.subject-plcs{width:100%;margin:32px 0;padding:26px;background:#d2fdff;border:1px solid #a5d4dc;border-radius:0;color:#303c6c;scroll-margin-top:24px}.subject-plcs h2{margin:0 0 12px;font-size:1.5rem}.subject-plcs p{max-width:none}.subject-plc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px 22px;margin:24px 0}.subject-plcs label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:.9rem;min-width:0}.subject-plcs select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #a5b2c7;border-radius:0;background:#fffdf5;color:#303c6c;font:inherit}.subject-plcs button{min-height:48px;padding:10px 16px;border:1px solid #303c6c;border-radius:0;background:#fffdf5;color:#303c6c;font:inherit;font-weight:650;cursor:pointer}.subject-plcs .subject-plc-download{background:#303c6c;color:#fffdf5}.subject-plcs button:disabled{opacity:.55;cursor:default}.subject-plcs button:hover:not(:disabled){background:#f4976c;color:#303c6c}.subject-plcs :focus-visible,.subject-plc-jump:focus-visible{outline:3px solid #303c6c;outline-offset:4px}.subject-plcs [hidden]{display:none!important}.subject-plc-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.subject-plc-add label{flex:1 1 300px}.subject-plcs ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.subject-plcs li{max-width:100%;overflow-wrap:anywhere}.subject-plcs li button{text-align:left;font-size:.85rem}.subject-plcs .subject-plc-space{display:flex;flex-direction:row;align-items:center;margin:16px 0}.subject-plc-space input{width:20px;height:20px;accent-color:#303c6c}#subject-plc-status:empty{display:none}@media(max-width:600px){.subject-plcs{padding:20px 16px}.subject-plc-grid{grid-template-columns:1fr}.subject-plc-add label{flex-basis:100%}.subject-plc-download{width:100%}}@media print{.subject-plcs,.subject-plc-jump{display:none!important}}
