.classroom{display:grid;gap:18px}.safe,.stage1-warning{padding:14px 16px;border:1px solid #9ed8e4;border-radius:13px;background:#eef9fb;color:#123f60}.safe p,.stage1-warning span{display:block;margin:4px 0 0;color:#607784}.library-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #cfe0e8}.library-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:#526c7a;padding:11px 14px;font-weight:800}.library-tabs button.active{color:#0b6f90;border-color:#16a9c9}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px}.filters label{margin:0}.library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.library>.empty-state{grid-column:1/-1}.library-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #cfe0e8;border-radius:14px;background:#fff}.library-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.library-card .kind{font-size:.75rem;font-weight:900;color:#087f9c;text-transform:uppercase}.library-card h3{color:#123f60;margin:11px 0 5px;overflow-wrap:anywhere}.library-card p{margin:0 0 7px;color:#506a78}.library-card .banks{font-size:.86rem;color:#087f9c}.library-card small{color:#69808b}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.card-actions .danger{background:#fff1f1;color:#9d2525;border-color:#efb7b7}.classroom-wide{width:min(1080px,96vw);max-height:94vh;overflow:auto}.draft-items{display:grid;gap:10px;margin:14px 0}.draft-items article{display:grid;gap:8px;padding:13px;border:1px solid #d2e2e9;border-radius:12px;background:#fafdff}.draft-items header{display:flex;justify-content:space-between}.draft-items textarea{min-height:95px}.status-field{display:block;margin-top:15px;max-width:250px}.bank-fields{padding:14px;border:1px solid #cfe0e8;border-radius:12px}.bank-checks{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.bank-checks label{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#f2f8fb}.finish-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-card{text-align:left;padding:20px;border:1px solid #bcd6e2;border-radius:14px;background:#fff}.choice-card strong,.choice-card span{display:block}.choice-card strong{color:#123f60;font-size:1.05rem}.choice-card span{margin-top:5px;color:#607784}.recipient-list{display:grid;gap:7px;max-height:360px;overflow:auto;margin:12px 0}.recipient-list label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d4e3e9;border-radius:10px}.recipient-list span,.recipient-list small{display:block}.material-sheet{background:#fff;color:#183c55;padding:28px;min-height:700px}.material-sheet>header{display:flex;align-items:center;gap:20px;padding-bottom:16px;border-bottom:4px solid #123f60}.material-sheet>header img{width:115px;height:auto}.material-sheet h1{margin:0 0 5px}.sheet-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #aac3cf}.material-sheet main article{margin:22px 0}.material-sheet main h3{margin-bottom:7px}.material-sheet main small{display:block;margin-top:8px;color:#607784}.material-sheet footer{margin-top:50px;padding-top:10px;border-top:1px solid #9db5c1;text-align:center}.preview-actions{display:flex;gap:8px;margin-top:14px}.print-body{margin:0;background:#fff}@media print{.material-sheet{padding:12mm;min-height:auto}.modal-backdrop,.preview-actions{display:none!important}}@media(max-width:950px){.library{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.filters .search{grid-column:1/-1}}@media(max-width:650px){.classroom .panel-head{flex-direction:column;align-items:stretch}.library,.filters,.finish-choices{grid-template-columns:1fr}.filters .search{grid-column:auto}.card-actions{display:grid}.card-actions button{width:100%}.sheet-meta{grid-template-columns:1fr}.material-sheet{padding:16px}.material-sheet>header{align-items:flex-start}.material-sheet>header img{width:80px}.preview-actions{display:grid}}
