/* Alpha workspace — charcoal navigation, quiet surfaces, green actions.
 * Visual layer only. Menu structure, workflow classes and status meanings stay intact.
 * Courier has an independent mobile interface and is deliberately not restyled here.
 */
.alpha-admin-skin:not(.courier-app-mode) {
  --alpha-primary: #28764f;
  --alpha-primary-d: #1d5c3c;
  --alpha-primary-l: #eaf5ef;
  --alpha-yellow: #e7b34f;
  --alpha-teal: #288259;
  --alpha-bg: #f6f8f9;
  --alpha-dark: #202d29;
  --alpha-muted: #687570;
  --alpha-border: #e4e9e7;
  --alpha-white: #fff;
  --alpha-sidebar-bg: #171b1d;
  --alpha-sidebar-active: #32845b;
  --sidebar-width: 252px;
  --aw-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --aw-shadow: 0 1px 2px rgb(20 36 27 / 5%), 0 3px 12px rgb(20 36 27 / 2%);
  --aw-radius: 8px;
  --aw-success-bg: #eaf6ef;
  --aw-success: #206443;
  --aw-warning-bg: #fff5df;
  --aw-warning: #80580c;
  --aw-danger-bg: #fff0ef;
  --aw-danger: #b33b3b;
  --aw-info-bg: #eaf3fc;
  --aw-info: #28638d;
  font-family: var(--aw-font) !important;
  font-size: 14px;
  line-height: 1.5;
  color: var(--alpha-dark) !important;
  background: var(--alpha-bg) !important;
  -webkit-font-smoothing: antialiased;
}
.alpha-admin-skin:not(.courier-app-mode) .wrapper { font-family: var(--aw-font) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(h1,h2,h3,h4,h5,h6,.card-title,.modal-title) { font-family: var(--aw-font) !important; letter-spacing: -.025em; }
.alpha-admin-skin:not(.courier-app-mode) :is(.font-weight-bold,strong,b) { font-weight: 600 !important; }
:where(.alpha-admin-skin:not(.courier-app-mode)) a { color: var(--alpha-primary); }
:where(.alpha-admin-skin:not(.courier-app-mode)) a:hover { color: var(--alpha-primary-d); }
.alpha-admin-skin:not(.courier-app-mode) :is(a,button,input,select,textarea,[role="button"]):focus-visible {
  outline: 2px solid var(--alpha-primary) !important;
  outline-offset: 3px;
}
.alpha-admin-skin:not(.courier-app-mode) :is(.text-muted,.text-secondary) { color: var(--alpha-muted) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.text-primary,.text-purple) { color: var(--alpha-primary) !important; }
.alpha-admin-skin:not(.courier-app-mode) .text-dark { color: var(--alpha-dark) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.shadow,.shadow-sm,.shadow-lg) { box-shadow: var(--aw-shadow) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.bg-purple,.bg-gradient-purple,.bg-gradient-primary) { background: var(--alpha-primary) !important; }
.alpha-admin-skin:not(.courier-app-mode) .bg-light { background: #f7f9f8 !important; }
.alpha-admin-skin:not(.courier-app-mode) code { color: #49675b; background: #f2f6f3; padding: 2px 4px; border-radius: 4px; }

/* Existing AdminLTE chrome. Do not apply offsets to full-screen field workspaces. */
.alpha-admin-skin .main-sidebar { background: var(--alpha-sidebar-bg) !important; box-shadow: none !important; border-right: 1px solid #252b2d; }
.alpha-admin-skin .main-sidebar .sidebar { background: transparent !important; box-shadow: none !important; width: 100% !important; height: calc(100% - 82px) !important; margin-top: 82px !important; padding: 12px 10px 24px; }
.alpha-admin-skin .main-sidebar .brand-link { background: var(--alpha-sidebar-bg) !important; border-bottom: 1px solid #2c3333 !important; height: 82px; padding: 17px 23px !important; display: flex; align-items: center; }
.alpha-admin-skin .brand-link .logo-xl { position: static; float: none; width: 156px; max-width: 100%; height: 48px; max-height: 48px; object-fit: contain; background: #fff; padding: 6px 10px; border-radius: 6px; margin: 0 !important; }
.alpha-admin-skin .brand-link .logo-xs { width: 36px; height: 36px; max-height: 36px; background: #fff; border-radius: 50%; padding: 4px; object-fit: contain; margin: 0 !important; }
.alpha-admin-skin .alpha-sidebar-account { position: relative; z-index: 20; margin: 2px 0 10px; }
.alpha-admin-skin .alpha-sidebar-profile { display: flex; align-items: center; gap: 10px; min-height: 60px; padding: 9px 10px; border: 1px solid #35413a; border-radius: 8px; background: #242d28; color: #f5f7f5; cursor: pointer; list-style: none; }
.alpha-admin-skin .alpha-sidebar-profile::-webkit-details-marker { display: none; }
.alpha-admin-skin .alpha-sidebar-profile:hover,.alpha-admin-skin .alpha-sidebar-account[open] .alpha-sidebar-profile { background: #2d3931; border-color: #53685a; }
.alpha-admin-skin .alpha-sidebar-profile:focus-visible { outline: 2px solid #a8d4b7 !important; outline-offset: 2px; }
.alpha-admin-skin .alpha-sidebar-profile__details { display: flex; flex: 1; flex-direction: column; min-width: 0; gap: 3px; }
.alpha-admin-skin .alpha-sidebar-profile__name { overflow: hidden; font-size: 14px; font-weight: 600; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.alpha-admin-skin .alpha-sidebar-profile__secondary { overflow: hidden; color: #a8b8ad; font-size: 12px; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.alpha-admin-skin .alpha-sidebar-profile__avatar { flex: 0 0 42px; width: 42px; height: 42px; border-radius: 50%; object-fit: cover; background: transparent; }
.alpha-admin-skin .alpha-sidebar-account__panel { position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 30; padding: 8px; border: 1px solid #e6eae7; border-radius: 13px; background: #fff; box-shadow: 0 14px 30px rgba(0,0,0,.25); color: #202c25; }
.alpha-admin-skin .alpha-sidebar-account__identity { display: flex; align-items: center; gap: 11px; min-width: 0; padding: 12px 9px 14px; border-bottom: 1px solid #e8ede9; }
.alpha-admin-skin .alpha-sidebar-account__identity > i { flex: 0 0 22px; width: 22px; font-size: 20px; text-align: center; }
.alpha-admin-skin .alpha-sidebar-account__identity span { display: flex; flex-direction: column; min-width: 0; }
.alpha-admin-skin .alpha-sidebar-account__identity strong,.alpha-admin-skin .alpha-sidebar-account__identity small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.alpha-admin-skin .alpha-sidebar-account__identity strong { font-size: 13px; }
.alpha-admin-skin .alpha-sidebar-account__identity small { color: #839087; font-size: 12px; }
.alpha-admin-skin .alpha-sidebar-account__action { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 42px; padding: 10px 9px; border: 0; border-radius: 8px; background: transparent; color: #202c25 !important; font-size: 13px; text-align: left; text-decoration: none !important; cursor: pointer; }
.alpha-admin-skin .alpha-sidebar-account__action:hover,.alpha-admin-skin .alpha-sidebar-account__action:focus-visible { background: #f2f6f3; color: #1c5635 !important; }
.alpha-admin-skin .alpha-sidebar-account__action > i:first-child { width: 22px; font-size: 17px; text-align: center; }
.alpha-admin-skin .alpha-sidebar-account__chevron { margin-left: auto; color: #8c9990; font-size: 11px; }
.alpha-admin-skin .alpha-sidebar-account__logout { margin: 4px 0 0; padding-top: 4px; border-top: 1px solid #e8ede9; }
.alpha-admin-skin .nav-sidebar { width: 100%; }
.alpha-admin-skin .nav-sidebar .nav-item > .nav-link {
  display: flex; align-items: center; gap: 10px; width: auto !important;
  margin: 2px 0 !important; padding: 10px 13px !important; min-height: 41px;
  border-radius: 6px !important; border-left: 0 !important;
  color: #c3ccca !important; font-size: 13px !important; font-weight: 400 !important;
  box-shadow: none !important; transition: background-color .15s, color .15s !important;
}
.alpha-admin-skin .nav-sidebar .nav-item > .nav-link:hover { background: #262e2b !important; color: #fff !important; }
.alpha-admin-skin .nav-sidebar .nav-item.menu-open > .nav-link { background: #242c28 !important; color: #fff !important; }
.alpha-admin-skin .nav-sidebar .nav-item > .nav-link.active { background: var(--alpha-sidebar-active) !important; color: #fff !important; font-weight: 500 !important; }
.alpha-admin-skin .nav-sidebar .nav-item > .nav-link .nav-icon { flex: 0 0 18px; width: 18px !important; margin: 0 !important; color: inherit !important; font-size: 15px !important; }
.alpha-admin-skin .nav-sidebar .nav-link p { white-space: normal; line-height: 1.4; flex: 1; padding-right: 10px; }
.alpha-admin-skin .nav-sidebar .nav-link .right { right: 10px; top: 14px; font-size: 11px; }
.alpha-admin-skin .nav-sidebar .nav-treeview { background: transparent !important; border-radius: 0 !important; margin: 0 0 3px 14px !important; padding: 2px 0 2px 6px !important; border-left: 1px solid #343e38; max-height: none; overflow: visible; }
.alpha-admin-skin .nav-sidebar .nav-item.menu-open > .nav-treeview { height: auto !important; max-height: none !important; overflow: visible !important; }
.alpha-admin-skin .nav-sidebar .nav-treeview .nav-link { font-size: 12px !important; min-height: 35px; padding: 8px 10px !important; }
.alpha-admin-skin .nav-sidebar .nav-treeview .nav-link .nav-icon { font-size: 12px !important; flex-basis: 14px; width: 14px !important; }
.alpha-admin-skin .nav-sidebar .nav-treeview .nav-link.active { background: #254a36 !important; color: #d6f2e1 !important; }
.alpha-admin-skin .nav-sidebar .nav-header { color: #99aaa1 !important; font-size: 11px !important; letter-spacing: .04em !important; font-weight: 500 !important; padding: 20px 13px 8px !important; text-transform: none !important; }
.alpha-admin-skin .main-header.navbar { min-height: 70px !important; padding: 0 24px !important; box-shadow: none !important; border-bottom: 1px solid var(--alpha-border) !important; }
.alpha-admin-skin .main-header .nav-link { color: #60706a !important; }
.alpha-admin-skin .main-header .nav-link:hover { color: var(--alpha-primary) !important; }
.alpha-admin-skin .navbar-search-block { background: #fff; }
.alpha-admin-skin .navbar-search-block .form-control-navbar { background: var(--alpha-bg) !important; border-color: transparent !important; }
.alpha-admin-skin .navbar-search-block .btn-navbar { box-shadow: none !important; background: var(--alpha-bg) !important; }
.alpha-admin-skin .admin-city-nav__label { color: var(--alpha-muted); font-size: 12px; font-weight: 400; }
.alpha-admin-skin .admin-city-nav__select { font-size: 12px !important; font-weight: 500; min-width: 116px; height: 34px; }
.alpha-admin-skin .navbar-nav .user-menu .user-image { box-shadow: none !important; }
.alpha-admin-skin:not(.courier-app-mode):not(.picker-app-mode):not(.warehouse-ops-mode):not(.assembly-board-mode) .content-wrapper { padding: 20px 26px 32px !important; }
.alpha-admin-skin:is(.picker-app-mode,.warehouse-ops-mode,.assembly-board-mode) .wrapper .content-wrapper { margin: 0 !important; padding: 0 !important; }
.alpha-admin-skin .content-header { padding: 0 0 22px !important; }
.alpha-admin-skin .content-header .container-fluid { padding: 0; }
.alpha-admin-skin .content-header h1 { font-size: 24px !important; font-weight: 600 !important; letter-spacing: -.035em; line-height: 1.35; }
.alpha-admin-skin .content-header h1 > i { font-size: 19px; margin-right: 10px !important; }
.alpha-admin-skin .content-header p { font-size: 13px; margin-top: 5px; }
.alpha-admin-skin .content-wrapper > .content { padding: 0; }
.alpha-admin-skin .content > .container-fluid { padding: 0; }
.alpha-admin-skin .alpha-breadcrumbs { margin-bottom: 14px !important; }
.alpha-admin-skin .breadcrumb { font-size: 12px !important; }
.alpha-admin-skin .main-footer { background: var(--alpha-bg) !important; box-shadow: none; font-size: 12px !important; padding: 14px 26px !important; }

/* Cards, forms and tables shared by all CRUD screens. */
.alpha-admin-skin:not(.courier-app-mode) :is(.card,.alpha-stat-card,.alpha-warehouse-analytics,.modal-content) { border: 1px solid var(--alpha-border) !important; border-radius: var(--aw-radius) !important; box-shadow: var(--aw-shadow) !important; }
.alpha-admin-skin:not(.courier-app-mode) .card { overflow: visible !important; }
.alpha-admin-skin:not(.courier-app-mode) .card.card-outline { border-top-width: 1px !important; }
.alpha-admin-skin:not(.courier-app-mode) .card-header { border-radius: 8px 8px 0 0 !important; padding: 17px 20px !important; }
.alpha-admin-skin:not(.courier-app-mode) .card-title { font-size: 15px !important; font-weight: 600 !important; line-height: 1.5; }
.alpha-admin-skin:not(.courier-app-mode) .card-body { padding: 20px !important; }
.alpha-admin-skin:not(.courier-app-mode) .card-body.p-0 { padding: 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) .card-body.pt-0 { padding-top: 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) .card-footer { border-top: 1px solid var(--alpha-border); background: #fff; border-radius: 0 0 8px 8px; padding: 14px 20px; }
.alpha-admin-skin:not(.courier-app-mode) .table { color: #34433d !important; font-size: 13px !important; margin-bottom: 0; }
.alpha-admin-skin:not(.courier-app-mode) .table thead th { color: #3f5a4e !important; background: #edf7f2 !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; font-weight: 500 !important; border-bottom: 1px solid #dfebe4 !important; padding: 12px 16px !important; vertical-align: middle; }
.alpha-admin-skin:not(.courier-app-mode) .table td { padding: 14px 16px !important; border-bottom: 1px solid #edf0ee; }
.alpha-admin-skin:not(.courier-app-mode) .table-sm td { padding: 9px 12px !important; }
.alpha-admin-skin:not(.courier-app-mode) .table-striped tbody tr:nth-of-type(odd) { background: #fcfdfc; }
.alpha-admin-skin:not(.courier-app-mode) .table tbody tr:hover { background: #f6faf7 !important; }
.alpha-admin-skin:not(.courier-app-mode) .table tr:last-child td { border-bottom: 0; }
.alpha-admin-skin:not(.courier-app-mode) .table .table-active,
.alpha-admin-skin:not(.courier-app-mode) .table .table-primary { background: var(--alpha-primary-l) !important; }
.alpha-admin-skin:not(.courier-app-mode) .table-responsive { border-radius: 7px; }
.alpha-admin-skin:not(.courier-app-mode) :is(.form-control,.custom-select,.custom-file-label) { border: 1px solid #dce4df !important; border-radius: 6px !important; background: #fff !important; font-size: 13px !important; color: var(--alpha-dark) !important; box-shadow: none; padding: 8px 12px !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(input.form-control,select.form-control,.custom-select) { height: 39px; }
.alpha-admin-skin:not(.courier-app-mode) .form-control-sm { height: 33px !important; padding: 5px 9px !important; font-size: 12px !important; }
.alpha-admin-skin:not(.courier-app-mode) textarea.form-control { min-height: 100px; }
.alpha-admin-skin:not(.courier-app-mode) select[multiple] { height: auto !important; min-height: 100px; }
.alpha-admin-skin:not(.courier-app-mode) .form-control:focus { border-color: #4e9971 !important; box-shadow: 0 0 0 3px rgb(40 118 79 / 12%) !important; }
.alpha-admin-skin:not(.courier-app-mode) .form-control:disabled,
.alpha-admin-skin:not(.courier-app-mode) .form-control[readonly] { background: #f0f3f1 !important; color: #6a7770 !important; }
.alpha-admin-skin:not(.courier-app-mode) .form-control.is-invalid { border-color: #c64d4d !important; }
.alpha-admin-skin:not(.courier-app-mode) .form-control.is-valid { border-color: var(--alpha-primary) !important; }
.alpha-admin-skin:not(.courier-app-mode) .form-group label { font-size: 12px !important; font-weight: 500 !important; margin-bottom: 7px !important; }
.alpha-admin-skin:not(.courier-app-mode) .input-group-text { border: 1px solid #dce4df !important; background: #f6f8f7 !important; border-radius: 6px !important; font-size: 13px; }
.alpha-admin-skin:not(.courier-app-mode) .input-group > .form-control:not(:last-child),
.alpha-admin-skin:not(.courier-app-mode) .input-group-prepend > .input-group-text { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) .input-group > .form-control:not(:first-child),
.alpha-admin-skin:not(.courier-app-mode) .input-group-append > .input-group-text { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(input[type=checkbox],input[type=radio]) { accent-color: var(--alpha-primary); }
.alpha-admin-skin:not(.courier-app-mode) .custom-control-input:checked ~ .custom-control-label::before { background: var(--alpha-primary); border-color: var(--alpha-primary); }
.alpha-admin-skin:not(.courier-app-mode) .select2-container--default .select2-selection { border-color: #dce4df; border-radius: 6px; min-height: 39px; }

/* Actions keep their existing size and disabled/validation behavior. */
.alpha-admin-skin:not(.courier-app-mode) .btn { border-radius: 6px !important; font-size: 13px !important; font-weight: 500 !important; padding: 8px 14px !important; box-shadow: none !important; transform: none !important; transition: background-color .15s, border-color .15s, color .15s !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-primary,.btn-purple,.btn-success) { color: #fff !important; background: var(--alpha-primary) !important; border-color: var(--alpha-primary) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-primary,.btn-purple,.btn-success):hover { background: var(--alpha-primary-d) !important; border-color: var(--alpha-primary-d) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-outline-primary,.btn-outline-purple,.btn-outline-success) { color: var(--alpha-primary) !important; border-color: #95bba5 !important; background: #fff !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-outline-primary,.btn-outline-purple,.btn-outline-success):is(:hover,.active) { background: var(--alpha-primary-l) !important; color: var(--alpha-primary-d) !important; border-color: var(--alpha-primary) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-secondary,.btn-default,.btn-outline-secondary) { background: #fff !important; color: #52655b !important; border-color: #d7e0da !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.btn-secondary,.btn-default,.btn-outline-secondary):is(:hover,.active) { background: #eff4f1 !important; color: #243f30 !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-info { background: #edf5fb !important; border-color: #c9dcec !important; color: #2c648d !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-danger { background: #b83f3f !important; border-color: #b83f3f !important; color: #fff !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-danger:hover { background: #982f2f !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-warning { background: #f5dfaa !important; border-color: #e7c777 !important; color: #5d4616 !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-sm { font-size: 12px !important; padding: 5px 10px !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-xs { font-size: 11px !important; padding: 3px 7px !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-lg { font-size: 15px !important; padding: 11px 19px !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-tool { background: transparent !important; border-color: transparent !important; color: var(--alpha-muted) !important; padding: 4px 7px !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn:disabled { opacity: .5; }
.alpha-admin-skin:not(.courier-app-mode) .btn-group > .btn:not(:last-child) { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) .btn-group > .btn:not(:first-child) { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

/* Status colors remain semantic, independent of the brand accent. */
.alpha-admin-skin:not(.courier-app-mode) .badge { font-size: 11px !important; font-weight: 500 !important; padding: 5px 8px !important; border-radius: 4px !important; line-height: 1.25; box-shadow: none !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.badge-purple,.badge-primary,.badge-success) { background: var(--aw-success-bg) !important; color: var(--aw-success) !important; }
.alpha-admin-skin:not(.courier-app-mode) .badge-danger { background: var(--aw-danger-bg) !important; color: var(--aw-danger) !important; }
.alpha-admin-skin:not(.courier-app-mode) .badge-warning { background: var(--aw-warning-bg) !important; color: var(--aw-warning) !important; }
.alpha-admin-skin:not(.courier-app-mode) .badge-info { background: var(--aw-info-bg) !important; color: var(--aw-info) !important; }
.alpha-admin-skin:not(.courier-app-mode) :is(.badge-secondary,.badge-light) { background: #f0f3f1 !important; color: #5d6c63 !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert { border-radius: 6px !important; padding: 12px 16px !important; font-weight: 400 !important; font-size: 13px !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert-success { background: var(--aw-success-bg) !important; color: var(--aw-success) !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert-danger { background: var(--aw-danger-bg) !important; color: var(--aw-danger) !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert-warning { background: var(--aw-warning-bg) !important; color: var(--aw-warning) !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert-info { background: var(--aw-info-bg) !important; color: var(--aw-info) !important; }
.alpha-admin-skin:not(.courier-app-mode) .alert a { color: inherit !important; text-decoration: underline; }

/* Quiet data widgets; retain the metrics and their original placement. */
.alpha-admin-skin:not(.courier-app-mode) .small-box { color: var(--alpha-dark) !important; background: #fff !important; border: 1px solid var(--alpha-border); border-radius: 8px !important; box-shadow: var(--aw-shadow) !important; transform: none !important; }
.alpha-admin-skin:not(.courier-app-mode) .small-box .inner { padding: 20px; }
.alpha-admin-skin:not(.courier-app-mode) .small-box h3 { font-family: var(--aw-font) !important; font-weight: 600 !important; color: #1e5141 !important; font-size: 30px !important; }
.alpha-admin-skin:not(.courier-app-mode) .small-box .icon { color: #d8e9df !important; }
.alpha-admin-skin:not(.courier-app-mode) .small-box .small-box-footer { background: #f5f9f7 !important; color: var(--alpha-primary) !important; border-top: 1px solid var(--alpha-border); }
.alpha-admin-skin:not(.courier-app-mode) :is(.info-box,.stat-mini) { border-radius: 8px; box-shadow: var(--aw-shadow); border: 1px solid var(--alpha-border); }
.alpha-admin-skin:not(.courier-app-mode) .info-box-icon { background: var(--alpha-primary-l) !important; color: var(--alpha-primary) !important; border-radius: 6px; }
.alpha-admin-skin:not(.courier-app-mode) :is(.alpha-stat-card__value,.stat-mini h4) { font-family: var(--aw-font); font-weight: 600; font-variant-numeric: tabular-nums; }
.alpha-admin-skin:not(.courier-app-mode) .list-group-item { border-color: #edf0ee; padding-top: 11px; padding-bottom: 11px; font-size: 13px; }
.alpha-admin-skin:not(.courier-app-mode) :is(.alpha-hover-card,.order-card,.task-card,.user-card,.sub-card,.rental-card,.preorder-card,.gift-card-item,.gift-sub-item,.warehouse-card,a.alpha-stat-card--clickable):hover { transform: none !important; box-shadow: var(--aw-shadow) !important; border-color: #bad1c3 !important; }
.alpha-admin-skin:not(.courier-app-mode) .alpha-catalog-tabs { border-radius: 8px; padding: 5px; box-shadow: none; }
.alpha-admin-skin:not(.courier-app-mode) .alpha-catalog-tab { padding: 9px 14px; font-weight: 500; border: 0; border-radius: 5px; }
.alpha-admin-skin:not(.courier-app-mode) .alpha-catalog-tab.is-active { background: var(--alpha-primary-l); color: var(--alpha-primary) !important; box-shadow: none; }
.alpha-admin-skin:not(.courier-app-mode) .alpha-catalog-tab.is-active i { color: inherit !important; }
.alpha-admin-skin:not(.courier-app-mode) .nav-pills .nav-link.active { background: var(--alpha-primary); color: #fff; }
.alpha-admin-skin:not(.courier-app-mode) .nav-tabs .nav-link { font-size: 13px; color: var(--alpha-muted); font-weight: 500; }
.alpha-admin-skin:not(.courier-app-mode) .nav-tabs .nav-link.active { color: var(--alpha-primary); border-color: var(--alpha-border) var(--alpha-border) #fff; }
.alpha-admin-skin:not(.courier-app-mode) .pagination .page-link { border-radius: 5px !important; box-shadow: none !important; font-weight: 400 !important; font-size: 12px !important; }
.alpha-admin-skin:not(.courier-app-mode) .modal-header { border-radius: 8px 8px 0 0 !important; }
.alpha-admin-skin:not(.courier-app-mode) .modal-title { font-size: 18px !important; font-weight: 600 !important; }
.alpha-admin-skin:not(.courier-app-mode) .dropdown-menu { border-radius: 8px !important; box-shadow: 0 10px 30px rgb(22 35 28 / 12%) !important; }
.alpha-admin-skin:not(.courier-app-mode) .dropdown-item { border-radius: 4px !important; font-weight: 400 !important; font-size: 13px !important; }
.alpha-admin-skin:not(.courier-app-mode) .user-menu .user-header { background: #254e3b !important; }
.alpha-admin-skin:not(.courier-app-mode) #toast-container > .toast { border-radius: 8px !important; }
.alpha-admin-skin:not(.courier-app-mode) ::-webkit-scrollbar-thumb { background: #9bac9f; }
.alpha-admin-skin .main-sidebar ::-webkit-scrollbar-thumb { background: #4b5850; }

/* Page-specific workbenches share the palette without changing their workflow. */
.alpha-admin-skin:not(.courier-app-mode) {
  --wo-bg: var(--alpha-bg); --wo-white: #fff;
  --wo-primary: var(--alpha-primary); --wo-primary-d: var(--alpha-primary-d); --wo-primary-l: var(--alpha-primary-l);
  --wo-dark: var(--alpha-dark); --wo-muted: var(--alpha-muted); --wo-border: var(--alpha-border);
  --wo-teal: var(--alpha-teal); --wo-shadow: var(--aw-shadow); --wo-radius: 8px; --wo-radius-sm: 6px;
  --wo-font: var(--aw-font); --wo-display: var(--aw-font);
  --pk-primary: var(--alpha-primary); --pk-primary-d: var(--alpha-primary-d); --pk-primary-l: var(--alpha-primary-l);
  --pk-teal: var(--alpha-teal); --pk-bg: var(--alpha-bg); --pk-dark: var(--alpha-dark); --pk-muted: var(--alpha-muted); --pk-border: var(--alpha-border); --pk-radius: 10px; --pk-display: var(--aw-font);
  --db-ink: var(--alpha-dark); --db-muted: var(--alpha-muted); --db-line: var(--alpha-border); --db-surface: #fff; --db-soft: #f4f7f5; --db-green: var(--alpha-primary); --db-ready: #e7f5ec; --db-ready-line: #a7d1b7;
  --assembly-ink: var(--alpha-dark); --assembly-muted: var(--alpha-muted); --assembly-line: var(--alpha-border); --assembly-surface: #fff; --assembly-soft: #f4f7f5; --assembly-green: var(--alpha-primary); --assembly-ready: #e7f5ec; --assembly-ready-line: #a7d1b7;
}
.alpha-admin-skin :is(.courier-roster,.delivery-orders,.delivery-history-panel,.delivery-order-card,.assembly-card,.assembly-panel,.assembly-empty,.wo-card,.wo-kpi) { border-radius: 8px; box-shadow: var(--aw-shadow); }
.alpha-admin-skin :is(.delivery-order-card,.assembly-card,.wo-kpi) { border-width: 1px; }
.alpha-admin-skin :is(.delivery-board-tabs,.assembly-tabs) { padding: 5px; border-radius: 7px; }
.alpha-admin-skin :is(.delivery-board-tabs a,.assembly-tab) { border-radius: 5px; font-weight: 500; font-size: 13px; }
.alpha-admin-skin :is(.delivery-board-tabs a.is-active,.assembly-tab.is-active) { background: var(--alpha-primary-l); color: var(--alpha-primary); }
.alpha-admin-skin :is(.delivery-board-primary,.assembly-primary-btn,.assembly-ready-btn) { background: var(--alpha-primary); border-color: var(--alpha-primary); }
.alpha-admin-skin :is(.delivery-section-head h2,.delivery-history-head h2,.assembly-panel h2) { font-size: 16px; font-weight: 600; }
.alpha-admin-skin :is(.delivery-board-eyebrow,.assembly-eyebrow) { font-size: 11px; font-weight: 500; letter-spacing: .04em; }
.alpha-admin-skin :is(.delivery-empty,.courier-row,.assembly-scan,.assembly-item,.assembly-note,.delivery-detail-grid > div) { border-radius: 6px; }
.alpha-admin-skin .delivery-order-card:hover { transform: none; box-shadow: 0 0 0 2px #c5dfce; }
.alpha-admin-skin .wo-nav { background: var(--alpha-sidebar-bg); border-right: 1px solid #29322e; }
.alpha-admin-skin .wo-nav__item { color: #c3ccca; border-radius: 6px; }
.alpha-admin-skin .wo-nav__item:is(:hover,.is-active) { background: #2d7250; color: #fff; }
.alpha-admin-skin :is(.wo-top__title,.wo-kpi__value,.wo-panel__title,.wo-modal__title) { font-weight: 600; }
.alpha-admin-skin .wo-card .wo-table th { text-transform: none; letter-spacing: 0; font-weight: 500; background: #edf7f2; color: #3f5a4e; }
.alpha-admin-skin :is(.wo-kpi--queue,.wo-bin,.wo-btn,.wo-modal,.pk-card) { border-color: var(--alpha-border); border-radius: 8px; }
.alpha-admin-skin .wo-table { font-size: 13px; }
.alpha-admin-skin .wo-btn { font-weight: 500; }
.alpha-admin-skin .wo-tabs { border-radius: 6px; }
.alpha-admin-skin .wo-tabs a { border-radius: 4px; }

/* Dispatch board keeps its dedicated layout and readiness signals. */
.alpha-admin-skin.assembly-board-mode {
  --ab-bg: var(--alpha-bg); --ab-panel: #fff; --ab-side: var(--alpha-sidebar-bg);
  --ab-card: #fff; --ab-card-ready: #e7f5ec; --ab-card-text: var(--alpha-dark);
  --ab-muted: var(--alpha-muted); --ab-line: var(--alpha-border);
  --ab-blue: var(--alpha-primary); --ab-green: #288259;
}
.alpha-admin-skin .ab { color: var(--alpha-dark); font-family: var(--aw-font); }
.alpha-admin-skin .ab-side { color: #f3f6f4; --ab-muted: #a4b2ab; --ab-line: #343e38; }
.alpha-admin-skin :is(.ab-card,.ab-panel,.ab-lines,.ab-scan,.ab-slot) { border-radius: 8px; }
.alpha-admin-skin .ab-card { border: 1px solid var(--alpha-border); box-shadow: var(--aw-shadow); }
.alpha-admin-skin :is(.ab-card--ready,.ab-card--staged) { border-color: #a7d1b7; }
.alpha-admin-skin .ab-card:hover { transform: none; box-shadow: 0 0 0 2px #c5dfce; }
.alpha-admin-skin .ab-dock { background: #fff; border-radius: 8px; }
.alpha-admin-skin .ab-tabs { background: #f1f5f2; border-radius: 6px; }
.alpha-admin-skin .ab-tabs a { color: var(--alpha-muted); border-radius: 5px; font-weight: 500; }
.alpha-admin-skin .ab-tabs a.is-active { color: #fff; }
.alpha-admin-skin .ab-tabs a:hover { color: var(--alpha-primary-d); }
.alpha-admin-skin .ab-tabs a.is-active:hover { color: #fff; }
.alpha-admin-skin :is(.ab-back,.ab-btn--ghost) { background: #fff; color: var(--alpha-dark); }
.alpha-admin-skin :is(.ab-back:hover,.ab-dock__links a:hover) { background: var(--alpha-primary-l); color: var(--alpha-primary-d); }
.alpha-admin-skin .ab-scan__input { background: #fff; color: var(--alpha-dark); border-radius: 6px; }
.alpha-admin-skin .ab-flash--ok { background: var(--aw-success-bg); color: var(--aw-success); }
.alpha-admin-skin .ab-flash--err { background: var(--aw-danger-bg); color: var(--aw-danger); }
.alpha-admin-skin .ab-flash--warn { background: var(--aw-warning-bg); color: var(--aw-warning); }
.alpha-admin-skin .ab .table a { color: var(--alpha-primary) !important; }
.alpha-admin-skin .ab-panel:has(> .table) { overflow-x: auto !important; }
.alpha-admin-skin :is(.home-hub-related,.home-hub-card):hover { border-color: #8bbca0 !important; }
.alpha-admin-skin .scenario-block { border-left-color: var(--alpha-primary); }

/* Auth uses the same surfaces and controls as the workspace. */
.alpha-admin-skin.login-page { background: #f2f6f4 !important; }
.alpha-admin-skin .login-box { width: 400px; max-width: calc(100% - 32px); }
.alpha-admin-skin .login-logo { margin-bottom: 24px; }
.alpha-admin-skin .login-card-body { border-radius: 8px; padding: 28px !important; }
.alpha-admin-skin .login-box .card-header { text-align: center; }

/* Sales workspace: one stable navigation and search surface for four workflows. */
.alpha-admin-skin .alpha-sales-navigation { overflow: hidden; border-color: var(--alpha-border) !important; }
.alpha-admin-skin .alpha-sales-navigation__tabs { display: flex; gap: 5px; padding: 8px 10px; overflow-x: auto; border-bottom: 1px solid var(--alpha-border); scrollbar-width: thin; }
.alpha-admin-skin .alpha-sales-navigation__tab { display: inline-flex; align-items: center; gap: 9px; flex: 0 0 auto; padding: 10px 14px; border-radius: 6px; color: var(--alpha-muted); font-weight: 600; white-space: nowrap; }
.alpha-admin-skin .alpha-sales-navigation__tab:hover { background: #f0f5f2; color: var(--alpha-dark); }
.alpha-admin-skin .alpha-sales-navigation__tab.is-active { background: var(--alpha-primary); color: #fff !important; }
.alpha-admin-skin .alpha-sales-navigation__search { display: flex; align-items: center; gap: 14px; padding: 14px 16px; }
.alpha-admin-skin .alpha-sales-navigation__search .input-group { max-width: 590px; }
.alpha-admin-skin .alpha-sales-navigation__search .input-group-text { background: #fff; border-right: 0; color: var(--alpha-muted); }
.alpha-admin-skin .alpha-sales-navigation__search .form-control { border-left: 0; }
.alpha-admin-skin .alpha-sales-navigation__clear { font-size: 13px; white-space: nowrap; }

/* Daily orders: reference-inspired filter row and readable, status-first ledger. */
.alpha-admin-skin .alpha-orders-workspace__heading h2 { font-size: 22px; font-weight: 700; margin: 0 0 3px; }
.alpha-admin-skin .alpha-orders-workspace__heading p { color: var(--alpha-muted); margin: 0 0 16px; }
.alpha-admin-skin .alpha-orders-filters { display: grid; grid-template-columns: minmax(158px,1fr) repeat(3,minmax(145px,1fr)) minmax(190px,1.35fr) auto; gap: 10px; align-items: end; padding: 17px; margin-bottom: 16px; background: #fff; border: 1px solid var(--alpha-border); border-radius: var(--aw-radius); box-shadow: var(--aw-shadow); }
.alpha-admin-skin .alpha-subscription-orders-filters { grid-template-columns: repeat(4,minmax(145px,1fr)) auto; }
.alpha-admin-skin .alpha-orders-filters__field { min-width: 0; }
.alpha-admin-skin .alpha-orders-filters__field label { display: block; margin: 0 0 6px; color: var(--alpha-muted); font-size: 12px; font-weight: 600; }
.alpha-admin-skin .alpha-orders-filters :is(input,select) { width: 100%; height: 39px; }
.alpha-admin-skin .alpha-orders-filters__submit { height: 39px; padding-inline: 18px; white-space: nowrap; }
.alpha-admin-skin .alpha-orders-workspace__meta { display: flex; justify-content: space-between; align-items: center; gap: 14px; margin: 0 0 11px; color: var(--alpha-muted); }
.alpha-admin-skin .alpha-orders-workspace__meta strong { color: var(--alpha-dark); }
.alpha-admin-skin .alpha-orders-workspace__meta-actions { display: flex; align-items: center; gap: 15px; }
.alpha-admin-skin .alpha-orders-workspace__meta-actions select { min-width: 140px; }
.alpha-admin-skin .alpha-orders-list { border-color: var(--alpha-border) !important; overflow: hidden; }
.alpha-admin-skin .alpha-orders-list table { table-layout: fixed; }
.alpha-admin-skin .alpha-orders-list th { padding: 13px 16px !important; border-top: 0 !important; border-bottom: 1px solid var(--alpha-border) !important; background: #f7f9f8; color: var(--alpha-muted); font-size: 12px; font-weight: 600; }
.alpha-admin-skin .alpha-orders-list td { padding: 16px !important; vertical-align: middle !important; border-top-color: var(--alpha-border) !important; overflow-wrap: anywhere; }
.alpha-admin-skin .alpha-orders-list th:nth-child(1) { width: 18%; }
.alpha-admin-skin .alpha-orders-list th:nth-child(2) { width: 16%; }
.alpha-admin-skin .alpha-orders-list th:nth-child(3) { width: 16%; }
.alpha-admin-skin .alpha-orders-list th:nth-child(4) { width: 34%; }
.alpha-admin-skin .alpha-orders-list th:nth-child(5) { width: 16%; }
.alpha-admin-skin .alpha-orders-list__row,.alpha-admin-skin .alpha-orders-mobile__item[data-order-href] { cursor: pointer; }
.alpha-admin-skin .alpha-orders-list__row:hover,.alpha-admin-skin .alpha-orders-mobile__item[data-order-href]:hover { background: #f3f8f5; }
.alpha-admin-skin .alpha-orders-list__row:focus-visible,.alpha-admin-skin .alpha-orders-mobile__item[data-order-href]:focus-visible { outline: 2px solid var(--alpha-primary); outline-offset: -2px; }
.alpha-admin-skin .alpha-orders-list td small,.alpha-admin-skin .alpha-orders-list__number span { display: block; margin-top: 4px; color: var(--alpha-muted); font-size: 12px; font-weight: 400; }
.alpha-admin-skin .alpha-orders-list td strong { font-weight: 600; }
.alpha-admin-skin .alpha-orders-list__number a { font-weight: 700; color: var(--alpha-dark); }
.alpha-admin-skin .alpha-orders-list__number a:hover { color: var(--alpha-primary); }
.alpha-admin-skin .alpha-orders-list__status { display: inline-flex; align-items: center; gap: 7px; color: #3d5c78; font-weight: 600; }
.alpha-admin-skin .alpha-orders-list__status::before { content: ''; width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: #6592b1; }
.alpha-admin-skin .alpha-orders-list__status--new,.alpha-admin-skin .alpha-orders-list__status--pending { color: #8b651c; }
.alpha-admin-skin .alpha-orders-list__status--new::before,.alpha-admin-skin .alpha-orders-list__status--pending::before { background: #dfa943; }
.alpha-admin-skin .alpha-orders-list__status--paid,.alpha-admin-skin .alpha-orders-list__status--shipped { color: #295f85; }
.alpha-admin-skin .alpha-orders-list__status--delivered { color: #24764d; }
.alpha-admin-skin .alpha-orders-list__status--delivered::before { background: #3ca26d; }
.alpha-admin-skin .alpha-orders-list__status--cancelled { color: #a64747; }
.alpha-admin-skin .alpha-orders-list__status--cancelled::before { background: #d86b6b; }
.alpha-admin-skin .alpha-orders-mobile__item { padding: 17px; border-bottom: 1px solid var(--alpha-border); }
.alpha-admin-skin .alpha-orders-mobile__item:last-child { border-bottom: 0; }
.alpha-admin-skin .alpha-orders-mobile__top,.alpha-admin-skin .alpha-orders-mobile__bottom { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.alpha-admin-skin .alpha-orders-mobile__top small,.alpha-admin-skin .alpha-orders-mobile__item > small,.alpha-admin-skin .alpha-orders-mobile__bottom small { display: block; color: var(--alpha-muted); }
.alpha-admin-skin .alpha-orders-mobile__item p { margin: 14px 0 3px; font-weight: 600; }
.alpha-admin-skin .alpha-orders-mobile__bottom { border-top: 1px solid var(--alpha-border); margin-top: 13px; padding-top: 13px; }

@media (max-width: 1199.98px) {
  .alpha-admin-skin .alpha-orders-filters { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .alpha-admin-skin .alpha-orders-filters__search { grid-column: span 2; }
}

/* Match AdminLTE breakpoints exactly: no blank sidebar gutter on mobile. */
.alpha-admin-skin .alpha-dashboard-heading { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 6px 0 24px; }
.alpha-admin-skin .alpha-dashboard-heading__eyebrow { margin: 0 0 5px; color: var(--alpha-primary); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.alpha-admin-skin .alpha-dashboard-heading h1 { margin: 0 0 4px; color: var(--alpha-dark); font-size: clamp(26px,3vw,36px); font-weight: 700; line-height: 1.2; }
.alpha-admin-skin .alpha-dashboard-heading h1 span { color: #9ba6a0; font-weight: 500; }
.alpha-admin-skin .alpha-dashboard-heading p:last-child { margin: 0; color: var(--alpha-muted); font-size: 13px; }
.alpha-admin-skin .alpha-dashboard-heading__city { display: inline-flex; align-items: center; gap: 9px; padding: 9px 13px; border: 1px solid var(--alpha-border); border-radius: 8px; background: #fff; color: var(--alpha-dark); font-size: 13px; white-space: nowrap; }
.alpha-admin-skin .alpha-dashboard-heading__city i { color: var(--alpha-primary); }
.alpha-admin-skin .alpha-dashboard-grid,.alpha-admin-skin .alpha-dashboard-secondary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-bottom: 16px; }
.alpha-admin-skin .alpha-dashboard-secondary:has(> :only-child) { grid-template-columns: 1fr; }
.alpha-admin-skin .alpha-dashboard-card { min-width: 0; padding: 22px; border: 1px solid var(--alpha-border); border-radius: 14px; background: #fff; box-shadow: var(--aw-shadow); }
.alpha-admin-skin .alpha-dashboard-card__heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
.alpha-admin-skin .alpha-dashboard-card__heading h2 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 18px; font-weight: 650; line-height: 1.25; }
.alpha-admin-skin .alpha-dashboard-card__heading h2 i { color: var(--alpha-primary); font-size: 15px; }
.alpha-admin-skin .alpha-dashboard-card__heading > a { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 7px; color: var(--alpha-primary); text-decoration: none; }
.alpha-admin-skin .alpha-dashboard-card__heading > a:hover { background: var(--alpha-primary-l); }
.alpha-admin-skin .alpha-dashboard-card__primary { display: flex; flex-direction: column; gap: 3px; margin-bottom: 18px; }
.alpha-admin-skin .alpha-dashboard-card__primary span,.alpha-admin-skin .alpha-dashboard-card__primary small { color: var(--alpha-muted); font-size: 12px; }
.alpha-admin-skin .alpha-dashboard-card__primary strong { color: var(--alpha-dark); font-size: 34px; font-weight: 700; line-height: 1.16; font-variant-numeric: tabular-nums; }
.alpha-admin-skin .alpha-dashboard-card__metrics,.alpha-admin-skin .alpha-dashboard-more { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.alpha-admin-skin .alpha-dashboard-card__metric,.alpha-admin-skin .alpha-dashboard-more__item { display: flex; flex-direction: column; justify-content: space-between; gap: 9px; min-height: 81px; padding: 13px 14px; border: 1px solid var(--alpha-border); border-radius: 9px; background: #fcfdfc; }
.alpha-admin-skin .alpha-dashboard-card__metric span,.alpha-admin-skin .alpha-dashboard-more__item span { color: var(--alpha-muted); font-size: 12px; line-height: 1.35; }
.alpha-admin-skin .alpha-dashboard-card__metric strong,.alpha-admin-skin .alpha-dashboard-more__item strong { color: var(--alpha-dark); font-size: 20px; font-weight: 650; line-height: 1; font-variant-numeric: tabular-nums; }
.alpha-admin-skin .alpha-dashboard-card__count,.alpha-admin-skin .alpha-dashboard-attention-item strong { padding: 3px 8px; border-radius: 6px; background: var(--aw-danger-bg); color: var(--aw-danger); font-size: 12px; }
.alpha-admin-skin .alpha-dashboard-attention-item { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-top: 1px solid var(--alpha-border); color: var(--alpha-dark); text-decoration: none; }
.alpha-admin-skin .alpha-dashboard-attention-item:hover { color: var(--alpha-primary); }
.alpha-admin-skin .alpha-dashboard-attention-item span { display: flex; align-items: center; gap: 9px; }
.alpha-admin-skin .alpha-dashboard-attention-item i { color: var(--aw-danger); width: 18px; text-align: center; }
.alpha-admin-skin .alpha-dashboard-more__item { color: inherit; text-decoration: none; }
.alpha-admin-skin .alpha-dashboard-more__item:hover { border-color: #b6d6c1; background: var(--alpha-primary-l); }
.alpha-admin-skin .alpha-dashboard-more__item i { color: var(--alpha-primary); margin-right: 5px; }
.alpha-admin-skin .alpha-dashboard-empty { margin: 0; padding: 16px 0; color: var(--alpha-muted); }
.alpha-admin-skin .alpha-dashboard-activity { margin-bottom: 22px; }
.alpha-admin-skin .alpha-dashboard-activity__all { width: auto !important; height: auto !important; font-size: 12px; }
.alpha-admin-skin .alpha-dashboard-activity__item { display: grid; grid-template-columns: 84px 20px minmax(0,1fr); align-items: start; gap: 12px; padding: 11px 0; border-top: 1px solid var(--alpha-border); font-size: 13px; }
.alpha-admin-skin .alpha-dashboard-activity__item time { color: var(--alpha-muted); font-size: 12px; white-space: nowrap; }
.alpha-admin-skin .alpha-dashboard-activity__item > i { color: var(--alpha-primary); margin-top: 2px; }
.alpha-admin-skin .alpha-dashboard-activity__item :is(a,span) { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 1199.98px) { .alpha-admin-skin .alpha-dashboard-grid,.alpha-admin-skin .alpha-dashboard-secondary { grid-template-columns: 1fr; } }
@media (max-width: 575.98px) { .alpha-admin-skin .alpha-dashboard-heading { align-items: flex-start; flex-direction: column; gap: 10px; } .alpha-admin-skin .alpha-dashboard-card { padding: 17px; } .alpha-admin-skin .alpha-dashboard-activity__item { grid-template-columns: 74px 16px minmax(0,1fr); gap: 7px; } }
@media (min-width: 992px) {
  .alpha-admin-skin.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) { width: 4.6rem !important; }
  .alpha-admin-skin.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .sidebar { padding-left: 8px; padding-right: 8px; }
  .alpha-admin-skin.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .brand-link { padding: 17px 18px !important; }
  .alpha-admin-skin.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .logo-xl { display: none; }
  .alpha-admin-skin.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .nav-treeview { display: none !important; }
}
@media (max-width: 991.98px) {
  .alpha-admin-skin:not(.courier-app-mode):not(.picker-app-mode):not(.warehouse-ops-mode):not(.assembly-board-mode) :is(.content-wrapper,.main-header,.main-footer) { margin-left: 0 !important; }
  .alpha-admin-skin:not(.sidebar-open) .main-sidebar { margin-left: calc(-1 * var(--sidebar-width)) !important; }
  .alpha-admin-skin.sidebar-open .main-sidebar { margin-left: 0 !important; }
  .alpha-admin-skin.sidebar-collapse .main-sidebar { width: var(--sidebar-width) !important; }
  .alpha-admin-skin .delivery-order-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767.98px) {
  .alpha-admin-skin .alpha-orders-filters { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 14px; }
  .alpha-admin-skin .alpha-orders-filters__search { grid-column: 1 / -1; }
  .alpha-admin-skin .alpha-orders-filters__submit { grid-column: 1 / -1; }
  .alpha-admin-skin .alpha-orders-workspace__meta { flex-wrap: wrap; }
  .alpha-admin-skin .alpha-sales-navigation__search { flex-wrap: wrap; gap: 8px; }
  .alpha-admin-skin .alpha-sales-navigation__search .input-group { max-width: none; width: 100%; }
  .alpha-admin-skin .main-header.navbar { min-height: 58px !important; padding: 0 10px !important; }
  .alpha-admin-skin .main-header .navbar-nav .nav-link { padding-left: 10px !important; padding-right: 10px !important; }
  .alpha-admin-skin:not(.courier-app-mode):not(.picker-app-mode):not(.warehouse-ops-mode):not(.assembly-board-mode) .content-wrapper { padding: 18px 14px 24px !important; }
  .alpha-admin-skin .content-header h1 { font-size: 21px !important; }
  .alpha-admin-skin .content-header .btn:has(> .d-none.d-sm-inline) > .d-none.d-sm-inline { display: inline !important; }
  .alpha-admin-skin .content-header .btn:has(> .d-none.d-sm-inline) > .d-sm-none { display: none !important; }
  .alpha-admin-skin .content-header > .d-flex,
  .alpha-admin-skin .content-header .container-fluid > .d-flex { flex-wrap: wrap; gap: 12px; }
  .alpha-admin-skin:not(.courier-app-mode) .card-body { padding: 16px !important; }
  .alpha-admin-skin:not(.courier-app-mode) .card-body.p-0 { padding: 0 !important; }
  .alpha-admin-skin:not(.courier-app-mode) .card-header { padding: 14px 16px !important; }
  .alpha-admin-skin:not(.courier-app-mode) :is(input.form-control,select.form-control,textarea.form-control) { font-size: 16px !important; }
  .alpha-admin-skin .delivery-order-grid { grid-template-columns: 1fr; }
  .alpha-admin-skin .delivery-date-form { flex-wrap: wrap; }
  .alpha-admin-skin .modal-dialog { margin: 12px; }
  .alpha-admin-skin .alpha-catalog-tabs__scroll { flex-wrap: wrap; }
  .alpha-admin-skin:not(.courier-app-mode) .alpha-catalog-tab { white-space: normal; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .alpha-admin-skin:not(.courier-app-mode) :is(.btn,.nav-link,.card,.alpha-stat-card) { transition: none !important; }
}
