/* Purchased CodeXR V7 material, approved BFC photograph, native Cloud workflows. */
@font-face { font-family: 'Nunito Sans'; src: url('fonts/nunito-sans-variable.woff2') format('woff2'), url('fonts/nunito-sans-variable.ttf') format('truetype'); font-weight: 400 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('fonts/barlow-condensed-bold.woff2') format('woff2'), url('fonts/barlow-condensed-bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@media screen {
  :root {
    --color-base-100: #fff; --color-base-200: #f1f3f5; --color-base-300: #dce1e7;
    --color-base-content: #29313d; --color-primary: #1767a0; --color-primary-content: #fff;
    --color-neutral: #292d37; --color-neutral-content: #fff;
    --color-warning: #fff0df; --color-warning-content: #825019;
    --color-success: #e9f5ed; --color-success-content: #286342;
    --color-error: #fff0ee; --color-error-content: #923e36;
    --radius-field: .75rem; --radius-selector: .5rem; --radius-box: 1.25rem;
    --size-field: .25rem; --size-selector: .25rem; --border: 1px; --depth: 0; --noise: 0;
    --bfc-ink: var(--color-base-content); --bfc-text: #465263; --bfc-muted: #5b6470;
    --bfc-border: #e2e6ec; --bfc-border-strong: #ccd4df; --bfc-surface: var(--color-base-100);
    --bfc-surface-soft: var(--color-base-200); --bfc-blue: var(--color-primary); --bfc-blue-dark: #285e92;
    --bfc-blue-soft: #edf4fc; --bfc-orange: #ff701e; --bfc-orange-dark: #825019;
    --bfc-orange-soft: var(--color-warning); --bfc-green: #286342; --bfc-green-soft: var(--color-success);
    --bfc-red: #923e36; --bfc-red-soft: var(--color-error);
    --plate-ink: #191d20; --plate-border: #44494c; --plate-face: #eff0f1;
  }
  html { min-width: 0; background: #dfcdb4; scroll-behavior: auto; }
  body.premium-ui { min-width: 0; background: #dfcdb4 url('bfc-truck-yard.webp') center / cover fixed no-repeat; font-family: 'Nunito Sans','Segoe UI',sans-serif; color: var(--bfc-ink); font-size: 14px; }
  body.premium-ui::before, body.premium-ui::after { display: none; }
  ::selection { background: #ffe0c9; color: #3d2a1c; }
  input, textarea { caret-color: var(--color-primary); }
  * { scrollbar-width: thin; scrollbar-color: #919599 transparent; }
  a { text-underline-offset: .2em; }
  .premium-ui :focus-visible { outline: 2px solid var(--color-primary); outline-offset: 3px; box-shadow: none; }
  .premium-shell { display: grid; grid-template-columns: 192px minmax(0,1fr); gap: 24px; padding: 24px; min-height: 100svh; max-width: 1800px; margin: auto; align-items: start; }
  .premium-sidebar { position: sticky; top: 24px; display: flex; flex-direction: column; padding: 24px 14px 14px; height: calc(100svh - 48px); min-height: 360px; border-radius: 30px; background: #242730b8; backdrop-filter: blur(16px) saturate(120%); border: 1.5px solid #ffffff45; box-shadow: 0 20px 50px #0000002b; overflow: hidden; }
  .premium-ui .brand { min-width: 0; }
  .premium-sidebar .brand { display: block; width: 100%; padding: 0; border: 0; margin-bottom: 22px; background: transparent; box-shadow: none; }
  .premium-ui .brand-logo { width: 100%; max-width: 100%; height: auto; flex: none; aspect-ratio: 2; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; object-fit: contain; filter: drop-shadow(0 2px 3px #17212c24); }
  .premium-nav-scroll { overflow-y: auto; min-height: 0; flex: 1; }
  .premium-ui .app-nav { display: block; padding: 0; margin: 0; border: 0; min-width: 0; }
  .premium-ui .bfc-menu { display: flex; flex-direction: column; width: 100%; margin: 0; padding: 0; list-style: none; gap: 7px; }
  .premium-ui .bfc-menu li { margin: 0; padding: 0; min-width: 0; }
  .premium-ui .app-nav .premium-nav-link { display: flex; align-items: center; justify-content: start; gap: 10px; min-height: 46px; height: auto; width: 100%; padding: 10px 11px; border: 0; border-radius: 14px; background: transparent; color: #f0f0f3; font-size: 13px; font-weight: 600; text-decoration: none; box-shadow: none; white-space: normal; line-height: 1.35; transition: background-color 120ms, color 120ms; }
  .premium-ui .app-nav .premium-nav-link span { display: inline; }
  .premium-ui .app-nav .premium-nav-link:hover { background: #ffffff22; color: #fff; transform: none; }
  .premium-ui .app-nav .premium-nav-link[aria-current='page'] { background: var(--bfc-orange); color: #3c2515; font-weight: 750; }
  .premium-ui .app-nav .premium-nav-link svg { color: inherit; width: 19px; height: 19px; flex: none; }
  .premium-ui .app-nav .premium-nav-link:focus-visible, .premium-office-nav summary:focus-visible { outline-color: #ffd2b6; outline-offset: -2px; }
  .premium-office-nav { margin-top: 24px; color: #e5e6ea; }
  .premium-office-nav summary { display: flex; align-items: center; gap: 10px; padding: 12px 11px; font-size: 13px; cursor: pointer; list-style: none; }
  .premium-office-nav summary::after { content: ''; width: 7px; height: 7px; border-bottom: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); margin-left: auto; }
  .premium-office-nav[open] summary::after { transform: rotate(225deg); }
  .premium-office-nav summary::-webkit-details-marker { display: none; }
  .premium-account { display: flex; align-items: center; gap: 8px; flex: none; padding-top: 14px; border-top: 1px solid #ffffff21; margin-top: 12px; color: #fff; }
  .premium-avatar { display: grid; place-items: center; flex: none; width: 32px; height: 32px; border-radius: 50%; background: #ffffff1e; font-size: 11px; }
  .premium-account > span:nth-child(2) { display: grid; gap: 2px; min-width: 0; }
  .premium-account strong { font-size: 12px; color: #fff; overflow-wrap: anywhere; }
  .premium-account small { font-size: 10px; color: #d6d8df; overflow-wrap: anywhere; }
  /* Override the native high-specificity generic link treatment here. */
  .premium-account .bfc-btn { margin-left: auto; padding: 0; width: 30px; height: 40px; min-height: 40px; color: #e6e9f0 !important; background: transparent !important; border: 0; box-shadow: none; }
  .premium-account .bfc-btn svg { width: 18px; height: 18px; }
  .premium-main-frame { min-width: 0; background: #f7f8fadb; backdrop-filter: blur(16px) saturate(130%); border: 1.5px solid #ffffffad; border-radius: 32px; box-shadow: 0 24px 60px #0000002b; min-height: calc(100svh - 48px); overflow: clip; }
  .premium-ui .premium-topbar { position: relative; display: flex; align-items: center; padding: 0 26px; height: 68px; gap: 14px; background: transparent; border: 0; border-radius: 0; box-shadow: none; backdrop-filter: none; z-index: 20; }
  .premium-page-context { display: flex; align-items: center; min-width: 0; gap: 8px; color: var(--bfc-muted); font-size: 13px; }
  .premium-page-context svg { width: 13px; height: 13px; }
  .premium-page-context strong { color: var(--bfc-ink); font-weight: 650; overflow-wrap: anywhere; }
  .premium-preview-label { margin-left: auto; color: #5b6470; border: 1px solid #c3ccd5; border-radius: 999px; padding: 4px 10px; font-size: 11px; line-height: 1.4; }
  .premium-ui .premium-notifications { color: #465263 !important; background: #e6e9ef !important; border: 0; border-radius: 50% !important; width: 40px; height: 40px; min-height: 40px; padding: 0; margin-left: auto; }
  .premium-preview-label + .premium-notifications { margin-left: 0; }
  .premium-notifications svg { width: 19px; height: 19px; }
  .premium-mobile-nav { display: none; }
  .premium-ui main.container-xxl { width: 100%; max-width: none; margin: 0; padding: 17px 26px 12px; min-width: 0; animation: none; }
  .premium-footer { padding: 16px 26px 22px; font-size: 11px; color: var(--bfc-muted); }
  .premium-ui h1 { font-size: 28px; line-height: 1.3; font-weight: 750; letter-spacing: -.02em; }
  .premium-ui h2 { font-size: 18px; font-weight: 700; letter-spacing: -.01em; }
  .premium-ui h3 { font-size: 15px; font-weight: 650; }
  .premium-ui p, .premium-ui small { line-height: 1.5; }
  .premium-ui .kicker { display: none; }
  .premium-ui .panel { padding: 22px; border: 0; border-radius: 20px; background: #fff; box-shadow: none; backdrop-filter: none; }
  .premium-ui .panel + .panel { margin-top: 18px; }
  .premium-ui .page-head { margin-bottom: 22px; gap: 16px; }
  .premium-ui .page-head p { margin-top: 4px; font-size: 14px; }
  .premium-ui [data-queue-page] .page-head .stats .stat:nth-child(3) { display: none; }
  .premium-ui .stat { padding: 4px 8px; border: 0; background: #eaf0f5; color: var(--bfc-muted); border-radius: 7px; font-size: 11px; text-transform: none; font-weight: 550; }
  .premium-ui .stat strong { color: var(--bfc-ink); }
  .premium-ui a:not(.brand):not(.premium-nav-link):not(.queue-scope-option), .premium-ui button { transition-property: background-color,color,border-color; }
  .premium-ui button, .premium-ui a.btn, .premium-ui a.secondary, .premium-ui .queue-action a { border-radius: 12px; font-size: 13px; font-weight: 650; min-height: 44px; box-shadow: none; transform: none; text-transform: none; }
  .premium-ui button:hover, .premium-ui a.secondary:hover { transform: none; box-shadow: none; }
  .premium-ui button:not(.secondary):not(.danger):not(.compact):not(.bfc-btn), .premium-ui .queue-action a { background: var(--color-primary); color: var(--color-primary-content); }
  .premium-ui button.secondary, .premium-ui a.secondary { background: #f5f7fa; color: #3e536b; border-color: #dde3eb; }
  .premium-ui button:disabled { color: #616873; background: #eef0f3; border-color: transparent; box-shadow: none; opacity: 1; }
  .premium-ui input:not([type='checkbox']):not([type='radio']), .premium-ui select, .premium-ui textarea { border-radius: 10px; min-height: 44px; border-color: #ccd4df; background-color: #fff; color: var(--bfc-ink); font-size: 14px; box-shadow: none; font-family: inherit; }
  .premium-ui input::placeholder, .premium-ui textarea::placeholder { color: var(--bfc-muted); opacity: 1; }
  .premium-ui label { font-weight: 650; font-size: 13px; text-transform: none; }
  .premium-ui th { text-transform: none; font-weight: 650; font-size: 12px; letter-spacing: 0; }
  .premium-ui table { font-variant-numeric: tabular-nums; }
  .premium-ui .badge { font-size: 11px; font-weight: 650; text-transform: none; letter-spacing: 0; border-radius: 7px; border: 0; padding: 4px 8px; background: var(--color-warning); color: var(--color-warning-content); }
  .premium-ui .badge.done, .premium-ui .badge.cmt-match { background: var(--color-success); color: var(--color-success-content); }
  .premium-ui .badge.status-progress { background: var(--bfc-blue-soft); color: var(--bfc-blue-dark); }
  .premium-ui .error, .premium-ui .badge.error { background: var(--color-error); color: var(--color-error-content); border-color: transparent; }
  .premium-ui .success { background: var(--color-success); color: var(--color-success-content); }
  .premium-ui .toolbar { background: #f5f7fa; box-shadow: none; border: 0; border-radius: 14px; }
  .premium-ui .empty { background: #fff; box-shadow: none; border: 1px dashed #ccd4df; border-radius: 14px; }
  .premium-ui [data-queue-page] { background: transparent; padding: 0; }
  .premium-ui .queue-scope-switch { display: flex; width: fit-content; max-width: 100%; gap: 4px; background: #e6e9ef; border-radius: 12px; padding: 4px; margin: 0 0 16px; box-shadow: none; border: 0; overflow-x: auto; }
  .premium-ui .queue-scope-option { flex: none; min-width: 0; display: flex; align-items: center; gap: 9px; background: transparent; padding: 10px 14px; min-height: 44px; border: 0; border-radius: 9px; color: #536175; box-shadow: none; }
  .premium-ui .queue-scope-option.active { background: #fff; color: #29313d; box-shadow: 0 2px 6px #263b5510; }
  .premium-ui .queue-scope-option .queue-scope-icon, .premium-ui .queue-scope-option > span > small, .premium-ui .queue-scope-option > b > small { display: none; }
  .premium-ui .queue-scope-option strong { font-size: 13px; font-weight: 650; }
  .premium-ui .queue-scope-option > b { font-size: 12px; font-weight: 550; color: #536175; }
  .premium-ui .branch-filter { gap: 7px; padding: 0; border: 0; background: transparent; margin: 10px 0; border-radius: 0; }
  .premium-ui .branch-filter a { background: #e6e9ef; color: #465263; box-shadow: none; border: 0; border-radius: 8px; min-height: 36px; padding: 7px 11px; font-size: 12px; font-weight: 600; }
  .premium-ui .branch-filter a.active { background: #fff; color: var(--color-primary); }
  .premium-ui .origin-filter { margin-bottom: 18px; }
  .premium-queue-filters { margin: 8px 0 14px; }
  .premium-queue-filters > summary { display: inline-flex; gap: 8px; align-items: center; padding: 0 8px; height: 40px; min-height: 40px; border: 0; color: #465263; font-size: 12px; font-weight: 600; cursor: pointer; background: transparent; list-style: none; }
  .premium-queue-filters > summary::-webkit-details-marker { display: none; }
  .premium-queue-filters > summary::after { content: ''; width: 7px; height: 7px; border-bottom: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); margin-left: 4px; }
  .premium-queue-filters[open] > summary::after { transform: rotate(225deg); }
  .premium-ui .queue-toolbar { display: grid; grid-template-columns: minmax(0,1fr) 150px auto auto auto; gap: 12px; align-items: end; padding: 0 0 20px; border: 0; background: transparent; }
  .premium-ui .queue-toolbar label { min-width: 0; }
  .premium-ui .queue-toolbar label:first-of-type { grid-column: auto; }
  .premium-ui .queue-toolbar input[type='search'] { min-width: 0; }
  .premium-ui .queue-toolbar a, .premium-ui .queue-toolbar button { white-space: normal; min-height: 44px; border-radius: 12px; }
  .premium-ui .branch-group { margin-top: 22px; }
  .premium-ui .branch-group-head { margin: 0 0 10px; padding: 0; border: 0; }
  .premium-ui .branch-group-head h2 { font-size: 14px; color: #465263; font-weight: 650; text-transform: none; }
  .premium-ui .branch-group-head h2 svg { display: none; }
  .premium-ui .queue-trip-table-head { display: none; }
  .premium-ui .queue-list { gap: 10px; margin: 0; }
  .premium-ui .queue-trip-group { background: #fff; border: 0; border-radius: 20px; box-shadow: none; overflow: hidden; transition: none; }
  .premium-ui .queue-trip-group:hover, .premium-ui .queue-trip-group:focus-within { background: #fff; border: 0; box-shadow: none; transform: none; }
  .premium-ui .queue-trip-summary { display: grid; grid-template-columns: minmax(0,1fr) 158px 160px 112px; gap: 14px; padding: 18px 20px; min-height: 110px; align-items: center; }
  .premium-ui .queue-trip-primary { grid-template-columns: minmax(0,1fr); gap: 0; }
  .premium-ui .queue-trip-icon { display: none; }
  .premium-ui .queue-trip-primary > div { gap: 7px; }
  .premium-ui .queue-trip-route { font-size: 13px; color: #536175; font-weight: 550; text-transform: none; }
  .premium-ui .queue-trip-route svg { width: 14px; height: 14px; }
  .premium-ui .queue-trip-identifiers { font-size: 11px; color: #68717d; font-weight: 500; gap: 8px; }
  .premium-ui .queue-trip-identifiers svg { display: none; }
  .premium-ui .queue-trip-gp { background: transparent; border: 0; padding: 0; border-radius: 0; color: inherit; }
  .premium-ui .queue-trip-count { justify-content: start; text-align: left; font-size: 12px; font-weight: 550; gap: 0 4px; }
  .premium-ui .queue-trip-count strong { font-size: 14px; font-weight: 650; color: var(--bfc-ink); }
  .premium-ui .queue-trip-count small { font-size: 11px; text-transform: none; margin-top: 5px; }
  .premium-ui .queue-trip-state { justify-content: start; }
  .premium-ui .queue-trip-state-stack { justify-items: start; gap: 5px; }
  .premium-ui .queue-trip-state .badge { max-width: none; }
  .premium-ui .queue-trip-review { font-size: 11px; text-align: left; max-width: 160px; font-weight: 500; }
  .premium-ui .queue-trip-review a { display: inline; min-height: 0; padding: 0; background: transparent; border: 0; box-shadow: none; border-radius: 0; font-size: inherit; }
  .premium-ui .queue-trip-submitted { display: none; }
  .premium-ui .queue-trip-toggle { grid-column: 4; justify-self: end; min-width: 112px; height: 44px; font-size: 12px; white-space: nowrap; padding: 0 10px; }
  .premium-ui .queue-trip-toggle[aria-expanded='true'] { background: #edf4fc; color: #285e92; }
  .premium-ui .queue-trip-toggle > svg:first-child { display: none; }
  .premium-ui .queue-trip-chevron { transition: none; }
  .premium-ui .queue-trip-requests { border: 0; border-top: 1px solid #e8ebef; background: #fff; padding: 12px 20px 16px; }
  .premium-ui .queue-trip-expanded-head { align-items: start; gap: 12px; flex-wrap: wrap; }
  .premium-ui .queue-trip-expanded-head strong { font-size: 13px; color: var(--bfc-ink); }
  .premium-ui .queue-trip-expanded-head span { font-size: 11px; color: var(--bfc-muted); }
  .premium-ui .queue-trip-tools { justify-content: start; }
  .premium-ui .queue-trip-tools a, .premium-ui .queue-trip-tools button { border: 0; border-radius: 9px; background: #f1f4f8; color: #3e536b; box-shadow: none; min-height: 40px; padding: 8px 10px; font-size: 11px; }
  .premium-ui .queue-trip-tools .queue-trip-rate { max-width: 230px; }
  .premium-ui .queue-trip-tools small { font-size: 10px; text-transform: none; }
  .premium-ui .queue-trip-request-list { display: block; }
  .premium-ui .queue-trip-requests .queue-item { display: grid; grid-template-columns: minmax(0,1fr) 130px auto; gap: 8px 16px; border: 0; border-bottom: 1px solid #e8ebef; padding: 12px 0; background: transparent; box-shadow: none; border-radius: 0; align-items: center; }
  .premium-ui .queue-trip-requests .queue-item:last-child { border-bottom: 0; }
  .premium-ui .queue-trip-requests .queue-item.billing-gr-row { box-shadow: none; }
  .premium-ui .queue-main { gap: 4px; }
  .premium-ui .queue-title { gap: 6px; }
  .premium-ui .queue-title .premium-gr-number { display: inline; padding: 0; background: transparent; border: 0; font-size: 14px; color: #324353; font-weight: 650; overflow-wrap: anywhere; }
  .premium-ui .queue-title .badge { font-size: 10px; }
  .premium-request-staff { color: var(--bfc-muted); font-size: 11px; }
  .premium-ui .queue-item .queue-route { font-size: 12px; color: var(--bfc-muted); text-transform: none; }
  .premium-ui .queue-item .queue-id { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; padding: 0; border: 0; background: transparent; color: var(--bfc-muted); font-size: 11px; font-weight: 500; border-radius: 0; }
  .premium-gr-facts { color: var(--bfc-muted); font-variant-numeric: tabular-nums; }
  .premium-ui .queue-item > .queue-meta:nth-of-type(2) { display: none; }
  .premium-ui .queue-item > .queue-meta:nth-of-type(3) { padding: 0; }
  .premium-ui .queue-meta span { font-size: 10px; text-transform: none; }
  .premium-ui .queue-meta strong { font-size: 11px; font-weight: 550; }
  .premium-ui .queue-item .queue-action { grid-column: auto; padding: 0; border: 0; margin: 0; }
  .premium-ui .queue-action a { font-size: 11px; min-height: 40px; padding: 8px 12px; white-space: normal; }
  .premium-ui .queue-item-reason { font-size: 11px; font-weight: 550; }
  .vehicle-plate { display: inline-flex; align-items: center; align-self: start; justify-self: start; gap: 7px; width: fit-content; max-width: 100%; min-height: 36px; padding: 3px 8px 3px 5px; border: 1.5px solid var(--plate-border); border-radius: 4px; background: linear-gradient(180deg,#fcfcfc 0%,var(--plate-face) 54%,#e1e3e5 100%); color: var(--plate-ink); box-shadow: inset 0 1px 1px #fff, inset 0 -1px 2px #b7bcc080; white-space: nowrap; }
  .vehicle-plate .vehicle-plate-number { font-family: 'Barlow Condensed','Nunito Sans',sans-serif; font-size: 24px; font-weight: 700; line-height: 1; letter-spacing: .035em; font-variant-numeric: tabular-nums; color: var(--plate-ink); text-shadow: 0 1px 0 #fff; }
  .vehicle-plate .vehicle-plate-country { display: flex; flex: none; flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 17px; color: #38444e; }
  .vehicle-plate-country svg { width: 11px; height: 11px; }
  .vehicle-plate-country > span { font-family: 'Nunito Sans',sans-serif; font-size: 7px; font-weight: 800; line-height: 1; letter-spacing: .03em; }

  /* Static silver sticker. Material colors are local to this decorative mark. */
  .vehicle-plate-country > .vehicle-plate-hologram {
    display: block; flex: none; width: 11px; height: 11px;
    padding: 0; overflow: hidden; border: .5px solid #9daeb4;
    border-radius: .8px; box-sizing: border-box; line-height: 0;
    background:
      linear-gradient(126deg, #ffffff00 28%, #ffffff82 45%, #ffffff00 62%),
      conic-gradient(from 35deg at 50% 50%, #c2cdd1, #82949d, #d6e1e3,
        #9aaeb6, #e6eded, #8d9fa7, #c2cdd1);
    box-shadow: inset 0 .4px .6px #ffffffb3;
  }
  .vehicle-plate-country > .vehicle-plate-hologram > svg {
    display: block; width: 100%; height: 100%;
  }
  .premium-ui .premium-vehicle { display: inline-flex; max-width: 100%; }
  .premium-ui .challan-summary-grid, .premium-ui .challan-finance-summary { border-color: var(--bfc-border); border-radius: 14px; box-shadow: none; }
  .premium-ui .challan-summary-grid span, .premium-ui .challan-finance-summary span { font-size: 12px; text-transform: none; font-weight: 550; }
  .premium-ui .challan-detail-band, .premium-ui .challan-entry-section { border-radius: 14px; border-color: var(--bfc-border); box-shadow: none; }
  .premium-ui .review-workbench { border-radius: 16px; background: #fff; box-shadow: none; }
  .premium-ui .review-workbench th, .premium-ui .review-workbench td { padding-block: 12px; }
  .premium-ui .detail-grid { gap: 18px; }
  .premium-ui .document-dialog { border-radius: 20px; border: 0; box-shadow: 0 24px 60px #00000045; }
  .premium-ui.login-view .premium-shell { display: block; padding: 24px; }
  .premium-ui.login-view .premium-sidebar, .premium-ui.login-view .premium-topbar, .premium-ui.login-view .premium-footer { display: none; }
  .premium-ui.login-view .premium-main-frame { max-width: 520px; min-height: 0; margin: 6svh auto; }
  .premium-ui.login-view main.container-xxl { padding: 26px; min-height: 0; }
  .premium-ui.login-view .login-shell { min-height: 0; padding: 0; display: block; }
  .premium-ui.login-view .login-panel { max-width: none; border: 0; padding: 24px; }
  .premium-ui.login-view .login-panel::before, .premium-ui.login-view .login-panel::after { display: none; }
  .premium-ui.login-view .login-panel-head { margin-bottom: 20px; }
  .premium-login-logo { display: block; width: 168px; height: 84px; padding: 0; margin: 0 auto 26px; border: 0; border-radius: 0; background: transparent; box-shadow: none; object-fit: contain; }
  .premium-ui .app-progress { animation: none; }
  .premium-ui [data-navigating='true'] #app-main, .premium-ui[data-navigating='true'] #app-main { opacity: 1; transform: none; filter: none; }
  @media (max-width: 1190px) {
    .premium-shell { gap: 16px; padding: 18px; grid-template-columns: 180px minmax(0,1fr); }
    .premium-sidebar { top: 18px; height: calc(100svh - 36px); }
    .premium-ui .queue-toolbar { grid-template-columns: minmax(0,1fr) 150px auto; }
    .premium-ui .queue-trip-summary { grid-template-columns: minmax(0,1fr) 145px 112px; }
    .premium-ui .queue-trip-count { grid-column: 2; grid-row: 1; align-self: end; padding-top: 38px; }
    .premium-ui .queue-trip-state { grid-column: 2; grid-row: 1; align-self: start; }
    .premium-ui .queue-trip-state .queue-trip-review { display: none; }
    .premium-ui .queue-trip-toggle { grid-column: 3; grid-row: 1; }
  }
  @media (max-width: 900px) {
    .premium-shell { display: block; padding: 14px; }
    .premium-sidebar { display: none; }
    .premium-main-frame { border-radius: 24px; min-height: calc(100svh - 28px); }
    .premium-mobile-nav { display: block; position: static; }
    .premium-mobile-nav > summary { display: grid; place-items: center; width: 44px; height: 44px; list-style: none; cursor: pointer; color: var(--bfc-ink); }
    .premium-mobile-nav > summary::-webkit-details-marker { display: none; }
    .premium-mobile-panel { position: absolute; top: 64px; left: 14px; width: 240px; max-width: calc(100vw - 56px); max-height: calc(100svh - 110px); overflow-y: auto; padding: 18px 14px; border-radius: 20px; background: #292d37; box-shadow: 0 20px 50px #00000045; }
    .premium-mobile-panel .brand { display: block; width: 156px; margin: 0 auto 18px; background: transparent; box-shadow: none; border: 0; padding: 0; }
    .premium-ui .premium-topbar { height: 64px; padding: 0 16px; gap: 10px; }
    .premium-ui main.container-xxl { padding: 15px 20px 12px; }
  }
  @media (max-width: 600px) {
    .premium-shell { padding: 8px; }
    .premium-main-frame { border-radius: 20px; min-height: calc(100svh - 16px); }
    .premium-ui .premium-topbar { padding: 0 9px; height: 58px; gap: 6px; }
    .premium-page-context { font-size: 12px; gap: 4px; }
    .premium-page-context > svg { display: none; }
    .premium-preview-label { font-size: 9px; padding: 3px 6px; max-width: 95px; text-align: center; }
    .premium-notifications { flex: none; width: 34px; height: 34px; min-height: 34px; }
    .premium-ui main.container-xxl { padding: 14px 13px 10px; }
    .premium-footer { padding: 14px 13px 18px; font-size: 10px; }
    .premium-ui h1 { font-size: 25px; }
    .premium-ui .panel { padding: 16px; border-radius: 16px; }
    .premium-ui [data-queue-page] { padding: 0; }
    .premium-ui .page-head { gap: 12px; margin-bottom: 18px; }
    .premium-ui .page-head p { font-size: 13px; }
    .premium-ui .page-head .stats { display: flex; flex-wrap: wrap; }
    .premium-ui .page-head .stats .stat:last-child { display: none; }
    .premium-ui .queue-toolbar { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 9px; }
    .premium-ui .queue-toolbar label:first-of-type { grid-column: 1/-1; }
    .premium-ui .queue-toolbar label:nth-of-type(2) { grid-column: 1; }
    .premium-ui .queue-toolbar a, .premium-ui .queue-toolbar button { padding: 8px 10px; font-size: 12px; }
    .premium-ui .queue-trip-summary { grid-template-columns: minmax(0,1fr) 112px; padding: 16px; gap: 12px 8px; min-height: 0; }
    .premium-ui .queue-trip-primary { grid-column: 1/-1; grid-row: 1; }
    .premium-ui .queue-trip-state { grid-column: 1; grid-row: 2; }
    .premium-ui .queue-trip-count { grid-column: 1; grid-row: 3; padding: 0; }
    .premium-ui .queue-trip-count small { font-size: 12px; }
    .premium-ui .queue-trip-toggle { grid-column: 2; grid-row: 2/4; align-self: center; }
    .premium-ui .queue-trip-requests { padding: 12px 16px; }
    .premium-ui .queue-trip-requests .queue-item { grid-template-columns: minmax(0,1fr) auto; gap: 8px; padding: 12px 0; }
    .premium-ui .queue-main { grid-column: 1/-1; }
    .premium-ui .queue-item > .queue-meta:nth-of-type(3) { grid-column: 1; grid-row: 2; }
    .premium-ui .queue-item .queue-action { grid-column: 2; grid-row: 2; }
    .premium-ui .queue-action a { max-width: 115px; }
    .premium-ui .queue-title .premium-gr-number { font-size: 13px; }
    .premium-ui .queue-title { align-items: start; }
    .premium-ui .branch-filter a { min-height: 40px; font-size: 11px; }
    .premium-ui .challan-summary-grid { grid-template-columns: minmax(0,1fr); }
    .premium-ui .challan-finance-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .premium-ui .detail-grid { grid-template-columns: minmax(0,1fr); }
    .premium-ui.login-view .premium-shell { padding: 10px; }
    .premium-ui.login-view main.container-xxl { padding: 16px; }
    .premium-ui.login-view .login-panel { padding: 16px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .premium-ui .app-nav .premium-nav-link { transition: none; }
  }
}
