:root{color:#1d2836;background:#edf2f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#edf2f8}button,input,select,a{font:inherit}button,.tab-link{min-height:40px;border:1px solid #bcc8d8;border-radius:8px;background:#fff;color:#1d2836;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;font-weight:700;text-decoration:none}button:hover,.tab-link:hover{border-color:#7a93b1}button:disabled{cursor:not-allowed;opacity:.58}input,select{width:100%;border:1px solid #bfcbda;border-radius:8px;background:#fff;color:#1d2836;padding:.75rem .8rem}label{display:grid;gap:.35rem;color:#314155;font-weight:700}.app-shell{min-height:100vh;padding:1rem}.topbar{max-width:1180px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar h1{margin:0;font-size:clamp(1.5rem,4vw,2rem);color:#1e3555}main{max-width:1180px;margin:0 auto}.account-strip{display:flex;align-items:center;gap:.55rem;font-weight:900}.icon-button{width:40px;min-width:40px;min-height:40px;padding:0}.account-strip span{min-width:3rem;border-radius:8px;background:#dce7f6;color:#1f3d67;padding:.48rem .7rem;text-align:center}.tabs-shell{border:1px solid #c9d3e0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f334f0f;padding:.5rem;margin-bottom:1rem}.tabbar{display:flex;flex-wrap:nowrap;gap:.55rem;margin-bottom:0;justify-content:center;overflow-x:auto;scrollbar-width:thin}.tab-link{min-width:92px;flex:0 0 auto;background:#edf2f8;border-color:#d8e1ec;color:#56708d;font-weight:700}.tab-link.active{background:#fff;border-color:#9fb3cf;color:#1e3555;box-shadow:0 4px 16px #1f334f14}.page-column,.flow,.statistics-grid,.login-panel{display:grid;gap:1rem}.page-column{justify-items:center}.request-layout{width:min(100%,980px);display:grid;gap:.95rem;min-width:0}.panel-card,.request-card,.login-panel form,.user-directory{border:1px solid #ccd6e2;border-radius:10px;background:#fff;box-shadow:0 10px 26px #1f334f0f;padding:1rem;min-width:0}.panel-card h2,.request-card h2,.user-directory h2{margin:0;color:#1d3557;font-size:1rem}.login-panel{max-width:420px;margin:8vh auto 0}.form-stack{display:grid;gap:.9rem}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.password-eye{align-self:stretch}.check-row{display:inline-flex;align-items:center;gap:.55rem;font-weight:600}.check-row input{width:auto;margin:0}.fit-button{width:fit-content;min-width:170px}.login-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-submit{margin-left:auto}.full-button{width:100%}.quiet-button{background:#fff}.primary-button{background:#24416b;border-color:#24416b;color:#fff}.secondary-button{background:#edf2f8}.progress-button{background:#dff1f0;border-color:#2f7c78;color:#144c4a}.done-button{background:#e4edf9;border-color:#3c638f;color:#1e436f}.danger-button{background:#f9ece7;border-color:#a74f44;color:#7f3127}.login-hint,.loading,.empty-state{margin:0;color:#5c6f84}.request-grid{display:grid;gap:.55rem}.all-requests-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.request-page-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-choice{min-height:52px;justify-content:flex-start;text-align:left;background:#fff}.request-choice.selected{background:#e5edf9;border-color:#24416b;box-shadow:inset 0 0 0 2px #24416b}.custom-request-row{margin-top:.8rem}.structured-row.compact{display:grid;gap:.75rem;margin-top:.8rem}.field-short{max-width:140px}.field-medium{max-width:260px}.field-wide{min-width:0}.request-submit-row{display:flex;align-items:stretch;gap:.75rem;width:100%;min-width:0}.info-box{display:flex;align-items:center;border:1px solid #ccd6e2;border-radius:10px;background:#f8fbff;padding:.85rem 1rem;min-width:0}.info-box p,.muted{margin:0;color:#5c6f84;line-height:1.4}.inline-info{flex:1 1 0;min-height:44px;display:flex;align-items:center;min-width:0;overflow:hidden;overflow-x:auto;white-space:nowrap}.inline-info p{min-width:max-content;overflow:hidden;text-overflow:ellipsis}.queue-toolbar.compact{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:center}.toggle-card{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d4e2;border-radius:999px;background:#f4f7fc;padding:.72rem 1.1rem;font-weight:700;color:#36506f;min-height:44px;width:160px;position:relative;overflow:hidden}.toggle-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.toggle-card span{pointer-events:none}.toggle-card:has(input:checked){background:#dce9fb;border-color:#86a5d3;color:#1d3557;box-shadow:inset 0 0 0 1px #86a5d3}.toolbar-button{width:160px;min-height:44px;border-radius:999px;justify-content:center}.alerts-enabled{background:#e1f2e8;border-color:#5c9b74;color:#1e5132}.queue-list.dense{display:grid;gap:.8rem;min-width:0}.request-card.thin{display:grid;gap:.75rem;padding:.9rem;border:1px solid #c9d4e2;min-width:0;width:100%}.request-card.status-new{background:#e8f1ff;border-color:#86a5d3}.request-card.status-in_progress{background:#e5f5f3;border-color:#66a6a0}.request-card.status-done{background:#e9f3e5;border-color:#7fa267}.request-card.status-cancelled,.request-card.status-claimed,.request-card.status-waiting_for_info{background:#eef2f6;border-color:#c9d4e2}.card-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:#516579;min-width:0}.card-meta strong{color:#1d3557;min-width:0}.card-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-subject{display:grid;gap:.65rem;border-radius:8px;background:#ffffffe6;padding:.8rem;min-width:0}.request-subject h2{font-size:1.08rem;color:#1d3557;min-width:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-overflow:clip;scrollbar-width:thin;padding-bottom:.12rem}.subject-grid{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(44px,50px) minmax(56px,62px);align-items:end;min-width:0}.subject-grid>div{min-width:0}.subject-grid span{display:block;color:#5c6f84;font-size:.78rem;margin-bottom:.18rem;white-space:nowrap}.subject-grid strong{color:#1d3557;min-width:0}.subject-primary strong{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;text-overflow:clip;padding-bottom:.1rem}.comments-thread{display:grid;gap:.45rem;min-height:156px;max-height:156px;overflow:auto;align-content:start;padding-right:.1rem}.comment-entry{border-radius:8px;background:#ffffffe0;padding:.62rem .72rem}.comment-meta{display:flex;justify-content:space-between;gap:.6rem;color:#5c6f84;font-size:.78rem}.comment-entry p{margin:.28rem 0 0;line-height:1.35}.comment-inline{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;min-width:0}.comment-inline input{min-width:0}.comment-inline .icon-button{border-radius:10px}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.card-actions>*{min-width:0}.compact-button,.row-save-button{width:100%}.timeline-state{display:grid;gap:.12rem;min-height:40px;align-content:center}.timeline-state strong{font-size:.88rem}.timeline-state span{color:#5c6f84;font-size:.8rem}.admin-page,.admin-stack{display:grid;gap:1rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;min-width:0}.settings-card{display:grid;gap:.9rem}.settings-form-grid{display:grid;gap:.8rem}.settings-save-button{width:100%}.create-account-card{display:grid;gap:.9rem}.create-account-grid{display:grid;gap:.75rem}.create-account-button{width:100%}.search-shell{display:flex;align-items:center;gap:.45rem;width:min(360px,100%);border:1px solid #d6ddda;border-radius:8px;background:#fff;padding:0 .7rem}.search-shell input{min-width:0;border:none;padding-left:0;padding-right:0}.search-shell input:focus{outline:none}.user-table{display:grid;gap:.75rem;margin-top:1rem}.user-editor-row{border:1px solid #d1dae6;border-radius:8px;padding:.8rem;display:grid;gap:.7rem;background:#f9fbff;min-width:0}.user-editor-fields{display:grid;gap:.65rem;min-width:0}.user-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.row-save-button{min-height:42px}.toggle-pill{min-height:42px;border:1px solid #c7d4e2;border-radius:999px;background:#edf2f8;color:#516579;padding-inline:.9rem;width:100%}.toggle-pill.active{background:#dcefe7;border-color:#7fb4a0;color:#17443b}.data-actions-card{display:grid;gap:.9rem}.request-type-manager{display:grid;gap:.85rem}.request-type-school-row,.request-type-form{display:grid;gap:.75rem}.request-type-save{width:100%}.request-type-list{display:grid;gap:.6rem}.request-type-grid{margin-top:0}.request-choice-admin{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-content:start;gap:.38rem;min-width:0;min-height:92px;justify-items:stretch;padding:.85rem .9rem;border:1px solid #bfcbda;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #bfcbda47}.request-type-tile-head{min-width:0;width:100%;justify-self:stretch}.request-type-name-input{display:block;width:100%;min-width:0;padding:.15rem 0;border:none;background:transparent;color:#1d3557;font-weight:700}.request-type-name-input:focus{border-radius:6px;outline:2px solid #9fb3cf;outline-offset:2px}.request-type-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;justify-self:stretch;align-self:stretch}.request-type-actions>*{min-width:0}.request-type-actions .icon-button{width:100%;min-width:0;min-height:40px;justify-content:center}.request-type-add-input{min-width:0}.request-type-toggle{width:100%;min-width:0}.password-single-card{display:grid;gap:.85rem}.password-form-row{display:grid;gap:.8rem;align-items:start}.password-form-row label,.password-form-row input,.password-form-row select,.password-form-row button{width:100%}.request-type-school-placeholder{display:none}.data-actions-grid{display:grid;gap:.7rem}.statistics-grid{display:grid;gap:1rem}.stats-shell{position:relative}.segmented{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;overflow-x:auto;scrollbar-width:thin}.segmented-tight{gap:.4rem}.filter-button{background:#edf2f8;min-width:72px;width:72px;border-radius:999px;flex:0 0 auto}.filter-button.active{background:#fff;border-color:#9fb3cf;color:#1d3557}.stats-panels{display:grid;gap:.9rem}.stats-panel-wide{grid-column:span 2}.stats-table{display:grid;gap:.45rem;margin-top:.8rem}.chart-panel{overflow:hidden;min-width:0}.chart-canvas{margin-top:.8rem;height:200px}.chart-scroll{margin-top:.8rem;overflow-x:auto;overflow-y:hidden}.chart-wide{height:190px}.scrollable{max-height:210px;overflow:auto;padding-right:.2rem}.stats-row,.chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.55rem .65rem;border-radius:8px;background:#f7f9f8}.chart-row{grid-template-columns:90px minmax(0,1fr) auto}.chart-label{font-size:.86rem}.chart-track{height:10px;border-radius:999px;background:#e2e8e5;overflow:hidden}.chart-fill{height:100%;border-radius:999px;background:#2f6d60}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:20;display:grid;gap:.55rem;width:min(320px,calc(100vw - 2rem))}.toast{display:flex;justify-content:space-between;gap:.75rem;border:1px solid #d6ddda;border-radius:10px;background:#fff;padding:.8rem .9rem;box-shadow:0 10px 24px #16262224}.toast.success{border-color:#9ac2a5}.toast.error{border-color:#e2a197}.toast.info{border-color:#bfd0c9}.toast-close{min-height:auto;padding:0;border:none;background:transparent}.audit-log-card{display:grid;gap:.8rem}.audit-log-list{display:grid;gap:.55rem}.audit-log-entry{border-radius:8px;background:#f7faff;padding:.7rem .8rem}.audit-log-meta{display:flex;justify-content:space-between;gap:.75rem;color:#5c6f84;font-size:.8rem}.audit-log-entry p{margin:.3rem 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#131f2e7a;display:grid;place-items:center;padding:1rem;z-index:30}.modal-card{width:min(100%,440px);border:1px solid #ccd6e2;border-radius:14px;background:#fff;box-shadow:0 16px 40px #16262238;padding:1rem;display:grid;gap:.8rem}.modal-card h2{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem}.stats-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#edf2f8a3;border-radius:10px;pointer-events:none}.loading-spinner{width:32px;height:32px;border-radius:999px;border:3px solid #cfd9e7;border-top-color:#24416b;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:720px){.structured-row.compact{grid-template-columns:minmax(170px,220px) 108px 88px minmax(280px,1fr);align-items:end}.create-account-grid.with-school{grid-template-columns:minmax(150px,210px) minmax(150px,190px) minmax(0,1fr) minmax(0,1fr) 120px;align-items:end}.create-account-grid.without-school{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(0,1fr) 120px;align-items:end}.request-type-form{grid-template-columns:minmax(0,1fr) 180px minmax(190px,220px);align-items:end}.password-form-row.with-school{grid-template-columns:minmax(150px,210px) minmax(150px,190px) minmax(0,1fr) minmax(0,1fr) 120px;align-items:end}.password-form-row.without-school{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(0,1fr) 120px;align-items:end}.request-type-school-row{grid-template-columns:minmax(220px,320px)}.user-table.count-1{grid-template-columns:minmax(0,1fr)}.user-table.count-2,.user-table.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-fields{grid-template-columns:minmax(0,1fr)}.stats-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:840px){.request-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-list.dense,.data-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.request-page-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1260px){.user-table.count-1{grid-template-columns:minmax(0,1fr)}.user-table.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-table.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.tabbar{width:100%}.structured-row.compact>label,.field-short,.field-medium,.field-wide{max-width:none;width:100%}.request-submit-row{flex-direction:column}.login-actions{display:grid;grid-template-columns:minmax(0,1fr)}.login-submit{margin-left:0;width:100%}.inline-info{white-space:normal;min-height:0}.fit-button,.create-account-button{width:100%;min-width:0}.toggle-card,.toolbar-button{width:min(148px,100%)}.user-editor-fields{grid-template-columns:minmax(0,1fr)}.filter-button{width:88px;min-width:88px}.password-form-row{grid-template-columns:minmax(0,1fr)}.section-head{flex-wrap:wrap}}@media(max-width:839px){.queue-list.dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.queue-list.dense{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.stats-panel-wide{grid-column:auto}}:root{--oncall-compact-tab-min: 4.75rem;--oncall-compact-filter-width: 4.15rem}@media(max-width:760px){.tabs-card,.page-tabs,.tab-list,.nav-tabs,.app-tabs,.route-tabs,[role=tablist]{max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start!important;scroll-padding-left:.75rem;-webkit-overflow-scrolling:touch}.tabs-card>*,.page-tabs>*,.tab-list>*,.nav-tabs>*,.app-tabs>*,.route-tabs>*,[role=tablist]>*{flex:0 0 auto;min-width:var(--oncall-compact-tab-min);white-space:nowrap}}@media(max-width:760px){.queue-filters,.filter-row,.filter-bar,.queue-toolbar,.stats-controls,.statistics-controls,.range-controls,.interval-controls{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}.queue-filters button,.filter-row button,.filter-bar button,.queue-toolbar button{flex:0 0 var(--oncall-compact-filter-width);min-width:var(--oncall-compact-filter-width);max-width:var(--oncall-compact-filter-width);white-space:nowrap}}.statistics-page,.stats-page,.statistics-grid,.stats-grid,.stat-card,.stats-card,.chart-card,.chart-panel{min-width:0;max-width:100%}@media(max-width:760px){.statistics-page,.stats-page{overflow-x:hidden}.chart-scroll,.chart-wrapper,.chart-container,.recharts-responsive-container,.recharts-wrapper{max-width:100%}.chart-scroll,.chart-wrapper,.chart-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}:root{--oncall-tab-width: 4.85rem;--oncall-filter-width: 4.7rem;--oncall-stat-filter-width: 3.85rem}.tabs-shell{overflow:hidden}.tabbar{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;justify-content:flex-start!important;overflow-x:auto;overflow-y:hidden;scroll-padding-left:0;-webkit-overflow-scrolling:touch}.tab-link{min-width:var(--oncall-tab-width);flex:0 0 var(--oncall-tab-width);padding-left:.62rem;padding-right:.62rem;white-space:nowrap}.queue-toolbar.compact{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;overflow-y:hidden;scroll-padding-left:0;-webkit-overflow-scrolling:touch}.queue-toolbar.compact .toggle-card,.queue-toolbar.compact .toolbar-button{width:var(--oncall-filter-width);min-width:var(--oncall-filter-width);max-width:var(--oncall-filter-width);flex:0 0 var(--oncall-filter-width);padding-left:.45rem;padding-right:.45rem;white-space:nowrap}.queue-toolbar.compact .toolbar-button svg{flex:0 0 auto}.segmented{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;justify-content:flex-start!important;overflow-x:auto;overflow-y:hidden;scroll-padding-left:0;-webkit-overflow-scrolling:touch}.filter-button{width:var(--oncall-stat-filter-width);min-width:var(--oncall-stat-filter-width);max-width:var(--oncall-stat-filter-width);flex:0 0 var(--oncall-stat-filter-width);padding-left:.35rem;padding-right:.35rem;white-space:nowrap}.segmented-tight .filter-button{width:3.55rem;min-width:3.55rem;max-width:3.55rem;flex-basis:3.55rem}.statistics-grid,.stats-shell,.stats-panels,.chart-panel{min-width:0;max-width:100%}.stats-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.stats-panel-wide{grid-column:1 / -1}.chart-panel .section-head{align-items:center;min-width:0}.chart-panel .section-head h2{min-width:max-content}.chart-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chart-canvas{width:100%;max-width:100%;min-width:0}.chart-wide{height:190px;min-width:0}@media(max-width:760px){.tabs-shell,.queue-toolbar.compact,.segmented{margin-left:0;margin-right:auto}.tabbar,.queue-toolbar.compact,.segmented{justify-content:flex-start!important}.tab-link{min-width:4.6rem;flex-basis:4.6rem}.statistics-grid{overflow-x:hidden}.chart-panel .section-head{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.stats-panel-wide{grid-column:auto}}:root{--oncall-queue-filter-width: 4.35rem;--oncall-stat-range-width: 3.35rem;--oncall-tab-width: 4.6rem}.tabbar,.queue-toolbar.compact,.segmented{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-left:0;justify-content:safe center!important}.tabbar{width:100%;margin-left:auto;margin-right:auto}.tab-link{flex:0 0 var(--oncall-tab-width);min-width:var(--oncall-tab-width);max-width:var(--oncall-tab-width);white-space:nowrap;padding-left:.45rem;padding-right:.45rem}.queue-toolbar.compact{width:100%;margin-left:auto;margin-right:auto;flex-wrap:nowrap!important;gap:.5rem}.queue-toolbar.compact>.segmented{flex:0 0 auto;width:max-content;max-width:none;overflow:visible}.queue-toolbar.compact>.toggle-card,.queue-toolbar.compact>.toolbar-button{width:var(--oncall-queue-filter-width);min-width:var(--oncall-queue-filter-width);max-width:var(--oncall-queue-filter-width);flex:0 0 var(--oncall-queue-filter-width);padding-left:.35rem;padding-right:.35rem;white-space:nowrap}.queue-toolbar.compact>.toolbar-button svg{width:17px;height:17px;flex:0 0 17px}.statistics-grid>.queue-toolbar.compact .filter-button,.filter-button{width:var(--oncall-stat-range-width);min-width:var(--oncall-stat-range-width);max-width:var(--oncall-stat-range-width);flex:0 0 var(--oncall-stat-range-width);padding-left:.25rem;padding-right:.25rem;white-space:nowrap}.segmented-tight .filter-button{width:3rem;min-width:3rem;max-width:3rem;flex-basis:3rem}.statistics-grid,.stats-shell,.stats-panels,.chart-panel,.chart-canvas,.chart-scroll{min-width:0;max-width:100%}.chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.chart-canvas,.chart-wide{width:100%;min-width:0;height:190px}.chart-wide-fixed{max-width:none}.empty-state{text-align:center;justify-self:center;width:min(100%,28rem)}.queue-list.dense{justify-content:stretch}@media(max-width:620px){.chart-section-head,.chart-panel .section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:start}.chart-section-head h2,.chart-panel .section-head h2{min-width:0}.chart-section-head .segmented,.chart-panel .section-head .segmented{width:100%;max-width:100%;justify-content:safe center!important}}@media(max-width:420px){:root{--oncall-queue-filter-width: 4.05rem;--oncall-tab-width: 4.35rem}}:root{--oncall-queue-filter-width-final: 3.9rem;--oncall-stat-range-width-final: 3.25rem;--oncall-stat-interval-width-final: 3rem}.flow>.queue-toolbar.compact{width:100%;max-width:100%;display:flex;flex-wrap:nowrap!important;justify-content:center!important;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.flow>.queue-toolbar.compact>.toggle-card,.flow>.queue-toolbar.compact>.toolbar-button{flex:0 0 var(--oncall-queue-filter-width-final)!important;width:var(--oncall-queue-filter-width-final)!important;min-width:var(--oncall-queue-filter-width-final)!important;max-width:var(--oncall-queue-filter-width-final)!important;padding-left:.32rem!important;padding-right:.32rem!important;white-space:nowrap}@media(max-width:285px){.flow>.queue-toolbar.compact{justify-content:flex-start!important}}.loading,.flow>.loading{width:100%;text-align:center;justify-self:center}.empty-state{text-align:center;justify-self:center;margin-left:auto;margin-right:auto}.statistics-grid>.queue-toolbar.compact{width:100%;max-width:100%;display:block!important;overflow-x:auto;overflow-y:hidden;text-align:center;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap}.statistics-grid>.queue-toolbar.compact>.segmented{display:inline-flex!important;flex-wrap:nowrap!important;width:max-content;min-width:0;max-width:none;justify-content:flex-start!important;vertical-align:top}.stats-shell,.stats-panels,.chart-panel,.chart-scroll,.chart-canvas,.chart-wide{min-width:0;max-width:100%}.chart-scroll-fit{overflow-x:auto}.chart-wide{height:190px;max-width:none}@media(max-width:620px){.chart-section-head,.chart-panel .section-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:start}.chart-section-head h2,.chart-panel .section-head h2{min-width:0;margin-bottom:0}.chart-section-head .segmented,.chart-panel .section-head .segmented,.segmented.segmented-tight{display:inline-flex!important;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-self:start;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}}.segmented-tight .filter-button{flex:0 0 var(--oncall-stat-interval-width-final)!important;width:var(--oncall-stat-interval-width-final)!important;min-width:var(--oncall-stat-interval-width-final)!important;max-width:var(--oncall-stat-interval-width-final)!important;padding-left:.18rem!important;padding-right:.18rem!important}.tabbar,.queue-toolbar.compact,.statistics-grid>.queue-toolbar.compact,.segmented,.segmented-tight{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-left:0}.tabbar,.queue-toolbar.compact{display:flex!important;flex-wrap:nowrap!important;justify-content:safe center!important;align-items:center;margin-left:auto;margin-right:auto}.tabbar{width:100%}.flow>.queue-toolbar.compact>.toggle-card,.flow>.queue-toolbar.compact>.toolbar-button{flex:0 0 var(--oncall-queue-filter-width-final)!important;width:var(--oncall-queue-filter-width-final)!important;min-width:var(--oncall-queue-filter-width-final)!important;max-width:var(--oncall-queue-filter-width-final)!important;padding-left:.28rem!important;padding-right:.28rem!important;white-space:nowrap}.loading,.flow>.loading,.queue-list.dense>.loading{width:100%;text-align:center;justify-self:center;grid-column:1 / -1}.empty-state,.queue-list.dense>.empty-state{grid-column:1 / -1;width:min(100%,30rem);text-align:center;justify-self:center;place-self:center;margin-left:auto;margin-right:auto}.queue-list.dense{justify-content:stretch;justify-items:stretch}.statistics-grid>.queue-toolbar.compact{width:100%;display:flex!important;justify-content:safe center!important;align-items:center}.statistics-grid>.queue-toolbar.compact>.segmented{display:inline-flex!important;flex-wrap:nowrap!important;width:max-content;max-width:none;justify-content:flex-start!important;overflow:visible}.statistics-grid>.queue-toolbar.compact .filter-button{flex:0 0 var(--oncall-stat-range-width-final)!important;width:var(--oncall-stat-range-width-final)!important;min-width:var(--oncall-stat-range-width-final)!important;max-width:var(--oncall-stat-range-width-final)!important;padding-left:.2rem!important;padding-right:.2rem!important;white-space:nowrap}.stats-shell,.stats-panels,.chart-panel,.chart-scroll,.chart-canvas,.chart-wide,.chart-wide-measured{min-width:0;max-width:100%}.stats-panel-wide,.stats-panels>.chart-panel.stats-panel-wide{grid-column:1 / -1!important}.chart-panel{overflow:hidden}.chart-scroll,.chart-canvas{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chart-wide,.chart-wide-measured{max-width:none}.chart-section-head .segmented-tight{margin-left:auto;display:inline-flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:max-content;max-width:100%;overflow-x:auto}@media(max-width:620px){.chart-section-head,.chart-panel .section-head.chart-section-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:start}.chart-section-head .segmented-tight{justify-self:center;margin-left:0;margin-right:0;justify-content:safe center!important}}@media(max-width:330px){.tabbar,.queue-toolbar.compact,.statistics-grid>.queue-toolbar.compact,.chart-section-head .segmented-tight{justify-content:flex-start!important}.chart-section-head .segmented-tight{justify-self:stretch}}:root{--oncall-queue-filter-width-final: 3.65rem;--oncall-stat-range-width-final: 3.2rem;--oncall-stat-interval-width-final: 3rem}.flow>.queue-toolbar.compact{width:100%;max-width:100%;min-width:0;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-left:0}.flow>.queue-toolbar.compact>.toggle-card,.flow>.queue-toolbar.compact>.toolbar-button{flex:0 0 var(--oncall-queue-filter-width-final)!important;width:var(--oncall-queue-filter-width-final)!important;min-width:var(--oncall-queue-filter-width-final)!important;max-width:var(--oncall-queue-filter-width-final)!important;padding-left:.25rem!important;padding-right:.25rem!important;white-space:nowrap}@media(max-width:300px){.flow>.queue-toolbar.compact{justify-content:flex-start!important}}.queue-list.dense{position:relative;min-height:clamp(14rem,28vh,19rem)}.queue-list.dense>.loading.queue-overlay-message,.queue-list.dense>.empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;grid-column:1 / -1;width:100%;min-height:clamp(14rem,28vh,19rem);margin:0 auto;text-align:center;justify-self:stretch;align-self:stretch;pointer-events:none;z-index:1}.queue-list.dense>.request-card{position:relative;z-index:2}.loading,.flow>.loading{width:100%;text-align:center}@media(min-width:840px){.queue-list.dense.count-1{grid-template-columns:minmax(0,min(100%,24rem));justify-content:center}.queue-list.dense.count-2{grid-template-columns:repeat(2,minmax(0,min(100%,24rem)));justify-content:center}.queue-list.dense.count-3{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}@media(min-width:560px)and (max-width:839px){.queue-list.dense.count-1{grid-template-columns:minmax(0,min(100%,24rem));justify-content:center}.queue-list.dense.count-2,.queue-list.dense.count-3{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.statistics-grid>.queue-toolbar.compact{width:100%;max-width:100%;min-width:0;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-left:0}.statistics-grid>.queue-toolbar.compact>.segmented{flex:0 0 auto;width:max-content;max-width:none;display:inline-flex!important;flex-wrap:nowrap!important;justify-content:center!important;overflow:visible;margin-left:0;margin-right:0}.statistics-grid>.queue-toolbar.compact .filter-button{flex:0 0 var(--oncall-stat-range-width-final)!important;width:var(--oncall-stat-range-width-final)!important;min-width:var(--oncall-stat-range-width-final)!important;max-width:var(--oncall-stat-range-width-final)!important;padding-left:.18rem!important;padding-right:.18rem!important;white-space:nowrap}@media(max-width:300px){.statistics-grid>.queue-toolbar.compact{justify-content:flex-start!important}}.chart-section-head,.chart-panel .section-head.chart-section-head{display:flex!important;align-items:center;justify-content:space-between!important;gap:.75rem;min-width:0}.chart-section-head h2,.chart-panel .section-head.chart-section-head h2{min-width:0;margin:0}.chart-section-head .segmented-tight,.chart-panel .section-head.chart-section-head .segmented-tight,.segmented.segmented-tight{flex:0 0 auto;margin-left:auto!important;margin-right:0!important;display:inline-flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.segmented-tight .filter-button{flex:0 0 var(--oncall-stat-interval-width-final)!important;width:var(--oncall-stat-interval-width-final)!important;min-width:var(--oncall-stat-interval-width-final)!important;max-width:var(--oncall-stat-interval-width-final)!important;padding-left:.18rem!important;padding-right:.18rem!important;white-space:nowrap}@media(max-width:620px){.chart-section-head,.chart-panel .section-head.chart-section-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:start}.chart-section-head .segmented-tight,.chart-panel .section-head.chart-section-head .segmented-tight,.segmented.segmented-tight{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}}@media(max-width:300px){.chart-section-head .segmented-tight,.chart-panel .section-head.chart-section-head .segmented-tight,.segmented.segmented-tight{justify-self:stretch!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}}:root{--oncall-queue-filter-width-final: 4.45rem}.flow>.queue-toolbar.compact>.toggle-card,.flow>.queue-toolbar.compact>.toolbar-button{flex:0 0 var(--oncall-queue-filter-width-final)!important;width:var(--oncall-queue-filter-width-final)!important;min-width:var(--oncall-queue-filter-width-final)!important;max-width:var(--oncall-queue-filter-width-final)!important;padding-left:.5rem!important;padding-right:.5rem!important}.flow>.queue-toolbar.compact>.toolbar-button svg{width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important}
