:root{--app-bg:#e6edf6;--app-panel-bg:#fbfcff;--app-border:#bdcadb;--app-border-soft:#d0dae8;--app-text:#1f2a44;--app-text-secondary:#66758c;--app-text-tertiary:#7b8799;--app-primary:#3766f3;--app-success:#2ea56d;--app-warning:#c18421;--app-error:#d35b6a;--app-bg-alt:#f1f5fb;--app-bg-overlay:#fafcfff5;--app-panel-bg-alt:#f3f6fb;--app-panel-bg-soft:#e8eef7;--app-panel-bg-strong:#dbe5f1;--app-input-bg:#fff;--app-text-inverse:#08101d;--app-primary-strong:#3766f3;--app-primary-bg:#4f7cff1a;--app-primary-bg-strong:#4f7cff2e;--app-success-bg:#2ea56d24;--app-warning-bg:#c1842124;--app-error-bg:#d35b6a24;--app-violet:#7c3aed;--app-violet-bg:#7c3aed24;--app-shadow:0 18px 40px #0f172a1c;--app-shadow-soft:0 14px 28px #0f172a13;color:var(--app-text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Segoe UI,sans-serif}:root[data-theme=dark]{--app-bg:#0b1220;--app-panel-bg:#111b2e;--app-border:#263349;--app-border-soft:#1b2739;--app-text:#edf3ff;--app-text-secondary:#a4b0c3;--app-text-tertiary:#7f8aa0;--app-primary:#325ad2;--app-success:#52c48b;--app-warning:#f2ba52;--app-error:#ff8a8a;--app-bg-alt:#10192c;--app-bg-overlay:#0a121fdb;--app-panel-bg-alt:#142036;--app-panel-bg-soft:#17243a;--app-panel-bg-strong:#1a2940;--app-input-bg:#0f1a2b;--app-primary-strong:#7ea2ff;--app-primary-bg:#4f7cff29;--app-primary-bg-strong:#4f7cff47;--app-success-bg:#52c48b29;--app-warning-bg:#f2ba5229;--app-error-bg:#ff8a8a29;--app-violet:#a78bfa;--app-violet-bg:#a78bfa2e;--app-shadow:0 18px 40px #00000052;--app-shadow-soft:0 14px 28px #0000003d}.ant-app{--app-bg:var(--ant-color-bg-layout);--app-panel-bg:var(--ant-color-bg-container);--app-border:var(--ant-color-border);--app-border-soft:var(--ant-color-border-secondary);--app-text:var(--ant-color-text);--app-text-secondary:var(--ant-color-text-secondary);--app-text-tertiary:var(--ant-color-text-tertiary);--app-primary:var(--ant-color-primary);--app-success:var(--ant-color-success);--app-warning:var(--ant-color-warning);--app-error:var(--ant-color-error)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--app-bg);color:var(--app-text);margin:0;transition:background-color .16s,color .16s}@media (width<=980px){input,textarea,select,.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder,.login-card__input-shell input,.login-card__textarea{font-size:16px}}.app-theme{min-height:100vh}.app-shell{--app-notifications-drawer-width:372px;background:radial-gradient(circle at top left, #547bff1a, transparent 28%), linear-gradient(180deg, var(--app-bg-alt) 0%, var(--app-bg) 100%);min-height:100vh;color:var(--app-text);display:flex}.app-shell__sidebar{box-sizing:border-box;background:var(--app-bg-overlay);border-right:1px solid var(--app-border);flex-shrink:0;align-self:flex-start;height:100vh;position:sticky;top:0;box-shadow:16px 0 30px #0f172a0f}.app-shell__sidebar .ant-layout-sider-children{flex-direction:column;height:calc(100vh - 48px);min-height:0;padding:12px 8px;display:flex}.app-shell__sidebar .ant-layout-sider-trigger{justify-content:center;align-items:center;display:flex}.app-shell__brand{align-items:center;gap:12px;padding:8px 6px 14px;display:flex}.app-shell__brand-mark{color:#fff;background:#3766f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.app-shell__brand-title{color:var(--app-text);font-size:15px;font-weight:700}.app-shell__brand-subtitle{color:var(--app-text-secondary);font-size:12px}.app-shell__brand-content{min-width:0;overflow:hidden}.app-shell__sidebar.ant-layout-sider-collapsed .app-shell__brand-content{display:none}.app-shell__sidebar.ant-layout-sider-collapsed .app-shell__brand{justify-content:center;padding-inline:0}.app-shell__sidebar.ant-layout-sider-collapsed .app-shell__sidebar-user{display:none}.app-shell__menu-label{padding:10px 8px 6px;display:block}.app-shell__menu{background:0 0;flex:1;min-width:0;overflow:auto;border-inline-end:none!important}.app-shell__sidebar-trigger{align-self:flex-end}.app-shell__sidebar-user{margin-top:auto;padding:8px 0 0}.app-shell__sidebar-user-stack{width:100%}.app-shell__sidebar-user-line{width:100%;line-height:1.25}.app-shell__sidebar-user-divider{margin:0 0 6px}.app-shell__main{flex-direction:column;flex:1;min-width:0;margin-right:0;display:flex}.app-shell--notifications-open .app-shell__main{margin-right:var(--app-notifications-drawer-width)}.app-shell__topbar{z-index:2;background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:18px 20px 8px;line-height:normal;display:flex;position:relative}.app-shell__topbar-leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-shell__topbar-page{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.app-shell__topbar-title.ant-typography,.app-shell__topbar-description.ant-typography{max-width:min(56vw,620px)}.app-shell__topbar-title.ant-typography{color:var(--app-text);margin:0;font-size:18px;font-weight:800;line-height:1.4}.app-shell__topbar-description.ant-typography{color:#54627a;font-size:13px}.app-theme--dark .app-shell__topbar-description.ant-typography{color:var(--app-text-secondary)}@media print{.app-shell__sidebar,.app-shell__global-float-group,.app-shell__topbar-actions{display:none!important}}.app-shell__topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.app-shell__mobile-brand,.app-shell__mobile-menu-drawer{display:none}.app-shell__mobile-brand{align-items:center;gap:10px;min-width:0}.app-shell__mobile-brand-copy,.app-shell__mobile-drawer-title>div:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-shell__mobile-brand-copy .ant-typography,.app-shell__mobile-drawer-title .ant-typography{margin:0}.app-shell__mobile-brand-copy .ant-typography-secondary,.app-shell__mobile-drawer-title .ant-typography-secondary{font-size:12px}.app-shell__logout.ant-btn:not(.ant-btn-dangerous),.shell-shaped-button.ant-btn:not(.ant-btn-dangerous),.app-shell__topbar-button.ant-btn,.app-shell__notification-trigger.ant-btn,.icon-button{border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft)}.app-shell__logout.ant-btn:not(.ant-btn-dangerous),.shell-shaped-button.ant-btn:not(.ant-btn-dangerous){min-height:40px;color:var(--app-text-secondary);border-radius:12px;padding-inline:14px;font-size:13px;font-weight:700}.app-shell__logout.ant-btn.ant-btn-dangerous{color:#b23a49;border-color:#b23a4999;border-radius:12px;min-height:40px;padding-inline:14px;font-size:13px;font-weight:700}.app-theme--dark .app-shell__logout.ant-btn.ant-btn-dangerous{color:var(--app-error);border-color:#ff8a8a80}.app-shell__logout.ant-btn.ant-btn-dangerous:hover{background:#d35b6a1a}.app-shell__topbar-button.ant-btn,.app-shell__notification-trigger.ant-btn,.icon-button{width:40px;height:40px;color:var(--app-text-secondary);border-radius:12px;font-size:16px}.app-shell__notification-trigger.ant-btn.is-open{color:#ff4d4f;box-shadow:none;background:0 0;border-color:#ff4d4f73}.app-shell__notification-trigger.ant-btn.is-open:hover{background:#ff4d4f14}.app-shell__global-float-group{bottom:32px;right:28px}.app-shell__settings-popover{flex-direction:column;gap:14px;width:220px;display:flex}.app-shell__settings-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.app-shell__settings-subtitle{margin-top:2px;font-size:12px;display:block}.app-shell__notification-skeleton{flex-direction:column;gap:16px;display:flex}.app-shell__notifications-sider.ant-layout-sider{background:#fffffffa;border-left:1px solid #e4eaf4;flex-shrink:0;align-self:flex-start;height:100vh;position:sticky;top:0;overflow:hidden;box-shadow:-16px 0 36px #0f172a14}.app-shell__notifications-sider.ant-layout-sider-collapsed{box-shadow:none;border-left-width:0}.app-shell__notifications-sider.ant-layout-sider .ant-layout-sider-children{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.app-shell__notifications-sider-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.app-shell__notifications-sider-footer{display:none}.app-shell__notifications-sider .ant-drawer-content{background:#fffffffa;flex-direction:column;height:100%;display:flex;box-shadow:-16px 0 36px #0f172a14}.app-shell__notifications-sider .ant-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell__notifications-sider .ant-drawer-header{border-bottom:1px solid #eef2f7;padding:18px 18px 14px}.app-shell__notifications-sider .ant-drawer-title,.app-shell__notifications-sider-title.ant-typography{color:#1e2a43;margin:0;font-size:18px;line-height:1.2}.app-shell__notifications-sider-body{flex:1;min-height:0;padding:4px 18px 18px;overflow-y:auto}.app-shell__notifications-sider.ant-layout-sider .app-shell__notifications-sider-body{height:auto}.app-shell__notifications-sider .ant-drawer-body .app-shell__notifications-sider-body{padding:0}.app-shell__notification-list .ant-list-item{padding-inline:0}.app-shell__notification-list .ant-list-item.is-actionable{cursor:pointer}.app-shell__notification-item-button,.app-shell__notification-item-body{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.app-shell__notification-item-button{cursor:pointer}.app-shell__notification-item-button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2f6feb}.app-shell__notification-meta{margin-bottom:10px}.app-shell__content{padding:0 92px 96px 28px}.page-stack{flex-direction:column;gap:20px;display:flex}.page-stack--sm{gap:14px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 0;display:flex}.page-header__content{flex-direction:column;gap:6px;min-width:0;max-width:860px;display:flex}.page-title,.page-title.ant-typography{color:#1e2a43;margin:0;font-size:30px;font-weight:700;line-height:1.15}.page-description{max-width:820px;color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.55}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.surface{border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft);border-radius:8px;padding:18px}.surface--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.surface-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.surface-title{color:var(--app-text);margin:0;font-size:19px;font-weight:700}.surface-subtitle{color:var(--app-text-secondary);margin:-8px 0 12px;font-size:13px}.surface-extra{align-items:center;gap:8px;display:flex}.surface-link{color:var(--app-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.surface-link--spaced{margin-top:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--app-border);background:linear-gradient(180deg, var(--app-panel-bg) 0%, var(--app-panel-bg-alt) 100%);box-shadow:var(--app-shadow-soft);border-radius:8px;padding:16px}.metric-card__top,.metric-card__value-row{justify-content:space-between;align-items:center;display:flex}.metric-card__icon{border-radius:12px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.metric-card__meta{color:var(--app-text-tertiary);font-size:15px}.metric-card__label{color:var(--app-text-secondary);margin-top:16px;font-size:13px;font-weight:600}.metric-card__value{letter-spacing:-.04em;color:var(--app-text);margin-top:6px;font-size:34px;font-weight:700}.metric-card__suffix{color:var(--app-text-secondary);margin-top:12px;font-size:14px}.metric-card__delta{color:var(--app-text-tertiary);margin-top:8px;font-size:12px;font-weight:600}.mini-metric-grid,.summary-strip,.two-stat-grid,.action-grid{gap:14px;display:grid}.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{border:1px solid var(--app-border);background:var(--app-panel-bg);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.dashboard-stat-card.ant-card,.dashboard-panel.ant-card{border-color:var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft);border-radius:8px}.dashboard-stat-card.ant-card .ant-card-body{min-height:96px;padding:12px 14px}.dashboard-stat-card--clickable.ant-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-stat-card--clickable.ant-card:hover,.dashboard-stat-card--clickable.ant-card:focus-visible{border-color:#9db8ff;transform:translateY(-1px);box-shadow:0 18px 40px #4f7cff24}.dashboard-stat-card--clickable.ant-card:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.dashboard-stat-card__body{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.dashboard-stat-card__icon{width:30px;height:30px;color:var(--app-primary);background:#f2f6ff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.dashboard-stat-card .ant-statistic-title{color:var(--app-text-secondary);margin-bottom:0;font-size:12px;font-weight:700}.dashboard-stat-card .ant-statistic-content{color:var(--app-text);font-size:24px;line-height:1.15}.dashboard-stat-card .ant-statistic-content-suffix{color:var(--app-text-secondary);font-size:12px;font-weight:600}.dashboard-panel.ant-card>.ant-card-head{min-height:auto;padding:12px 16px}.dashboard-panel.ant-card>.ant-card-body{padding:14px 16px 16px}.dashboard-panel .ant-card-head-title{color:var(--app-text);font-size:16px;font-weight:700}.dashboard-panel-actions{justify-content:flex-end}.dashboard-panel .ant-list-item{padding:10px 0}.dashboard-panel .ant-table-cell{vertical-align:top}.dashboard-dose-audit-link{color:var(--ant-color-link,var(--app-primary));font-weight:inherit;text-decoration:none}.dashboard-dose-audit-link:hover,.dashboard-dose-audit-link:focus-visible{color:var(--ant-color-link-hover,var(--app-primary));text-decoration:underline}.mini-metric span,.mini-metric small,.summary-strip__card span,.stat-block span,.summary-label{color:var(--app-text-secondary)}.mini-metric strong,.summary-strip__card strong,.stat-block strong{color:var(--app-text);font-size:26px}.two-column{gap:18px;display:grid}.two-column--dashboard{grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr)}.two-column--dashboard-bottom{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.two-column--form{grid-template-columns:minmax(0,1.8fr) minmax(300px,.88fr);align-items:start}.two-column--process{grid-template-columns:minmax(0,1.7fr) minmax(340px,.95fr);align-items:start}.two-column--inventory-top{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr)}.two-column--inventory-bottom{grid-template-columns:minmax(0,1.6fr) minmax(300px,.86fr)}.two-column--users{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start}.chart-block{flex-direction:column;gap:14px;display:flex}.dashboard-chart{width:100%;min-width:0}.distribution-legend,.summary-stack,.list-stack,.activity-list,.summary-list,.permission-list{flex-direction:column;gap:12px;display:flex}.trend-chart{width:100%}.trend-chart--compact{height:200px}.trend-chart__area{fill:#4f7cff24}.trend-chart__area--soft{fill:#4f7cff2e}.trend-chart__line{fill:none;stroke:var(--app-primary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-chart__dot{fill:#fff;stroke:var(--app-primary);stroke-width:3px}.chart-axis{color:var(--app-text-secondary);text-align:center;grid-template-columns:repeat(12,1fr);gap:8px;font-size:12px;display:grid}.inventory-location-card.ant-card{border-color:var(--app-border);height:100%}.inventory-location-card .ant-card-body{flex-direction:column;gap:16px;min-height:420px;display:flex}.inventory-location-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-location-card__header .ant-typography{margin:0}.inventory-location-card__health{gap:8px;display:grid}.inventory-location-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-location-card__summary>div{border:1px solid var(--app-border-soft);background:var(--app-panel-bg-alt);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.inventory-location-card__summary span{color:var(--app-text-secondary);font-size:12px;line-height:1.25}.inventory-location-card__summary strong{color:var(--app-text);font-size:17px;line-height:1.25}.inventory-location-card__narcotics{flex-direction:column;flex:1;gap:8px;min-height:120px;display:flex}.inventory-location-card__narcotic{border-top:1px solid var(--app-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.inventory-location-card__narcotic span{color:var(--app-text-secondary);text-align:right;flex:none;font-size:12px;line-height:1.35}.two-column--inventory-top .chart-axis{grid-template-columns:repeat(7,1fr)}.distribution-card{flex-direction:column;align-items:center;gap:18px;display:flex}.distribution-donut{border-radius:50%;width:230px;height:230px;position:relative}.distribution-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.distribution-donut__center{z-index:1;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.distribution-donut__center strong{color:#1d2841;font-size:38px}.distribution-donut__center span{color:#9aa6bb;font-size:13px}.distribution-legend{width:100%}.distribution-legend__item,.summary-list__item,.summary-row,.summary-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.distribution-legend__dot{border-radius:999px;width:10px;height:10px}.distribution-legend__item span:nth-child(2){color:#7f8ba2;margin-right:auto}.distribution-legend__item strong,.summary-total strong{color:#1d2841}.alert-row,.activity-item,.request-item,.timeline__item,.requester-card,.quick-action{align-items:center;gap:14px;display:flex}.alert-row{padding:10px 0}.alert-row+.alert-row,.activity-item+.activity-item{border-top:1px solid #edf2f8;padding-top:12px}.alert-row__code{border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.alert-row__body,.alert-row__meta,.activity-item__body,.stacked-text,.request-item>div,.timeline__item>div,.requester-card>div{flex-direction:column;gap:3px;display:flex}.alert-row__body span,.alert-row__meta span,.activity-item__body span,.activity-item__body small,.stacked-text span,.request-item span,.request-item small,.timeline__item span,.requester-card span,.table-footer,.detail-panel__meta,.checkbox-line,.info-note,.summary-row span{color:#97a4ba;font-size:13px}.alert-row__meta{text-align:right;margin-left:auto}.table-toolbar,.table-toolbar__filters,.detail-panel__header,.permission-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-toolbar{margin-bottom:14px}.table-toolbar--tight{margin:-4px 0 10px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#9ba7bc;text-align:left;border-bottom:1px solid #edf2f8;padding:12px 10px;font-size:12px;font-weight:700}.data-table td{color:#4b5b74;vertical-align:top;border-bottom:1px solid #edf2f8;padding:14px 10px;font-size:13px}.data-table--selection td,.data-table--selection th,.data-table--queue td,.data-table--queue th{padding-left:8px;padding-right:8px}.data-table input[type=checkbox],.checkbox-line input{accent-color:var(--app-primary)}.status-badge{letter-spacing:.01em;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ui-button,.ui-filter,.tab-strip__item,.segmented-control__option,.quick-action{font:inherit}.ui-button{color:#4a5a73;cursor:pointer;background:#fff;border:1px solid #e2e8f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ui-button--primary{background:linear-gradient(135deg, #3967f5 0%, var(--app-primary) 100%);color:#fff;border-color:#0000}.ui-button--danger{color:#d74f4f;background:#fff5f5;border-color:#ffd8d8}.ui-button--block{width:100%}.ui-filter{color:#6a7790;cursor:pointer;background:#fff;border:1px solid #e4ebf5;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-field{flex-direction:column;gap:8px;display:flex}.ui-field__label,.detail-panel__section-title{color:#6e7c94;font-size:13px;font-weight:700}.ui-input,.ui-select,.ui-textarea{background:var(--app-panel-bg);color:#30415e;width:100%;font:inherit;border:1px solid #e4ebf5;border-radius:12px;padding:11px 12px}.ui-input--dense{min-height:38px;padding:9px 12px}.ui-textarea{resize:vertical;min-height:110px}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-control__option{color:#607089;cursor:pointer;background:#fff;border:1px solid #e4ebf5;border-radius:12px;min-height:44px}.segmented-control__option.is-active{color:#3b66f4;background:#eef4ff;border-color:#4f7cff47}.upload-zone{color:#96a2b8;text-align:center;background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px dashed #d9e3f3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;display:flex}.upload-zone__icon{color:var(--app-primary);font-size:22px}.summary-stack{gap:16px}.summary-block{border-top:1px solid #eef2f9;padding-top:8px}.summary-list{margin-top:10px}.request-item-list,.timeline{flex-direction:column;gap:12px;display:flex}.request-item{background:var(--app-panel-bg);border:1px solid #ecf1f8;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:14px}.request-item__qty{color:#3f6bf5}.detail-panel{padding:18px}.detail-panel__title{color:#202c45;margin:0;font-size:22px}.detail-panel__quote{color:#61718a;background:#f8fbff;border-left:4px solid #d9e4fb;border-radius:0 12px 12px 0;margin:8px 0 0;padding:12px 14px}.warning-panel,.info-note{color:#cb5a5a;background:#fff7f7;border-radius:16px;gap:12px;padding:14px;display:flex}.info-note{color:#6280b4;background:#f7faff}.timeline__item{align-items:flex-start}.tone-dot{border-radius:999px;width:10px;height:10px;margin-top:6px}.quick-action-list{flex-direction:column;gap:10px;display:flex}.quick-action{color:#30415e;cursor:pointer;background:#fff;border:1px solid #e6edf7;border-radius:8px;justify-content:space-between;width:100%;padding:14px}.quick-action__icon,.activity-item__icon{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.activity-item{align-items:flex-start;padding:10px 0}.summary-strip{grid-template-columns:repeat(2,minmax(0,180px))}.summary-strip__card{background:#fffffff5;border:1px solid #e7edf6;border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.two-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-block{background:var(--app-panel-bg);border:1px solid #eef2f8;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.tab-strip{border-bottom:1px solid #eef2f8;gap:18px;margin-bottom:18px;display:flex}.tab-strip__item{color:#8a96ac;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:13px;font-weight:700}.tab-strip__item.is-active{border-bottom-color:var(--app-primary);color:#3d69f5}.permission-panel{min-height:100%}.checkbox-line{align-items:flex-start;gap:10px;display:flex}.permission-footer{margin-top:10px}.tone-blue,.status-badge.tone-blue,.metric-card.tone-blue .metric-card__icon,.mini-metric.tone-blue,.alert-row__code.tone-blue,.quick-action__icon.tone-blue,.activity-item__icon.tone-blue,.tone-dot.tone-blue{color:#3d69f5;background:#edf3ff}.tone-amber,.status-badge.tone-amber,.metric-card.tone-amber .metric-card__icon,.mini-metric.tone-amber,.alert-row__code.tone-amber,.activity-item__icon.tone-amber,.tone-dot.tone-amber{color:#d08b09;background:#fff6e5}.tone-red,.status-badge.tone-red,.metric-card.tone-red .metric-card__icon,.mini-metric.tone-red,.alert-row__code.tone-red,.activity-item__icon.tone-red,.tone-dot.tone-red{color:#d85b5b;background:#fff0f0}.tone-violet,.status-badge.tone-violet,.metric-card.tone-violet .metric-card__icon,.activity-item__icon.tone-violet,.tone-dot.tone-violet{color:#7a59dc;background:#f2ecff}.tone-green,.status-badge.tone-green,.metric-card.tone-green .metric-card__icon,.mini-metric.tone-green,.quick-action__icon.tone-green,.activity-item__icon.tone-green,.tone-dot.tone-green{color:#1f9d63;background:#e9fbf3}.tone-slate,.status-badge.tone-slate,.metric-card.tone-slate .metric-card__icon,.mini-metric.tone-slate,.activity-item__icon.tone-slate,.tone-dot.tone-slate{color:#7b879d;background:#eff3f9}.status-badge.tone-blue,.status-badge.tone-amber,.status-badge.tone-red,.status-badge.tone-violet,.status-badge.tone-green,.status-badge.tone-slate{background-clip:padding-box}.text-danger{color:#d95b5b}.login-screen{background:var(--app-bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-screen__logo-wrap{justify-content:center;width:100%;display:flex}.login-screen__logo{width:100%;max-width:100%;height:auto;margin:0 auto 12px;display:block}.login-card{background:var(--app-panel-bg);border:1px solid #e2e8f2;border-radius:8px;flex-direction:column;gap:18px;padding:40px;display:flex;box-shadow:0 18px 40px #0f172a0f}.login-card--simple{width:min(100%,460px)}.login-card__header h1{text-align:center;color:#1d2943;margin:0;font-size:28px}.login-card__field{color:#5e6f89;gap:8px;font-size:13px;font-weight:700;display:grid}.login-card__input-shell{background:var(--app-panel-bg);color:#8b98ae;border:1px solid #e1e9f5;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.login-card__input-shell:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #4f7cff2e}@media (prefers-reduced-motion:reduce){.login-card__input-shell{transition:none}}.login-card__input-shell input{color:#22314e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.4}.login-card__input-toggle{min-width:32px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.login-card__input-toggle:hover{color:var(--app-primary)}.login-card__input-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:6px}.login-card__textarea{background:var(--app-panel-bg);color:#22314e;min-height:108px;font:inherit;resize:vertical;border:1px solid #e1e9f5;border-radius:14px;padding:14px;font-size:16px;line-height:1.4}.login-card__links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.login-card__links a{color:#3967f5;align-items:center;min-height:32px;padding:4px 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-card__links a:hover{text-decoration:underline}.login-card__error{color:#cf5a5a;background:#fff5f5;border:1px solid #ffd7d7;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.login-card__success{border:1px solid var(--app-success);background:var(--app-success-bg);color:var(--app-success);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.login-card__hint{color:var(--app-text-secondary);margin:-4px 0 0;font-size:12px;font-weight:400}.login-card__required{color:var(--app-error);margin-left:2px}.login-card__submit{background:var(--app-primary);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:700;transition:background-color .14s}.login-card__submit:hover:not(:disabled){background:var(--app-primary-strong)}.login-card__submit:focus-visible{outline:2px solid var(--app-primary-strong);outline-offset:2px}.login-card__submit:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.login-card__submit{transition:none}}@media (width<=1240px){.metric-grid,.mini-metric-grid,.metric-grid--three,.two-column,.two-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column--process,.two-column--form,.two-column--inventory-bottom,.two-column--users{grid-template-columns:1fr}}@media (width<=980px){.app-shell{flex-direction:column}.app-shell__sidebar{display:none}.app-shell__topbar{z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-bg-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 28px #0f172a1a}.app-shell__content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-shell--mof-dashboard .app-shell__content{padding-right:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom));padding-left:14px}.app-shell__topbar-leading{width:100%}.app-shell--mobile-menu-right .app-shell__topbar-leading{flex-direction:row-reverse}.app-shell--mobile-menu-right .app-shell__topbar-page{text-align:right;align-items:flex-end}.app-shell__topbar-title.ant-typography,.app-shell__topbar-description.ant-typography{max-width:calc(100vw - 92px)}.app-shell__topbar-title.ant-typography{font-size:16px}.app-shell__topbar-description.ant-typography{font-size:12px}.app-shell__desktop-actions{display:none}.app-shell__global-float-group{right:18px;bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell--mobile-menu-right .app-shell__global-float-group{left:18px;right:auto}.app-shell--mof-dashboard .app-shell__global-float-group{display:none}.app-shell__mobile-brand{display:flex}.app-shell__mobile-menu-drawer{display:block}.app-shell__mobile-menu-drawer .ant-drawer-content,.app-shell__mobile-menu-drawer .ant-drawer-body,.app-shell__mobile-menu-drawer .ant-drawer-header{background:var(--app-bg);color:var(--app-text)}.app-shell__mobile-menu-drawer .ant-drawer-content-wrapper{width:min(88vw,360px)!important}.app-shell__mobile-menu-drawer .ant-drawer-header{border-bottom-color:var(--app-border);padding:16px 16px 12px}.app-shell__mobile-menu-drawer .ant-drawer-title{color:var(--app-text)}.app-shell__mobile-menu-drawer .ant-drawer-close{color:var(--app-text-secondary)}.app-shell__mobile-menu-drawer .ant-drawer-body{flex-direction:column;min-height:0;padding:12px 12px 18px;display:flex}.app-shell__mobile-drawer-title{align-items:center;gap:10px;display:flex}.app-shell__mobile-menu-content{flex-direction:column;gap:12px;min-height:100%;display:flex}.app-shell__mobile-profile.ant-card{border-color:var(--app-border);background:var(--app-panel-bg);border-radius:8px}.app-shell__mobile-profile.ant-card .ant-card-body{color:var(--app-text)}.app-shell__mobile-menu-list{color:var(--app-text-secondary);background:0 0;border-inline-end:0!important}.app-shell__mobile-menu-list.ant-menu-light,.app-shell__mobile-menu-list.ant-menu-dark{background:0 0}.app-shell__mobile-menu-list .ant-menu-item{width:100%;color:var(--app-text-secondary);border-radius:8px;margin-inline:0}.app-shell__mobile-menu-list .ant-menu-item:hover{background:var(--app-panel-bg-soft);color:var(--app-text)}.app-shell__mobile-menu-list .ant-menu-item-selected{background:var(--app-primary-bg-strong);color:var(--app-text)}.app-shell__mobile-menu-content .ant-divider{border-color:var(--app-border)}.app-shell__mobile-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.app-shell__mobile-session{flex-direction:column;gap:10px;display:flex}.app-shell__mobile-lower-menu{flex-direction:column;gap:12px;margin-top:auto;display:flex}.app-shell__mobile-menu-label,.app-shell__mobile-action-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.app-shell__mobile-settings{border:1px solid var(--app-border);background:var(--app-panel-bg);border-radius:8px;padding:12px}.app-shell__mobile-settings .app-shell__settings-popover{width:auto}.app-shell__mobile-signout.ant-btn,.app-shell__mobile-close.ant-btn{border-radius:8px}.app-shell__notifications-mobile-drawer.ant-drawer{z-index:40;position:fixed;inset:0}.app-shell__notifications-mobile-drawer .ant-drawer-content-wrapper{max-width:100vw;width:min(100vw,372px)!important}.app-shell__notifications-mobile-drawer .ant-drawer-content,.app-shell__notifications-mobile-drawer .ant-drawer-header,.app-shell__notifications-mobile-drawer .ant-drawer-body{background:var(--app-bg);color:var(--app-text)}.app-shell__notifications-mobile-drawer .ant-drawer-header,.app-shell__notifications-sider-footer{border-color:var(--app-border)}.app-shell__notifications-mobile-drawer .ant-drawer-title{color:var(--app-text)}.app-shell__notifications-sider-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);display:block}.app-shell__notifications-mobile-close.ant-btn{border-radius:8px}.app-shell__notifications-sider.ant-layout-sider-collapsed{pointer-events:none}}@media (width<=720px){.app-shell__content,.app-shell__topbar{padding-left:14px;padding-right:14px}.app-shell--notifications-open .app-shell__main{margin-right:0}.metric-grid,.mini-metric-grid,.metric-grid--three,.two-column,.two-stat-grid,.summary-strip,.form-grid{grid-template-columns:1fr}.page-header,.table-toolbar,.table-toolbar__filters,.page-actions,.permission-footer{flex-direction:column;align-items:stretch}.surface{padding:16px}.page-title{font-size:24px}.distribution-donut{width:190px;height:190px}.login-screen{padding:16px}.login-card{padding:24px}}.app-theme--dark .app-shell{background:radial-gradient(circle at top left, #4f7cff29, transparent 28%), linear-gradient(180deg, var(--app-bg-alt) 0%, var(--app-bg) 100%);color:var(--app-text)}.app-theme--dark .app-shell__sidebar{background:var(--app-bg-overlay);border-right-color:var(--app-border);border-bottom-color:var(--app-border);box-shadow:16px 0 30px #00000047}.app-theme--dark .app-shell__topbar{border-bottom-color:var(--app-border)}.app-theme--dark .app-shell__mobile-menu-drawer .ant-drawer-content,.app-theme--dark .app-shell__mobile-menu-drawer .ant-drawer-header{background:var(--app-panel-bg)}.app-theme--dark .app-shell__mobile-menu-drawer .ant-drawer-header{border-bottom-color:var(--app-border-soft)}.app-theme--dark .app-shell__mobile-profile.ant-card,.app-theme--dark .app-shell__mobile-settings{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .app-shell__brand-title,.app-theme--dark .page-title,.app-theme--dark .surface-title,.app-theme--dark .metric-card__value,.app-theme--dark .mini-metric strong,.app-theme--dark .summary-strip__card strong,.app-theme--dark .stat-block strong,.app-theme--dark .distribution-donut__center strong,.app-theme--dark .distribution-legend__item strong,.app-theme--dark .summary-total strong,.app-theme--dark .detail-panel__title,.app-theme--dark .login-card__header h1{color:var(--app-text)}.app-theme--dark .app-shell__brand-subtitle,.app-theme--dark .page-description,.app-theme--dark .surface-subtitle,.app-theme--dark .metric-card__label,.app-theme--dark .metric-card__suffix,.app-theme--dark .metric-card__delta,.app-theme--dark .mini-metric span,.app-theme--dark .mini-metric small,.app-theme--dark .summary-strip__card span,.app-theme--dark .stat-block span,.app-theme--dark .summary-label,.app-theme--dark .chart-axis,.app-theme--dark .distribution-donut__center span,.app-theme--dark .distribution-legend__item span:nth-child(2),.app-theme--dark .alert-row__body span,.app-theme--dark .alert-row__meta span,.app-theme--dark .activity-item__body span,.app-theme--dark .activity-item__body small,.app-theme--dark .stacked-text span,.app-theme--dark .request-item span,.app-theme--dark .request-item small,.app-theme--dark .timeline__item span,.app-theme--dark .requester-card span,.app-theme--dark .table-footer,.app-theme--dark .detail-panel__meta,.app-theme--dark .checkbox-line,.app-theme--dark .info-note,.app-theme--dark .summary-row span,.app-theme--dark .ui-field__label,.app-theme--dark .detail-panel__section-title,.app-theme--dark .tab-strip__item,.app-theme--dark .login-card__field{color:var(--app-text-secondary)}.app-theme--dark .app-shell__logout.ant-btn:not(.ant-btn-dangerous),.app-theme--dark .shell-shaped-button.ant-btn:not(.ant-btn-dangerous),.app-theme--dark .app-shell__topbar-button.ant-btn,.app-theme--dark .app-shell__notification-trigger.ant-btn,.app-theme--dark .icon-button{border-color:var(--app-border);background:var(--app-panel-bg);color:var(--app-text-secondary);box-shadow:var(--app-shadow-soft)}.app-theme--dark .app-shell__notifications-sider.ant-layout-sider{border-left-color:var(--app-border);background:var(--app-panel-bg);box-shadow:-16px 0 36px #0f172a57}.app-theme--dark .app-shell__notifications-sider-header,.app-theme--dark .app-shell__notifications-sider .ant-drawer-header{border-color:var(--app-border-soft)}.app-theme--dark .app-shell__notifications-sider .ant-drawer-title,.app-theme--dark .app-shell__notifications-sider-title.ant-typography{color:var(--app-text)}.app-theme--dark .app-shell__notifications-sider .ant-drawer-content{background:var(--app-panel-bg);box-shadow:-16px 0 36px #0f172a57}.app-theme--dark .surface,.app-theme--dark .mini-metric,.app-theme--dark .dashboard-stat-card.ant-card,.app-theme--dark .summary-strip__card,.app-theme--dark .stat-block,.app-theme--dark .request-item,.app-theme--dark .quick-action,.app-theme--dark .login-card{border-color:var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow)}.app-theme--dark .dashboard-panel.ant-card{background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft);border-color:#0000}.app-theme--dark .dashboard-stat-card__icon{color:var(--app-primary-strong);background:#4f7cff2e}.app-theme--dark .dashboard-stat-card .ant-statistic-title,.app-theme--dark .dashboard-stat-card .ant-statistic-content-suffix{color:var(--app-text-secondary)}.app-theme--dark .dashboard-stat-card .ant-statistic-content,.app-theme--dark .dashboard-panel .ant-card-head-title{color:var(--app-text)}.app-theme--dark .inventory-location-card{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .inventory-location-card__summary strong{color:var(--app-text)}.app-theme--dark .inventory-location-card__summary>div{background:var(--app-panel-bg-strong)}.app-theme--dark .inventory-location-card__summary span,.app-theme--dark .inventory-location-card__narcotic span{color:var(--app-text-secondary)}.app-theme--dark .inventory-location-card__narcotic{border-color:var(--app-border)}.app-theme--dark .metric-card{border-color:var(--app-border);background:linear-gradient(180deg, var(--app-panel-bg) 0%, var(--app-panel-bg-alt) 100%);box-shadow:var(--app-shadow-soft)}.app-theme--dark .surface-link,.app-theme--dark .request-item__qty,.app-theme--dark .upload-zone__icon{color:var(--app-primary-strong)}.app-theme--dark .trend-chart__dot{fill:var(--app-panel-bg)}.app-theme--dark .distribution-donut:after{background:var(--app-panel-bg-alt)}.app-theme--dark .alert-row+.alert-row,.app-theme--dark .activity-item+.activity-item,.app-theme--dark .summary-block,.app-theme--dark .user-management__permission-item+.user-management__permission-item,.app-theme--dark .tab-strip,.app-theme--dark .data-table th,.app-theme--dark .data-table td,.app-theme--dark .request-item,.app-theme--dark .stat-block,.app-theme--dark .quick-action,.app-theme--dark .login-card__input-shell{border-color:var(--app-border-soft)}.app-theme--dark .data-table th{color:var(--app-text-secondary)}.app-theme--dark .data-table td{color:var(--app-text)}.app-theme--dark .ui-button,.app-theme--dark .ui-filter,.app-theme--dark .segmented-control__option,.app-theme--dark .quick-action,.app-theme--dark .ui-input,.app-theme--dark .ui-select,.app-theme--dark .ui-textarea,.app-theme--dark .login-card__input-shell,.app-theme--dark .upload-zone,.app-theme--dark .detail-panel__quote,.app-theme--dark .summary-strip__card,.app-theme--dark .stat-block,.app-theme--dark .request-item{border-color:var(--app-border);background:var(--app-panel-bg-alt);color:var(--app-text)}.app-theme--dark .ui-button:hover,.app-theme--dark .ui-filter:hover,.app-theme--dark .segmented-control__option:hover,.app-theme--dark .quick-action:hover,.app-theme--dark .app-shell__logout.ant-btn:not(.ant-btn-dangerous):hover,.app-theme--dark .shell-shaped-button.ant-btn:not(.ant-btn-dangerous):hover,.app-theme--dark .app-shell__topbar-button.ant-btn:hover,.app-theme--dark .app-shell__notification-trigger.ant-btn:hover,.app-theme--dark .icon-button:hover{background:var(--app-panel-bg-strong);color:var(--app-text);border-color:#4f7cff59}.app-theme--dark .app-shell__logout.ant-btn.ant-btn-dangerous:hover{color:var(--app-error);border-color:#ff8a8aa6}.app-theme--dark .app-shell__notification-trigger.ant-btn.is-open{color:#ff7875;box-shadow:none;background:0 0;border-color:#ff78758c}.app-theme--dark .app-shell__notification-trigger.ant-btn.is-open:hover{background:#ff78751f;border-color:#ff7875bf}.app-theme--dark .ui-button--primary,.app-theme--dark .login-card__submit{background:var(--app-primary);color:#fff}.app-theme--dark .login-card__input-shell:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #4f7cff52}.app-theme--dark .ui-button--danger{background:var(--app-error-bg);color:var(--app-error);border-color:#ff8a8a33}.app-theme--dark .segmented-control__option.is-active{background:var(--app-primary-bg);color:var(--app-primary-strong);border-color:#4f7cff59}.app-theme--dark .ui-input,.app-theme--dark .ui-select,.app-theme--dark .ui-textarea,.app-theme--dark .login-card__input-shell{background:var(--app-input-bg)}.app-theme--dark .ui-input,.app-theme--dark .ui-select,.app-theme--dark .ui-textarea,.app-theme--dark .login-card__input-shell input,.app-theme--dark .login-card__textarea{color:var(--app-text)}.app-theme--dark .ui-input::placeholder,.app-theme--dark .ui-textarea::placeholder,.app-theme--dark .login-card__input-shell input::placeholder{color:var(--app-text-tertiary)}.app-theme--dark .login-card__textarea{background:var(--app-input-bg);border-color:#6f8abf59}.app-theme--dark .login-card__links a{color:#8fb1ff}.app-theme--dark .upload-zone{color:var(--app-text-secondary);border-style:dashed}.app-theme--dark .detail-panel__quote,.app-theme--dark .info-note{color:var(--app-primary-strong);background:#4f7cff1a;border-left-color:#4f7cff52}.app-theme--dark .warning-panel,.app-theme--dark .login-card__error{background:var(--app-error-bg);color:var(--app-error);border-color:#ff8a8a33}.app-theme--dark .tab-strip__item.is-active{border-bottom-color:var(--app-primary);color:var(--app-primary-strong)}.app-theme--dark .tone-blue,.app-theme--dark .status-badge.tone-blue,.app-theme--dark .metric-card.tone-blue .metric-card__icon,.app-theme--dark .mini-metric.tone-blue,.app-theme--dark .alert-row__code.tone-blue,.app-theme--dark .quick-action__icon.tone-blue,.app-theme--dark .activity-item__icon.tone-blue,.app-theme--dark .tone-dot.tone-blue{background:var(--app-primary-bg);color:var(--app-primary-strong)}.app-theme--dark .tone-amber,.app-theme--dark .status-badge.tone-amber,.app-theme--dark .metric-card.tone-amber .metric-card__icon,.app-theme--dark .mini-metric.tone-amber,.app-theme--dark .alert-row__code.tone-amber,.app-theme--dark .activity-item__icon.tone-amber,.app-theme--dark .tone-dot.tone-amber{background:var(--app-warning-bg);color:var(--app-warning)}.app-theme--dark .tone-red,.app-theme--dark .status-badge.tone-red,.app-theme--dark .metric-card.tone-red .metric-card__icon,.app-theme--dark .mini-metric.tone-red,.app-theme--dark .alert-row__code.tone-red,.app-theme--dark .activity-item__icon.tone-red,.app-theme--dark .tone-dot.tone-red{background:var(--app-error-bg);color:var(--app-error)}.app-theme--dark .tone-violet,.app-theme--dark .status-badge.tone-violet,.app-theme--dark .metric-card.tone-violet .metric-card__icon,.app-theme--dark .activity-item__icon.tone-violet,.app-theme--dark .tone-dot.tone-violet{background:var(--app-violet-bg);color:var(--app-violet)}.app-theme--dark .tone-green,.app-theme--dark .status-badge.tone-green,.app-theme--dark .metric-card.tone-green .metric-card__icon,.app-theme--dark .mini-metric.tone-green,.app-theme--dark .quick-action__icon.tone-green,.app-theme--dark .activity-item__icon.tone-green,.app-theme--dark .tone-dot.tone-green{background:var(--app-success-bg);color:var(--app-success)}.app-theme--dark .tone-slate,.app-theme--dark .status-badge.tone-slate,.app-theme--dark .metric-card.tone-slate .metric-card__icon,.app-theme--dark .mini-metric.tone-slate,.app-theme--dark .activity-item__icon.tone-slate,.app-theme--dark .tone-dot.tone-slate{color:var(--app-text-secondary);background:#7f8aa02e}.app-theme--dark .text-danger{color:var(--app-error)}.app-theme--dark .login-screen{background:var(--app-bg)}.inventory-check-report__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-check-report__summary{flex-direction:column;gap:8px;min-width:0;display:flex}.inventory-check-report__asof{font-size:12px}.inventory-check-report-card .ant-table-column-has-sorters:focus-visible,.inventory-check-report-card .ant-table-filter-trigger:focus-visible,.inventory-check-report-card .ant-btn:focus-visible,.inventory-check-report-card .ant-pagination-item:focus-visible,.inventory-check-report-card .ant-pagination-item-link:focus-visible{border-radius:6px;outline:2px solid var(--app-primary)!important;outline-offset:1px!important}.inventory-check-report__data{container:inventory-check-report/inline-size}.inventory-check-report__cards{flex-direction:column;gap:10px;display:none}@container inventory-check-report (width<=640px){.inventory-check-report__table{display:none}.inventory-check-report__cards{display:flex}}.inventory-check-report-row-card{border:1px solid var(--app-border);background:var(--app-bg-alt);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.inventory-check-report-row-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-check-report-row-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-check-report-row-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.inventory-check-report-row-card__grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-check-report-row-card__grid dt{color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.inventory-check-report-row-card__grid dd{flex-direction:column;gap:2px;margin:0;display:flex}.inventory-check-report-row-card__expiry{align-items:center;gap:6px;display:inline-flex}.user-management .ant-select-disabled{cursor:not-allowed;opacity:.58}.user-management .surface,.user-management .ant-card,.user-management .ant-table,.user-management .ant-table-container{border-radius:8px}.user-management .ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:8px}.user-management .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:8px}.user-management__tabs>.ant-tabs-nav{margin-bottom:18px}.user-management__tabs .ant-tabs-tab{padding-top:4px;padding-bottom:14px}.user-management__detail-tabs>.ant-tabs-nav{margin-bottom:14px}.user-management__detail-tabs .ant-tabs-tab{padding-top:4px;padding-bottom:14px}.user-management__tab-label{transition:color .16s}.user-management__tabs .ant-tabs-tab .user-management__tab-label--pending{color:var(--app-error)}.user-management__tabs .ant-tabs-content-holder{min-width:0}.user-management__tab-empty{place-items:center;min-height:360px;display:grid}.user-management__tab-empty .ant-empty{margin:0}.user-management .tab-strip__item.is-disabled{cursor:default;opacity:.65}.user-management__banner{color:#5f769d;background:#f8fbff;border:1px solid #e7edf8;border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.user-management__banner--compact{margin:10px 0 14px}.user-management__banner--danger{color:#c45c5c;background:#fff7f7;border-color:#f6d7d7}.user-management__table-actions{flex-wrap:wrap}.user-management__filter-row{flex-wrap:wrap;justify-content:flex-end}.user-management__data-table.ant-table-wrapper{margin:-4px -8px 0}.user-management__table-heading{align-items:center}.user-management__selection-badge.status-badge{min-height:32px;padding:7px 12px;font-size:14px}.user-management__view-tabs .ant-tabs-nav{margin-bottom:16px}.user-management__permission-legend{background:var(--app-panel-bg-soft);color:var(--app-text-secondary);border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.user-management__change-summary{margin:4px 0 0;padding-left:18px}.user-management__change-summary li{margin-bottom:2px}.user-management__audit-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-management__audit-filter{min-width:220px}.user-management__data-table .ant-table-thead>tr>th{font-size:12px;font-weight:700}.user-management__data-table .ant-table-cell{vertical-align:top}.user-management__row{cursor:pointer;transition:background-color .16s}.user-management__row:hover td{background:#4f7cff0a}.user-management__row.is-active td{background:#4f7cff14}.user-management__identity{align-items:center;gap:12px;display:flex}.user-management__identity-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-management__avatar{color:#fff;background:#3766f3;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.user-management__avatar--large{width:42px;height:42px;font-size:14px}.user-management__detail{position:sticky;top:16px}.user-management__inspector-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-management__inspector-header .ant-tag,.user-management__inspector-meta .ant-tag,.user-management__badge-list .ant-tag,.user-management__permission-source.ant-tag{margin-inline-end:0}.user-management__inspector-meta{flex-wrap:wrap;gap:8px;display:flex}.user-management__inspector-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.user-management__inspector-divider{margin:0}.user-management__inspector-alert{margin-bottom:14px}.user-management__descriptions .ant-descriptions-item{padding-bottom:10px}.user-management__descriptions .ant-descriptions-item-label{width:122px}.user-management__detail-empty{place-items:center;min-height:420px;display:grid}.user-management__detail-empty .ant-empty{margin:0}.user-management .page-stack--xs{gap:8px}.user-management__bulk-summary{flex-direction:column;gap:6px;display:flex}.user-management__bulk-summary span{color:#92a0b6;font-size:13px}.user-management__detail-chips{flex-wrap:wrap;gap:10px;display:flex}.user-management__detail-chip{color:#607089;background:#fbfcff;border:1px solid #e6edf8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.user-management__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-management__fact{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.user-management__fact span,.user-management__permission-copy span:last-child,.user-management__muted{color:#92a0b6;font-size:12px}.user-management__fact strong,.user-management__permission-name{color:#26344f;font-size:13px}.user-management__registration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-management__registration-summary-card.ant-card{border-radius:8px}.user-management__registration-summary-card.ant-card .ant-card-body{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:9px 12px;display:flex}.user-management__registration-summary-card strong{color:#26344f;font-size:20px;line-height:1.1}.user-management__registration-summary-card span{color:#92a0b6;font-size:12px;line-height:1.25}.user-management__registration-list{gap:12px;display:grid}.user-management__registration-card.ant-card{border-radius:8px}.user-management__registration-card>.ant-card-head{min-height:auto;padding:12px 14px}.user-management__registration-card>.ant-card-head .ant-card-head-title,.user-management__registration-card>.ant-card-head .ant-card-extra{padding:0}.user-management__registration-card .ant-tag{margin-inline-end:0}.user-management__registration-title{flex-direction:column;gap:3px;min-width:0;display:flex}.user-management__registration-title strong{color:#26344f;font-size:14px;line-height:1.25}.user-management__registration-title span,.user-management__registration-meta,.user-management__registration-note span{color:#92a0b6;font-size:12px}.user-management__registration-card-body{gap:12px;display:grid}.user-management__registration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-management__registration-field{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.user-management__registration-field span{color:#92a0b6;font-size:12px}.user-management__registration-field strong{overflow-wrap:anywhere;color:#26344f;font-size:13px}.user-management__registration-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.user-management__registration-note{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.user-management__registration-note strong{color:#60708a;font-size:12px;line-height:1.3}.user-management__registration-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.user-management__invite-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-management__invite-summary-card.ant-card{border-radius:8px}.user-management__invite-summary-card.ant-card .ant-card-body{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:9px 12px;display:flex}.user-management__invite-summary-card strong{color:#26344f;font-size:20px;line-height:1.1}.user-management__invite-summary-card span{color:#92a0b6;font-size:12px;line-height:1.25}.user-management__invite-list{gap:12px;display:grid}.user-management__invite-card.ant-card{border-radius:8px}.user-management__invite-card>.ant-card-head{min-height:auto;padding:12px 14px}.user-management__invite-card>.ant-card-head .ant-card-head-title,.user-management__invite-card>.ant-card-head .ant-card-extra{padding:0}.user-management__invite-card .ant-tag{margin-inline-end:0}.user-management__invite-title{flex-direction:column;gap:3px;min-width:0;display:flex}.user-management__invite-title strong{color:#26344f;font-size:14px;line-height:1.25}.user-management__invite-title span,.user-management__invite-meta,.user-management__invite-note span{color:#92a0b6;font-size:12px}.user-management__invite-card-body{gap:12px;display:grid}.user-management__invite-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-management__invite-field{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.user-management__invite-field span{color:#92a0b6;font-size:12px}.user-management__invite-field strong{overflow-wrap:anywhere;color:#26344f;font-size:13px}.user-management__invite-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.user-management__invite-note{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.user-management__invite-note strong{color:#60708a;font-size:12px;line-height:1.3}.user-management__invite-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.user-management__badge-list{flex-wrap:wrap;gap:10px;display:flex}.user-management__location-transfer{max-width:100%}.user-management__location-transfer .ant-transfer-list{flex:1 1 0;min-width:0}.user-management .action-grid--inline{flex-wrap:wrap;gap:10px;display:flex}.user-management__status-meta,.user-management__presence-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.user-management__status-meta span,.user-management__presence-summary span{color:#92a0b6;font-size:12px}.user-management__presence-clients{gap:10px;display:grid}.user-management__presence-client{background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.user-management__presence-client strong{color:#26344f;font-size:13px}.user-management__presence-client span{color:#92a0b6;font-size:12px}.user-management__permission-group{background:#fbfcff;border:1px solid #eef3f9;border-radius:8px;padding:14px}.user-management__permission-group-title{color:#60708a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.user-management__permission-item{justify-content:space-between;padding:8px 0}.user-management__permission-item+.user-management__permission-item{border-top:1px solid #edf2f8}.user-management__permission-item.is-enabled .user-management__permission-name{color:#22314d}.user-management__permission-copy{flex-direction:column;flex:1;gap:4px;display:flex}.user-management__bulk-permission-controls{flex-shrink:0}.user-management__permission-drawer .ant-drawer-content{background:var(--app-panel-bg);box-shadow:-16px 0 36px #0f172a14}.user-management__permission-drawer .ant-drawer-header,.user-management__permission-drawer .ant-drawer-footer{border-color:var(--app-border-soft);background:var(--app-panel-bg)}.user-management__permission-drawer .ant-drawer-body{background:var(--app-panel-bg)}.user-management__permission-drawer .ant-list{background:0 0}.user-management__permission-drawer .ant-list-bordered{border-color:var(--app-border)}.user-management__permission-drawer .ant-list-header,.user-management__permission-drawer .ant-list-item{border-color:var(--app-border-soft)}.user-management__permission-drawer .user-management__bulk-permission-controls .ant-radio-button-wrapper-checked:first-child{border-color:var(--app-border);background:var(--app-panel-bg-alt);color:var(--app-text-secondary);box-shadow:none}.user-management__audit-timeline,.user-management__audit-feed{margin-top:4px}.user-management__audit-entry{flex-direction:column;gap:6px;display:flex}.user-management__audit-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-management__audit-body{color:#92a0b6;flex-direction:column;gap:4px;font-size:12px;display:flex}.user-management__muted{align-items:center;gap:8px;display:inline-flex}.user-management__muted--inline{max-width:280px}.user-management__empty-state{color:#8e9ab0;text-align:center;padding:30px 12px 14px;font-size:14px}@media (width<=1240px){.user-management__detail{position:static}}@media (width<=720px){.user-management__registration-summary,.user-management__registration-fields,.user-management__invite-summary,.user-management__invite-fields{grid-template-columns:1fr}.user-management__facts{grid-template-columns:1fr;width:100%}.user-management__identity-card{flex-direction:column;align-items:flex-start}.user-management__inspector-header{flex-direction:column;align-items:stretch}.user-management__permission-item,.user-management__bulk-permission-row{flex-direction:column;align-items:flex-start}.user-management__bulk-permission-controls{width:100%}.user-management__registration-actions,.user-management__invite-actions{justify-content:flex-start}}@media (width>=721px) and (width<=1080px){.user-management__registration-summary,.user-management__invite-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-theme--dark .user-management__banner{border-color:var(--app-border);color:var(--app-primary-strong);background:#4f7cff1a}.app-theme--dark .user-management__banner--danger{background:var(--app-error-bg);color:var(--app-error);border-color:#ff8a8a33}.app-theme--dark .user-management__row:hover td{background:#4f7cff14}.app-theme--dark .user-management__row.is-active td{background:#4f7cff24}.app-theme--dark .user-management__detail-chip,.app-theme--dark .user-management__fact,.app-theme--dark .user-management__registration-field,.app-theme--dark .user-management__registration-note,.app-theme--dark .user-management__invite-field,.app-theme--dark .user-management__invite-note,.app-theme--dark .user-management__permission-group{border-color:var(--app-border);background:var(--app-panel-bg-alt);color:var(--app-text-secondary)}.app-theme--dark .user-management__fact span,.app-theme--dark .user-management__registration-summary-card span,.app-theme--dark .user-management__registration-title span,.app-theme--dark .user-management__registration-field span,.app-theme--dark .user-management__registration-meta,.app-theme--dark .user-management__registration-note span,.app-theme--dark .user-management__invite-summary-card span,.app-theme--dark .user-management__invite-title span,.app-theme--dark .user-management__invite-field span,.app-theme--dark .user-management__invite-meta,.app-theme--dark .user-management__invite-note span,.app-theme--dark .user-management__permission-copy span:last-child,.app-theme--dark .user-management__muted,.app-theme--dark .user-management__permission-group-title,.app-theme--dark .user-management__bulk-summary span{color:var(--app-text-secondary)}.app-theme--dark .user-management__fact strong,.app-theme--dark .user-management__registration-summary-card strong,.app-theme--dark .user-management__registration-title strong,.app-theme--dark .user-management__registration-field strong,.app-theme--dark .user-management__invite-summary-card strong,.app-theme--dark .user-management__invite-title strong,.app-theme--dark .user-management__invite-field strong,.app-theme--dark .user-management__permission-name{color:var(--app-text)}.app-theme--dark .user-management__registration-note strong,.app-theme--dark .user-management__invite-note strong{color:var(--app-text-secondary)}.attachment-preview-modal{min-width:min(360px,100vw - 48px);max-width:calc(100vw - 48px)}.attachment-preview-modal .ant-modal-container{background:#10285a;overflow:hidden;box-shadow:0 24px 64px #00000061}.attachment-preview-modal .ant-modal-header{background:#10285a;border-radius:0;padding-right:44px}.attachment-preview-modal .ant-modal-close{background:var(--app-error);color:#fff;inset-inline-end:12px;border-radius:6px;width:24px;height:24px;top:12px}.attachment-preview-modal .ant-modal-close:hover{background:color-mix(in srgb, var(--app-error) 82%, #000);color:#fff}.attachment-preview-modal .ant-modal-close-x{font-size:12px;line-height:24px}.attachment-preview-modal .ant-modal-title{color:#f3f7ff;overflow-wrap:anywhere;white-space:normal}.attachment-preview-modal .ant-modal-body{color:#dbe4f4;justify-content:center;max-width:calc(100vw - 96px);display:flex;overflow:auto}.attachment-preview-modal .ant-empty-description{color:#b7c4dc}.attachment-preview-modal .ant-modal-footer{border-top-color:#ffffff1a}.attachment-preview-frame{border:1px solid var(--ant-color-border,#d9d9d9);width:min(82vw,900px);height:min(72vh,720px)}.attachment-preview-image{object-fit:contain;max-width:min(82vw,760px);height:auto;max-height:72vh;display:block}.attachment-preview-text{background:var(--ant-color-fill-tertiary,#f5f5f5);border:1px solid var(--ant-color-border,#d9d9d9);white-space:pre-wrap;width:min(82vw,900px);max-height:72vh;margin:0;padding:12px;overflow:auto}.app-date-input{width:100%;position:relative}.app-date-input__field{width:100%;display:flex}.app-date-input__field .ant-input-outlined,.app-date-input__field .ant-input-affix-wrapper{flex:auto;min-width:0}.app-date-input__field .app-date-input__calendar-button.ant-btn{min-width:48px;height:auto;color:var(--app-text-secondary);flex:none;align-self:stretch}.app-date-input__field .app-date-input__calendar-button.ant-btn:hover:not(:disabled){color:var(--app-primary)}.app-date-input .app-date-input__calendar-anchor.ant-picker{opacity:0;pointer-events:none;border:0;width:100%;height:0;padding:0;position:absolute;inset-block-end:0;inset-inline-start:0}.inventory-attachment-upload{gap:8px;display:grid}.inventory-attachment-upload__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-attachment-upload--header-action{margin-top:4px}.inventory-attachment-list{gap:8px;display:grid}.inventory-attachment-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-attachment-link{text-align:left;height:auto;padding:0}.inventory-page__subtitle{max-width:820px;color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.55}.inventory-page__notice{margin-bottom:0}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-summary-card.ant-card .ant-card-body{flex-direction:column;gap:8px;min-height:118px;display:flex}.inventory-summary-card.ant-card .ant-statistic-title{color:var(--app-text-secondary);margin-bottom:0;font-size:13px;font-weight:700}.inventory-summary-card small{color:var(--app-text-secondary);font-size:13px;line-height:1.45}.inventory-layout-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:20px;display:grid}.inventory-layout-grid--receive{align-items:start}.inventory-sidebar-stack{flex-direction:column;gap:20px;display:flex}.inventory-page__header--stack{align-items:flex-start}.inventory-page__back-link{color:var(--app-primary);margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.inventory-page__inline-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.inventory-dose-audit-link{color:var(--app-primary);font-weight:inherit;text-decoration:none}.inventory-dose-audit-link:hover{text-decoration:underline}.inventory-table-wrap{overflow-x:auto}.inventory-page .ant-table .stacked-text .ant-typography:not(.ant-typography-secondary){color:var(--app-text)}.inventory-page .ant-table .stacked-text .ant-typography-secondary{color:var(--app-text-secondary)}.inventory-dashboard-po-table .stacked-text .ant-typography:not(.ant-typography-secondary),.inventory-dashboard-po-table .stacked-text .ant-typography:not(.ant-typography-secondary) strong{color:var(--app-text)}.inventory-dashboard-po-table .stacked-text .ant-typography-secondary{color:var(--app-text-secondary)}.inventory-dashboard-po-table .ant-table-thead>tr>th{font-size:12px;font-weight:700}.inventory-mini-table-wrap{overflow-x:auto}.inventory-action-group{flex-wrap:wrap;gap:8px;display:flex}.inventory-scan-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.inventory-scan-frame{background:#d8e5ff;border-radius:10px;width:100%;position:relative;overflow:hidden}.inventory-scan-frame:before{content:"";background:conic-gradient(#0000 0deg 245deg,#4474ff14 272deg,#5780ff 292deg,#80d5ff 306deg,#4474ff14 324deg,#0000 345deg);animation:5s linear infinite inventory-scan-border-beam;position:absolute;inset:-40%}.inventory-scan-frame__content{z-index:1;background:#f8fbff;border-radius:9px;margin:1px;padding:26px 28px;position:relative}.inventory-scan-input.ant-input-affix-wrapper-lg{min-height:58px;font-size:17px}.inventory-scan-input.ant-input-affix-wrapper-lg .ant-input{font-size:17px}@keyframes inventory-scan-border-beam{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inventory-scan-frame:before{animation:none}}.inventory-dose-audit-page{max-width:980px;margin:0 auto}.inventory-dose-audit-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-dose-audit-select-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inventory-dose-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-dose-audit-summary-grid .ant-statistic{border:1px solid var(--app-border);background:var(--app-panel-bg-alt);border-radius:8px;min-width:0;padding:12px}.inventory-dose-audit-summary-grid .ant-statistic-title{margin-bottom:8px}.inventory-dose-audit-summary-grid .ant-statistic .ant-statistic-header .ant-statistic-title{color:#54627a}.app-theme--dark .inventory-dose-audit-summary-grid .ant-statistic .ant-statistic-header .ant-statistic-title{color:var(--app-text-secondary)}.inventory-dose-audit-summary-grid .ant-statistic-content{min-width:0}.inventory-dose-audit-summary-grid .ant-statistic-content-value{color:var(--app-text);overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:700;line-height:1.35;display:block}.inventory-dose-audit-card.ant-card{flex-direction:column;display:flex}.inventory-dose-audit-pane{min-height:0}.inventory-dose-audit-details .ant-descriptions-item-label{width:150px;color:var(--app-text-secondary)}.inventory-dose-audit-details .ant-descriptions-item-content{min-width:0;color:var(--app-text);overflow-wrap:anywhere}.inventory-dose-audit-chip-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inventory-dose-audit-chip-row .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-right:0}.inventory-dose-audit-chip-row{min-height:44px}.inventory-dose-audit-chip-row .ant-btn.ant-btn-icon-only{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inventory-dose-audit-chip-row .ant-tag{align-items:center;min-height:44px;display:inline-flex}.inventory-dose-audit-chip-row .ant-tag .ant-btn{min-height:44px;padding-block:0}.inventory-dose-audit-action-btn.ant-btn,.inventory-dose-audit-alert--escalation .ant-btn{min-height:44px}.inventory-dose-audit-tabs .ant-tabs-tab,.inventory-dose-audit-pane .ant-tabs-tab{align-items:center;min-height:44px}.inventory-dose-audit-pane .ant-tag.ant-tag-green.ant-tag-filled:not(.ant-tag-disabled){color:#237a45}.inventory-dose-audit-pane .ant-tag.ant-tag-red.ant-tag-filled:not(.ant-tag-disabled){color:#b02a37}.inventory-dose-audit-pane .ant-tag.ant-tag-gold.ant-tag-filled:not(.ant-tag-disabled){color:#8a5a00}.inventory-dose-audit-pane .ant-tag.ant-tag-purple.ant-tag-filled:not(.ant-tag-disabled){color:#6b2fb3}.inventory-dose-audit-pane .ant-tag.ant-tag-blue.ant-tag-filled:not(.ant-tag-disabled){color:#1d4ed8}.app-theme--dark .inventory-dose-audit-pane .ant-tag.ant-tag-green.ant-tag-filled:not(.ant-tag-disabled){color:#6fe0a3}.app-theme--dark .inventory-dose-audit-pane .ant-tag.ant-tag-red.ant-tag-filled:not(.ant-tag-disabled){color:#ff9a9a}.app-theme--dark .inventory-dose-audit-pane .ant-tag.ant-tag-gold.ant-tag-filled:not(.ant-tag-disabled){color:#f2c46b}.app-theme--dark .inventory-dose-audit-pane .ant-tag.ant-tag-purple.ant-tag-filled:not(.ant-tag-disabled){color:#c4a6f7}.app-theme--dark .inventory-dose-audit-pane .ant-tag.ant-tag-blue.ant-tag-filled:not(.ant-tag-disabled){color:#9db8ff}.ant-tag.ant-tag-gold.ant-tag-filled:not(.ant-tag-disabled),.ant-tag.ant-tag-orange.ant-tag-filled:not(.ant-tag-disabled){color:#8a5a00}.ant-tag.ant-tag-green.ant-tag-filled:not(.ant-tag-disabled){color:#237a45}.ant-tag.ant-tag-red.ant-tag-filled:not(.ant-tag-disabled){color:#b02a37}.app-theme--dark .ant-tag.ant-tag-gold.ant-tag-filled:not(.ant-tag-disabled),.app-theme--dark .ant-tag.ant-tag-orange.ant-tag-filled:not(.ant-tag-disabled){color:#f2c46b}.app-theme--dark .ant-tag.ant-tag-green.ant-tag-filled:not(.ant-tag-disabled){color:#6fe0a3}.app-theme--dark .ant-tag.ant-tag-red.ant-tag-filled:not(.ant-tag-disabled){color:#ff9a9a}.inventory-dose-audit-alert--escalation.ant-alert-warning{background:#7c3aed14;border-color:#7c3aed6b}.inventory-dose-audit-alert--escalation.ant-alert-warning .ant-alert-icon,.inventory-dose-audit-alert--escalation.ant-alert-warning .ant-alert-message{color:#6b2fb3}.app-theme--dark .inventory-dose-audit-alert--escalation.ant-alert-warning{background:#7c3aed38;border-color:#a78bfa80}.app-theme--dark .inventory-dose-audit-alert--escalation.ant-alert-warning .ant-alert-icon,.app-theme--dark .inventory-dose-audit-alert--escalation.ant-alert-warning .ant-alert-message{color:#c4a6f7}.scan-action-suggestion.ant-radio-wrapper{min-width:0;color:inherit;background:#0f172a33;border:1px solid #60a5fa29;border-radius:8px;align-items:flex-start;gap:4px;margin-inline-end:0;padding:10px;display:flex}.scan-action-suggestion.ant-radio-wrapper-checked{background:#2563eb2e;border-color:#60a5fac2}.scan-action-suggestion .ant-radio{margin-top:2px}.scan-action-suggestion__content{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-dose-audit-tabs .ant-tabs-tab{max-width:220px}.inventory-dose-audit-tabs .ant-tabs-tab-btn{text-overflow:ellipsis;overflow:hidden}.inventory-dose-audit-page .mof-scandit-scanner{flex-direction:column;gap:10px;display:flex}.inventory-dose-audit-page .mof-scandit-scanner__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-dose-audit-page .mof-scandit-scanner__view{aspect-ratio:4/3;background:#101827;border:1px solid #d9e2ef;border-radius:8px;min-height:320px;position:relative;overflow:hidden}.inventory-dose-audit-page .mof-scandit-scanner__view canvas,.inventory-dose-audit-page .mof-scandit-scanner__view video{max-width:100%}.inventory-dose-detail{flex-direction:column;gap:16px;display:flex}.inventory-dose-detail__header{margin-bottom:0}.inventory-dose-detail__status{margin-top:2px;font-weight:700}.inventory-dose-detail__grid{grid-template-columns:minmax(280px,1.15fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.inventory-dose-custody.ant-card .ant-card-body,.inventory-dose-metric.ant-card .ant-card-body{flex-direction:column;gap:8px;min-height:108px;display:flex}.inventory-dose-detail__label,.inventory-dose-metric.ant-card .ant-statistic-title{color:var(--app-text-secondary);margin-bottom:0;font-size:13px;font-weight:700}.inventory-dose-custody__path{color:var(--app-text);flex-wrap:wrap;gap:6px 8px;font-size:21px;font-weight:700;line-height:1.3;display:flex}.inventory-dose-custody__path span+span:before{content:"/";color:var(--app-text-secondary);margin-right:8px;font-weight:500}.inventory-dose-detail__hint,.inventory-dose-metric small{color:var(--app-text-secondary);font-size:13px;line-height:1.45}.inventory-dose-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-dose-metric.ant-card .ant-statistic-content{overflow-wrap:anywhere;font-size:21px;line-height:1.25}.inventory-dose-meta.ant-descriptions{margin-top:2px}.inventory-dose-meta.ant-descriptions .ant-descriptions-item-label{color:var(--app-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.inventory-dose-meta.ant-descriptions .ant-descriptions-item-content{color:var(--app-text);font-weight:600}.inventory-field-stack{flex-direction:column;gap:8px;min-width:190px;display:flex}.inventory-rule-list{color:var(--app-text-secondary);margin:0;padding-left:18px;line-height:1.6}.inventory-rule-list li+li{margin-top:8px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-form-grid--single{grid-template-columns:minmax(0,1fr)}.inventory-field{flex-direction:column;gap:8px;display:flex}.inventory-field span{color:#4f5f79;font-size:13px;font-weight:700}.inventory-field__hint{color:#7f8ca4;margin-top:-4px;font-size:12px;line-height:1.35}.inventory-confirm-list{color:var(--app-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.inventory-receipt-confirm{flex-direction:column;gap:12px;display:flex}.inventory-receipt-confirm__group{border:1px solid var(--app-border);background:var(--app-panel-bg-alt);border-radius:8px;padding:12px 14px}.inventory-receipt-confirm__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-receipt-confirm__total{margin-top:2px;font-size:12px;display:block}.inventory-receipt-confirm__lots{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:13px}.inventory-receipt-confirm__lots th{color:var(--app-text-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding-bottom:4px;font-size:11px;font-weight:700}.inventory-receipt-confirm__lots td{border-top:1px solid var(--app-border-soft);color:var(--app-text);vertical-align:middle;padding:4px 0}.inventory-receipt-confirm__lots td:nth-child(2),.inventory-receipt-confirm__lots th:nth-child(2){width:68px}.inventory-receipt-confirm__lots td:nth-child(3),.inventory-receipt-confirm__lots th:nth-child(3){width:46%}.inventory-receipt-confirm__expiry{align-items:center;gap:8px;display:inline-flex}.inventory-confirm-list li+li{margin-top:4px}.inventory-field>input:not(.ant-input),.inventory-field>select,.inventory-field>textarea:not(.ant-input){border:1px solid var(--app-border);width:100%;min-height:44px;color:var(--app-text);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.inventory-field .ant-select{width:100%}.inventory-field>textarea{resize:vertical;min-height:108px}.inventory-field>input:not(.ant-input):focus,.inventory-field>select:focus,.inventory-field>textarea:not(.ant-input):focus{border-color:#7ea2ff;outline:0;box-shadow:0 0 0 3px #4f7cff1f}.inventory-field--full{grid-column:1/-1}.inventory-receipt-expiration{flex:0 0 208px;width:208px}.inventory-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.inventory-form-collapse{grid-column:1/-1}.inventory-line-items{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.inventory-line-items__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-line-items__header h3{color:var(--app-text);margin:0;font-size:17px}.inventory-line-card{background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;padding:16px}.inventory-line-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.inventory-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-line-grid--po{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.inventory-po-lines{width:700px;max-width:100%}.inventory-po-lines__rows{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.inventory-po-line-row{align-items:center;gap:4px;display:flex}.inventory-po-line{flex:0 0 590px;width:590px;max-width:100%}.inventory-po-line__package{flex:1;min-width:260px}.inventory-po-line__quantity{width:140px}.inventory-receipt-lot-labels{grid-template-columns:120px 190px 150px 40px;gap:0;width:500px;max-width:100%;font-size:12px;display:grid}.inventory-required-mark{color:#b23a49;font-weight:700}.app-theme--dark .inventory-required-mark{color:var(--app-error)}.inventory-select-list{flex-direction:column;gap:12px;display:flex}.inventory-select-card{border:1px solid var(--app-border);width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.inventory-select-card strong{font-size:15px}.inventory-select-card span,.inventory-select-card small{color:#7f8ca4}.inventory-select-card:disabled{opacity:.55;cursor:not-allowed}.inventory-select-card.is-selected{border-color:#7ea2ff;box-shadow:0 0 0 3px #4f7cff1f}.inventory-label-batch{flex-direction:column;gap:16px;display:flex}.inventory-label-barcode-list{flex-wrap:wrap;gap:12px;display:flex}.inventory-label-barcode{border:1px solid var(--app-border);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:8px 10px 4px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.inventory-label-barcode:hover{border-color:var(--app-primary)}.inventory-label-barcode--scanned{border-color:var(--app-success);box-shadow:0 0 0 1px var(--app-success)}.inventory-label-barcode__tag{margin-block-start:4px;margin-inline-end:0}.inventory-label-config{color:#4f5f79;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.inventory-label-swatch{background:#d8e2f1;border:1px solid #24325052;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.inventory-label-swatch.is-white{border-color:#2432508c}.app-theme--dark .inventory-label-swatch{border-color:#e9f0ff66}.app-theme--dark .inventory-label-swatch.is-white{border-color:#e9f0ffa6}.inventory-label-swatch.is-yellow{background:#f5cc45}.inventory-label-swatch.is-orange{background:#f49b3f}.inventory-label-swatch.is-blue{background:#4f7cff}.inventory-label-swatch.is-purple{background:#8b5cf6}.inventory-label-swatch.is-white{background:#fff}.inventory-label-swatch.is-green{background:#35b779}.inventory-label-swatch.is-white-green{background:linear-gradient(135deg,#fff 0 48%,#35b779 52% 100%)}.inventory-label-swatch.is-black{background:#111827}.inventory-label-swatch.is-red{background:#e25563}.inventory-scan-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-scan-list{flex-direction:column;gap:12px;display:flex}.inventory-scan-row{border:1px solid var(--app-border);background:#fbfdff;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.inventory-scan-row.is-active{border-color:#7ea2ff;box-shadow:0 0 0 3px #4f7cff1f}.inventory-scan-row.is-matched{background:#f5fcf7;border-color:#9ed8b0}.inventory-scan-row__index{color:#4f5f79;font-size:13px;font-weight:700}.inventory-form-actions--stacked{margin-top:0}.inventory-scan-note{color:#7f8ca4;margin:0;font-size:13px;line-height:1.5}.inventory-summary-list{flex-direction:column;gap:14px;margin:0;display:flex}.inventory-summary-list--inline{flex-flow:wrap;gap:24px}.inventory-summary-list div{flex-direction:column;gap:4px;display:flex}.inventory-summary-list dt{color:var(--app-text-secondary);letter-spacing:normal;font-size:12px;font-weight:700}.inventory-summary-list dd{color:var(--app-text);margin:0;font-size:14px;font-weight:600;line-height:1.5}.inventory-po-overview{flex-direction:column;gap:18px;display:flex}.inventory-po-overview__progress{flex-direction:column;gap:8px;display:flex}.inventory-po-overview__progress-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-po-overview__progress-label strong{color:var(--app-text)}.inventory-po-overview__progress-label span{color:#7f8ca4;font-size:13px;font-weight:700}.inventory-po-overview__attachments{flex-direction:column;gap:10px;display:flex}.inventory-field-section{flex-direction:column;gap:20px;display:flex}.inventory-field-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.inventory-field--vehicle{min-width:min(100%,420px)}.inventory-field-metrics{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-field-metric{border:1px solid var(--app-border);background:#fbfdff;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.inventory-field-metric span{color:#7f8ca4;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.inventory-field-metric strong{color:var(--app-text);font-size:22px;line-height:1.1}.inventory-field-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);gap:20px;display:grid}.inventory-field-grid--single{grid-template-columns:minmax(0,1fr)}.inventory-field-surface{height:fit-content}.inventory-field-card-list{flex-direction:column;gap:12px;display:flex}.inventory-field-card{border:1px solid var(--app-border);background:#fbfdff;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.inventory-field-card strong{color:var(--app-text);font-size:14px}.inventory-field-card span,.inventory-field-card small{color:#7f8ca4}.inventory-field-history{flex-direction:column;gap:18px;display:flex}.inventory-field-history-group{flex-direction:column;gap:10px;display:flex}.inventory-field-history-group h4{color:var(--app-text);margin:0;font-size:14px}.app-theme--dark .inventory-page__subtitle,.app-theme--dark .inventory-summary-card small,.app-theme--dark .inventory-dose-detail__hint,.app-theme--dark .inventory-dose-metric small,.app-theme--dark .inventory-summary-list dt,.app-theme--dark .inventory-label-config,.app-theme--dark .inventory-field-metric span,.app-theme--dark .inventory-field-card span,.app-theme--dark .inventory-field-card small{color:var(--app-text-secondary)}.app-theme--dark .inventory-dose-custody__path,.app-theme--dark .inventory-dose-meta.ant-descriptions .ant-descriptions-item-content{color:var(--app-text)}.app-theme--dark .inventory-dose-audit-page .mof-scandit-scanner__view{border-color:var(--app-border);background:#050a12}.app-theme--dark .inventory-scan-frame,.app-theme--dark .inventory-scan-frame__content{background:#07101f}.app-theme--dark .inventory-summary-list dd,.app-theme--dark .inventory-field-metric strong,.app-theme--dark .inventory-field-card strong,.app-theme--dark .inventory-field-history-group h4,.app-theme--dark .inventory-line-items__header h3,.app-theme--dark .inventory-select-card,.app-theme--dark .inventory-field span{color:var(--app-text)}.app-theme--dark .inventory-field__hint{color:var(--app-text-secondary)}.app-theme--dark .inventory-field input:not(.ant-input),.app-theme--dark .inventory-field select,.app-theme--dark .inventory-field textarea:not(.ant-input){border-color:var(--app-border);background:var(--app-panel-bg);color:var(--app-text)}.app-theme--dark .inventory-line-card{border-color:var(--app-border);background:#ffffff05}.app-theme--dark .inventory-select-card{border-color:var(--app-border);background:var(--app-panel-bg)}.app-theme--dark .inventory-scan-row,.app-theme--dark .inventory-field-metric,.app-theme--dark .inventory-field-card{border-color:var(--app-border);background:#ffffff05}.app-theme--dark .inventory-scan-row__index,.app-theme--dark .inventory-select-card span,.app-theme--dark .inventory-select-card small,.app-theme--dark .inventory-scan-note{color:var(--app-text-secondary)}.app-theme--dark .inventory-field input:not(.ant-input):focus,.app-theme--dark .inventory-field select:focus,.app-theme--dark .inventory-field textarea:not(.ant-input):focus{box-shadow:0 0 0 3px #4f7cff33}@media (width<=1180px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dose-detail__grid,.inventory-layout-grid{grid-template-columns:minmax(0,1fr)}.inventory-field-toolbar,.inventory-field-grid{grid-template-columns:minmax(0,1fr);display:grid}.inventory-field-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inventory-summary-grid,.inventory-form-grid,.inventory-dose-metrics,.inventory-line-grid{grid-template-columns:minmax(0,1fr)}.inventory-po-line__package,.inventory-po-line__quantity{width:100%;min-width:0}.inventory-po-line-row{flex-wrap:wrap}.inventory-po-line{flex:100%;width:100%}.inventory-receipt-lot-labels{display:none}.inventory-scan-row,.inventory-scan-form,.inventory-dose-audit-select-row,.inventory-dose-audit-summary-grid{grid-template-columns:minmax(0,1fr)}.inventory-dose-audit-page .mof-scandit-scanner__view{min-height:260px}.inventory-field-metrics{grid-template-columns:minmax(0,1fr)}}.expiring-freshness{text-align:right;align-self:flex-end;font-size:12px}@media (width<=980px){.expiring-inventory .ant-radio-button-wrapper,.expiring-inventory .ant-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.expiring-inventory .ant-input-affix-wrapper{min-height:44px}.expiring-inventory .expiring-barcode-link{align-items:center;min-height:44px;display:inline-flex}}@media (width<=640px){.expiring-inventory .surface-header{flex-wrap:wrap}.expiring-inventory .expiring-freshness{text-align:left;align-self:flex-start}}.ant-tabs .ant-tabs-nav .ant-tabs-tab:has(.inventory-workflow-tab--dynamic){background:var(--app-panel-bg-soft);border-radius:8px 8px 0 0;padding-inline:12px}.inventory-workflow-tab__label{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:168px;display:inline-block;overflow:hidden}.inventory-label-barcode__code{letter-spacing:.04em;color:#10151f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.inventory-label-barcode__actions{align-items:center;gap:4px;margin-block-start:4px;display:flex}.inventory-label-barcode__badge{color:#2f3b52;cursor:pointer;background:#f2f5fa;border-color:#d3dae6;margin-inline-end:0;font-size:11px;line-height:18px}.inventory-label-barcode__badge:hover{border-color:var(--app-primary);color:var(--app-primary)}.inventory-label-barcode__badge:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.inventory-label-barcode__badge-link{display:inline-flex}.inventory-label-print-sheet{display:none}@media print{body *{visibility:hidden}.inventory-label-print-sheet,.inventory-label-print-sheet *{visibility:visible}.inventory-label-print-sheet{flex-wrap:wrap;gap:12px;padding:12px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.inventory-label-print-sheet__label{break-inside:avoid;border:1px solid #10151f;border-radius:6px;flex-direction:column;align-items:center;padding:6px 8px;display:flex}.inventory-label-print-sheet__code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}}@media (width<=980px){.fleet-inventory-action-button{min-height:44px;font-size:16px}.fleet-inventory-use-button{min-width:44px;min-height:44px;font-size:16px}}.coverage-unit-picker{flex-direction:column;gap:12px;width:100%;display:flex;container-type:inline-size}.coverage-unit-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-unit-picker__search{flex:220px;min-width:180px;max-width:360px}.coverage-unit-picker__unit{flex-direction:column;line-height:1.35;display:flex}.coverage-unit-picker__table .ant-table-row{cursor:pointer}.coverage-unit-picker__table .ant-table-body{overflow-y:auto!important}.coverage-unit-picker__gap-label{color:var(--app-warning);font-weight:600}@container (width<=820px){.coverage-unit-picker__toolbar{flex-direction:column;align-items:stretch}.coverage-unit-picker__search{flex:none;max-width:none}.coverage-unit-picker__toolbar .ant-segmented{overflow-x:auto}}.location-map-page{border:1px solid var(--app-border);background:var(--app-panel-bg);--map-storage:var(--app-primary-strong);--map-mof:var(--app-violet);--map-medical:var(--app-success);--map-gap:var(--app-warning);--map-alert:var(--app-error);--map-delivery:var(--app-primary-strong);--map-link:var(--app-text-tertiary);--map-node-shadow:0 1px 3px #0f172a38;--map-node-shadow-raised:0 4px 12px #0f172a47;border-radius:0;width:100%;height:calc(100dvh - 112px);min-height:560px;position:relative;overflow:hidden}:root[data-theme=dark] .location-map-page{--map-node-shadow:0 1px 3px #00000073;--map-node-shadow-raised:0 4px 12px #0000008c}.location-map-node{border:1px solid var(--app-border);background:var(--app-panel-bg);width:260px;min-height:116px;box-shadow:var(--map-node-shadow);border-radius:8px;transition:opacity .16s,box-shadow .16s}.location-map-node--inactive{opacity:.72}.location-map-node--storage{border-color:var(--map-storage)}.location-map-node--mof-unit{border-color:var(--map-mof)}.location-map-node--medical-unit{border-color:var(--map-medical)}.location-map-node--coverage-gap{border-color:var(--map-gap)}.location-map-node--alert{border-color:var(--map-alert);box-shadow:0 0 0 1px var(--map-alert), var(--map-node-shadow)}.location-map-node--delivery{border-color:var(--map-delivery);box-shadow:0 0 0 1px var(--map-delivery), var(--map-node-shadow)}.location-map-node--alert.location-map-node--delivery{border-color:var(--map-alert);box-shadow:0 0 0 1px var(--map-alert), 0 0 0 4px color-mix(in srgb, var(--map-delivery) 28%, transparent), var(--map-node-shadow)}.location-map-node__body{width:100%;padding:12px}.location-map-node__title{max-width:100%}.location-map-node__title .anticon{font-size:15px}.location-map-node__title .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.location-map-page .react-flow__node.is-dimmed,.location-map-page .react-flow__edge.is-dimmed{opacity:.16}.location-map-page .react-flow__node.is-dimmed{filter:saturate(.4)}.location-map-page .react-flow__node.is-match .location-map-node{box-shadow:0 0 0 2px var(--app-primary-strong), var(--map-node-shadow-raised)}.location-map-page .react-flow__node.is-match .location-map-node--alert{box-shadow:0 0 0 2px var(--app-primary-strong), 0 0 0 4px var(--map-alert), var(--map-node-shadow-raised)}.location-map-panel{width:320px}.location-map-legend{width:auto;max-width:260px}.location-map-legend__group+.location-map-legend__group{margin-top:10px}.location-map-legend__heading{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.location-map-legend__row{align-items:center;gap:8px;line-height:1.9;display:flex}.location-map-legend__swatch{border:1.5px solid var(--swatch,var(--app-border));width:18px;height:18px;color:var(--swatch,var(--app-text-secondary));background:color-mix(in srgb, var(--swatch,var(--app-border)) 16%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.location-map-legend__line{border-top:2.5px solid var(--swatch,var(--app-border));flex:none;width:18px;height:0}.location-map-legend__line--dashed{border-top-style:dashed}.location-map-page .react-flow__node-location.selected .location-map-node{border-color:var(--app-primary-strong);box-shadow:0 0 0 3px var(--app-primary-bg-strong)}.location-map-page .react-flow__edge.location-map-edge--structure .react-flow__edge-path{stroke:var(--map-link);stroke-width:2px}.location-map-page .react-flow__edge.location-map-edge--unit-stock .react-flow__edge-path{stroke:var(--map-storage);stroke-width:2.5px}.location-map-page .react-flow__edge.location-map-edge--mof-coverage .react-flow__edge-path{stroke:var(--map-link);stroke-width:2px}.location-map-page .react-flow__edge.location-map-edge--delivery .react-flow__edge-path{stroke:var(--map-delivery);stroke-width:3px}.location-map-page .react-flow__edge.location-map-edge--coverage-gap .react-flow__edge-path{stroke:var(--map-gap);stroke-width:2.5px}.location-map-drawer__subitems{padding-inline-start:32px}.location-map-drawer__flow{border-block-end:1px solid var(--app-border-soft);margin-block-end:16px;padding-block-end:16px}.location-map-drawer__section{width:100%}.location-map-drawer__section .ant-divider{margin-block:4px 12px}.location-map-drawer__alert{width:100%}@media (width<=640px){.location-map-panel{width:min(320px,100vw - 24px)}.location-map-legend{display:none}}@media (prefers-reduced-motion:reduce){.location-map-node{transition:none}}.workflow-field{flex-direction:column;gap:8px;display:flex}.workflow-field__label,.workflow-inline-field__label{color:#7d8aa0;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.workflow-field__hint{color:#6a7688;font-size:12px}.workflow-field__required{color:#cf1322;margin-left:3px;font-weight:700}.workflow-field__error{color:#cf1322;font-size:12px;font-weight:600}.workflow-selection-count{color:#91a0b6;font-size:12px;font-weight:600}.workflow-request-lines{flex-direction:column;gap:10px;width:1020px;max-width:100%;display:flex}.workflow-request-line-row{align-items:center;gap:4px;display:flex}.workflow-request-line{flex:0 0 900px;width:900px;max-width:100%}.workflow-request-line__medication,.workflow-request-line__package{flex:1;min-width:180px}.workflow-request-line__quantity{width:96px}.workflow-request-line__replacement{flex:1;min-width:190px}.workflow-quantity-cell{min-width:110px}.workflow-date-entry.ant-space{width:100%}.workflow-create-page{max-width:980px;margin:0 auto}.workflow-create-page__actions{justify-content:flex-end;width:100%}.workflow-create-page__actions .ant-btn{width:auto}.mof-dashboard{max-width:980px;margin:0 auto}.mof-dashboard__hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mof-dashboard__hero .ant-typography{margin-bottom:0}.mof-dashboard__profile{flex-wrap:wrap;grid-row:2;align-items:center;gap:10px;min-width:0;display:flex}.mof-dashboard__profile .ant-select{flex:280px}.mof-dashboard__actions{flex-flow:wrap;grid-row:1;justify-self:stretch;gap:10px;width:100%;display:flex}.mof-dashboard__actions .ant-btn{flex:1 1 0;min-width:160px}.mof-dashboard__scan-button.ant-btn{border-color:#b7d9c2}.mof-dashboard__start-button.ant-btn{width:auto}.mof-scan-page{max-width:980px;margin:0 auto}.mof-scan-entry-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.mof-scan-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mof-scan-select-field{flex-direction:column;gap:8px;min-width:0;display:flex}.mof-scan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mof-scan-summary-card.ant-card{background:#fbfdff;border-color:#e6ecf5;border-radius:8px}.mof-scan-chip-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mof-scan-chip-row .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-right:0}.mof-scan-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mof-scan-audit-summary-grid .ant-statistic{border:1px solid var(--app-border);background:var(--app-panel-bg-alt);border-radius:8px;min-width:0;padding:12px}.mof-scan-audit-summary-grid .ant-statistic-title{color:var(--app-text-secondary);margin-bottom:8px}.mof-scan-audit-summary-grid .ant-statistic-content{min-width:0}.mof-scan-audit-summary-grid .ant-statistic-content-value{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.mof-scan-audit-card.ant-card{flex-direction:column;height:min(720px,100vh - 160px);min-height:520px;display:flex}.mof-scan-audit-card.ant-card>.ant-card-body{flex:1;min-height:0;overflow:hidden}.mof-scan-audit-card .mof-scan-audit-tabs,.mof-scan-audit-card .mof-scan-audit-tabs>.ant-tabs-content-holder,.mof-scan-audit-card .mof-scan-audit-tabs>.ant-tabs-content-holder>.ant-tabs-content,.mof-scan-audit-card .mof-scan-audit-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.mof-scan-audit-dose-pane{height:100%;min-height:0;padding-right:4px;overflow:auto}.mof-scan-audit-details .ant-descriptions-item-label{width:150px;color:var(--app-text-secondary)}.mof-scan-audit-details .ant-descriptions-item-content{min-width:0;color:var(--app-text);overflow-wrap:anywhere}.mof-scan-audit-tabs .ant-tabs-tab{max-width:220px}.mof-scan-audit-tabs .ant-tabs-tab-btn{text-overflow:ellipsis;overflow:hidden}.mof-scan-intent-preview{flex-direction:column;gap:8px;display:flex}.scan-action-suggestions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.scan-action-suggestions__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.scan-action-suggestion{background:#0f172a33;border:1px solid #60a5fa29;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.mof-scandit-scanner{flex-direction:column;gap:10px;display:flex}.mof-scandit-scanner__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mof-scandit-scanner__view{aspect-ratio:4/3;background:#101827;border:1px solid #d9e2ef;border-radius:8px;min-height:320px;position:relative;overflow:hidden}.mof-scandit-scanner__view canvas,.mof-scandit-scanner__view video{max-width:100%}.mof-request-card.ant-card{background:#fbfdff;border-color:#d9e4f2;border-radius:8px}.mof-pickup-card.ant-card{background:#fbfffd;border-color:#9fd0b4}.mof-request-card__stack.ant-space{width:100%;min-height:138px}.mof-request-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mof-request-card__identity{flex-direction:column;gap:7px;min-width:0;display:flex}.mof-request-card__title.ant-typography{color:var(--app-text);font-size:.96rem;line-height:1.25}.mof-request-card__tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mof-request-card__tag-row .ant-tag{margin-right:0}.mof-request-card__items{background:#f5f8fd;border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px;padding:10px 12px;display:grid}.mof-request-card__items .ant-typography{color:var(--app-text);font-size:.9rem;line-height:1.35}.mof-request-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-top:auto;display:grid}.mof-request-card__meta-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mof-request-card__meta-grid span{color:var(--app-text-tertiary);text-transform:uppercase;font-size:.75rem;line-height:1.2}.mof-request-card__meta-grid strong{color:#56657a;font-size:.86rem;font-weight:500;line-height:1.35}.mof-request-card__actions{padding-top:2px}.workflow-create-card.ant-card{background:#fffffff5;border-color:#e6ecf5;border-radius:8px;box-shadow:0 18px 40px #0f172a0d}.workflow-create-card.ant-card>.ant-card-head{min-height:auto;padding:12px 16px}.workflow-create-card.ant-card>.ant-card-body{padding:14px 16px 16px}.workflow-create-card .ant-card-head-title{color:var(--app-text);font-size:16px;font-weight:700}.workflow-create-form,.workflow-create-section{flex-direction:column;gap:16px;display:flex}.workflow-create-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-create-section__title.ant-typography{color:var(--app-text);margin:0;font-size:16px;font-weight:800}.workflow-create-divider.ant-divider{border-color:#edf2f8;margin:2px 0}.workflow-create-summary{width:100%}.summary-list__empty{color:#6a7688;font-size:13px;line-height:1.5}.workflow-summary-needed-by{align-items:center;gap:8px;display:inline-flex}.workflow-urgent-tag.ant-tag{text-transform:uppercase;letter-spacing:.02em;margin-inline-end:0;font-weight:700}.workflow-create-summary__validation{margin-block:4px 2px}.workflow-create-form textarea.ant-input{font-size:16px}.workflow-request-lines .ant-select-disabled .ant-select-selection-placeholder{color:#6a7688}.workflow-create-summary__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-create-summary__actions.mof-scan-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.workflow-queue-view,.workflow-detail-view{flex-direction:column;gap:16px;display:flex}.workflow-queue-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-queue-subtitle{margin-bottom:14px;display:block}.workflow-queue-filter-banner{margin-bottom:14px}.detail-panel--full{width:100%}.workflow-empty-state{padding:28px 0 10px}.workflow-detail-layout{flex-direction:column;gap:16px;display:flex}.workflow-detail-progress{padding:14px 12px 8px}.workflow-detail-columns{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.workflow-detail-card.ant-card{background:#fffffff5;border-color:#e6ecf5;border-radius:8px;box-shadow:0 18px 40px #0f172a0d}.workflow-detail-card .ant-card-head{border-bottom-color:#edf2f8}.workflow-detail-card .ant-card-head-title{white-space:normal}.workflow-detail-card .ant-typography{margin-bottom:0}.workflow-detail-section{flex-direction:column;gap:12px;display:flex}.workflow-detail-section:not(:first-child){border-top:1px solid var(--app-border);padding-top:20px}.workflow-detail-section>.ant-typography{margin-bottom:0}.workflow-detail-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-detail-section__header .ant-typography{margin-bottom:0}.workflow-detail-summary{flex-direction:column;gap:10px;display:flex}.workflow-detail-summary__header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.workflow-detail-summary__header .ant-typography{margin-bottom:0}.workflow-detail-summary__identity{flex-direction:column;gap:6px;min-width:0;display:flex}.workflow-next-action{background:#f7faff;border:1px solid #e4ecf6;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.workflow-next-action .ant-tag{width:fit-content;margin-right:0}.workflow-request-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:12px;display:grid}.workflow-request-overview__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-request-overview__item,.workflow-request-metric,.workflow-request-note-panel{background:#fbfdff;border:1px solid #edf2f8;border-radius:8px}.workflow-request-overview__item,.workflow-request-metric{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.workflow-request-overview__item span,.workflow-request-metric span,.workflow-request-note-panel>span{color:#7d8aa0;font-size:12px;font-weight:700}.workflow-request-overview__item strong,.workflow-request-metric strong{color:#25324d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-request-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-request-metric{text-align:center;align-items:center}.workflow-request-metric strong{font-size:18px}.workflow-narcotics-card{background:#fbfdff;border:1px solid #edf2f8;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.workflow-narcotics-card__header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.workflow-narcotics-card__header .ant-tag{margin-right:0}.workflow-narcotics-table .ant-table-thead>tr>th,.workflow-narcotics-table .ant-table-tbody>tr>td{padding:8px 10px}.workflow-request-note-panel{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.workflow-request-note-panel .ant-typography{color:#5c6a82}.workflow-action-tabs-card.ant-card>.ant-card-body{padding-top:8px}.workflow-action-tabs-card .ant-tabs-nav{margin-bottom:16px}.workflow-detail-columns--fulfillment{grid-template-columns:minmax(0,1fr)}.workflow-progress-card .ant-card-body{padding-top:18px}.workflow-progress-card .ant-steps-item-description{max-width:140px}.workflow-detail-card h2.ant-typography{color:var(--app-text);margin:0;font-size:20px;line-height:1.2}.workflow-detail-note{color:#5c6a82;margin-top:8px}.workflow-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-detail-action-row{justify-content:flex-end;display:flex}.workflow-allocation-list{flex-direction:column;gap:8px;display:flex}.workflow-container-select{min-width:0}.workflow-stage-table .ant-table-cell{vertical-align:top}.workflow-stage-table--compact .ant-table-thead>tr>th,.workflow-stage-table--compact .ant-table-tbody>tr>td{padding:8px 10px}.workflow-stage-table--compact .ant-table{font-size:13px}.workflow-stage-table--compact .workflow-allocation-list{gap:6px}.workflow-stage-table--compact .workflow-allocation-row{border-radius:8px;padding:6px 8px}.workflow-fulfillment-route-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-fulfillment-route-field{background:#f8fbff;border:1px solid #dbe6f5;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.workflow-fulfillment-route-field>span{color:#718099;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.workflow-fulfillment-route-field>strong{color:#25324d;font-size:16px}.workflow-fulfillment-scanner-frame{background:#d8e5ff;border-radius:10px;width:100%;position:relative;overflow:hidden}.workflow-fulfillment-scanner-frame:before{content:"";background:conic-gradient(#0000 0deg 245deg,#4474ff14 272deg,#5780ff 292deg,#80d5ff 306deg,#4474ff14 324deg,#0000 345deg);animation:5s linear infinite workflow-fulfillment-border-beam;position:absolute;inset:-40%}.workflow-fulfillment-scanner-content{z-index:1;background:#f8fbff;border-radius:9px;margin:1px;padding:26px 28px;position:relative}.workflow-fulfillment-scan-panel{align-items:stretch;gap:8px;width:100%;margin:0 auto;display:flex}.workflow-fulfillment-scan-input{flex:440px}.workflow-fulfillment-scan-input.ant-input-affix-wrapper-lg{min-height:58px;font-size:17px}.workflow-fulfillment-scan-input.ant-input-affix-wrapper-lg .ant-input{font-size:17px}.workflow-fulfillment-scan-panel .ant-btn-lg{min-height:58px}@keyframes workflow-fulfillment-border-beam{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workflow-fulfillment-scanner-frame:before{animation:none}}.workflow-fulfillment-source-display{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-container-select .ant-select-selection-overflow{flex-wrap:nowrap;min-width:0}.workflow-container-select .ant-select-selection-item{max-width:100%}.workflow-container-select .ant-select-selection-item-content,.workflow-allocation-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-allocation-row{background:#fbfdff;border:1px solid #edf2f8;border-radius:10px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;padding:8px 10px;display:grid}.workflow-allocation-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-request-item{align-items:center;gap:18px}.workflow-approval-stack{flex-direction:column;align-items:flex-end;gap:10px;min-width:120px;display:flex}.workflow-inline-field{flex-direction:column;gap:6px;width:120px;display:flex}.workflow-inline-input{text-align:right}.workflow-review-note{color:#78859a;margin:14px 0 0;font-size:13px;line-height:1.6}.workflow-fulfillment-list,.workflow-fulfillment-history{flex-direction:column;gap:14px;display:flex}.workflow-fulfillment-card,.workflow-fulfillment-history-card{background:linear-gradient(#fbfdff 0%,#f5f8fd 100%);border:1px solid #e3ebf6;border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.workflow-fulfillment-card__header,.workflow-fulfillment-history-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-fulfillment-card__header strong,.workflow-fulfillment-history-card__header strong{color:#25324d;display:block}.workflow-fulfillment-card__header span,.workflow-fulfillment-history-card__header span,.workflow-fulfillment-selection span{color:#718099;font-size:13px;line-height:1.5}.workflow-fulfillment-meta{color:#5f6f89;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.workflow-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-fulfillment-selection{background:#4f7cff14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.workflow-fulfillment-selection strong{color:#29406d}@media (width<=900px){.mof-touch-target.ant-btn,.workflow-request-lines .ant-select-lg .ant-select-selector,.workflow-request-lines .ant-input-number-lg,.workflow-request-lines .ant-input-number-lg .ant-input-number-input{min-height:44px}.workflow-request-lines .ant-select-lg .ant-select-selector{align-items:center;display:flex}.workflow-detail-summary__header,.workflow-detail-form-grid,.workflow-allocation-row,.workflow-detail-grid,.workflow-detail-columns,.mof-scan-audit-summary-grid{grid-template-columns:minmax(0,1fr)}.workflow-create-section__header{flex-direction:column}.workflow-create-page{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.workflow-create-summary__actions{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:29;background:var(--app-bg);box-shadow:var(--app-shadow);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:10px;position:fixed;left:14px}.workflow-request-line__medication,.workflow-request-line__package,.workflow-request-line__replacement,.workflow-request-line__quantity{width:100%;min-width:0}.workflow-request-line-row{flex-wrap:wrap}.workflow-request-line{flex:100%;width:100%}.mof-dashboard__hero{grid-template-columns:minmax(0,1fr);padding-top:14px}.mof-dashboard{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.mof-dashboard__actions{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:29;flex-flow:column;width:auto;position:fixed;left:14px}.mof-dashboard__actions .ant-btn{flex:none;width:100%}.mof-dashboard__start-button.ant-btn{position:static;bottom:auto;left:auto;right:auto;box-shadow:0 14px 28px #2d5be047}.mof-dashboard__scan-button.ant-btn{box-shadow:0 10px 24px #0f172a29}.workflow-request-item{flex-direction:column;align-items:stretch}.workflow-fulfillment-grid,.workflow-request-overview,.workflow-request-overview__details{grid-template-columns:minmax(0,1fr)}.workflow-request-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-fulfillment-route-panel{grid-template-columns:minmax(0,1fr)}.workflow-fulfillment-scan-panel{flex-direction:column}.workflow-create-page__header{padding-top:0}.workflow-create-page__heading,.mof-dashboard__hero-copy,.workflow-create-page__actions:empty{display:none}.workflow-fulfillment-scan-panel{flex-direction:column;max-width:none}.mof-dashboard__actions,.mof-dashboard__start-button.ant-btn{grid-column:auto}.mof-scan-entry-row,.mof-scan-select-row,.mof-scan-summary-grid{grid-template-columns:minmax(0,1fr)}.mof-scandit-scanner__view{min-height:260px}.workflow-approval-stack,.workflow-inline-field{align-items:stretch;width:100%}}.app-theme--dark .workflow-detail-card.ant-card{border-color:var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft)}.app-theme--dark .workflow-queue-card.ant-card{background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft);border-color:#0000}.app-theme--dark .workflow-origin-badge.ant-tag-purple{background:var(--app-violet-bg)!important;color:var(--app-violet)!important;border-color:#0000!important}.app-theme--dark .workflow-detail-card .ant-card-head{border-bottom-color:var(--app-border)}.app-theme--dark .workflow-detail-note{color:var(--app-text-secondary)}.app-theme--dark .workflow-next-action,.app-theme--dark .workflow-narcotics-card,.app-theme--dark .workflow-request-metric,.app-theme--dark .workflow-request-note-panel,.app-theme--dark .workflow-request-overview__item{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .workflow-request-metric span,.app-theme--dark .workflow-request-note-panel>span,.app-theme--dark .workflow-request-overview__item span{color:var(--app-text-tertiary)}.app-theme--dark .workflow-request-metric strong,.app-theme--dark .workflow-request-overview__item strong{color:var(--app-text)}.app-theme--dark .workflow-request-note-panel .ant-typography{color:var(--app-text-secondary)}.app-theme--dark .workflow-allocation-row,.app-theme--dark .mof-request-card.ant-card{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .mof-pickup-card.ant-card{background:var(--app-panel-bg-alt);border-color:#5dad758c}.app-theme--dark .mof-request-card__items{border-color:var(--app-border);background:#ffffff06}.app-theme--dark .mof-request-card__meta-grid strong{color:var(--app-text-secondary)}.app-theme--dark .mof-scan-summary-card.ant-card{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .mof-scandit-scanner__view{border-color:var(--app-border);background:#050a12}.app-theme--dark .workflow-fulfillment-scanner-frame,.app-theme--dark .workflow-fulfillment-scanner-content{background:#07101f}.app-theme--dark .workflow-create-card.ant-card{background:var(--app-panel-bg);box-shadow:var(--app-shadow-soft);border-color:#0000}.app-theme--dark .workflow-create-card.ant-card>.ant-card-head{border-bottom-color:var(--app-border)}.app-theme--dark .mof-dashboard__scan-button.ant-btn{border-color:var(--app-border)}@media (width<=900px){.app-theme--dark .mof-dashboard__start-button.ant-btn{box-shadow:var(--app-shadow)}.app-theme--dark .mof-dashboard__scan-button.ant-btn{box-shadow:var(--app-shadow-soft)}}.app-theme--dark .workflow-create-divider.ant-divider{border-color:var(--app-border)}.app-theme--dark .workflow-fulfillment-card,.app-theme--dark .workflow-fulfillment-history-card{border-color:var(--app-border);background:linear-gradient(180deg, var(--app-panel-bg) 0%, var(--app-panel-bg-alt) 100%)}.app-theme--dark .workflow-fulfillment-route-field{border-color:var(--app-border);background:var(--app-panel-bg-alt)}.app-theme--dark .workflow-fulfillment-card__header strong,.app-theme--dark .workflow-fulfillment-history-card__header strong,.app-theme--dark .workflow-fulfillment-route-field>strong,.app-theme--dark .workflow-fulfillment-selection strong{color:var(--app-text)}.app-theme--dark .workflow-fulfillment-card__header span,.app-theme--dark .workflow-fulfillment-history-card__header span,.app-theme--dark .workflow-fulfillment-meta,.app-theme--dark .workflow-fulfillment-route-field>span,.app-theme--dark .workflow-fulfillment-selection span{color:var(--app-text-secondary)}.app-theme--dark .workflow-fulfillment-selection{background:#4f7cff2e}.mof-profiles-page__tabs .ant-tabs-nav{margin-bottom:16px}.mof-profiles-page__tab{align-items:baseline;gap:8px;display:inline-flex}.mof-profiles-page__tab-count{background:var(--app-panel-bg-strong);color:var(--app-text-secondary);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-size:12px;line-height:18px}.mof-profiles-page__tab--inactive{opacity:.65}.mof-profiles-page__save-row{align-items:center;gap:10px;display:flex}.narcotics-management{gap:18px}.narcotics-page-header{padding-top:4px}.narcotics-page__subtitle{max-width:820px;color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.55}.narcotics-data-card.ant-card{background:#fffffff5;border-color:#e6ecf5;border-radius:8px;box-shadow:0 18px 40px #0f172a0d}.narcotics-data-card>.ant-card-head{align-items:flex-start;min-height:auto;padding-top:14px;padding-bottom:14px}.narcotics-data-card>.ant-card-head .ant-card-head-title{padding:0}.narcotics-card-title{white-space:normal;flex-direction:column;gap:8px;display:flex}.narcotics-card-title .ant-typography{margin:0}.narcotics-card-title h2.ant-typography{font-size:18px;line-height:1.25}.narcotics-filter-bar{justify-content:flex-start;max-width:100%;padding-top:6px}.narcotics-data-card .ant-table-wrapper{margin:-4px -8px 0}.narcotics-data-card .ant-table-thead>tr>th{border-bottom:1px solid var(--app-border-soft);color:var(--app-text-secondary);text-align:left;background:0 0;padding:12px 10px;font-size:12px;font-weight:700}.narcotics-data-card .ant-table-thead>tr>th:before{display:none}.narcotics-data-card .ant-table-cell{vertical-align:top}.narcotics-label-config-list,.narcotics-package-config-list{flex-direction:column;gap:8px;display:flex}.narcotics-label-chip{color:var(--app-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.narcotics-label-swatch{background:#d8e2f1;border:1px solid #2432502e;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.narcotics-label-swatch.is-yellow{background:#f5cc45}.narcotics-label-swatch.is-orange{background:#f49b3f}.narcotics-label-swatch.is-blue{background:#4f7cff}.narcotics-label-swatch.is-purple{background:#8b5cf6}.narcotics-label-swatch.is-white{background:#fff}.narcotics-label-swatch.is-green{background:#35b779}.narcotics-label-swatch.is-white-green{background:linear-gradient(135deg,#fff 0 48%,#35b779 52% 100%)}.narcotics-label-swatch.is-black{background:#111827}.narcotics-label-swatch.is-red{background:#e25563}.narcotics-package-config{border-bottom:1px solid #e4eaf4;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.narcotics-package-config:last-child{border-bottom:0}.narcotics-package-config>div:first-child{flex-direction:column;gap:4px;display:flex}.narcotics-package-config strong{color:var(--app-text)}.narcotics-package-config>div:first-child>span{color:var(--app-text-secondary);font-size:13px}.narcotics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.narcotics-form-section-title{border-top:1px solid var(--app-border-soft);color:var(--app-text-secondary);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:12px;font-weight:700}.narcotics-form-section-title:first-child{border-top:none;margin-top:0;padding-top:0}.narcotics-field{flex-direction:column;gap:8px;display:flex}.narcotics-field span{color:var(--app-text);font-size:13px;font-weight:700}.narcotics-field--switch{justify-content:space-between}.narcotics-field--switch .ant-switch{width:fit-content}.narcotics-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.narcotics-form-actions--inline{grid-column:auto;margin-top:0}.narcotics-management-modal .ant-modal-content{background:var(--app-panel-bg)}.narcotics-management-modal .narcotics-field span,.narcotics-management-modal .narcotics-package-config strong{color:var(--app-text)}.narcotics-management-modal .narcotics-package-config>div:first-child>span{color:var(--app-text-secondary)}.narcotics-management-modal .narcotics-package-config{border-color:var(--app-border)}.app-theme--dark .narcotics-data-card.ant-card{border-color:var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow)}.app-theme--dark .narcotics-data-card>.ant-card-head{border-bottom-color:var(--app-border);background:var(--app-panel-bg)}.app-theme--dark .narcotics-card-title h2.ant-typography{color:var(--app-text)}.app-theme--dark .narcotics-card-title .ant-typography,.app-theme--dark .narcotics-data-card .ant-typography{color:var(--app-text-secondary)}.app-theme--dark .narcotics-package-config{border-color:var(--app-border)}@media (width<=1120px){.narcotics-data-card>.ant-card-head{display:block}.narcotics-filter-bar{justify-content:flex-start;width:100%}}@media (width<=720px){.narcotics-page-header{flex-direction:column}.narcotics-form-grid{grid-template-columns:minmax(0,1fr)}.narcotics-data-card.ant-card>.ant-card-body{padding:14px}.narcotics-label-chip{white-space:normal}}
