.shifts-page{box-sizing:border-box;background:#071426;width:100%;min-width:0;max-width:none;padding:22px 24px 32px;overflow-x:hidden}.shifts-stack{flex-direction:column;gap:16px;display:flex}.shifts-main-command-grid,.shifts-command-grid{grid-template-columns:minmax(0,1.4fr) minmax(390px,.8fr);align-items:stretch;gap:16px;display:grid}.shifts-planning-grid{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sh-page-header__title{color:var(--biz-text);margin:0;font-size:1.375rem;font-weight:650}.sh-page-header__subtitle{color:var(--biz-text-secondary);margin:4px 0 0;font-size:.8125rem}.sh-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.sh-page-header__outline{color:#bfdbfe;background:#08162ad9;border-color:#3b82f659}.shifts-filter-bar{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.shifts-filter-bar__date{align-items:center;gap:6px;display:flex}.shifts-filter-bar__nav{color:#93c5fd;cursor:pointer;background:#0a1c34e6;border:1px solid #1e3a5fe6;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shifts-filter-bar__date-pill{color:var(--biz-text);white-space:nowrap;background:#0a1c34eb;border:1px solid #1e3a5fe6;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600}.shifts-filter-bar__select{width:100%;height:42px;color:var(--biz-text);background:#0a1c34eb;border:1px solid #1e3a5f;border-radius:10px;padding:0 12px;font-size:.75rem}.shifts-filter-bar__more{color:#93c5fd;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b82f659;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:.75rem;font-weight:600;display:inline-flex}.shift-metric-strip{background:#0a1c34d1;border:1px solid #3b82f640;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:84px;display:grid;overflow:hidden}.shift-metric-cell{border-right:1px solid #94a3b81f;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.shift-metric-cell:last-child{border-right:none}.shift-metric-cell__icon{color:var(--biz-text-muted)}.shift-metric-cell__label{text-transform:uppercase;letter-spacing:.05em;color:var(--biz-text-muted);overflow-wrap:anywhere;font-size:.625rem;line-height:1.25}.shift-metric-cell__value{color:var(--biz-text);font-size:1.125rem;font-weight:700}.shift-metric-cell__helper{color:var(--biz-text-secondary);font-size:.625rem}.shift-metric-cell--cyan .shift-metric-cell__value{color:#67e8f9}.shift-metric-cell--blue .shift-metric-cell__value{color:#93c5fd}.shift-metric-cell--green .shift-metric-cell__value{color:#6ee7b7}.shift-metric-cell--red .shift-metric-cell__value{color:#fca5a5}.shift-metric-cell--orange .shift-metric-cell__value{color:#fdba74}.shift-metric-cell--amber .shift-metric-cell__value{color:#fcd34d}.shift-metric-cell--teal .shift-metric-cell__value{color:#5eead4}.shift-command-panel{background:#0a1c34c7;border:1px solid #3b82f638;border-radius:16px;flex-direction:column;min-height:540px;display:flex;overflow:hidden}.sh-panel__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sh-panel__head-action{color:#67e8f9;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.6875rem;font-weight:600}.sh-panel__footer-link{color:#67e8f9;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:10px 0 4px;font-size:.75rem;font-weight:600}.sh-today-board__view-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-today-board__toggle{color:var(--biz-text-secondary);cursor:pointer;background:#08162a99;border:1px solid #3b82f640;border-radius:8px;padding:5px 10px;font-size:.625rem;font-weight:600}.sh-today-board__toggle--active{color:#bfdbfe;background:#2563eb33;border-color:#3b82f68c}.sh-today-board__autofit{color:var(--biz-text-muted);align-items:center;gap:4px;margin-left:4px;font-size:.625rem;display:inline-flex}.sh-today-board__body{flex:1;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:420px;display:grid;position:relative}.sh-today-board__time-rail{border-right:1px solid #94a3b826;position:relative}.sh-today-board__time-label{color:var(--biz-text-muted);font-size:.625rem;font-weight:600;position:absolute;right:6px;transform:translateY(-50%)}.sh-today-board__track{min-height:100%;padding:8px 8px 8px 4px;position:relative}.sh-today-board__card-slot{z-index:2;position:absolute;left:0;right:0;transform:translateY(-4px)}.sh-current-time{z-index:3;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.sh-current-time__pill{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.625rem;font-weight:700}.sh-current-time__line{background:linear-gradient(90deg,#ef4444,#ef444459);flex:1;height:2px}.sh-today-shift-card{background:linear-gradient(90deg,#0f233ef2,#08162ad9);border:1px solid #3b82f633;border-radius:12px;align-items:stretch;min-height:58px;display:flex;overflow:hidden}.sh-today-shift-card--teal{border-left:3px solid #2dd4bf}.sh-today-shift-card--cyan{border-left:3px solid #22d3ee}.sh-today-shift-card--purple{border-left:3px solid #a78bfa}.sh-today-shift-card--amber{border-left:3px solid #fbbf24}.sh-today-shift-card--blue{border-left:3px solid #60a5fa}.sh-today-shift-card--indigo{border-left:3px solid #818cf8}.sh-today-shift-card--warning{border-left:3px solid #2dd4bf;box-shadow:inset 0 0 0 1px #fbbf2440}.sh-today-shift-card__timerange{display:none}.sh-today-shift-card__meta{display:contents}.sh-today-shift-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sh-today-shift-card__icon{color:#93c5fd;background:#3b82f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sh-today-shift-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.sh-today-shift-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:650;overflow:hidden}.sh-today-shift-card__type{color:var(--biz-text-muted);font-size:.625rem}.sh-today-shift-card__status{color:#bfdbfe;white-space:nowrap;background:#0f172aa6;border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:600}.sh-today-shift-card__coverage{color:#6ee7b7;flex-shrink:0;font-size:.75rem;font-weight:700}.sh-today-shift-card__menu{color:var(--biz-text-muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #3b82f626;padding:0 10px}.sh-avatar-stack{flex-shrink:0;align-items:center;display:inline-flex}.sh-avatar-stack__avatar{background:#3b82f659;border:1px solid #0f172ae6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:.5rem;font-weight:700;display:inline-flex}.sh-avatar-stack__avatar:first-child{margin-left:0}.sh-avatar-stack__more{color:var(--biz-text-muted);margin-left:4px;font-size:.625rem;font-weight:700}.sh-gaps-panel__body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.sh-gap-card-v2{border:1px solid #f8717159;border-radius:12px;display:flex;overflow:hidden}.sh-gap-card-v2--high{background:linear-gradient(135deg,#7f1d1d59,#0a1c34e6)}.sh-gap-card-v2--medium{background:linear-gradient(135deg,#78350f33,#0a1c34e6);border-color:#fbbf2466}.sh-gap-card-v2__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 12px}.sh-gap-card-v2__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sh-gap-card-v2__title{font-size:.75rem}.sh-gap-card-v2__risk{text-transform:uppercase;color:#fcd34d;font-size:.5625rem;font-weight:700}.sh-gap-card-v2__risk--high{color:#fca5a5}.sh-gap-card-v2__time,.sh-gap-card-v2__meta,.sh-gap-card-v2__post{color:var(--biz-text-muted);margin-top:2px;font-size:.625rem;display:block}.sh-gap-card-v2__issue{color:#fecaca;margin:6px 0 4px;font-size:.6875rem;font-weight:600}.sh-gap-card-v2__slots{gap:4px;margin-top:6px;display:flex}.sh-gap-card-v2__slot{color:#fca5a5;border:1px dashed #f8717180;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sh-gap-card-v2__action{color:#fecaca;cursor:pointer;white-space:nowrap;background:#7f1d1d59;border:none;border-left:1px solid #3b82f633;padding:0 10px;font-size:.625rem;font-weight:650}.sh-gaps-panel__section-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sh-gaps-panel__section-title{margin:0;font-size:.75rem;font-weight:650}.sh-gaps-panel__section-helper{color:var(--biz-text-muted);margin:2px 0 0;font-size:.625rem}.sh-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh-candidate-card{background:#08162aa6;border:1px solid #3b82f633;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.sh-candidate-card__avatar{background:#3b82f659;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:inline-flex}.sh-candidate-card__name{font-size:.6875rem}.sh-candidate-card__match{color:#6ee7b7;font-size:.625rem;font-weight:600}.sh-candidate-card__avail{color:var(--biz-text-muted);align-items:center;gap:4px;font-size:.5625rem;display:inline-flex}.sh-candidate-card__avail--now{color:#6ee7b7}.sh-candidate-card__dot{background:#6ee7b7;border-radius:999px;width:6px;height:6px}.sh-candidate-card__action{color:#bfdbfe;cursor:pointer;background:#2563eb26;border:1px solid #3b82f659;border-radius:8px;margin-top:auto;padding:5px 8px;font-size:.625rem;font-weight:650}.sh-schedule-timeline{border-radius:16px}.sh-schedule-timeline__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sh-schedule-timeline__range-btn{color:var(--biz-text-muted);cursor:pointer;background:0 0;border:1px solid #3b82f640;border-radius:8px;padding:4px 10px;font-size:.625rem;font-weight:600}.sh-schedule-timeline__range-btn--active{color:#bfdbfe;background:#2563eb33}.sh-schedule-timeline__legend{color:var(--biz-text-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.5625rem;list-style:none;display:flex}.sh-schedule-timeline__legend li:first-child:before{content:"";background:#34d399;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.sh-schedule-timeline__legend li:nth-child(2):before{content:"";background:#fbbf24;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.sh-schedule-timeline__legend li:nth-child(3):before{content:"";background:#f87171;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.sh-schedule-timeline__legend li:nth-child(4):before{content:"";background:#64748b;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.sh-schedule-timeline__filter{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.625rem;font-weight:600;display:inline-flex}.sh-schedule-timeline__axis{border-bottom:1px solid #94a3b826;height:22px;margin:8px 0 4px 140px;position:relative}.sh-schedule-timeline__hour{color:var(--biz-text-muted);font-size:.5625rem;position:absolute;bottom:4px;transform:translate(-50%)}.sh-schedule-timeline__grid{flex-direction:column;gap:10px;min-height:260px;padding-bottom:8px;display:flex;position:relative}.sh-schedule-timeline__now{z-index:2;pointer-events:none;background:#ef4444;width:2px;margin-left:140px;position:absolute;top:0;bottom:0}.sh-schedule-timeline__row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sh-schedule-timeline__row-label{color:var(--biz-text-secondary);padding-right:8px;font-size:.625rem;font-weight:600}.sh-schedule-timeline__row-track{background:#08162a8c repeating-linear-gradient(90deg,#94a3b80f 0 1px,#0000 1px 4.16667%);border:1px solid #3b82f61f;border-radius:10px;height:52px;position:relative}.sh-sched-block{text-align:left;cursor:pointer;color:#f8fafc;border:none;border-radius:10px;min-width:72px;padding:6px 8px;position:absolute;top:6px;bottom:6px;overflow:hidden}.sh-sched-block--covered{background:linear-gradient(135deg,#2563ebd9,#1d4ed8a6)}.sh-sched-block--partial{background:linear-gradient(135deg,#34d399bf,#fbbf248c)}.sh-sched-block__name{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:650;display:block;overflow:hidden}.sh-sched-block__meta{opacity:.9;font-size:.5625rem;display:block}.sh-template-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sh-template-card-v2{background:#08162ab8;border:1px solid #3b82f638;border-radius:14px;flex-direction:column;gap:8px;min-height:168px;padding:12px;display:flex}.sh-template-card-v2__icon{color:#93c5fd;background:#3b82f62e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sh-template-card-v2__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.sh-template-card-v2__name{margin:0 0 4px;font-size:.8125rem;font-weight:650}.sh-template-card-v2__category,.sh-template-card-v2__time,.sh-template-card-v2__pattern{color:var(--biz-text-muted);margin-top:2px;font-size:.625rem;display:block}.sh-template-card-v2__action{color:#bfdbfe;cursor:pointer;background:#2563eb1f;border:1px solid #3b82f659;border-radius:8px;padding:6px 8px;font-size:.625rem;font-weight:650}.sh-directory-section__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-directory-section__search{height:36px;color:var(--biz-text-muted);background:#08162aa6;border:1px solid #3b82f640;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sh-directory-section__search input{color:var(--biz-text);background:0 0;border:none;outline:none;min-width:140px;font-size:.75rem}.sh-directory-section__export{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #3b82f640;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.sh-directory-section__group select{height:36px;color:var(--biz-text);background:#08162aa6;border:1px solid #3b82f640;border-radius:10px;padding:0 10px;font-size:.75rem}.sh-directory-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sh-directory-tabs__tab{color:var(--biz-text-secondary);cursor:pointer;background:#08162a80;border:1px solid #3b82f633;border-radius:999px;padding:6px 10px;font-size:.6875rem;font-weight:600}.sh-directory-tabs__tab--active{color:#bfdbfe;background:#2563eb2e;border-color:#3b82f68c}.sh-directory-list-v2{flex-direction:column;gap:8px;display:flex}.sh-dir-row-v2{background:#08162ab8;border:1px solid #3b82f62e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;min-height:78px;display:grid;overflow:hidden}.sh-dir-row-v2--selected{border-color:#3b82f673}.sh-dir-row-v2__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:110px minmax(260px,1.4fr) 120px 150px 170px 170px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.sh-dir-row-v2__time-range{font-size:.75rem;font-weight:650;display:block}.sh-dir-row-v2__duration{color:var(--biz-text-muted);font-size:.625rem;display:block}.sh-dir-row-v2__shift{font-size:.8125rem;font-weight:650;display:block}.sh-dir-row-v2__type,.sh-dir-row-v2__site{color:var(--biz-text-muted);font-size:.625rem;display:block}.sh-dir-row-v2__assigned{flex-direction:column;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.sh-dir-row-v2__coverage{flex-direction:column;gap:4px;display:flex}.sh-dir-row-v2__coverage-pct{color:var(--biz-text-muted);font-size:.625rem}.sh-progress-bar{background:#0f172ad9;border-radius:999px;height:6px;overflow:hidden}.sh-progress-bar__fill{border-radius:999px;height:100%;display:block}.sh-progress-bar__fill--green{background:#34d399}.sh-progress-bar__fill--amber{background:#fbbf24}.sh-progress-bar__fill--red{background:#f87171}.sh-dir-row-v2__msg,.sh-dir-row-v2__action{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-left:1px solid #3b82f626;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:.6875rem;font-weight:600;display:inline-flex}.sh-skeleton-header--compact{height:72px}.sh-skeleton-filter-bar{border-radius:10px;height:42px}.sh-skeleton-panel--board{min-height:540px}.sh-skeleton-panel--timeline{min-height:300px}.sh-skeleton-templates{border-radius:14px;min-height:180px}@media (max-width:1200px){.shift-metric-strip,.sh-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-dir-row-v2__main{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.shift-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.shift-metric-cell{border-bottom:1px solid #94a3b81a;min-width:0}.shift-metric-cell:nth-child(2n){border-right:none}}@media (max-width:639px){.shift-metric-strip{grid-template-columns:minmax(0,1fr)}.shift-metric-cell{border-bottom:1px solid #94a3b81f;border-right:none}.shift-metric-cell:last-child{border-bottom:none}}@media (max-width:900px){.shifts-filter-bar,.shifts-main-command-grid,.shifts-command-grid{grid-template-columns:1fr}.sh-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-candidate-grid,.sh-schedule-timeline__row{grid-template-columns:1fr}.sh-schedule-timeline__axis,.sh-schedule-timeline__now{margin-left:0}.sh-dir-row-v2,.sh-dir-row-v2__main{grid-template-columns:1fr}}@media (max-width:767px){.shifts-page{padding:16px}.shifts-stack,.business-page-tabs-section{min-width:0}.business-page-tabs-section .business-tabs{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%}.business-page-tabs-section .business-tab{flex:none}.sh-page-header{flex-direction:column;align-items:stretch}.sh-page-header__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sh-page-header__actions .ops-cmd-btn{justify-content:center;width:100%;min-height:44px}.sh-page-header__actions .ops-cmd-btn:first-child{grid-column:1/-1}.shifts-filter-bar{gap:10px}.shifts-filter-bar__date{justify-content:space-between;width:100%;min-width:0}.shifts-filter-bar__date-pill{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shifts-filter-bar__nav{flex-shrink:0;width:44px;height:44px}.shifts-filter-bar__select-wrap,.shifts-filter-bar__select{width:100%;max-width:100%}.shifts-filter-bar__more{justify-content:center;width:100%;min-height:44px}.shift-command-panel{min-height:0}.sh-panel__head--row{flex-direction:column;align-items:stretch}.sh-today-board__view-toggle{grid-template-columns:1fr 1fr;align-items:center;gap:8px;width:100%;display:grid}.sh-today-board__toggle{min-height:40px;font-size:.6875rem}.sh-today-board__autofit{grid-column:1/-1;min-height:40px;margin-left:0;padding:0 4px}.sh-today-board__body{flex-direction:column;gap:0;min-height:0;display:flex}.sh-today-board__time-rail{display:none}.sh-today-board__track{flex-direction:column;gap:12px;min-height:0;padding:4px 0 8px;display:flex;position:static}.sh-today-board__card-slot{z-index:auto;position:static;transform:none}.sh-current-time{display:none}.sh-today-shift-card{flex-direction:row;align-items:stretch;min-height:0}.sh-today-shift-card__main{grid-template-columns:56px 34px minmax(0,1fr);grid-template-areas:"time icon body""meta meta meta";align-items:start;gap:8px 10px;padding:12px;display:grid}.sh-today-shift-card__timerange{color:var(--biz-text-muted);grid-area:time;padding-top:4px;font-size:.6875rem;font-weight:700;line-height:1.25;display:block}.sh-today-shift-card__icon{grid-area:icon;width:32px;height:32px}.sh-today-shift-card__body{grid-area:body;min-width:0}.sh-today-shift-card__name{white-space:normal;text-overflow:unset;line-height:1.25;overflow:visible}.sh-today-shift-card__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;width:100%;display:flex}.sh-today-shift-card__status{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.sh-today-shift-card__menu{align-self:stretch;min-width:44px}.sh-schedule-timeline__controls{flex-direction:column;align-items:stretch}.sh-schedule-timeline__legend{justify-content:flex-start}.sh-schedule-timeline__axis,.sh-schedule-timeline__now{display:none}.sh-schedule-timeline__row{grid-template-columns:1fr;gap:6px}.sh-schedule-timeline__row-label{padding-right:0}.sh-schedule-timeline__row-track{flex-direction:column;gap:8px;height:auto;min-height:0;padding:8px;display:flex}.sh-sched-block{min-height:44px;width:100%!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important}.sh-sched-block__name,.sh-sched-block__meta{white-space:normal}.sh-lane-card{flex-direction:column}.sh-lane-card__time-rail{border-bottom:1px solid #38598259;border-right:none;width:100%;padding:6px 10px}.sh-lane-card__time{writing-mode:horizontal-tb;transform:none}.sh-lane-card__action,.sh-dir-row__action,.sh-gap-card__action,.sh-replace-row__action,.sh-template-card__action{border-top:1px solid #38598259;border-left:none;width:100%;max-width:none;min-height:44px;padding:8px}.sh-dir-row{flex-direction:column}.sh-detail-drawer-root .biz-drawer-panel--right{width:100%;max-width:none}.sh-template-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.sh-page-header__actions{grid-template-columns:1fr}.sh-page-header__actions .ops-cmd-btn:first-child{grid-column:auto}}.shifts-directory-section{width:100%}.sh-schedule-header{background:linear-gradient(135deg,#14102afa,#312e8140);border:1px solid #a78bfa59;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sh-schedule-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sh-schedule-header__mode{text-transform:uppercase;letter-spacing:.1em;color:#c4b5fd;border:1px solid #a78bfa73;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.5625rem;font-weight:700;display:inline-flex}.sh-schedule-header__title{color:var(--biz-text);margin:0;font-size:1.125rem;font-weight:650}.sh-schedule-header__subtitle{color:var(--biz-text-secondary);max-width:42rem;margin:4px 0 0;font-size:.75rem;line-height:1.4}.sh-schedule-header__primary,.sh-schedule-header__secondary{flex-wrap:wrap;gap:8px;display:flex}.sh-schedule-header__accent{color:#ddd6fe;border-color:#a78bfa73}.sh-schedule-header__filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sh-schedule-header__search{flex:1;min-width:200px}.sh-snapshot-strip{background:#061224eb;border:1px solid #38598266;border-radius:6px;overflow-x:auto}.sh-snapshot-strip__list{align-items:stretch;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.sh-snapshot-strip__cell{flex-direction:column;flex:auto;gap:2px;min-width:110px;padding:10px 14px;display:flex}.sh-snapshot-strip__cell--sep{border-left:1px solid #38598259}.sh-snapshot-strip__icon{color:var(--biz-text-muted);margin-bottom:2px}.sh-snapshot-strip__label{text-transform:uppercase;letter-spacing:.06em;color:var(--biz-text-muted);font-size:.625rem}.sh-snapshot-strip__value{color:var(--biz-text);font-size:1.0625rem;font-weight:700}.sh-snapshot-strip__cell--green .sh-snapshot-strip__value{color:#6ee7b7}.sh-snapshot-strip__cell--amber .sh-snapshot-strip__value{color:#fdba74}.sh-snapshot-strip__cell--danger .sh-snapshot-strip__value{color:#fca5a5}.sh-snapshot-strip__cell--cyan .sh-snapshot-strip__value{color:#a5f3fc}.sh-panel{background:#061224eb;border:1px solid #38598266;border-radius:8px;flex-direction:column;height:100%;min-height:0;padding:12px 14px;display:flex}.sh-panel__head{margin-bottom:10px}.sh-panel__title{color:var(--biz-text);margin:0;font-size:.9375rem;font-weight:650}.sh-panel__subtitle{color:var(--biz-text-muted);margin:4px 0 0;font-size:.6875rem;line-height:1.35}.sh-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--biz-text-secondary);border:1px solid #38598280;border-radius:4px;padding:2px 6px;font-size:.5625rem;font-weight:650;display:inline-flex}.sh-badge--covered{color:#6ee7b7;border-color:#34d39973}.sh-badge--partial{color:#fcd34d;border-color:#fbbf2473}.sh-badge--gap{color:#fca5a5;border-color:#f8717173}.sh-badge--scheduled{color:#93c5fd;border-color:#93c5fd73}.sh-badge--high-risk{color:#fdba74;background:#7c2d1240;border-color:#fb923c8c}.sh-badge--risk{color:#c4b5fd;border-color:#a78bfa73}.sh-clock-badge{font-size:.625rem;font-weight:600}.sh-clock-badge--ok{color:#6ee7b7}.sh-clock-badge--partial{color:#fcd34d}.sh-clock-badge--pending{color:#93c5fd}.sh-command-board__groups{flex-direction:column;flex:1;gap:12px;display:flex}.sh-command-board__group-label{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;margin:0 0 6px;font-size:.6875rem;font-weight:650}.sh-command-board__lanes{flex-direction:column;gap:8px;display:flex}.sh-lane-card{background:#08162abf;border:1px solid #38598266;border-radius:6px;display:flex;overflow:hidden}.sh-lane-card--gap{border-color:#f8717173}.sh-lane-card--high-risk{border-color:#fb923c80}.sh-lane-card--upcoming{border-color:#93c5fd59}.sh-lane-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;gap:10px;min-width:0;padding:0;display:flex}.sh-lane-card__time-rail{background:#312e8159;border-right:1px solid #38598259;flex-shrink:0;justify-content:center;align-items:flex-start;width:4.5rem;padding:10px 8px;display:flex}.sh-lane-card__time{color:#ddd6fe;writing-mode:vertical-rl;font-size:.625rem;font-weight:700;line-height:1.25;transform:rotate(180deg)}.sh-lane-card__body{flex:1;min-width:0;padding:10px 12px}.sh-lane-card__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sh-lane-card__site{margin:0;font-size:.8125rem;font-weight:650}.sh-lane-card__type{color:var(--biz-text-muted);font-size:.625rem}.sh-lane-card__client{color:var(--biz-text-secondary);margin:2px 0 6px;font-size:.6875rem}.sh-lane-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0 0 8px;font-size:.625rem;display:grid}.sh-lane-card__metrics dt{color:var(--biz-text-muted);text-transform:uppercase;font-size:.5625rem}.sh-lane-card__metrics dd{margin:0;font-weight:600}.sh-lane-card__bars{margin-bottom:6px}.sh-lane-card__bar-label{color:var(--biz-text-muted);font-size:.5625rem}.sh-lane-card__bar{background:#0f172acc;border-radius:2px;height:4px;margin:2px 0 6px;overflow:hidden}.sh-lane-card__bar-fill{border-radius:2px;height:100%;display:block}.sh-lane-card__bar-fill--assign{background:#6ee7b7}.sh-lane-card__bar-fill--clock{background:#93c5fd}.sh-lane-card__badges{flex-wrap:wrap;gap:4px;display:flex}.sh-lane-card__issue{color:#fca5a5;margin:6px 0 0;font-size:.625rem}.sh-lane-card__action{color:#ddd6fe;cursor:pointer;background:#312e8159;border:none;border-left:1px solid #38598259;flex-shrink:0;max-width:7rem;padding:0 10px;font-size:.625rem;font-weight:600}.sh-replacements-panel__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;max-height:520px;display:flex;overflow-y:auto}.sh-replacements-panel__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--biz-text-muted);margin:0 0 8px;font-size:.6875rem;font-weight:650}.sh-gap-card-list,.sh-replace-row-list{flex-direction:column;gap:6px;display:flex}.sh-gap-card{border:1px solid #f8717159;border-radius:6px;display:flex;overflow:hidden}.sh-gap-card--high{border-color:#f871718c}.sh-gap-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px}.sh-gap-card__site{font-size:.75rem;font-weight:650;display:block}.sh-gap-card__shift{color:var(--biz-text-muted);font-size:.625rem}.sh-gap-card__counts{gap:12px;margin:6px 0;font-size:.625rem;display:flex}.sh-gap-card__counts dt{color:var(--biz-text-muted);font-size:.5625rem}.sh-gap-card__counts dd{margin:0;font-weight:600}.sh-gap-card__issue{color:#fcd34d;margin:0;font-size:.625rem}.sh-gap-card__priority{text-transform:uppercase;font-size:.5625rem;font-weight:650}.sh-gap-card__priority--high{color:#fca5a5}.sh-gap-card__priority--medium{color:#fcd34d}.sh-gap-card__action{color:#fca5a5;cursor:pointer;background:#7f1d1d40;border:none;border-left:1px solid #38598259;padding:0 8px;font-size:.625rem;font-weight:600}.sh-replace-row{background:#08162a80;border:1px solid #38598259;border-radius:6px;display:flex;overflow:hidden}.sh-replace-row__body{flex:1;padding:8px 10px}.sh-replace-row__name{font-size:.75rem}.sh-replace-row__status{color:var(--biz-text-muted);font-size:.625rem;display:block}.sh-replace-row__meta{flex-wrap:wrap;gap:8px 12px;margin:4px 0 0;font-size:.5625rem;display:flex}.sh-replace-row__meta dt{color:var(--biz-text-muted)}.sh-replace-row__meta dd{margin:0;font-weight:600}.sh-replace-row__action{color:#ddd6fe;cursor:pointer;background:#312e814d;border:none;border-left:1px solid #38598259;padding:0 8px;font-size:.625rem;font-weight:600}.sh-timeline-rail{border-left:2px solid #a78bfa59;flex-direction:column;flex:1;gap:10px;padding-left:12px;display:flex}.sh-timeline-group__label{text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin:0 0 6px;font-size:.6875rem;font-weight:650}.sh-timeline-group__blocks{flex-direction:column;gap:6px;display:flex}.sh-time-block{border:1px solid #38598259;border-radius:6px;overflow:hidden}.sh-time-block--gap{border-color:#f8717166}.sh-time-block--partial{border-color:#fbbf2466}.sh-time-block--high{border-color:#fb923c73}.sh-time-block__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:#08162a8c;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sh-time-block__chip{color:#ddd6fe;background:#312e8173;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700}.sh-time-block__site{font-size:.75rem;font-weight:650}.sh-time-block__assign{color:var(--biz-text-muted);font-size:.625rem}.sh-template-card-list{flex-direction:column;flex:1;gap:8px;display:flex}.sh-template-card{border:1px dashed #a78bfa59;border-radius:6px;display:flex;overflow:hidden}.sh-template-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px}.sh-template-card__name{margin:0 0 2px;font-size:.75rem;font-weight:650}.sh-template-card__client{color:var(--biz-text-muted);margin:0 0 6px;font-size:.625rem}.sh-template-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;font-size:.5625rem;display:grid}.sh-template-card__facts dt{color:var(--biz-text-muted)}.sh-template-card__facts dd{margin:0;font-weight:600}.sh-template-card__action{color:#ddd6fe;cursor:pointer;background:#312e8140;border:none;border-left:1px solid #38598259;padding:0 8px;font-size:.625rem;font-weight:600}.sh-directory-list{flex-direction:column;gap:6px;display:flex}.sh-directory-empty{color:var(--biz-text-muted);border:1px dashed #38598266;border-radius:6px;padding:12px;font-size:.75rem}.sh-dir-row{background:#08162aa6;border:1px solid #38598259;border-radius:6px;display:flex;overflow:hidden}.sh-dir-row--gap{border-color:#f8717166}.sh-dir-row--selected{box-shadow:inset 0 0 0 1px #a78bfa59}.sh-dir-row__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:4px 5rem minmax(140px,1.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.sh-dir-row__rail{border-radius:2px;align-self:stretch}.sh-dir-row__rail--gap{background:#f87171}.sh-dir-row__rail--ok{background:#34d399}.sh-dir-row__time{color:#ddd6fe;font-size:.625rem;font-weight:700}.sh-dir-row__name{font-size:.75rem;font-weight:650;display:block}.sh-dir-row__sub{color:var(--biz-text-muted);font-size:.5625rem;display:block}.sh-dir-row__field-label{text-transform:uppercase;color:var(--biz-text-muted);font-size:.5625rem;display:block}.sh-dir-row__action{color:#ddd6fe;cursor:pointer;background:#312e814d;border:none;border-left:1px solid #38598259;flex-shrink:0;max-width:8rem;padding:0 10px;font-size:.625rem;font-weight:600}.sh-detail-drawer{max-width:420px}.sh-detail-drawer__header{border-bottom:1px solid #38598266;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sh-detail-drawer__identity{gap:10px;display:flex}.sh-detail-drawer__mark{color:#c4b5fd;background:#312e818c;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sh-detail-drawer__name{margin:0 0 6px;font-size:1rem;font-weight:650}.sh-detail-drawer__badges{flex-wrap:wrap;gap:4px;display:flex}.sh-detail-drawer__body{flex:1;padding:12px 16px;overflow-y:auto}.sh-detail-section{margin-bottom:14px}.sh-detail-section__title{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;margin:0 0 8px;font-size:.6875rem;font-weight:650}.sh-detail-list{margin:0;padding:0;font-size:.75rem;list-style:none}.sh-detail-list li{border-bottom:1px solid #38598233;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.sh-detail-list__label{color:var(--biz-text-muted);font-size:.625rem}.sh-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;font-size:.6875rem;display:grid}.sh-detail-dl dt{color:var(--biz-text-muted);font-size:.5625rem}.sh-detail-dl dd{margin:0;font-weight:600}.sh-detail-mini-list{color:var(--biz-text-secondary);margin:8px 0 0;padding-left:1rem;font-size:.625rem}.sh-post-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sh-post-list__item{border:1px solid #3859824d;border-radius:6px;padding:8px;font-size:.6875rem}.sh-post-list__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sh-post-list__counts,.sh-post-list__guards{color:var(--biz-text-muted);font-size:.625rem;display:block}.sh-activity-list{color:var(--biz-text-secondary);margin:0;padding-left:1rem;font-size:.6875rem}.sh-detail-drawer__footer{border-top:1px solid #38598266;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.sh-detail-drawer__link{align-items:center;text-decoration:none;display:inline-flex}.sh-skeleton-header{border-radius:8px;height:120px}.sh-skeleton-strip{border-radius:6px;height:56px}.sh-skeleton-panel{border-radius:8px;min-height:280px}.sh-skeleton-panel--tall{min-height:320px}.sh-skeleton-directory{border-radius:8px;min-height:200px}@media (max-width:1100px){.shifts-main-command-grid,.shifts-command-grid,.shifts-planning-grid{grid-template-columns:1fr}.sh-dir-row__main{grid-template-rows:auto;grid-template-columns:4px 1fr}.sh-dir-row__cell{grid-column:2}}@media (max-width:640px){.shifts-page{padding:16px}.sh-lane-card{flex-direction:column}.sh-lane-card__time-rail{border-bottom:1px solid #38598259;border-right:none;width:100%;padding:6px 10px}.sh-lane-card__time{writing-mode:horizontal-tb;transform:none}.sh-lane-card__action,.sh-dir-row__action,.sh-gap-card__action,.sh-replace-row__action,.sh-template-card__action{border-top:1px solid #38598259;border-left:none;width:100%;max-width:none;padding:8px}.sh-dir-row{flex-direction:column}.sh-detail-drawer-root .biz-drawer-panel--right{width:100%;max-width:none}}
.incidents-page{background:#071426;width:100%;max-width:none;padding:22px 24px 32px}.incidents-stack{flex-direction:column;gap:16px;display:flex}.incidents-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.incidents-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:16px;display:grid}.incidents-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.incidents-page-header__title{color:var(--biz-text);margin:0;font-size:1.375rem;font-weight:650}.incidents-page-header__subtitle{color:var(--biz-text-secondary);max-width:42rem;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.incidents-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.incidents-page-header__outline{color:#bfdbfe;background:#08162ad9;border-color:#3b82f659}.incident-status-strip{background:#0a1c34d6;border:1px solid #3b82f638;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.incident-status-cell{border-right:1px solid #94a3b81f;align-items:center;gap:14px;padding:18px 16px;display:flex}.incident-status-cell:last-child{border-right:none}.incident-status-cell__icon{color:#93c5fd;background:#0f2744e6;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.incident-status-cell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.incident-status-cell__label{text-transform:uppercase;letter-spacing:.06em;color:var(--biz-text-muted);font-size:.625rem;line-height:1.3}.incident-status-cell__value{color:var(--biz-text);font-size:1.25rem;font-weight:700}.incident-status-cell--blue .incident-status-cell__value{color:#93c5fd}.incident-status-cell--red .incident-status-cell__value{color:#fca5a5}.incident-status-cell--amber .incident-status-cell__value{color:#fcd34d}.incident-status-cell--purple .incident-status-cell__value{color:#c4b5fd}.incident-status-cell--green .incident-status-cell__value{color:#6ee7b7}.incident-panel{background:#0a1c34cc;border:1px solid #3b82f633;border-radius:16px;flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.incident-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.incident-panel__title{color:var(--biz-text);margin:0;font-size:.9375rem;font-weight:650}.incident-panel__link{color:#67e8f9;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.6875rem;font-weight:600}.incident-panel__link:hover{text-decoration:underline}.inc-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #38598280;border-radius:999px;padding:3px 7px;font-size:.5625rem;font-weight:650;display:inline-flex}.inc-badge--critical{color:#fca5a5;background:#7f1d1d40;border-color:#f871718c}.inc-badge--medium{color:#fcd34d;background:#78350f33;border-color:#fbbf2480}.inc-badge--low,.inc-badge--info{color:#93c5fd;background:#1e3a8a33;border-color:#93c5fd73}.inc-badge--new{color:#93c5fd;border-color:#60a5fa80}.inc-badge--evidence{color:#fcd34d;border-color:#fbbf2480}.inc-badge--supervisor{color:#c4b5fd;border-color:#a78bfa80}.inc-badge--client-draft{color:#6ee7b7;border-color:#34d39973}.inc-badge--review{color:#fdba74;border-color:#fb923c73}.inc-priority-panel__list,.inc-queue-panel__list{flex-direction:column;gap:10px;display:flex}.inc-priority-row,.inc-queue-row{background:#08162aa6;border:1px solid #38598259;border-radius:12px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.inc-priority-row--red{background:linear-gradient(90deg,#7f1d1d38,#08162abf);border-color:#f8717159}.inc-priority-row--amber{background:linear-gradient(90deg,#78350f33,#08162abf);border-color:#fbbf244d}.inc-priority-row--blue{border-color:#3b82f647}.inc-priority-row--selected,.inc-queue-row--selected{outline:1px solid #3b82f68c}.inc-priority-row__main,.inc-queue-row__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.inc-queue-row__main{grid-template-columns:auto auto minmax(0,1fr) auto auto}.inc-priority-row__icon,.inc-queue-row__icon{color:#93c5fd;background:#0f2744d9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inc-priority-row__body,.inc-queue-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.inc-priority-row__name,.inc-queue-row__title{color:var(--biz-text);font-size:.8125rem;font-weight:600}.inc-priority-row__type,.inc-queue-row__location{color:var(--biz-text-muted);font-size:.6875rem}.inc-priority-row__time,.inc-queue-row__time{color:var(--biz-text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem}.inc-priority-row__assigned{color:#bfdbfe;text-align:right;font-size:.6875rem}.inc-queue-row__num{color:#93c5fd;background:#2563eb40;border:1px solid #3b82f659;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:inline-flex}.inc-priority-row__action,.inc-queue-row__action{color:#bfdbfe;cursor:pointer;white-space:nowrap;background:#0f2744e6;border:1px solid #3b82f659;border-radius:8px;align-self:center;margin-right:10px;padding:6px 12px;font-size:.6875rem;font-weight:600}.inc-priority-row__action:hover,.inc-queue-row__action:hover{border-color:#60a5fa8c}.inc-evidence-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inc-evidence-card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.inc-evidence-card__thumb{aspect-ratio:16/10;background:#0f2744;border:1px solid #3b82f640;border-radius:10px;position:relative;overflow:hidden}.inc-evidence-card__img{object-fit:cover}.inc-evidence-card__fallback{background:linear-gradient(135deg,#0f2744,#1e3a5f);position:absolute;inset:0}.inc-evidence-card:hover .inc-evidence-card__thumb{box-shadow:inset 0 0 0 999px #02061759}.inc-evidence-card__play{color:#e0f2fe;background:#02061759;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inc-evidence-card__type{color:#93c5fd;background:#0f172abf;border-radius:6px;padding:3px;display:inline-flex;position:absolute;top:6px;right:6px}.inc-evidence-card__type--video{color:#fcd34d}.inc-evidence-card__title{color:var(--biz-text);font-size:.75rem;font-weight:600}.inc-evidence-card__meta{color:var(--biz-text-muted);font-size:.625rem}.inc-timeline-panel__list{border-left:1px solid #94a3b833;flex-direction:column;gap:14px;margin:0;padding:0 0 0 6px;list-style:none;display:flex}.inc-timeline-panel__list--compact{gap:10px}.inc-timeline-item{gap:12px;padding-left:4px;display:flex;position:relative}.inc-timeline-item__dot{border:2px solid #0a1c34f2;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px;margin-left:-11px}.inc-timeline-item__dot--blue{background:#3b82f6}.inc-timeline-item__dot--green{background:#34d399}.inc-timeline-item__dot--amber{background:#fbbf24}.inc-timeline-item__dot--purple{background:#a78bfa}.inc-timeline-item__body{flex:1;min-width:0}.inc-timeline-item__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inc-timeline-item__time{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.inc-timeline-item__desc{color:var(--biz-text);font-size:.75rem}.inc-timeline-item__actor{color:var(--biz-text-muted);margin-top:2px;font-size:.6875rem;display:block}.inc-response-panel__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inc-response-panel__metrics{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inc-response-panel__metrics li{color:var(--biz-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.6875rem;display:grid}.inc-response-panel__metrics strong{color:var(--biz-text);font-variant-numeric:tabular-nums;font-size:.8125rem}.inc-response-panel__metric--green strong{color:#6ee7b7}.inc-response-panel__metric--amber strong{color:#fcd34d}.inc-response-panel__metric--red strong{color:#fca5a5}.inc-response-panel__ring{width:112px;height:112px;position:relative}.inc-response-panel__svg{width:100%;height:100%;transform:rotate(-90deg)}.inc-response-panel__track{fill:none;stroke:#94a3b833;stroke-width:8px}.inc-response-panel__progress{fill:none;stroke:#3b82f6;stroke-width:8px;stroke-linecap:round}.inc-response-panel__ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.inc-response-panel__ring-label strong{color:#93c5fd;font-size:1.125rem}.inc-response-panel__ring-label span{color:var(--biz-text-muted);margin-top:2px;font-size:.5625rem;line-height:1.25}.inc-directory-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inc-directory-panel__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inc-directory-panel__search{color:var(--biz-text-muted);background:#061224d9;border:1px solid #38598273;border-radius:8px;align-items:center;gap:6px;min-width:180px;padding:6px 10px;display:inline-flex}.inc-directory-panel__search input{color:var(--biz-text);background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.inc-directory-panel__select{color:var(--biz-text-secondary);background:#061224d9;border:1px solid #38598273;border-radius:8px;padding:7px 8px;font-size:.6875rem}.inc-directory-panel__filter-btn{color:#93c5fd;cursor:pointer;background:#061224d9;border:1px solid #38598273;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inc-directory-panel__table{border:1px solid #38598259;border-radius:10px;overflow-x:auto}.incident-directory-row{min-height:58px;color:var(--biz-text-secondary);cursor:pointer;border-bottom:1px solid #94a3b81a;grid-template-columns:130px minmax(240px,1.4fr) 120px 160px 120px 170px 150px 100px;align-items:center;gap:14px;padding:0 14px;font-size:.75rem;display:grid}.incident-directory-row--head{text-transform:uppercase;letter-spacing:.05em;color:var(--biz-text-muted);cursor:default;background:#061224bf;min-height:44px;font-size:.625rem}.incident-directory-row:not(.incident-directory-row--head):hover{background:#2563eb14}.incident-directory-row--selected:not(.incident-directory-row--head){background:#2563eb1f}.incident-directory-row__code{color:#93c5fd;font-weight:650}.incident-directory-row__site{color:var(--biz-text)}.incident-directory-row__evidence{align-items:center;gap:4px;display:inline-flex}.incident-directory-row__action{color:#bfdbfe;cursor:pointer;background:#0f2744d9;border:1px solid #3b82f659;border-radius:7px;padding:5px 10px;font-size:.6875rem;font-weight:600}.inc-directory-panel__foot{color:var(--biz-text-muted);margin:10px 0 0;font-size:.625rem}.inc-detail-drawer-root .biz-drawer-panel--right.inc-detail-drawer{flex-direction:column;width:min(480px,100vw);max-width:100%;height:100%;min-height:0;display:flex}.inc-detail-drawer__header{border-bottom:1px solid #38598266;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.inc-detail-drawer__identity{align-items:flex-start;gap:12px;display:flex}.inc-detail-drawer__code{color:#93c5fd;background:#0f2744d9;border:1px solid #3b82f659;border-radius:8px;padding:6px 8px;font-size:.6875rem;font-weight:700}.inc-detail-drawer__title{color:var(--biz-text);margin:0;font-size:1.0625rem;font-weight:650}.inc-detail-drawer__client{color:var(--biz-text-muted);margin:4px 0 8px;font-size:.75rem}.inc-detail-drawer__badges{flex-wrap:wrap;gap:6px;display:flex}.inc-detail-drawer__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.inc-detail-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--biz-text-muted);margin:0 0 8px;font-size:.6875rem}.inc-detail-dl{gap:8px;margin:0;display:grid}.inc-detail-dl div{grid-template-columns:120px 1fr;gap:8px;font-size:.75rem;display:grid}.inc-detail-dl dt{color:var(--biz-text-muted)}.inc-detail-dl dd{color:var(--biz-text-secondary);margin:0}.inc-detail-summary{color:var(--biz-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.inc-detail-evidence{flex-wrap:wrap;gap:8px;display:flex}.inc-detail-evidence__item{cursor:pointer;width:76px;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.inc-detail-evidence__thumb{border:1px solid #3b82f640;border-radius:8px;width:76px;height:52px;position:relative;overflow:hidden}.inc-detail-evidence__play{color:#e0f2fe;background:#02061766;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inc-detail-evidence__label{color:var(--biz-text-muted);font-size:.625rem}.inc-detail-drawer__footer{border-top:1px solid #38598266;flex-wrap:wrap;gap:6px;padding:12px 18px 16px;display:flex}.inc-detail-drawer__action{color:#bfdbfe;cursor:pointer;background:#08162ae6;border:1px solid #3b82f659;border-radius:8px;padding:6px 10px;font-size:.6875rem;font-weight:600}.inc-skeleton-header{border-radius:12px;height:72px}.inc-skeleton-strip{border-radius:16px;height:76px}.inc-skeleton-panel{border-radius:16px;min-height:280px}.inc-skeleton-panel--short{min-height:220px}.inc-skeleton-directory{border-radius:16px;min-height:320px}@media (max-width:1200px){.incidents-main-grid{grid-template-columns:1fr}.incidents-secondary-grid{grid-template-columns:1fr 1fr}.inc-evidence-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-status-cell:nth-child(3){border-right:none}}@media (max-width:768px){.incidents-page{padding:16px 14px 24px}.incidents-secondary-grid{grid-template-columns:1fr}.incident-status-strip{display:flex;overflow-x:auto}.incident-status-cell{border-right:1px solid #94a3b81f;min-width:160px}.inc-priority-row__main{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.inc-priority-row__assigned,.inc-priority-row__time{grid-column:2}.incident-directory-row{min-width:920px}.inc-detail-drawer-root .biz-drawer-panel--right.inc-detail-drawer{border-radius:0;width:100vw;max-width:100vw}}
.alerts-page{background:#071426;width:100%;max-width:none;padding:22px 24px 32px}.alerts-stack{flex-direction:column;gap:16px;display:flex}.alerts-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.alerts-operations-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.alerts-operations-grid .alert-panel{min-height:220px}.alerts-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.alerts-page-header__title{color:var(--biz-text);margin:0;font-size:1.375rem;font-weight:650}.alerts-page-header__subtitle{color:var(--biz-text-secondary);max-width:42rem;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.alerts-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.alerts-page-header__outline{color:#bfdbfe;background:#08162ad9;border-color:#3b82f659}.alert-status-strip{background:#0a1c34d6;border:1px solid #3b82f638;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.alert-status-cell{border-right:1px solid #94a3b81f;align-items:center;gap:14px;padding:18px 16px;display:flex}.alert-status-cell:last-child{border-right:none}.alert-status-cell__icon{color:#93c5fd;background:#0f2744e6;border:1px solid #3b82f640;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.alert-status-cell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.alert-status-cell__label{text-transform:uppercase;letter-spacing:.06em;color:var(--biz-text-muted);font-size:.625rem;line-height:1.3}.alert-status-cell__value{color:var(--biz-text);font-size:1.25rem;font-weight:700}.alert-status-cell--blue .alert-status-cell__value{color:#93c5fd}.alert-status-cell--red .alert-status-cell__value{color:#fca5a5}.alert-status-cell--amber .alert-status-cell__value{color:#fcd34d}.alert-status-cell--purple .alert-status-cell__value{color:#c4b5fd}.alert-status-cell--orange .alert-status-cell__value{color:#fdba74}.alert-status-cell--green .alert-status-cell__value{color:#6ee7b7}.alert-panel{background:#0a1c34cc;border:1px solid #3b82f633;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.alert-panel-header{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.alert-panel-body{flex:1;min-height:0;padding:0 18px 18px}.alert-panel__title{color:var(--biz-text);margin:0;font-size:.9375rem;font-weight:650}.alt-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #38598280;border-radius:999px;padding:3px 7px;font-size:.5625rem;font-weight:650;display:inline-flex}.alt-badge--critical{color:#fca5a5;background:#7f1d1d40;border-color:#f871718c}.alt-badge--high{color:#fdba74;background:#7c2d1238;border-color:#fb923c80}.alt-badge--medium{color:#fcd34d;background:#78350f33;border-color:#fbbf2480}.alt-badge--low{color:#93c5fd;background:#1e3a8a33;border-color:#93c5fd73}.alt-badge--new{color:#93c5fd;border-color:#60a5fa80}.alt-badge--acknowledged,.alt-badge--resolved{color:#6ee7b7;border-color:#34d39973}.alt-badge--supervisor{color:#c4b5fd;border-color:#a78bfa80}.alt-badge--broadcast-draft{color:#5eead4;border-color:#2dd4bf73}.alt-badge--needs-review{color:#fcd34d;border-color:#fbbf2480}.alt-priority-panel__list,.alt-queue-panel__list{flex-direction:column;gap:10px;display:flex}.alt-priority-row,.alt-queue-row{background:#08162aa6;border:1px solid #38598259;border-radius:12px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.alt-priority-row--red{background:linear-gradient(90deg,#7f1d1d38,#08162abf);border-color:#f8717159}.alt-priority-row--orange{background:linear-gradient(90deg,#7c2d1238,#08162abf);border-color:#fb923c59}.alt-priority-row--amber{background:linear-gradient(90deg,#78350f33,#08162abf);border-color:#fbbf244d}.alt-priority-row--blue,.alt-queue-row--blue{border-color:#3b82f647}.alt-queue-row--amber{border-color:#fbbf2459}.alt-queue-row--purple{border-color:#a78bfa59}.alt-queue-row--green{border-color:#34d39959}.alt-priority-row--selected,.alt-queue-row--selected{outline:1px solid #3b82f68c}.alt-priority-row__main,.alt-queue-row__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.alt-queue-row__main{grid-template-columns:auto minmax(0,1fr) auto auto}.alt-priority-row__icon{color:#93c5fd;background:#0f2744d9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.alt-priority-row__body,.alt-queue-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.alt-priority-row__name,.alt-queue-row__title{color:var(--biz-text);font-size:.8125rem;font-weight:600}.alt-priority-row__type,.alt-queue-row__type{color:var(--biz-text-muted);font-size:.6875rem}.alt-priority-row__time,.alt-queue-row__time{color:var(--biz-text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem}.alt-priority-row__assigned{color:#bfdbfe;text-align:right;font-size:.6875rem}.alt-queue-row__num{color:#93c5fd;background:#2563eb40;border:1px solid #3b82f659;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:inline-flex}.alt-priority-row__action,.alt-queue-row__action{color:#bfdbfe;cursor:pointer;white-space:nowrap;background:#0f2744e6;border:1px solid #3b82f659;border-radius:8px;align-self:center;margin-right:10px;padding:6px 12px;font-size:.6875rem;font-weight:600}.alt-priority-row__action:hover,.alt-queue-row__action:hover{border-color:#60a5fa8c}.alt-timeline-panel__list{border-left:1px solid #94a3b833;flex-direction:column;gap:12px;margin:0;padding:0 0 0 6px;list-style:none;display:flex}.alt-timeline-panel__list--compact{gap:10px}.alt-timeline-item{gap:12px;padding-left:4px;display:flex;position:relative}.alt-timeline-item__dot{border:2px solid #0a1c34f2;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px;margin-left:-11px}.alt-timeline-item__dot--red{background:#ef4444}.alt-timeline-item__dot--blue{background:#3b82f6}.alt-timeline-item__dot--amber{background:#fbbf24}.alt-timeline-item__dot--purple{background:#a78bfa}.alt-timeline-item__dot--green{background:#34d399}.alt-timeline-item__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.alt-timeline-item__time{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.alt-timeline-item__desc{color:var(--biz-text);font-size:.75rem}.alt-delivery-panel__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.alt-delivery-panel__metrics{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.alt-delivery-panel__metrics li{color:var(--biz-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.6875rem;display:grid}.alt-delivery-panel__metrics strong{font-variant-numeric:tabular-nums;font-size:.8125rem}.alt-delivery-panel__val--blue{color:#93c5fd}.alt-delivery-panel__val--green{color:#6ee7b7}.alt-delivery-panel__val--amber{color:#fcd34d}.alt-delivery-panel__val--red{color:#fca5a5}.alt-delivery-panel__ring{width:112px;height:112px;position:relative}.alt-delivery-panel__svg{width:100%;height:100%;transform:rotate(-90deg)}.alt-delivery-panel__track{fill:none;stroke:#94a3b833;stroke-width:8px}.alt-delivery-panel__progress{fill:none;stroke:#3b82f6;stroke-width:8px;stroke-linecap:round}.alt-delivery-panel__ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.alt-delivery-panel__ring-label strong{color:var(--biz-text);font-size:1.125rem}.alt-delivery-panel__ring-label span{color:var(--biz-text-muted);margin-top:2px;font-size:.5625rem;line-height:1.25}.alt-channels-panel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.alt-channel-row{background:#08162a8c;border:1px solid #38598259;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.alt-channel-row__icon{color:#93c5fd;background:#0f2744d9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.alt-channel-row__name{color:var(--biz-text);font-size:.8125rem;font-weight:600}.alt-channel-row__status{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.5625rem;font-weight:650}.alt-channel-row__status--delivered{color:#6ee7b7;border:1px solid #34d39973}.alt-channel-row__status--active{color:#93c5fd;border:1px solid #3b82f673}.alt-channel-row__count{color:var(--biz-text-secondary);text-align:right;font-size:.6875rem}.alt-directory-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.alt-directory-panel__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alt-directory-panel__search{color:var(--biz-text-muted);background:#061224d9;border:1px solid #38598273;border-radius:8px;align-items:center;gap:6px;min-width:180px;padding:6px 10px;display:inline-flex}.alt-directory-panel__search input{color:var(--biz-text);background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.alt-directory-panel__select{color:var(--biz-text-secondary);background:#061224d9;border:1px solid #38598273;border-radius:8px;padding:7px 8px;font-size:.6875rem}.alt-directory-panel__filter-btn{color:#93c5fd;cursor:pointer;background:#061224d9;border:1px solid #38598273;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.alt-directory-panel__table{border:1px solid #38598259;border-radius:10px;margin:0 18px 18px;overflow-x:auto}.alert-directory-row{min-height:58px;color:var(--biz-text-secondary);cursor:pointer;border-bottom:1px solid #94a3b81a;grid-template-columns:130px minmax(260px,1.4fr) 120px 170px 130px 170px 150px 100px;align-items:center;gap:14px;padding:0 14px;font-size:.75rem;display:grid}.alert-directory-row--head{text-transform:uppercase;letter-spacing:.05em;color:var(--biz-text-muted);cursor:default;background:#061224bf;min-height:44px;font-size:.625rem}.alert-directory-row:not(.alert-directory-row--head):hover{background:#2563eb14}.alert-directory-row--selected:not(.alert-directory-row--head){background:#2563eb1f}.alert-directory-row__code{color:#93c5fd;font-weight:650}.alert-directory-row__site{color:var(--biz-text)}.alert-directory-row__channel{align-items:center;gap:4px;display:inline-flex}.alert-directory-row__action{color:#bfdbfe;cursor:pointer;background:#0f2744d9;border:1px solid #3b82f659;border-radius:7px;padding:5px 10px;font-size:.6875rem;font-weight:600}.alt-detail-drawer-root .biz-drawer-panel--right.alt-detail-drawer{flex-direction:column;width:min(480px,100vw);max-width:100%;height:100%;min-height:0;display:flex}.alt-detail-drawer__header{border-bottom:1px solid #38598266;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.alt-detail-drawer__identity{align-items:flex-start;gap:12px;display:flex}.alt-detail-drawer__code{color:#93c5fd;background:#0f2744d9;border:1px solid #3b82f659;border-radius:8px;padding:6px 8px;font-size:.6875rem;font-weight:700}.alt-detail-drawer__title{color:var(--biz-text);margin:0;font-size:1.0625rem;font-weight:650}.alt-detail-drawer__meta{color:var(--biz-text-muted);margin:4px 0 8px;font-size:.75rem}.alt-detail-drawer__badges{flex-wrap:wrap;gap:6px;display:flex}.alt-detail-drawer__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.alt-detail-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--biz-text-muted);margin:0 0 8px;font-size:.6875rem}.alt-detail-dl{gap:8px;margin:0;display:grid}.alt-detail-dl div{grid-template-columns:120px 1fr;gap:8px;font-size:.75rem;display:grid}.alt-detail-dl dt{color:var(--biz-text-muted)}.alt-detail-dl dd{color:var(--biz-text-secondary);margin:0}.alt-detail-summary,.alt-detail-broadcast{color:var(--biz-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.alt-detail-broadcast{background:#08162aa6;border:1px solid #3b82f640;border-radius:8px;margin-top:8px;padding:10px 12px}.alt-detail-drawer__footer{border-top:1px solid #38598266;flex-wrap:wrap;gap:6px;padding:12px 18px 16px;display:flex}.alt-detail-drawer__action{color:#bfdbfe;cursor:pointer;background:#08162ae6;border:1px solid #3b82f659;border-radius:8px;padding:6px 10px;font-size:.6875rem;font-weight:600}.alt-skeleton-header{border-radius:12px;height:72px}.alt-skeleton-strip{border-radius:16px;height:92px}.alt-skeleton-panel{border-radius:16px;min-height:280px}.alt-skeleton-panel--short{min-height:220px}.alt-skeleton-directory{border-radius:16px;min-height:320px}@media (max-width:1200px){.alerts-main-grid{grid-template-columns:1fr}.alerts-operations-grid{grid-template-columns:1fr 1fr}.alert-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-status-cell:nth-child(3){border-right:none}}@media (max-width:768px){.alerts-page{padding:16px 14px 24px}.alerts-operations-grid{grid-template-columns:1fr}.alert-status-strip{display:flex;overflow-x:auto}.alert-status-cell{border-right:1px solid #94a3b81f;min-width:160px}.alert-directory-row{min-width:920px}.alt-detail-drawer-root .biz-drawer-panel--right.alt-detail-drawer{border-radius:0;width:100vw;max-width:100vw}}
.reports-page{background:#071426;width:100%;max-width:none;padding:22px 24px 32px}.reports-stack{flex-direction:column;gap:16px;display:flex}.reports-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reports-page-header__title{color:var(--biz-text);margin:0;font-size:1.375rem;font-weight:650}.reports-page-header__subtitle{color:var(--biz-text-secondary);max-width:42rem;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.reports-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.reports-page-header__outline{color:#bfdbfe;background:#08162ad9;border-color:#3b82f659}.reports-status-strip{background:#0a1c34d6;border:1px solid #3b82f638;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.reports-status-cell{border-right:1px solid #94a3b81f;align-items:center;gap:14px;min-height:92px;padding:18px 16px;display:flex}.reports-status-cell:last-child{border-right:none}.reports-status-cell__icon{color:#93c5fd;background:#0f2744e6;border:1px solid #3b82f640;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.reports-status-cell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.reports-status-cell__label{text-transform:uppercase;letter-spacing:.06em;color:var(--biz-text-muted);font-size:.625rem;line-height:1.3}.reports-status-cell__value{color:var(--biz-text);font-size:1.25rem;font-weight:700}.reports-status-cell__trend{color:var(--biz-text-muted);align-items:center;gap:4px;font-size:.625rem;display:inline-flex}.reports-status-cell__trend--up{color:#86efac}.reports-status-cell__trend--down{color:#fca5a5}.reports-status-cell--green .reports-status-cell__icon{color:#86efac;border-color:#22c55e59}.reports-status-cell--purple .reports-status-cell__icon{color:#c4b5fd;border-color:#8b5cf659}.reports-status-cell--amber .reports-status-cell__icon{color:#fcd34d;border-color:#f59e0b59}.reports-status-cell--red .reports-status-cell__icon{color:#fca5a5;border-color:#ef444459}.reports-workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:16px;display:grid}.report-panel{background:#0a1c34cc;border:1px solid #3b82f633;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.report-panel__title{color:var(--biz-text);margin:0;font-size:.9375rem;font-weight:650}.report-panel__subtitle{color:var(--biz-text-muted);margin:4px 0 0;font-size:.75rem}.report-panel__head-action{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.75rem;font-weight:600}.report-panel__head-action:hover{color:#bfdbfe}.report-panel-body{flex-direction:column;flex:1;min-height:0;padding:0 18px 18px;display:flex}.report-panel-body--list{gap:2px;padding-top:4px}.report-panel__footer-link{color:#93c5fd;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:0;font-size:.75rem;font-weight:600}.report-templates-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.report-template-card{cursor:pointer;text-align:left;background:#08162aa6;border:1px solid #3b82f638;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:12px 12px 14px;transition:border-color .15s,background .15s;display:flex}.report-template-card:hover{background:#0c203ad9;border-color:#3b82f673}.report-template-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.report-template-card__icon{color:#e2e8f0;background:#0f2744e6;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.report-template-card--green .report-template-card__icon{color:#86efac}.report-template-card--purple .report-template-card__icon{color:#c4b5fd}.report-template-card--amber .report-template-card__icon{color:#fcd34d}.report-template-card__title{color:var(--biz-text);font-size:.75rem;font-weight:650}.report-template-card__helper{color:var(--biz-text-muted);font-size:.6875rem;line-height:1.35}.recent-report-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px 12px;width:100%;min-height:62px;padding:8px 10px;display:grid}.recent-report-item:hover{background:#0f274473}.recent-report-item--selected{background:#2563eb2e}.recent-report-item:focus-visible{outline-offset:1px;outline:2px solid #3b82f68c}.recent-report-item__icon{color:#93c5fd;background:#0f2744d9;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.recent-report-item__icon--green{color:#86efac}.recent-report-item__icon--amber{color:#fcd34d}.recent-report-item__icon--purple{color:#c4b5fd}.recent-report-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-report-item__title{color:var(--biz-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.recent-report-item__meta{color:var(--biz-text-muted);font-size:.6875rem}.recent-report-item__time{color:var(--biz-text-secondary);white-space:nowrap;font-size:.6875rem}.rpt-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:.625rem;font-weight:650;display:inline-flex}.rpt-badge--type-ops,.rpt-badge--type-site{color:#93c5fd;background:#2563eb33;border-color:#3b82f659}.rpt-badge--type-guard{color:#86efac;background:#22c55e26;border-color:#22c55e59}.rpt-badge--type-incidents{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.rpt-badge--type-client,.rpt-badge--type-custom{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf659}.rpt-badge--delivered,.rpt-badge--approved{color:#86efac;background:#22c55e26;border-color:#22c55e59}.rpt-badge--pending{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.rpt-badge--scheduled{color:#93c5fd;background:#2563eb33;border-color:#3b82f659}.all-reports-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.all-reports-panel__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.all-reports-panel__search{height:34px;color:var(--biz-text-muted);background:#08162abf;border:1px solid #3b82f640;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.all-reports-panel__search input{color:var(--biz-text);background:0 0;border:none;outline:none;width:140px;font-size:.75rem}.all-reports-panel__select{height:34px;color:var(--biz-text-secondary);background:#08162abf;border:1px solid #3b82f640;border-radius:10px;padding:0 8px;font-size:.6875rem}.all-reports-panel__filter-btn{color:#93c5fd;cursor:pointer;background:#08162abf;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.all-reports-panel__table{padding:0 12px 8px;overflow-x:auto}.report-directory-row{min-height:58px;color:var(--biz-text-secondary);cursor:pointer;border-radius:10px;grid-template-columns:120px minmax(240px,1.35fr) 140px minmax(150px,.9fr) 170px 160px 160px 150px 130px;align-items:center;gap:14px;padding:6px 8px;font-size:.75rem;display:grid}.report-directory-row--head{text-transform:uppercase;letter-spacing:.06em;color:var(--biz-text-muted);cursor:default;min-height:40px;padding-top:0;font-size:.625rem}.report-directory-row--head:hover{background:0 0}.report-directory-row:hover{background:#0f274466}.report-directory-row--selected{background:#2563eb29}.report-directory-row__code{color:#93c5fd;font-weight:650}.report-directory-row__name{color:var(--biz-text);font-weight:600}.report-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-directory-row__icon-btn{width:30px;height:30px}.all-reports-panel__footer{color:var(--biz-text-muted);border-top:1px solid #3b82f61f;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 18px 16px;font-size:.6875rem;display:grid}.all-reports-panel__pagination{align-items:center;gap:4px;display:inline-flex}.all-reports-panel__page-btn{min-width:28px;height:28px;color:var(--biz-text);cursor:pointer;background:0 0;border:1px solid #3b82f640;border-radius:8px;font-size:.6875rem}.all-reports-panel__page-btn--active{background:#2563eb59;border-color:#3b82f673}.all-reports-panel__page-btn:disabled{opacity:.4;cursor:not-allowed}.all-reports-panel__rows{align-items:center;gap:8px;display:inline-flex}.all-reports-panel__rows select{height:28px;color:var(--biz-text-secondary);background:#08162abf;border:1px solid #3b82f640;border-radius:8px;padding:0 6px;font-size:.6875rem}.rpt-detail-drawer-root .biz-drawer-panel--right.rpt-detail-drawer{flex-direction:column;width:min(480px,100vw);max-width:100%;height:100%;min-height:0;display:flex}.rpt-detail-drawer__header{border-bottom:1px solid #38598266;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.rpt-detail-drawer__identity{align-items:flex-start;gap:12px;display:flex}.rpt-detail-drawer__code{color:#93c5fd;background:#0f2744d9;border:1px solid #3b82f659;border-radius:8px;padding:6px 8px;font-size:.6875rem;font-weight:700}.rpt-detail-drawer__title{color:var(--biz-text);margin:0;font-size:1.0625rem;font-weight:650}.rpt-detail-drawer__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rpt-detail-drawer__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.rpt-detail-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--biz-text-muted);margin:0 0 8px;font-size:.6875rem}.rpt-detail-dl{gap:8px;margin:0;display:grid}.rpt-detail-dl div{grid-template-columns:120px 1fr;gap:8px;font-size:.75rem;display:grid}.rpt-detail-dl--stack div{grid-template-columns:1fr;gap:4px}.rpt-detail-dl dt{color:var(--biz-text-muted)}.rpt-detail-dl dd{color:var(--biz-text-secondary);margin:0}.rpt-detail-drawer__footer{border-top:1px solid #38598266;flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.rpt-detail-drawer__action{color:#bfdbfe;cursor:pointer;background:#08162ad9;border:1px solid #3b82f64d;border-radius:10px;padding:8px 12px;font-size:.6875rem;font-weight:600}.rpt-detail-drawer__action:hover{border-color:#3b82f680}.rpt-create-drawer-root .biz-drawer-panel--right.rpt-create-drawer{flex-direction:column;width:min(420px,100vw);max-width:100%;height:100%;display:flex}.rpt-create-drawer__header{border-bottom:1px solid #38598266;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rpt-create-drawer__title{color:var(--biz-text);margin:0;font-size:1.0625rem;font-weight:650}.rpt-create-drawer__body{flex-direction:column;gap:12px;padding:16px 18px 20px;display:flex;overflow-y:auto}.rpt-create-field{color:var(--biz-text-secondary);flex-direction:column;gap:6px;font-size:.75rem;display:flex}.rpt-create-field select,.rpt-create-field input{height:36px;color:var(--biz-text);background:#08162abf;border:1px solid #3b82f640;border-radius:10px;padding:0 10px;font-size:.8125rem}.rpt-create-check{color:var(--biz-text-secondary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.rpt-create-drawer__submit{align-self:flex-start;margin-top:8px}.rpt-skeleton-header{border-radius:12px;height:72px}.rpt-skeleton-strip{border-radius:16px;height:100px}.rpt-skeleton-panel{border-radius:16px;min-height:280px}.rpt-skeleton-directory{border-radius:16px;min-height:320px}@media (max-width:1200px){.report-templates-grid,.reports-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-status-cell:nth-child(3){border-right:none}}@media (max-width:900px){.reports-workbench{grid-template-columns:1fr}.reports-status-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.reports-status-cell{scroll-snap-align:start;border-right:1px solid #94a3b81f;flex:0 0 min(240px,75vw)}.all-reports-panel__footer{grid-template-columns:1fr;justify-items:start}}@media (max-width:640px){.reports-page-header__actions{width:100%}.reports-page-header__actions .ops-cmd-btn{flex:auto;justify-content:center}.report-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-report-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.recent-report-item__time{grid-column:2}.recent-report-item .rpt-badge{grid-column:1/-1;justify-self:start}.report-directory-row:not(.report-directory-row--head){border:1px solid #3b82f626;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;padding:12px;display:flex}.report-directory-row--head{display:none}.rpt-detail-drawer-root .biz-drawer-panel--right.rpt-detail-drawer,.rpt-create-drawer-root .biz-drawer-panel--right.rpt-create-drawer{width:100vw}}
.settings-page{background:#071426;width:100%;max-width:none;padding:22px 24px 32px}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-header__title{color:var(--biz-text);margin:0;font-size:1.375rem;font-weight:650}.settings-header__subtitle{color:var(--biz-text-secondary);max-width:40rem;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.settings-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-header-actions .ops-cmd-btn--outline{color:#bfdbfe;background:#08162ad9;border-color:#3b82f659}.settings-header-actions .ops-cmd-btn:disabled{opacity:.45;cursor:not-allowed}.settings-tabs{scrollbar-width:thin;background:#0a1c34b8;border:1px solid #3b82f633;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.settings-tab{color:#9fb6d8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;height:38px;padding:0 14px;font-size:.8125rem;transition:background .15s,color .15s,border-color .15s}.settings-tab:hover{color:#fff;background:#3b82f624}.settings-tab:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.settings-tab-active{color:#fff;background:#2563eb47;border-color:#3b82f68c}.settings-tab-danger{color:#f87171}.settings-tab-danger.settings-tab-active{color:#fecaca;background:#b91c1c38;border-color:#f8717173}.settings-content{background:#0a1c34cc;border:1px solid #3b82f633;border-radius:18px;overflow:hidden}.settings-content-header{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.settings-content-header__lead{min-width:0}.settings-content-title{color:var(--biz-text);margin:0;font-size:1.05rem;font-weight:620}.settings-content-desc{color:var(--biz-text-secondary);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.settings-content-body{padding:20px}.settings-two-column-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:#08182eb8;border:1px solid #3b82f633;border-radius:16px;padding:18px}.settings-card--danger{background:#450a0a2e;border-color:#f8717159}.settings-section-title{color:#e2e8f0;margin:0 0 12px;font-size:.875rem;font-weight:620}.settings-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.settings-field:last-child{margin-bottom:0}.settings-field label{color:var(--biz-text-secondary);font-size:.75rem}.settings-input,.settings-select,.settings-textarea{width:100%;min-height:38px;color:var(--biz-text);background:#061224d9;border:1px solid #3b82f638;border-radius:10px;padding:8px 12px;font-size:.8125rem}.settings-textarea{resize:vertical;min-height:72px}.settings-input:focus-visible,.settings-select:focus-visible,.settings-textarea:focus-visible{outline-offset:1px;outline:2px solid #3b82f68c}.settings-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row__label{min-width:0}.settings-row__title{color:var(--biz-text);margin:0;font-size:.8125rem}.settings-row__helper{color:var(--biz-text-muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.settings-toggle{cursor:pointer;background:#0f213ae6;border:1px solid #3b82f659;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.settings-toggle:after{content:"";background:#94a3b8;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.settings-toggle--on{background:#2563eb8c;border-color:#3b82f699}.settings-toggle--on:after{background:#f8fafc;transform:translate(20px)}.settings-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.settings-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.settings-summary-cell{background:#08162aa6;border:1px solid #3b82f62e;border-radius:12px;padding:12px 14px}.settings-summary-cell__value{color:var(--biz-text);margin:0;font-size:1.125rem;font-weight:650}.settings-summary-cell__label{color:var(--biz-text-secondary);margin:2px 0 0;font-size:.7rem}.settings-logo-card{background:#06122480;border:1px dashed #3b82f659;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.settings-logo-preview{color:#bfdbfe;background:#2563eb40;border:1px solid #3b82f666;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:700;display:flex}.settings-logo-helper{color:var(--biz-text-muted);margin:4px 0 0;font-size:.72rem}.settings-team-table{border-collapse:collapse;width:100%;font-size:.8125rem}.settings-team-table th{text-align:left;color:var(--biz-text-secondary);border-bottom:1px solid #94a3b826;padding:10px 12px;font-weight:500}.settings-team-table td{color:var(--biz-text);vertical-align:middle;border-bottom:1px solid #94a3b814;padding:12px}.settings-team-table tr:last-child td{border-bottom:0}.settings-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-team-actions button{color:#bfdbfe;cursor:pointer;background:#08162ad9;border:1px solid #3b82f64d;border-radius:8px;padding:5px 10px;font-size:.72rem}.settings-role-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.settings-role-chip{color:#9fb6d8;cursor:pointer;background:#08162ab3;border:1px solid #3b82f640;border-radius:999px;height:34px;padding:0 12px;font-size:.75rem}.settings-role-chip--active{color:#fff;background:#2563eb52;border-color:#3b82f68c}.settings-perm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-channel-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.settings-channel-chip{color:#93c5fd;background:#0f274499;border:1px solid #3b82f640;border-radius:999px;padding:2px 7px;font-size:.65rem}.settings-alert-row{align-items:flex-start}.settings-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-integration-card{flex-direction:column;gap:10px;min-height:148px;display:flex}.settings-integration-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-integration-card__name{color:var(--biz-text);margin:0;font-size:.875rem;font-weight:620}.settings-integration-card__provider{color:var(--biz-text-secondary);margin:4px 0 0;font-size:.75rem}.settings-danger-row{border-bottom:1px solid #f8717126;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-danger-row:last-child{border-bottom:0}.settings-danger-row__title{color:#fecaca;margin:0;font-size:.875rem}.settings-danger-row__desc{color:#fca5a5;max-width:36rem;margin:4px 0 0;font-size:.75rem;line-height:1.45}.settings-btn-danger{color:#fecaca!important;background:#b91c1c59!important;border-color:#f871718c!important}.settings-usage-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.settings-usage-row{color:var(--biz-text-secondary);justify-content:space-between;font-size:.8125rem;display:flex}.settings-invoice-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:flex}.settings-invoice-row:last-child{border-bottom:0}.settings-login-row{border-bottom:1px solid #94a3b81a;grid-template-columns:1.2fr 1fr .8fr .8fr;gap:8px;padding:10px 0;font-size:.8125rem;display:grid}.settings-login-row:last-child{border-bottom:0}.settings-tab-header-action{flex-shrink:0}.settings-skeleton-header{border-radius:14px;height:72px}.settings-skeleton-tabs{border-radius:16px;height:52px}.settings-skeleton-content{border-radius:18px;height:420px}@media (max-width:1100px){.settings-two-column-grid{grid-template-columns:1fr}.settings-perm-grid,.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.settings-form-grid,.settings-perm-grid,.settings-integration-grid{grid-template-columns:1fr}.settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-team-table-wrap{overflow-x:auto}.settings-login-row{grid-template-columns:1fr;gap:4px}.settings-danger-row{flex-direction:column;align-items:flex-start}}
.business-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#0a1c34b8;border:1px solid #3b82f633;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.business-tab{color:#9fb6d8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.8125rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.business-tab:hover{color:#fff;background:#3b82f624}.business-tab:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.business-tab--active{color:#fff;background:#2563eb47;border-color:#3b82f68c}.business-tab__badge{text-align:center;color:#dbeafe;background:#3b82f659;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.25rem}.business-tab__badge--danger{color:#fecaca;background:#dc262673}.business-tab-panel,.business-page-tabs-section{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:640px){.business-tabs{border-radius:14px;margin-left:-4px;margin-right:-4px}.business-tab{height:36px;padding:0 12px;font-size:.75rem}}.business-tab--danger{color:#f87171}.business-tab--danger:hover{color:#fecaca;background:#dc26261f}.business-tab--danger.business-tab--active{color:#fff;background:#b91c1c59;border-color:#f8717173}
.business-tabs-sticky{z-index:4;background:linear-gradient(#071426 78%,#07142600);margin:-2px 0 0;padding:2px 0 4px;position:sticky;top:6px}.business-tabs{scrollbar-width:none;box-shadow:0 10px 28px #02081747}.business-tabs::-webkit-scrollbar{display:none}.business-tab{font-weight:600}.business-tab--active{background:linear-gradient(#2563eb61 0%,#1d4ed847 100%);box-shadow:inset 0 1px #ffffff0f}.business-tab__badge{border:1px solid #60a5fa59}.business-tab__badge--danger{border-color:#f8717173}.business-tab-intro{color:#8ea6c8;background:#08162a73;border:1px solid #3b82f624;border-radius:12px;margin:0;padding:10px 14px;font-size:.8125rem;line-height:1.45}@keyframes business-tab-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.business-tab-panel--enter{animation:.22s ease-out business-tab-panel-in}@media (prefers-reduced-motion:reduce){.business-tab-panel--enter{animation:none}}.business-page-tabs-section{gap:14px}.business-op-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.business-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;display:flex}.business-section-header__title{color:#f1f5f9;margin:0;font-size:.9375rem;font-weight:650}.business-section-header__subtitle{color:#8ea6c8;max-width:48ch;margin:4px 0 0;font-size:.75rem}.business-section-header__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.business-card{background:#0a1c34b8;border:1px solid #3b82f62e;border-radius:16px;min-width:0}.business-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.business-metric-card{background:#08162a94;border:1px solid #94a3b81f;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.business-metric-card__icon{color:#93c5fd;background:#3b82f626;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.business-metric-card--green .business-metric-card__icon{color:#6ee7b7;background:#34d39926}.business-metric-card--red .business-metric-card__icon{color:#fca5a5;background:#f8717126}.business-metric-card--purple .business-metric-card__icon{color:#d8b4fe;background:#c084fc26}.business-metric-card--amber .business-metric-card__icon{color:#fcd34d;background:#fbbf2426}.business-metric-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.business-metric-card__label{text-transform:uppercase;letter-spacing:.04em;color:#8ea6c8;font-size:.6875rem}.business-metric-card__value{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.15}.business-metric-card__support{color:#93c5fd;font-size:.6875rem;font-weight:600}.business-timeline{background:#0a1c34b8;border:1px solid #3b82f62e;border-radius:16px;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.business-timeline__item{border-bottom:1px solid #94a3b81a;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.business-timeline__item:last-child{border-bottom:none}.business-timeline__time{font-variant-numeric:tabular-nums;color:#64748b;font-size:.6875rem;font-weight:600}.business-timeline__content{color:#cbd5e1;min-width:0;font-size:.8125rem;line-height:1.45}.biz-empty-state{border-style:solid;border-radius:16px;padding:2rem 1.5rem}.biz-empty-state-icon{color:#93c5fd;background:#2563eb2e}.business-tab-panel .dashboard-primary-grid,.business-tab-panel .dashboard-secondary-grid,.business-tab-panel .guards-main-grid,.business-tab-panel .guards-secondary-grid,.business-tab-panel .clients-main-grid,.business-tab-panel .sites-events-workbench,.business-tab-panel .incidents-secondary-grid,.business-tab-panel .alerts-operations-grid,.business-tab-panel .live-command-grid{min-width:0}.dashboard-kpi-cell__side-icon{display:none}.dashboard-kpi-strip{min-height:0}.dashboard-kpi-cell{grid-template-columns:auto minmax(0,1fr);padding:14px 12px}.dashboard-kpi-cell__icon{width:36px;height:36px}.dashboard-kpi-cell__value{font-size:1.25rem}.guard-metrics-strip,.shift-metric-strip,.incident-status-strip,.alert-status-strip,.reports-status-strip{min-height:0}.guard-metric-cell{padding:14px 12px}.guard-metric-cell__value{font-size:1.125rem}.live-operations-page .ops-activity-ticker{background:#0a1c34b8;border:1px solid #3b82f62e;border-radius:16px;min-width:0;padding:0;overflow:hidden}.live-operations-page .ops-activity-ticker__list{margin:0;padding:0;list-style:none}.live-operations-page .ops-activity-ticker__list li{color:#cbd5e1;border-bottom:1px solid #94a3b81a;grid-template-columns:4.5rem minmax(0,1fr);gap:12px;padding:12px 16px;font-size:.8125rem;display:grid}.live-operations-page .ops-activity-ticker__list li:last-child{border-bottom:none}.live-operations-page .ops-activity-ticker__list time{color:#64748b;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.live-operations-page .ops-activity-ticker__label{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#064e3b1f;border-bottom:1px solid #94a3b81a;padding:10px 16px;font-size:.6875rem;font-weight:700;display:block}.settings-page .business-page-tabs-section,.settings-stack .settings-panel-stack{gap:14px}@media (max-width:1024px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.business-tab-intro{padding:8px 12px;font-size:.75rem}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-cell:nth-child(2n){border-right:none}.dashboard-kpi-cell{border-bottom:1px solid #94a3b81f}.guard-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-metric-cell:nth-child(2n){border-right:none}}@media (max-width:639px){.dashboard-kpi-strip,.guard-metrics-strip{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-cell,.guard-metric-cell{border-right:none}.dashboard-page-header__actions .dashboard-btn{flex:100%}}.business-tab-panel [class*=directory] table,.business-tab-panel .biz-data-table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.dashboard-primary-grid--overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dashboard-secondary-grid--response{grid-template-columns:repeat(2,minmax(0,1fr))}.business-empty-state{border-style:solid}.business-empty-state__icon{padding:.65rem;display:inline-flex}.settings-tab-panel{gap:14px}.biz-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.alt-priority-panel{background:#0a1c34b8;border:1px solid #f8717138;border-radius:16px}.alt-priority-panel .alert-panel-header{border-bottom:1px solid #94a3b81a;padding:14px 16px}.alt-priority-panel .alert-panel-body{padding:12px 16px 16px}@media (max-width:767px){.guards-page,.clients-page,.reports-page,.alerts-page,.incidents-page,.shifts-page,.settings-page,.live-operations-page,.sites-events-page{box-sizing:border-box;min-width:0;padding:16px}.shift-metric-strip,.reports-status-strip,.live-status-strip,.guard-metrics-strip{min-width:0;max-width:100%}.business-tabs-sticky{margin-inline:-2px;top:0}}
.secureinos-map-base{background:#0a1628;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.secureinos-map-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.secureinos-map-base .maplibregl-map,.secureinos-map-base .maplibregl-canvas-container,.secureinos-map-base .maplibregl-canvas{width:100%!important;height:100%!important}.secureinos-map-loading{z-index:1;pointer-events:none;background:#071326b8;place-items:center;display:grid;position:absolute;inset:0}.secureinos-map-loading__label{color:#94a3b8;font-size:.75rem}.secureinos-map-fallback{border-radius:inherit;background:#071326;place-items:center;width:100%;height:100%;min-height:240px;display:grid}.secureinos-map-fallback__text{color:#94a3b8;margin:0;font-size:.78rem}.maplibregl-map{font-family:inherit}.maplibregl-canvas{outline:none}.secureinos-map-base .maplibregl-ctrl-group{z-index:2;background:#0f172aeb!important;border:1px solid #94a3b847!important;box-shadow:0 4px 12px #00000059!important}.secureinos-map-base .maplibregl-ctrl button{color:#e5e7eb!important}
