.admin-switch-block.bp5-control.bp5-switch,.admin-switch-block.bp6-control.bp6-switch{display:flex;align-items:center;gap:var(--space-3);padding-left:0}.admin-switch-block.bp5-control.bp5-switch .bp5-control-indicator,.admin-switch-block.bp6-control.bp6-switch .bp6-control-indicator{position:relative;top:0;left:0;margin:0;flex-shrink:0}@media(max-width:768px){main>div{padding:var(--space-4)!important;padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))!important;max-width:100%!important}main h1{font-size:22px!important}main h2{font-size:18px!important}main [style*=grid-template-columns]:not(.admin-stat-grid){grid-template-columns:1fr!important}main [style*=grid-template-columns].admin-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-2)!important}.admin-page-header{flex-direction:column!important;align-items:stretch!important;gap:var(--space-3)!important}.admin-page-header>*:last-child{width:100%}.admin-page-header .bp5-button,.admin-page-header .bp6-button{width:100%;justify-content:center}.admin-sticky-header{position:sticky;top:0;z-index:5;background:var(--bg-app);padding-top:var(--space-2);padding-bottom:var(--space-2);margin-top:calc(-1 * var(--space-2))}.bp5-dialog-container,.bp6-dialog-container{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;box-sizing:border-box}.bp5-dialog,.bp6-dialog{width:calc(100vw - var(--space-6))!important;max-width:calc(100vw - var(--space-6))!important;margin:var(--space-3);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--space-6))}.bp5-dialog-footer-actions,.bp6-dialog-footer-actions{flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.bp5-dialog-footer-actions>*,.bp6-dialog-footer-actions>*{flex:0 0 auto}}.cl-tabs>.bp6-tab-list{overflow-x:auto;scrollbar-width:none}.cl-tabs>.bp6-tab-list>.bp6-tab{flex:none}.cl-list{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.cl-card{display:grid;gap:var(--space-4)}.cl-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.cl-head h3{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--fg-default)}.cl-head p{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:14px}.cl-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cl-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:14px}.cl-facts dt{color:var(--fg-subtle)}.cl-facts dd{margin:0;color:var(--fg-default);overflow-wrap:anywhere}.cl-callout{margin:0}.cl-table{width:100%;margin-top:var(--space-4)}.cl-table td{vertical-align:middle}.cl-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.cl-test{margin-left:var(--space-2)}@media(max-width:640px){.cl-facts{grid-template-columns:minmax(0,1fr)}.cl-facts dt{margin-top:var(--space-2)}}.cl-rcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start}.cl-rcard-main{display:grid;gap:var(--space-3);min-width:0}.cl-rcard-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.cl-logo{width:48px;height:48px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);display:grid;place-items:center;overflow:hidden;color:var(--fg-subtle)}.cl-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.cl-rcard-title h3{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--fg-default);overflow-wrap:anywhere}.cl-rcard-title p{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:14px}.cl-by{display:flex;align-items:center;gap:var(--space-1);color:var(--fg-default)!important}.cl-wait{display:grid;justify-items:end;gap:var(--space-1)}.cl-clock{font-family:var(--font-mono);font-weight:400;font-size:16px;letter-spacing:.02em}.cl-wait small{color:var(--fg-subtle);font-size:13px}.cl-when{margin:0;display:flex;align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:14px}.cl-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cl-callrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:640px){.cl-callrow>.bp6-button{flex:1 1 100%}}.cl-backup{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:14px;margin-left:var(--space-2)}.cl-sat-wrap{margin:0;display:grid;gap:var(--space-1)}.cl-sat{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-muted)}.cl-sat img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cl-sat-pin{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;color:var(--reidar-red);display:grid;place-items:center}.cl-sat-pin svg{stroke-width:2.5}.cl-sat-empty{display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--fg-subtle);font-size:13px}.cl-sat-wrap figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--fg-subtle);font-size:13px}@media(max-width:760px){.cl-rcard{grid-template-columns:minmax(0,1fr)}.cl-rcard-head{grid-template-columns:auto minmax(0,1fr)}.cl-wait{grid-column:1 / -1;justify-items:start}.cl-backup{margin-left:0}}.cl-call.bp6-dialog{width:min(1180px,96vw);height:min(92vh,920px);padding-bottom:0}.cl-call .cl-call-body{flex:1 1 auto;min-height:0;max-height:none;display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-5);overflow:hidden}.cl-rail{overflow:auto;border-right:1px solid var(--border-default);padding-right:var(--space-3)}.cl-rail .bp6-menu{background:transparent;padding:0;min-width:0}.cl-step{overflow:auto;display:grid;gap:var(--space-4);align-content:start;padding-right:var(--space-2);padding-bottom:var(--space-6)}.cl-step-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.cl-step-head h2{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:400;color:var(--fg-default)}.cl-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--fg-subtle);font-size:13px}.cl-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.cl-say{margin:0}.cl-say ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:16px;line-height:1.5}.cl-checks{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.cl-check{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.cl-check-text{display:grid;gap:2px;min-width:0;flex:1 1 280px}.cl-check b{font-weight:600;color:var(--fg-default);font-size:16px}.cl-check small{color:var(--fg-muted);font-size:13px}.cl-mark{flex:none}.cl-phone{display:inline-flex;align-items:center;gap:var(--space-1)}.cl-missing{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-danger)}.cl-muted{margin:0;color:var(--fg-muted)}.cl-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2) var(--space-4)}.cl-options li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px;color:var(--fg-default)}.cl-options li svg{margin-top:3px;flex:none;color:var(--fg-subtle)}.cl-options small{color:var(--fg-muted);font-size:13px}.cl-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start}.cl-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cl-spec-table{width:100%}.cl-spec-table th{width:45%;font-weight:600;color:var(--fg-muted)}.cl-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.cl-thumb{margin:0;display:grid;gap:var(--space-1)}.cl-thumb img,.cl-thumb>svg{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-muted)}.cl-thumb img.contain{-o-object-fit:contain;object-fit:contain;padding:var(--space-2);background:var(--bg-surface)}.cl-thumb.empty>svg{padding:var(--space-8);color:var(--fg-subtle);border-style:dashed}.cl-thumb figcaption{font-size:13px;color:var(--fg-muted)}.cl-tally{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cl-open{display:grid;gap:var(--space-1)}.cl-open>.bp6-button{justify-self:start;font-weight:600}.cl-open ul{list-style:none;margin:0;padding-left:var(--space-8);display:grid;gap:var(--space-1);font-size:14px}.cl-open li{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-default)}.cl-open li.is-warn svg{color:var(--reidar-amber)}.cl-open li.is-x svg{color:var(--fg-danger)}.cl-notes{margin:0}.cl-reject{display:grid;gap:var(--space-2)}.cl-call .bp6-dialog-footer-main-section:empty{display:none}.cl-call .bp6-dialog-footer-actions{flex:1 1 auto}.cl-call-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%}.cl-call-nav>.bp6-tag:first-child{margin-right:auto}.cl-call-step{color:var(--fg-muted);font-size:14px;padding:0 var(--space-2)}@media(max-width:760px){.cl-call.bp6-dialog{width:100vw;height:100dvh;margin:0;border-radius:0}.cl-call .cl-call-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cl-rail{border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cl-rail .bp6-menu{display:flex;gap:var(--space-1)}.cl-rail .bp6-menu>li{flex:none}.cl-call-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cl-call-nav>.bp6-tag:first-child{justify-self:start;margin:0}.cl-call-nav>.bp6-button:nth-child(2){justify-self:end}.cl-split{grid-template-columns:minmax(0,1fr)}.cl-call-step{display:none}}.cl-table-wrap{overflow-x:auto;margin-top:var(--space-4)}.cl-table-wrap .cl-table{margin-top:0}.cl-sub{color:var(--fg-muted);font-size:13px;margin-top:2px}.cl-phase{margin-bottom:2px}.cl-inline-tag{margin-top:var(--space-1)}
