/* V16 — compact operations, functional notifications, and polished data controls */
.notification-bell{font:inherit;cursor:pointer}.notification-bell:not(.has-notifications) b{display:none}.notification-bell.has-notifications{border-color:rgba(255,187,30,.42)!important;background:rgba(255,187,30,.09)!important}.notification-bell.has-notifications svg{animation:bell-ring 2.8s ease-in-out infinite}@keyframes bell-ring{0%,82%,100%{transform:rotate(0)}86%{transform:rotate(12deg)}90%{transform:rotate(-10deg)}94%{transform:rotate(7deg)}}
body[data-portal-role="admin"] .stat-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.table-header.admin-toolbar>div{display:grid;gap:3px}.table-header.admin-toolbar>div small{color:#73839a}.table-check{width:17px!important;height:17px!important;min-height:0!important;accent-color:#133a68}.status-neutral{white-space:nowrap}
body[data-portal-role="admin"] #create-schedule-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body[data-portal-role="admin"] #create-schedule-form label{font-size:.78rem}body[data-portal-role="admin"] #create-schedule-form input,body[data-portal-role="admin"] #create-schedule-form select{min-height:42px;padding:9px 11px}body[data-portal-role="admin"] #create-schedule-form textarea{min-height:70px}body[data-portal-role="admin"] #create-schedule-form .span-2{grid-column:span 2}body[data-portal-role="admin"] #create-schedule-form>div.span-2{grid-column:span 4}body[data-portal-role="admin"] .table-card td,body[data-portal-role="admin"] .table-card th{padding-top:11px;padding-bottom:11px}body[data-portal-role="admin"] .table-card .button-small{min-height:32px;padding:6px 9px}
@media(max-width:1050px){body[data-portal-role="admin"] #create-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-portal-role="admin"] #create-schedule-form>div.span-2{grid-column:span 2}}
@media(max-width:620px){body[data-portal-role="admin"] #create-schedule-form{grid-template-columns:1fr}body[data-portal-role="admin"] #create-schedule-form .span-2,body[data-portal-role="admin"] #create-schedule-form>div.span-2{grid-column:1}.notification-bell{display:grid!important}}
@media(prefers-reduced-motion:reduce){.notification-bell.has-notifications svg{animation:none}}
