/* NuzLabs v6.28.2.3 — Assessment Scheduling & Administration */
.assessment-schedule-admin{display:grid;gap:16px}.assessment-schedule-admin-head>div>span:not(.eyebrow){display:block;color:#5b677a;font-size:13px;line-height:1.45;margin-top:4px}.assessment-schedule-form{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:10px;padding:16px;border:1px solid #dbe3ee;border-radius:16px;background:#f8fafc}.assessment-schedule-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#526579;text-transform:uppercase;letter-spacing:.035em}.assessment-schedule-form label>span{font-weight:600;text-transform:none;letter-spacing:0}.assessment-schedule-form input,.assessment-schedule-form select,.assessment-schedule-form textarea{width:100%;min-height:42px;background:#fff;color:var(--ink,#0d1b2e);border:1px solid #cbd7e3;border-radius:9px;padding:9px 10px;font:inherit;text-transform:none;letter-spacing:0}.assessment-schedule-form textarea{resize:vertical;min-height:72px}.assessment-schedule-note-field{grid-column:1/4}.assessment-schedule-boundary{grid-column:4/-1;display:grid;gap:3px;align-content:center;padding:11px 12px;border:1px solid #cedfeb;border-radius:11px;background:#eef7fc;color:#315d78}.assessment-schedule-boundary b{font-size:11px}.assessment-schedule-boundary span{font-size:11px;line-height:1.45}.assessment-schedule-form .message{grid-column:1/-2;align-self:center;min-height:20px}.assessment-schedule-form>.button{grid-column:-2/-1;align-self:end;min-height:42px}.assessment-schedule-active{display:grid;gap:10px}.assessment-schedule-active .dash-section-head{margin:0}.assessment-schedule-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-schedule-action-card{display:grid;gap:9px;padding:14px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:var(--ink,#0d1b2e)}.assessment-schedule-action-card.overdue{border-color:#dfaaa5}.assessment-schedule-action-card.due,.assessment-schedule-action-card.in_progress{border-color:#e5c57f}.assessment-schedule-action-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.assessment-schedule-action-head>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.assessment-schedule-action-head>small{color:#66798b;font-weight:700}.assessment-schedule-action-card h4{margin:0;color:var(--navy,#061632);font-size:18px}.assessment-schedule-action-card>p{margin:0;color:#526579;font-size:12px}.assessment-schedule-safety-badge,.assessment-schedule-origin{display:inline-flex;align-items:center;border:1px solid #d4b66a;background:#fff7df;color:#755613;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900;letter-spacing:.04em}.assessment-schedule-origin{border-color:#a9cadd;background:#edf7fc;color:#315f79}.assessment-schedule-date-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assessment-schedule-date-summary>span{display:grid;gap:2px;padding:8px 9px;border:1px solid #e0e7ed;border-radius:9px;background:#f8fafc}.assessment-schedule-date-summary small{font-size:8px;color:#6a7c8e;font-weight:800}.assessment-schedule-date-summary b{font-size:13px;color:#183b55}.assessment-schedule-note{padding:8px 9px;border-radius:9px;background:#f8fafc!important;border:1px solid #e2e8ee;color:#526579!important;line-height:1.45}.assessment-schedule-admin-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;align-items:end;padding-top:3px}.assessment-schedule-admin-actions label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#607487;text-transform:uppercase}.assessment-schedule-admin-actions input{min-height:37px;border:1px solid #cbd7e3;border-radius:8px;background:#fff;color:var(--ink,#0d1b2e);padding:7px}.assessment-schedule-admin-actions .button{min-height:37px}.assessment-schedule-manage-note{display:block;margin-top:8px;color:#687d90!important}.assessment-due-center-card.staff-scheduled,.player-today-action.assessment-due.staff-scheduled{border-left:4px solid #5a9ec5}
html[data-theme="dark"] .assessment-schedule-admin-head>div>span:not(.eyebrow),body.dark .assessment-schedule-admin-head>div>span:not(.eyebrow),html[data-theme="dark"] .assessment-schedule-form label,body.dark .assessment-schedule-form label,html[data-theme="dark"] .assessment-schedule-action-head>small,body.dark .assessment-schedule-action-head>small,html[data-theme="dark"] .assessment-schedule-action-card>p,body.dark .assessment-schedule-action-card>p,html[data-theme="dark"] .assessment-schedule-admin-actions label,body.dark .assessment-schedule-admin-actions label{color:#b7c7d5}
html[data-theme="dark"] .assessment-schedule-form,body.dark .assessment-schedule-form,html[data-theme="dark"] .assessment-schedule-action-card,body.dark .assessment-schedule-action-card{background:#101c29;border-color:#32485b;color:#edf4f9}html[data-theme="dark"] .assessment-schedule-form input,body.dark .assessment-schedule-form input,html[data-theme="dark"] .assessment-schedule-form select,body.dark .assessment-schedule-form select,html[data-theme="dark"] .assessment-schedule-form textarea,body.dark .assessment-schedule-form textarea,html[data-theme="dark"] .assessment-schedule-admin-actions input,body.dark .assessment-schedule-admin-actions input{background:#142332;border-color:#3a5064;color:#edf4f9}html[data-theme="dark"] .assessment-schedule-action-card h4,body.dark .assessment-schedule-action-card h4,html[data-theme="dark"] .assessment-schedule-date-summary b,body.dark .assessment-schedule-date-summary b{color:#f3f7fa}html[data-theme="dark"] .assessment-schedule-date-summary>span,body.dark .assessment-schedule-date-summary>span,html[data-theme="dark"] .assessment-schedule-note,body.dark .assessment-schedule-note{background:#142332!important;border-color:#32485b;color:#c7d4de!important}html[data-theme="dark"] .assessment-schedule-date-summary small,body.dark .assessment-schedule-date-summary small{color:#aebfcd}html[data-theme="dark"] .assessment-schedule-boundary,body.dark .assessment-schedule-boundary{background:#142d3e;border-color:#315c75;color:#c3dce9}html[data-theme="dark"] .assessment-schedule-origin,body.dark .assessment-schedule-origin{background:#17344a;border-color:#376b8d;color:#b8def5}html[data-theme="dark"] .assessment-schedule-safety-badge,body.dark .assessment-schedule-safety-badge{background:#302817;border-color:#76602d;color:#ead7a2}
@media(max-width:1050px){.assessment-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-schedule-note-field,.assessment-schedule-boundary,.assessment-schedule-form .message,.assessment-schedule-form>.button{grid-column:auto}.assessment-schedule-note-field,.assessment-schedule-boundary{grid-column:1/-1}.assessment-schedule-form .message{grid-column:1/2}.assessment-schedule-form>.button{grid-column:2/3}.assessment-schedule-action-list{grid-template-columns:1fr}}
@media(max-width:650px){.assessment-schedule-form{grid-template-columns:1fr;padding:13px}.assessment-schedule-note-field,.assessment-schedule-boundary,.assessment-schedule-form .message,.assessment-schedule-form>.button{grid-column:1}.assessment-schedule-form>.button{width:100%}.assessment-schedule-action-head,.assessment-schedule-admin-actions{display:grid;grid-template-columns:1fr}.assessment-schedule-date-summary{grid-template-columns:1fr}.assessment-schedule-admin-actions .button{width:100%}}

/* v6.28.2.3 — staff-scheduled due-action visibility */
.player-today-action.assessment-upcoming{border-color:#b9d3e3;background:#f3f9fc}
.player-today-action.assessment-upcoming .player-today-action-mark{background:#deeff8;color:#315f79}
.player-today-action.assessment-upcoming.staff-scheduled{border-left:4px solid #5a9ec5}
html[data-theme="dark"] .player-today-action.assessment-upcoming,body.dark .player-today-action.assessment-upcoming{background:#142a39;border-color:#385e74}
html[data-theme="dark"] .player-today-action.assessment-upcoming .player-today-action-mark,body.dark .player-today-action.assessment-upcoming .player-today-action-mark{background:#193e54;color:#a8d9f2}
