.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:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.app-shell__brand-logo{object-fit:contain;background:0 0;padding:2px}.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__session-status{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.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:17px;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),.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){min-height:40px;color:var(--app-text-secondary);border-radius:12px;padding-inline:14px;font-size:13px;font-weight:700}.shell-shaped-button.ant-btn{border-radius:8px;min-height:40px;padding-inline:14px;font-size:13px;font-weight:700}.shell-shaped-button.ant-btn:not(.ant-btn-dangerous):not(.ant-btn-primary){border:1px solid var(--app-border);background:var(--app-panel-bg);color:var(--app-text-secondary)}.shell-shaped-button.ant-btn:not(.ant-btn-dangerous):not(.ant-btn-primary):hover{background:var(--app-panel-bg-strong,var(--app-bg-alt));color:var(--app-text);border-color:#4f7cff59}.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}.mof-profile-confirmation-modal__actions{justify-content:space-between;gap:8px;display:flex}.mof-profile-header{z-index:20;border-bottom:1px solid var(--app-border);background:var(--app-bg-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:baseline;gap:8px;margin:0 -14px;padding:10px 14px;transition:transform .2s;display:flex;position:sticky;top:0}.mof-profile-header.is-hidden{transform:translateY(-100%)}.mof-profile-header__eyebrow.ant-typography{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.mof-profile-header__name.ant-typography{min-width:0;color:var(--app-text);font-size:15px}.mof-settings-page{max-width:560px;padding-top:16px}.mof-settings-page__rows{flex-direction:column;gap:14px;display:flex}.mof-notifications-page{max-width:560px;padding-top:16px}.mof-notifications-page .app-shell__notifications-sider-body{padding:0;overflow:visible}.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-row--stacked{flex-direction:column;align-items:stretch;gap:6px}.app-shell__settings-subtitle{margin-top:2px;font-size:12px;display:block}.app-shell__settings-row-button{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:calc(100% + 16px);margin:-6px -8px;padding:6px 8px;transition:background .15s}.app-shell__settings-row-button:hover,.app-shell__settings-row-button:focus-visible{background:var(--app-bg-alt)}.app-shell__settings-row-button:focus-visible{outline:none;box-shadow:0 0 0 3px #4f7cff1f}.app-shell__settings-row-chevron{color:var(--app-text-tertiary);font-size:12px}.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:var(--app-text);margin:0;font-size:17px;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-items{flex-direction:column;gap:10px;display:flex}.app-shell__notification-list .ant-list-item{border:1px solid var(--app-border-soft);border-left:3px solid var(--app-primary-strong);background:var(--app-panel-bg);border-radius:8px;padding:12px 12px 12px 14px}.app-shell__notification-list .ant-list-item.is-read{border-left-color:var(--app-border-soft);background:0 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:var(--app-text);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}.app-theme--dark .surface.surface--embedded{box-shadow:none;background:0 0;border:none}.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:17px;font-weight:700;line-height:1.3}.surface-subtitle{color:var(--app-text-secondary);margin:8px 0 0;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:14px}.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:8px;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{background:var(--app-panel-bg-alt);width:30px;height:30px;color:var(--app-primary);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-auto-columns:minmax(0,1fr);grid-auto-flow:column;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:var(--app-text);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:var(--app-text)}.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:var(--app-text-secondary);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:12px;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{background:var(--app-error-surface);color:#d74f4f;border-color:#ffd8d8}.ui-button--block{width:100%}.ui-filter{min-height:36px;color:var(--app-text-secondary);cursor:pointer;background:#fff;border:1px solid #e4ebf5;border-radius:8px;align-items:center;gap:8px;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{background:var(--app-bg-alt);color:var(--app-primary);border-color:#4f7cff47}.upload-zone{color:#96a2b8;text-align:center;background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px dashed #d9e3f3;border-radius:8px;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:8px;justify-content:space-between;align-items:flex-start;padding:14px}.request-item__qty{color:#3f6bf5}.detail-panel{padding:18px}.detail-panel__title{color:var(--app-text);margin:0;font-size:22px}.detail-panel__quote{background:var(--app-panel-bg);color:#61718a;border-left:4px solid #d9e4fb;border-radius:0 12px 12px 0;margin:8px 0 0;padding:12px 14px}.warning-panel,.info-note{background:var(--app-error-surface);color:#cb5a5a;border-radius:8px;gap:12px;padding:14px;display:flex}.info-note{background:var(--app-panel-bg);color:#6280b4}.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{background:var(--app-bg-alt);color:#2f57d6}.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:#8a5d08;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:#b23a3d;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:#6743cd;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:#157a4b;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{background:var(--app-bg-alt);color:var(--app-text-tertiary)}.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{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.login-screen__logo-mark{object-fit:contain;width:auto;height:72px;margin-bottom:10px;display:block}.login-screen__logo{width:100%;max-width:200px;height:auto;color:var(--app-text);margin:0 auto 12px;display:block}.login-card{border:1px solid var(--app-border);background:var(--app-panel-bg);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:var(--app-text);margin:0;font-size:24px;font-weight:600}.login-card__field{color:var(--app-text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.login-card__input-shell{border:1px solid var(--app-border-strong);background:var(--app-panel-bg);min-height:48px;color:var(--app-text-secondary);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.login-card__input-shell:focus-within{border-color:var(--app-primary-strong);box-shadow:0 0 0 3px #4f7cff2e}.login-card__input-shell:has(input[aria-invalid=true]){border-color:var(--app-error);box-shadow:0 0 0 3px var(--app-error-bg)}.login-card__input-shell:has(input[aria-invalid=true]):focus-within{border-color:var(--app-primary-strong);box-shadow:0 0 0 3px #4f7cff2e}@media (prefers-reduced-motion:reduce){.login-card__input-shell{transition:none}}.login-card__input-shell input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:400;line-height:1.4}.login-card__input-shell input::placeholder{color:var(--app-text-secondary);opacity:1}.login-card__input-toggle{min-width:44px;min-height:44px;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:8px}.login-card__textarea{border:1px solid var(--app-border-strong);background:var(--app-panel-bg);min-height:108px;color:var(--app-text);font:inherit;resize:vertical;border-radius:12px;padding:14px;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .14s,box-shadow .14s}.login-card__textarea::placeholder{color:var(--app-text-secondary);opacity:1}.login-card__textarea:focus{border-color:var(--app-primary-strong);outline:0;box-shadow:0 0 0 3px #4f7cff2e}@media (prefers-reduced-motion:reduce){.login-card__textarea{transition:none}}.login-card__group{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.login-card__group legend{color:var(--app-text);flex-direction:column;gap:2px;margin-bottom:12px;padding:0;font-size:13px;font-weight:700;display:flex}.login-card__group-note{color:var(--app-text-secondary);font-size:12px;font-weight:400}.login-card__steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.login-card__step{color:var(--app-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.login-card__step:before{content:"";border:2px solid var(--app-border-strong);border-radius:50%;flex:none;width:10px;height:10px}.login-card__step.is-done{color:var(--app-text)}.login-card__step.is-done:before{border-color:var(--app-success);background:var(--app-success)}.login-card__step.is-current{color:var(--app-primary-ink);font-weight:700}.login-card__step.is-current:before{border-color:var(--app-primary-strong);box-shadow:0 0 0 3px var(--app-primary-bg)}.login-card__links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.login-card__links--quiet{margin-top:8px}.login-card__secondary{border:1px solid var(--app-primary);min-height:48px;color:var(--app-primary-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:14px;font-weight:700;transition:background-color .14s,border-color .14s}.login-card__secondary:hover:not(:disabled){background:var(--app-primary-bg)}.login-card__secondary:focus-visible{outline:2px solid var(--app-primary-strong);outline-offset:2px}.login-card__secondary:disabled{border-color:var(--app-border-strong);color:var(--app-text-secondary);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.login-card__secondary{transition:none}}a.login-card__secondary{justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.login-card__legal{text-align:center;color:var(--app-text-tertiary);margin-top:20px;font-size:12px}.login-card__legal a{min-height:44px;color:var(--app-text-secondary);align-items:center;padding:0 8px;text-decoration:underline;display:inline-flex}.login-card__legal a:focus-visible,.login-card__support a:focus-visible{outline:2px solid var(--app-primary-strong);outline-offset:2px;border-radius:4px}.login-card__legal a:hover{color:var(--ant-color-link,var(--app-primary))}.login-card__links a,.login-card__link-button{min-height:44px;color:var(--app-primary-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-card__links a:hover,.login-card__link-button:hover:not(:disabled){text-decoration:underline}.login-card__links a:focus-visible,.login-card__link-button:focus-visible{outline:2px solid var(--app-primary-strong);outline-offset:2px}.login-card__link-button:disabled{color:var(--app-text-secondary);cursor:not-allowed}.login-card__link-button--quiet{color:var(--app-text-secondary);font-weight:400;text-decoration:underline}.login-card__link-button--quiet:hover{color:var(--app-primary-strong)}.login-card__status{border:1px solid var(--app-primary);background:var(--app-primary-bg);color:var(--app-primary-ink);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.login-card__status--sent{border-color:var(--app-success);background:var(--app-success-bg);color:var(--app-success)}.login-card__support{text-align:center;color:var(--app-text-secondary);margin:4px 0 0;font-size:13px}.login-card__support a{min-height:44px;color:var(--app-primary-strong);align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.login-card__error{border:1px solid var(--app-error);background:var(--app-error-surface);color:var(--app-error);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600}.login-card__success{border:1px solid var(--app-success);background:var(--app-success-surface);color:var(--app-success);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.login-card__field-error{color:var(--app-error);font-size:12px;font-weight:600}.login-card__system-error{border:1px solid var(--app-warning);background:var(--app-warning-bg);color:var(--app-text);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.login-card__system-error span{color:var(--app-text-secondary)}.login-card__error:focus-visible{outline:2px solid var(--app-error);outline-offset:2px}.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-fill);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;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-left:14px;padding-right:14px}.app-shell--mof-nav .app-shell__content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell--mof-nav .app-shell__topbar{flex-wrap:wrap}.mof-mobile-nav{flex:100%;order:-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 -4px;display:grid}.mof-mobile-nav__item{min-width:0;min-height:52px;color:var(--app-text-secondary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.mof-mobile-nav__item:disabled{color:var(--app-text-tertiary);cursor:not-allowed}.mof-mobile-nav__item.is-active{color:var(--app-primary);background:#4f7cff1a}.mof-mobile-nav__item:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.mof-mobile-nav__icon{font-size:20px;line-height:1}.mof-mobile-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mof-mobile-float-nav.ant-float-btn-group{bottom:calc(96px + env(safe-area-inset-bottom));z-index:29}.mof-mobile-float-nav .ant-float-btn-group-list{bottom:72px}.mof-mobile-float-nav--right.ant-float-btn-group{left:auto;right:16px}.mof-mobile-float-nav--right .ant-float-btn-group-list{left:auto;right:0}.mof-mobile-float-nav--left.ant-float-btn-group{left:16px;right:auto}.mof-mobile-float-nav--left .ant-float-btn-group-list{left:0;right:auto}.mof-mobile-float-nav .ant-float-btn:not(.ant-float-btn-group-trigger){width:168px;height:56px}.mof-mobile-float-nav .ant-float-btn:not(.ant-float-btn-group-trigger) .ant-float-btn-body{width:100%;height:100%}.mof-mobile-float-nav .ant-float-btn:not(.ant-float-btn-group-trigger) .ant-float-btn-content{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 16px}.mof-mobile-float-nav .ant-float-btn-icon{font-size:20px}.mof-mobile-float-nav .ant-float-btn-description{font-size:15px;font-weight:600;line-height:1.2}.mof-mobile-float-nav .ant-float-btn-group-trigger{width:56px;height:56px}.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{max-width:calc(100vw - 92px)}.app-shell__topbar-description.ant-typography{display:none}.app-shell__topbar-title.ant-typography{font-size:16px}.app-shell__topbar-description.ant-typography{font-size:12px}.app-shell__desktop-actions,.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__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-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}.login-card__submit--sticky{z-index:1;position:sticky;bottom:12px}.login-screen__logo{max-width:148px}.login-screen__logo-mark{height:56px}}.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 .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 .app-shell__notification-list .ant-list-item,.app-theme--dark .app-shell__notification-list .ant-list-item.is-read{border-color:var(--app-border)}.app-theme--dark .app-shell__notification-list .ant-list-item{border-left-color:var(--app-primary-strong)}.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{border-color:var(--app-border);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{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 .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 .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-fill);color:#fff}.app-theme--dark .login-card__input-shell:focus-within{border-color:var(--app-primary-strong);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{border-color:var(--app-border-strong);background:var(--app-input-bg)}.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{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:8px;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:12px;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}.mof-profile-confirmation-modal__mask.ant-modal-mask{background:var(--app-bg)}@media (width<=640px){.mof-profile-confirmation-modal__footer,.mof-profile-confirmation-modal__actions{flex-direction:column-reverse;gap:8px;display:flex}.mof-profile-confirmation-modal__footer .ant-btn{width:100%;margin-inline-start:0!important}}.account-modal__code-actions.ant-space{flex-wrap:nowrap;width:100%;display:flex}.account-modal__code-actions .ant-space-item{flex:1 1 0;min-width:0}.account-modal__code-actions .ant-btn{width:100%}@media (width<=640px){.account-modal__code-actions.ant-space{flex-direction:column;align-items:stretch}}.sms-consent.ant-checkbox-wrapper{border:1px solid var(--app-border-soft);background:var(--app-panel-bg-alt);border-radius:8px;align-items:flex-start;padding:12px}.sms-consent.ant-checkbox-wrapper .ant-checkbox{margin-top:2px}
