.sw-management-navbar {background:#133a42 !important;}
.sw-service-group {border:1px solid #d4e1e3;border-radius:16px;padding:1.1rem;background:#fff;}
.sw-service-group summary {cursor:pointer;color:#00565c;padding:.25rem;font-size:1.1rem;}
.sw-stat-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem;margin:1.5rem 0;}
.sw-stat {padding:1.25rem;border:1px solid #d4e1e3;border-radius:16px;background:white;display:flex;flex-direction:column;text-decoration:none;color:#133a42;}
.sw-stat-label {min-height:3rem;line-height:1.5rem;}
.sw-stat strong {font-size:2rem;line-height:1.2;margin-top:auto;}
.sw-acceptance {border-left:5px solid #ed6900;}
.sw-intake-form .sw-form-card {margin-bottom:1.5rem;}
.sw-form-card .errorlist {color:#9f2630;}
.sw-management-navbar .nav-link {white-space:nowrap;}
@media (min-width:992px) {.sw-management-navbar .navbar-nav {align-items:center;}}

.sw-stat--success {border-color:#258047;background:#eaf6ee;color:#175b30;}
.sw-stat--danger {border-color:#c43d48;background:#fff0f0;color:#922430;}
.sw-work-count {display:inline-flex;vertical-align:middle;margin-left:.4rem;}
.sw-work-count-value {min-width:1.75rem;height:1.75rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#00565c;color:#fff;font-size:.85rem;font-weight:800;line-height:1;}
.sw-work-notification {position:fixed;right:1rem;bottom:1rem;z-index:1090;max-width:calc(100vw - 2rem);padding:1.25rem;border-left:5px solid #00565c;}
.sw-work-notification[hidden] {display:none;}
.sw-notification-actions {display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;}
.sw-notification-view {background:#ff7900;border:1px solid #ff7900;color:#133a42;font-weight:700;}
.sw-notification-view:hover,.sw-notification-view:focus-visible {background:#e96b00;border-color:#e96b00;color:#133a42;}
.sw-sort-list {min-height:6rem;flex:1;}
.sw-sort-item {cursor:grab;}
.sw-more-divider {border-top:4px solid #00565c;}
.sw-sort-item.is-dragging {opacity:.35;border-style:dashed;}
.sw-sort-list.is-drop-target {background:#fff8f0;border-radius:.75rem;outline:2px solid #ff7900;outline-offset:5px;}
.sw-drop-placeholder {list-style:none;min-height:4rem;margin:.5rem 0;border:3px dashed #ed6900;border-radius:.75rem;background:#fff0dc;color:#673000;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem;font-weight:700;pointer-events:none;}
