.review-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.review-queue-table .review-print-label{background:#fff!important;border:1px solid #7fb4e8!important;color:#075fae!important;opacity:1!important;visibility:visible!important}.review-queue-table .review-print-label:hover{background:#eaf4ff!important}
.review-queue-table tbody tr.review-container-clickable{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.review-queue-table tbody tr.review-container-clickable:hover{background:#edf6ff}.review-queue-table tbody tr.review-container-clickable:focus-visible{outline:3px solid #1685ed;outline-offset:-3px;background:#edf6ff}.review-queue-table .button.primary{background:#087be5!important;border-color:#087be5!important;color:#fff!important;opacity:1!important;visibility:visible!important}.review-queue-table tbody tr.review-container-clickable td:first-child strong{color:#075fae;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.review-queue-table tbody tr.review-container-clickable:hover td:first-child strong{text-decoration-color:#075fae}
.sorting-view-pallet-link{display:inline-flex;margin:0 0 8px;color:#1d64d8;font-weight:800;text-decoration:none}.sorting-view-pallet-link:hover{text-decoration:underline}
:root{--bg:#f3f4f6;--panel:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#111827;--accent:#f97316;--good:#15803d;--bad:#b91c1c;--warn:#b45309}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#111827;color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--accent);display:grid;place-items:center;font-weight:900}.brand small,.sidebar-footer small,.topbar small{display:block;color:#9ca3af;margin-top:2px}.sidebar nav{display:grid;gap:5px;margin-top:28px}.sidebar nav a,.sidebar-footer a{padding:11px 12px;text-decoration:none;border-radius:9px}.sidebar nav a:hover{background:#1f2937}.sidebar-footer{margin-top:auto;border-top:1px solid #374151;padding-top:15px;display:grid}.main{margin-left:245px}.main.full{margin-left:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:14px;position:sticky;top:0;z-index:5}.topbar button{display:none}.status-dot{margin-left:auto;color:var(--good);font-size:13px}.content{padding:28px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-head h1{margin:0 0 5px}.page-head p{margin:0;color:var(--muted)}.button,button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:650}.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.full-btn{width:100%}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px}.kpi,.card,.report-sheet{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 1px 2px #0000000a}.kpi span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kpi strong{display:block;font-size:23px;margin-top:9px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1fr 1fr}.card h2{margin-top:0;font-size:17px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:700}.pill{background:#eef2ff;padding:4px 8px;border-radius:999px;font-size:12px}.positive{color:var(--good)!important}.negative{color:var(--bad)!important}.warning{color:var(--warn)!important}.trend-list>div,.integration-list>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.trend-list em{font-style:normal}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:13px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.search input,.inline input,td input,td select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.span-2{grid-column:span 2}.search{display:flex;gap:8px}.search input{min-width:300px;margin:0}.small{max-width:80px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.alert{padding:12px 14px;border-radius:10px;margin-bottom:14px;background:#e5e7eb}.alert.success{background:#dcfce7;color:#166534}.alert.danger{background:#fee2e2;color:#991b1b}.dropzone{padding:28px;border:2px dashed #cbd5e1;border-radius:12px;text-align:center}.dropzone input{margin-top:12px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#fff7ed,#f3f4f6 55%)}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);padding:32px;border-radius:18px;box-shadow:0 20px 60px #11182718}.login-card h1{margin:28px 0 5px}.login-card>p{color:var(--muted)}.login-card label{display:block;margin:15px 0;font-size:13px;font-weight:650}.login-card input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:9px;margin-top:6px}.demo-note{margin-top:18px;background:#fff7ed;padding:12px;border-radius:9px;font-size:12px;color:#9a3412}.integration-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.inline{display:flex;gap:8px;align-items:end}.inline input{margin:0}.report-sheet{padding:30px}.report-header{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);margin-bottom:20px}.error-page{text-align:center;padding:15vh 20px}.error-page h1{font-size:80px;margin:0}.error-page p{color:var(--muted)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.main{margin-left:0}.topbar button{display:block}.content{padding:18px}.kpis{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.card{overflow:auto}.status-dot{display:none}}@media print{.sidebar,.topbar,.no-print{display:none!important}.main{margin:0}.content{padding:0}.report-sheet{border:0;box-shadow:none}.negative,.positive{color:#000!important}}

.actions{display:flex;gap:6px;flex-wrap:wrap}.thermal-label{width:4in;height:6in;background:#fff;color:#000;border:1px solid #111;padding:.22in;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.label-brand{font-size:34px;font-weight:900;letter-spacing:.08em}.label-subtitle{font-size:15px;font-weight:800}.label-id{font-family:ui-monospace,monospace;font-size:17px;font-weight:900;text-align:center;margin:10px 0;word-break:break-all}.thermal-label img{width:2.45in;height:2.45in}.label-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;border-top:2px solid #000;padding-top:10px}.label-grid div{border-bottom:1px solid #000;padding:3px}.label-grid span{display:block;font-size:10px;text-transform:uppercase}.employee-row{border-bottom:1px solid var(--line);padding:10px}.employee-row summary{display:grid;grid-template-columns:1.2fr 1.6fr .6fr .6fr;gap:12px;cursor:pointer}.employee-actions{padding:18px;background:#f9fafb}.password-box{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.danger-button{background:#b91c1c;color:#fff}@media print{@page{size:4in 6in;margin:0}.sidebar,.topbar,.no-print{display:none!important}.thermal-label{border:0;margin:0;width:4in;height:6in;page-break-after:auto}.page-break:last-child{page-break-after:auto}.labels-stack{display:block}}
.table-scroll{overflow:auto}.group-choice{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;margin:8px 0;align-items:flex-start}.group-choice input{width:auto;margin-top:4px}.group-choice small{display:block;color:var(--muted);margin-top:4px}.label-info{width:100%;font-size:11px;line-height:1.34;margin:8px 0}.label-id-title{font-size:10px;font-weight:900;margin-top:3px}.global-pallet{font-size:12px;font-weight:900;margin-top:6px}.thermal-label .label-id{font-size:13px;margin:3px 0}.thermal-label img{width:1.9in;height:1.9in}.thermal-label{justify-content:flex-start}.page-break{page-break-after:always}details form{display:grid;gap:5px;margin-top:8px}


/* =========================================================
   OFFICIAL FIRE SALE 4x6 THERMAL PALLET LABEL
   ========================================================= */

.fs-pallet-label {
    width: 4in;
    height: 6in;
    margin: 0 auto;
    box-sizing: border-box;
    background: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 16px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    display: flex;
    flex-direction: column;
}

.fs-label-header {
    display: grid;
    grid-template-columns: 0.75in 1fr 1.05in;
    align-items: center;
    gap: 8px;
    padding: 10px 12px 4px;
}

.fs-logo-mark {
    width: 0.62in;
    height: 0.62in;
    border: 4px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 900;
}

.fs-brand-copy {
    text-align: center;
    line-height: 1;
}

.fs-brand-name {
    font-size: 34px;
    font-weight: 1000;
    letter-spacing: 1px;
}

.fs-brand-subtitle {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 7px;
}

.fs-brand-badge {
    border: 3px solid #000;
    border-radius: 14px;
    padding: 5px 4px;
    text-align: center;
    font-size: 9px;
    line-height: 1.15;
}

.fs-brand-badge span,
.fs-brand-badge strong {
    display: block;
}

.fs-slogan {
    text-align: center;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.4px;
    padding: 4px 8px 7px;
}

.fs-control-bar {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 26px;
    font-weight: 1000;
    letter-spacing: 5px;
    padding: 7px 6px;
}

.fs-id-section {
    padding: 8px 10px 5px;
}

.fs-field-label {
    display: inline-block;
    background: #000;
    color: #fff;
    border-radius: 6px;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 900;
}

.fs-pallet-id {
    margin-top: 5px;
    text-align: center;
    font-size: 27px;
    line-height: 1.05;
    font-weight: 1000;
    letter-spacing: -0.8px;
    white-space: nowrap;
}

.fs-divider {
    margin: 0 10px;
    border-top: 2px solid #000;
}

.fs-qr-title {
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 6px;
}

.fs-qr-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0 6px;
}

.fs-qr-box img {
    width: 2.05in;
    height: 2.05in;
    object-fit: contain;
    image-rendering: pixelated;
}

.fs-arrival-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.fs-arrival-field,
.fs-pallet-count-field {
    min-height: 0.62in;
    padding: 7px 10px;
    text-align: center;
}

.fs-arrival-field {
    border-right: 2px solid #000;
}

.fs-small-heading {
    font-size: 12px;
    font-weight: 900;
}

.fs-writing-line {
    margin-top: 7px;
    font-size: 15px;
    font-weight: 900;
}

.fs-notes-row {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px;
    align-items: start;
    min-height: 0.56in;
    padding: 8px 10px;
    border-bottom: 2px solid #000;
    font-size: 12px;
}

.fs-notes-lines div {
    height: 18px;
    border-bottom: 1px solid #000;
}

.fs-status-row {
    margin-top: auto;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    min-height: 0.68in;
}

.fs-status-option {
    border-right: 1px dotted #000;
    text-align: center;
    padding: 6px 2px 4px;
    font-size: 8px;
    line-height: 1.05;
}

.fs-status-option:last-child {
    border-right: 0;
}

.fs-status-icon {
    width: 28px;
    height: 28px;
    margin: 0 auto 4px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 900;
}

.fs-status-option strong {
    display: block;
}

@media print {
    @page {
        size: 4in 6in;
        margin: 0;
    }

    body {
        margin: 0 !important;
        background: #fff !important;
    }

    .sidebar,
    .topbar,
    .no-print {
        display: none !important;
    }

    main,
    .content,
    .container {
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        max-width: none !important;
    }

    .fs-pallet-label {
        width: 4in;
        height: 6in;
        margin: 0;
        border-radius: 0;
        page-break-after: always;
    }
}


/* Final 4x6 fit adjustments */
.fs-label-header {
    padding: 6px 9px 2px;
}

.fs-logo-mark {
    width: 0.48in;
    height: 0.48in;
    font-size: 19px;
    border-width: 3px;
}

.fs-brand-name {
    font-size: 27px;
}

.fs-brand-subtitle {
    margin-top: 2px;
    font-size: 13px;
    letter-spacing: 5px;
}

.fs-brand-badge {
    padding: 3px;
    font-size: 7px;
}

.fs-slogan {
    font-size: 10px;
    padding: 2px 5px 4px;
}

.fs-control-bar {
    font-size: 21px;
    padding: 5px;
}

.fs-id-section {
    padding: 5px 8px 3px;
}

.fs-field-label {
    padding: 2px 8px;
    font-size: 10px;
}

.fs-pallet-id {
    margin-top: 3px;
    font-size: 21px;
}

.fs-qr-title {
    font-size: 11px;
    padding-top: 3px;
}

.fs-qr-box {
    padding: 2px 0 3px;
}

.fs-qr-box img {
    width: 1.58in;
    height: 1.58in;
}

.fs-arrival-field,
.fs-pallet-count-field {
    min-height: 0.45in;
    padding: 4px 7px;
}

.fs-small-heading {
    font-size: 9px;
}

.fs-writing-line {
    margin-top: 4px;
    font-size: 11px;
}

.fs-notes-row {
    min-height: 0.42in;
    padding: 4px 8px;
    font-size: 9px;
}

.fs-notes-lines div {
    height: 12px;
}

.fs-status-row {
    min-height: 0.56in;
}

.fs-status-option {
    padding: 3px 1px 2px;
    font-size: 6.5px;
}

.fs-status-icon {
    width: 22px;
    height: 22px;
    margin-bottom: 2px;
    font-size: 13px;
}

/* Batch printing: one pallet label per 4x6 page */
.fs-label-batch {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

@media print {
    .fs-label-batch {
        display: block;
        margin: 0;
        padding: 0;
    }

    .fs-batch-label {
        width: 3.90in;
        height: 5.90in;
        margin: 0.05in auto;
        box-sizing: border-box;
        break-inside: avoid;
        page-break-inside: avoid;
        break-after: page;
        page-break-after: always;
    }

    .fs-batch-label:last-child {
        break-after: auto;
        page-break-after: auto;
    }
}
/* Individual item inventory and 2x1 labels */
.item-detail-qr{width:180px;height:180px;image-rendering:pixelated}
.item-label-preview{display:flex;justify-content:center;padding:28px;background:#dfe3e8;border-radius:18px}
.item-label-sheet{width:50mm;height:25mm;box-sizing:border-box;background:#fff;color:#000;border:1px solid #111;padding:1.5mm;display:flex;align-items:center;justify-content:space-between;gap:1mm;overflow:hidden}
.item-label-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.025in;line-height:1.05}
.item-label-copy strong{font:700 9pt/1 Arial,sans-serif;white-space:nowrap}
.item-label-copy span{font:700 5.5pt/1.12 Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.item-label-copy small{font:700 4.5pt/1 Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item-label-sheet img{width:19mm;height:19mm;image-rendering:pixelated;flex:0 0 auto}

/* FSOS eBay listing editor */
.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.eyebrow{margin:0 0 6px;color:#697386;font-size:.75rem;font-weight:800;letter-spacing:.08em}
.draft-badge{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#fff2cc;color:#7a4b00;font-weight:800}
.ebay-editor{display:grid;gap:20px;margin-bottom:24px}
.listing-section{padding:26px;border:1px solid #d9dee8;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.section-heading>div{display:flex;align-items:center;gap:12px}
.section-heading h2{margin:0}
.section-heading>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#111827;color:#fff;font-weight:800}
.section-heading p{margin:3px 0 0;color:#667085;text-align:right}
.listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:18px}
.listing-photo{display:grid;gap:8px;padding:10px;border:1px solid #d9dee8;border-radius:14px;background:#f8fafc}
.listing-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;background:#e5e7eb}
.listing-photo span{font-weight:800}
.listing-photo small{display:flex;align-items:center;gap:6px;color:#667085}
.listing-dropzone{display:grid;place-items:center;gap:8px;min-height:150px;padding:24px;border:2px dashed #a8b0bd;border-radius:16px;background:#fbfcfe;text-align:center;cursor:pointer}
.listing-dropzone span{color:#667085}
.listing-dropzone input{max-width:100%}
.media-subheading{margin:0 0 12px;font-size:.84rem;letter-spacing:.07em;text-transform:uppercase;color:#475569}
.listing-video-section{margin-top:24px;padding-top:22px;border-top:1px solid #e2e8f0}
.listing-video-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.listing-video-heading .media-subheading{margin-bottom:4px}
.listing-video-heading p,.listing-video-empty p{margin:0;color:#64748b}
.video-optional-badge{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:800}
.listing-video-empty,.listing-video-card{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}
.listing-video-empty>div:nth-child(2){flex:1}
.video-empty-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#dbeafe;color:#1769d2;font-size:1.25rem}
.listing-video-card video{width:min(320px,42%);max-height:230px;border-radius:11px;background:#0f172a}
.listing-video-details{display:grid;gap:8px;flex:1;min-width:0}
.listing-video-details>strong{font-size:1.05rem}
.video-status{margin:0;font-weight:800;color:#155db2}
.video-status-live{color:#14813f}.video-status-failed,.video-status-processing_failed,.video-status-blocked{color:#b42318}
.video-status-message,.video-safe-replace-note{margin:0;color:#64748b;overflow-wrap:anywhere}
.video-safe-replace-note{padding:8px 10px;border-radius:8px;background:#eef6ff;color:#174b7a}
.video-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.button.danger{border-color:#f0b5b5;color:#b42318;background:#fff}
.video-readiness{margin-top:12px;color:#64748b;font-size:.9rem;font-weight:700}
.video-readiness .ready{color:#14813f}.video-readiness .pending{color:#9a6700}.video-readiness .attention{color:#b42318}
.video-preview-dialog{width:min(620px,calc(100% - 24px));padding:18px;border:0;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.35)}
.video-preview-dialog::backdrop{background:rgba(15,23,42,.66)}
.video-preview-dialog video{display:block;width:100%;max-height:60vh;margin:14px 0;border-radius:12px;background:#0f172a}
.video-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.video-preview-head button{border:0;background:transparent;font-size:1.8rem;cursor:pointer}
.video-upload-progress{height:8px;margin:12px 0;overflow:hidden;border-radius:99px;background:#e2e8f0}
.video-upload-progress span{display:block;width:0;height:100%;background:#1769d2;transition:width .2s}
@media(max-width:760px){.listing-video-heading,.listing-video-empty,.listing-video-card{align-items:stretch;flex-direction:column}.listing-video-card video{width:100%;max-height:54vh}.listing-video-empty .video-actions,.listing-video-details .video-actions{display:grid;grid-template-columns:1fr 1fr}.listing-video-empty .button,.listing-video-details .button{min-height:48px;display:grid;place-items:center}.video-empty-icon{width:48px;height:48px}}
.specifics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.category-suggestion-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.category-suggestion-status{margin:0;color:#667085}
.category-suggestion-status.error{color:#b42318}
.ai-assist-section{overflow:hidden;border-color:#c7d7fe;background:linear-gradient(135deg,#f8faff 0%,#f5f3ff 100%)}
.ai-assist-intro,.ai-suggestion-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ai-assist-intro h2,.ai-suggestion-panel-head h3{margin:0 0 6px}
.ai-assist-intro p:last-child{max-width:760px;margin:0;color:#526175}
.ai-assist-button{flex:0 0 auto;border-color:#6d5bd0;background:#fff;color:#4937a5;font-weight:800}
.ai-assist-controls{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr) auto;gap:12px;align-items:end;margin-top:15px}
.ai-assist-controls>label{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}
.ai-assist-controls select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}
.ai-assist-controls .ai-control-check{display:flex;min-height:40px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d9def0;border-radius:8px;background:#fff}
.ai-control-check input{width:18px;height:18px;flex:0 0 auto;accent-color:#6548c7}.ai-control-check span{display:grid;gap:1px}.ai-control-check small{color:#64748b;font-size:10px;font-weight:500}
.ai-guardrails{margin-top:10px;color:#526175;font-size:11px}.ai-guardrails summary{cursor:pointer;color:#4f3ca7;font-weight:800}.ai-guardrails p{margin:7px 0 0;line-height:1.5}
@media(max-width:900px){.ai-assist-controls{grid-template-columns:1fr}.ai-assist-controls>.button{width:100%;min-height:44px}}
.ai-suggestion-panel{margin-top:18px;padding:18px;border:1px solid #c7d7fe;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(52,43,120,.08)}
.ai-suggestion-panel[hidden]{display:none}
.ai-suggestion-panel-head{padding-bottom:14px;border-bottom:1px solid #e3e8f2}
.ai-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.ai-suggestion-card{min-width:0;padding:14px;border:1px solid #e1e6ef;border-radius:11px;background:#fbfcff}
.ai-suggestion-card.wide{grid-column:1/-1}
.ai-suggestion-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.ai-suggestion-card header button{min-height:32px;padding:5px 9px;border:1px solid #c7d2e3;border-radius:7px;background:#fff;color:#155db2;font-size:11px;font-weight:800;cursor:pointer}
.ai-suggestion-card p{margin:0;color:#25364a;line-height:1.5}
.ai-suggestion-card small{display:block;margin-top:6px;color:#64748b}
.ai-suggestion-card .preserve-lines{white-space:pre-line}
.ai-suggestion-card ul{margin:0;padding-left:18px;color:#526175}
.ai-specifics-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;color:#526175}
.ai-specifics-review p{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid #edf0f5}
.ai-specifics-review strong{color:#334155}
.editor-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid #cbd5e1;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.15);backdrop-filter:blur(8px)}
.editor-savebar div{display:grid;gap:3px}
.editor-savebar span{color:#667085;font-size:.88rem}
.publish-section{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#f2c94c;background:#fffaf0}
.publish-section h2{margin:0 0 6px}
.publish-section p:last-child{margin-bottom:0}
@media(max-width:900px){.section-heading,.publish-section,.editor-savebar,.ai-assist-intro,.ai-suggestion-panel-head{align-items:stretch;flex-direction:column}.section-heading p{text-align:left}.specifics-grid,.ai-suggestion-grid,.ai-specifics-review{grid-template-columns:1fr}.ai-suggestion-card.wide{grid-column:auto}.ai-assist-button{align-self:flex-start}.editor-savebar{bottom:6px}}

/* QuickBooks read-only financial overview */
.read-only-badge{display:inline-block;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.muted{color:var(--muted)}.financial-controls{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.financial-controls h2,.financial-controls p{margin:0}.financial-controls p{margin-top:5px}.financial-controls select{display:block;margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.financial-controls label{font-size:12px;font-weight:700}.financial-meta{display:flex;gap:18px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:11px 14px;margin:16px 0}.financial-meta.compact{margin-top:0}.financial-kpis{margin-top:16px}.financial-grid th{color:var(--ink);font-weight:600}.financial-grid td{text-align:right;font-variant-numeric:tabular-nums}.period-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.period-links a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;text-decoration:none;font-size:12px}.empty-financials{text-align:center;padding:42px 20px}
@media(max-width:1100px){.financial-controls{align-items:stretch;flex-direction:column}.financial-controls .inline{width:100%;flex-wrap:wrap}.financial-controls .inline label{flex:1 1 150px}}

/* Marketplace-neutral employee shipping handoff */
.shipping-notice{display:flex;align-items:center;gap:14px;margin-bottom:18px;background:#fff7ed;border-color:#fed7aa}.shipping-notice strong{white-space:nowrap}.shipping-notice span{color:#9a3412}.shipping-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shipping-card-head h2,.shipping-card-head p{margin:0}.shipping-card-head p{margin-top:5px}.shipping-ready{background:#dcfce7;color:#166534;white-space:nowrap}
@media(max-width:760px){.shipping-notice,.shipping-card-head{align-items:flex-start;flex-direction:column}}

/* Barcode-assisted individual item intake */
.barcode-lookup-field{display:grid;gap:7px}.barcode-lookup-field>label{font-size:13px;font-weight:650}.barcode-lookup-row{display:flex;gap:8px}.barcode-lookup-row input{flex:1;min-width:0;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.barcode-lookup-field small{color:var(--muted)}.barcode-lookup-status{min-height:20px;margin:0;font-size:13px;color:var(--muted)}.barcode-lookup-status.success{color:var(--good)}.barcode-lookup-status.error{color:var(--bad)}
.barcode-candidates{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.barcode-candidate{width:100%;text-align:left;background:#fff}.barcode-candidate.selected{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.opening-inventory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb}.opening-inventory-fields legend{padding:0 6px;font-weight:800;color:#92400e}.opening-inventory-summary{display:grid;gap:4px;padding:12px;border-left:4px solid #f59e0b;background:#fffbeb}.shipping-step-form{display:grid;gap:6px;min-width:190px}.shipping-step-form input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px}
@media(max-width:760px){.barcode-lookup-row{align-items:stretch;flex-direction:column}.opening-inventory-fields{grid-template-columns:1fr}}

/* eBay fulfillment work center */
.shipping-workspace .content{max-width:none;padding:20px 24px;background:#f1f6fc}.shipping-workspace .back-button{display:none}.shipping-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px}.shipping-page-head h1{margin:0;color:#10213c;font-size:30px}.shipping-page-head p{margin:4px 0 0;color:#607089}.shipping-connection{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.shipping-connection>div{display:grid;min-width:150px}.shipping-connection strong{color:#b42318;font-size:12px}.shipping-connection.connected strong{color:#078452}.shipping-connection small{color:#64748b;font-size:10px}.shipping-ebay-logo{font-size:24px;font-weight:700;color:#e53238;letter-spacing:-3px}.shipping-ebay-logo span{color:#0064d2}.shipping-ebay-logo i{color:#f5af02;font-style:normal}.shipping-ebay-logo b{color:#86b817}.button.dark{background:#0f1b31;border-color:#0f1b31;color:#fff}.button.wide{display:block;width:100%;text-align:center}.button:disabled{cursor:not-allowed;opacity:.45}
.shipping-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.shipping-stat{display:grid;grid-template-columns:39px auto minmax(0,1fr);gap:8px;align-items:center;min-height:76px;padding:11px;border:1px solid #d9e2ee;border-radius:12px;background:#fff;color:#10213c;text-decoration:none;box-shadow:0 2px 6px rgba(15,35,60,.04)}.shipping-stat>span{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:#eef4fb;color:#48627e;font-size:18px}.shipping-stat>strong{font-size:20px}.shipping-stat div{display:grid}.shipping-stat b{font-size:12px}.shipping-stat small{margin-top:2px;color:#748196;font-size:9px}.shipping-stat.tone-red{border-color:#f4d8db}.shipping-stat.tone-red>span{background:#ffedf0;color:#d52f45}.shipping-stat.tone-yellow{border-color:#f5e2bd}.shipping-stat.tone-yellow>span{background:#fff3dc;color:#ca7a00}.shipping-stat.tone-blue{border-color:#cfe1fa}.shipping-stat.tone-blue>span{background:#e6f1ff;color:#1974d2}.shipping-stat.tone-green{border-color:#cfeadc}.shipping-stat.tone-green>span{background:#e6f7ee;color:#07945b}
.shipping-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,.65fr)) auto;gap:9px;align-items:end;padding:10px;margin-bottom:10px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.shipping-filters label{display:grid;gap:4px;color:#4e6178;font-size:10px;font-weight:700}.shipping-filters input,.shipping-filters select{width:100%;height:38px;padding:8px 10px;border:1px solid #cfd9e5;border-radius:8px;background:#fff;color:#24344c}.shipping-search{min-width:0}.shipping-search-row{display:flex;min-width:0;height:38px;align-items:center;border:1px solid #cfd9e5;border-radius:8px;background:#fff;overflow:hidden}.shipping-search-row>span{flex:0 0 auto;padding-left:10px}.shipping-filters .shipping-search-row input{min-width:0;height:36px;flex:1;padding:8px;border:0;border-radius:0;outline:0}.shipping-camera{display:inline-flex;min-width:82px;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:0;border-left:1px solid #cfd9e5;background:#fff;color:#0b65bd;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.shipping-camera:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px}
.shipping-work-grid{display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(340px,.85fr);gap:10px;align-items:start}.shipping-orders.card,.shipping-detail.card{padding:0;overflow:hidden}.shipping-orders{min-height:520px}.shipping-orders-table{width:100%;font-size:11px}.shipping-orders-table th{padding:9px;color:#465b73;font-size:9px;text-transform:uppercase;white-space:nowrap}.shipping-orders-table td{padding:10px 8px;vertical-align:middle}.shipping-orders-table tbody tr{cursor:pointer}.shipping-orders-table tbody tr:hover,.shipping-orders-table tbody tr.selected{background:#edf6ff}.shipping-orders-table tbody tr.selected{box-shadow:inset 3px 0 #1677e8}.shipping-orders-table td>strong,.shipping-orders-table td>small{display:block}.shipping-orders-table td>small{margin-top:3px;color:#65758b;font-size:9px}.shipping-product{display:flex;align-items:center;gap:8px;min-width:210px}.shipping-product img,.shipping-product-placeholder{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:7px;background:#f0f4f8;object-fit:cover}.shipping-product>span:last-child{display:grid;min-width:0}.shipping-product strong{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.shipping-product small{color:#68788c}.location-chip{display:inline-block;padding:5px 8px;border-radius:7px;background:#e6f0ff;color:#2769b0;font-weight:800}.urgent{color:#c9273d!important}.shipping-status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#eef2f6;color:#45566a;font-size:9px;font-weight:800;white-space:nowrap}.status-awaiting_pick,.status-new{background:#ffedf0;color:#c9273d}.status-picking,.status-picked,.status-packing{background:#fff3d9;color:#ad6800}.status-ready_for_label{background:#e6f1ff;color:#1467bd}.status-waiting_for_ebay{background:#eee9ff;color:#6941c6}.status-shipped{background:#e5f7ed;color:#078452}.status-exception{background:#ffe8eb;color:#c51c34}.status-cancelled{background:#edf0f4;color:#64748b}.shipping-orders>footer{padding:12px;border-top:1px solid #e3e9f1;color:#64748b;font-size:10px}.shipping-empty{display:grid;min-height:260px;place-content:center;gap:6px;color:#718096;text-align:center}.shipping-empty strong{color:#334155}
.shipping-detail{position:sticky;top:84px}.shipping-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #e2e8f0}.shipping-detail-head h2{margin:0;font-size:19px}.shipping-detail-head p{margin:4px 0 0;color:#64748b;font-size:10px}.shipping-exception{display:grid;gap:6px;padding:12px 16px;background:#fff0f1;color:#9f1c31;font-size:11px}.shipping-exception form{margin:0}.shipping-exception button{padding:5px 8px;border:1px solid #dc5364;border-radius:6px;background:#fff;color:#a6192e;font-weight:700}.shipping-detail-cards{display:grid;grid-template-columns:1fr 1.15fr .8fr;gap:8px;padding:12px}.shipping-detail-cards article{display:grid;align-content:start;gap:4px;min-height:92px;padding:10px;border:1px solid #e1e7ef;border-radius:9px}.shipping-detail-cards article>b{color:#1f4f89;font-size:10px}.shipping-detail-cards article>strong{font-size:11px}.shipping-detail-cards article>span{color:#5f6f83;font-size:9px}.shipping-items{margin:0 12px;border:1px solid #e1e7ef;border-radius:10px}.shipping-items h3{margin:0;padding:10px;border-bottom:1px solid #e1e7ef;font-size:12px}.shipping-items>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px}.shipping-items img,.shipping-items .shipping-product-placeholder{width:46px;height:46px}.shipping-items p{display:grid;gap:2px;margin:0;font-size:10px}.shipping-items p span{color:#64748b;font-size:9px}.shipping-items p em{color:#c51c34;font-size:9px;font-style:normal;font-weight:800}.shipping-progress{display:flex;justify-content:space-between;margin:14px 18px;padding:0;list-style:none}.shipping-progress li{position:relative;display:grid;z-index:1;justify-items:center;gap:3px;width:25%;color:#718096;font-size:9px}.shipping-progress li:before{position:absolute;top:12px;left:-50%;z-index:-1;width:100%;height:2px;background:#d9e2ec;content:""}.shipping-progress li:first-child:before{display:none}.shipping-progress b{display:grid;width:25px;height:25px;place-items:center;border:2px solid #d2dce8;border-radius:50%;background:#fff}.shipping-progress .done{color:#078452}.shipping-progress .done b{border-color:#07945b;background:#07945b;color:#fff}.shipping-progress .done:before{background:#07945b}.shipping-detail>form,.shipping-action-panel,.shipping-package,.shipping-ebay-handoff,.shipping-shipped,.shipping-audit{margin:12px}.shipping-action-panel,.shipping-package,.shipping-ebay-handoff{padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#f8fbff}.shipping-action-panel h3,.shipping-package h3{margin:0;font-size:13px}.shipping-action-panel p,.shipping-ebay-handoff p{color:#63758b;font-size:10px}.shipping-scan-form{display:flex;gap:6px}.shipping-scan-form input{min-width:0;flex:1;padding:9px;border:1px solid #c8d4e2;border-radius:7px}.shipping-action-panel ul{display:grid;gap:5px;padding:0;list-style:none}.shipping-action-panel li{display:flex;justify-content:space-between;padding:7px;border-radius:6px;background:#fff;color:#63758b;font-size:10px}.shipping-action-panel li.done{color:#078452}.shipping-package{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shipping-package header{grid-column:1/-1}.shipping-package header small{color:#64748b}.shipping-package label{display:grid;gap:3px;color:#4c6078;font-size:9px}.shipping-package input{min-width:0;padding:8px;border:1px solid #c8d4e2;border-radius:7px}.shipping-package button{align-self:end}.shipping-ebay-handoff{border-color:#f1d1d4;background:#fff8f8;text-align:center}.shipping-ebay-handoff strong{font-size:12px}.shipping-shipped{display:grid;gap:5px;padding:12px;border-radius:10px;background:#e8f8ef;color:#087849}.shipping-audit{border-top:1px solid #e2e8f0;padding-top:10px}.shipping-audit summary{cursor:pointer;font-size:11px;font-weight:800}.shipping-audit>div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:9px}.shipping-audit span,.shipping-audit small{color:#64748b}
@media(max-width:1250px){.shipping-summary{grid-template-columns:repeat(3,1fr)}.shipping-work-grid{grid-template-columns:1fr}.shipping-detail{position:static}.shipping-filters{grid-template-columns:repeat(3,1fr)}.shipping-search{grid-column:span 2}}
@media(max-width:760px){.shipping-workspace .content{padding:12px}.shipping-page-head{align-items:stretch;flex-direction:column}.shipping-connection{flex-wrap:wrap}.shipping-connection>div{flex:1}.shipping-connection .button{flex:1;text-align:center}.shipping-summary{grid-template-columns:1fr 1fr}.shipping-stat{grid-template-columns:34px auto;min-height:70px}.shipping-stat>span{grid-row:1/3}.shipping-stat>strong{font-size:18px}.shipping-stat div{grid-column:2}.shipping-filters{grid-template-columns:1fr 1fr}.shipping-search{grid-column:1/-1}.shipping-work-grid{display:block}.shipping-orders{min-height:0;margin-bottom:10px}.shipping-orders-table{min-width:850px}.shipping-detail-cards{grid-template-columns:1fr}.shipping-package{grid-template-columns:1fr 1fr}.shipping-package header,.shipping-package button{grid-column:1/-1}.shipping-scan-form{align-items:stretch;flex-direction:column}}
@media(max-width:420px){.shipping-summary{grid-template-columns:1fr}.shipping-filters{grid-template-columns:1fr}.shipping-search{grid-column:auto}.shipping-detail-head{align-items:flex-start;flex-direction:column}.shipping-package{grid-template-columns:1fr}.shipping-package header,.shipping-package button{grid-column:auto}}

/* Session and public-policy controls */
.sidebar-footer form,.topbar form{margin:0}.sidebar-footer form button{width:100%;border:0;background:transparent;color:inherit;text-align:left}.sidebar-footer form button:hover{background:#1f2937}.legal-links{display:flex;justify-content:center;gap:18px;margin-top:22px;font-size:12px;color:var(--muted)}

/* Operations navigation, search, locations, counts, and approval workflow */
.sidebar{padding:16px 12px;overflow-y:auto}.brand{position:relative;padding:4px}.sidebar-collapse{margin-left:auto!important;padding:4px 9px!important;background:#1f2937!important;color:#fff!important;border-color:#374151!important}.sidebar nav{display:block;margin-top:20px}.nav-group{border-top:1px solid #263244;padding:8px 0}.nav-group-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:7px 10px;border:0;background:transparent;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.nav-group-toggle b{font-size:15px}.nav-group-links{display:grid;gap:2px}.nav-group.closed .nav-group-links{display:none}.sidebar nav a{display:flex;gap:10px;align-items:center;padding:8px 10px;font-size:13px}.nav-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:7px;background:#263244;color:#d1d5db;font-size:10px;font-weight:800}.sidebar.compact{width:72px}.sidebar.compact .brand>div:not(.brand-mark),.sidebar.compact .nav-group-toggle span,.sidebar.compact .nav-group-toggle b,.sidebar.compact nav a span:last-child{display:none}.sidebar.compact .nav-group-toggle{height:8px}.sidebar.compact nav a{justify-content:center}.sidebar.compact~.main{margin-left:72px}.topbar{height:72px}.menu-button{display:none}.topbar-title{min-width:185px}.global-search{position:relative;display:flex;align-items:center;flex:1;max-width:560px;margin-left:20px!important}.global-search input{width:100%;padding:10px 68px 10px 13px;border:1px solid #d1d5db;border-radius:10px}.global-search kbd{position:absolute;right:9px;color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;padding:2px 6px;font-size:11px}.notification-menu,.user-menu{position:relative}.notification-menu>summary,.user-menu>summary{list-style:none;cursor:pointer;padding:8px 10px;border-radius:9px}.notification-menu>summary::-webkit-details-marker,.user-menu>summary::-webkit-details-marker{display:none}.notification-menu>summary span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;border-radius:50%;background:#dc2626;color:#fff;font-size:11px}.notification-menu>div,.user-menu>div{position:absolute;right:0;top:46px;width:310px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 35px #11182725;z-index:20}.notification-menu a,.user-menu a,.user-menu button{display:block;width:100%;padding:10px;text-align:left;text-decoration:none;border:0;background:#fff}.user-menu>summary{display:grid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operational-kpis{grid-template-columns:repeat(4,1fr)}a.kpi{text-decoration:none;transition:.15s}a.kpi:hover{border-color:#fb923c;transform:translateY(-1px)}.kpi b{display:block;font-size:32px;margin:8px 0}.kpi small{color:var(--muted)}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.search-results{display:grid;padding:0;overflow:hidden}.search-results>a{display:grid;grid-template-columns:90px 180px 1fr;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);text-decoration:none}.search-results>a:hover{background:#f8fafc}.result-kind{color:var(--muted);font-size:12px;text-transform:uppercase}.search-results small{color:var(--muted)}.empty-state{text-align:center;padding:45px}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:14px}.filter-bar input,.filter-bar select,.inline select{padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.filter-bar input{flex:1}.grow{flex:1}.grow select{display:block;width:100%;margin-top:6px}.bulk-preview{padding:10px;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;font-size:13px}.capacity-badge,.status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e2e8f0;font-size:11px;font-weight:800}.capacity-badge.full,.status-pill.error{background:#fee2e2;color:#991b1b}.capacity-badge.almost-full,.capacity-badge.due-soon,.status-pill.ready_for_review{background:#fef3c7;color:#92400e}.capacity-badge.available,.capacity-badge.current,.status-pill.active{background:#dcfce7;color:#166534}.capacity-badge.overdue{background:#fee2e2;color:#991b1b}.rotation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.rotation-grid>div{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px}.count-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.count-progress div{display:grid}.count-progress span,.scanner-help{color:var(--muted);font-size:12px}.count-progress progress{width:100%;height:14px}.scanner-card{border:2px solid #2563eb}.scanner-form{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end}.scanner-form label{font-weight:700}.scanner-form input,.scanner-form select{display:block;width:100%;margin-top:7px;padding:15px;border:2px solid #94a3b8;border-radius:10px;font-size:18px}.scanner-form input:focus,.scanner-form select:focus{outline:3px solid #bfdbfe;border-color:#2563eb}.resolution-form{display:grid;grid-template-columns:150px minmax(170px,1fr) auto;gap:6px}.scan-log{display:grid}.scan-log>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.draft-card header,.draft-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.draft-card h2{margin:7px 0}.draft-card h3{font-size:15px}.draft-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draft-card dl div{padding:8px;background:#f8fafc;border-radius:8px}.draft-card dt{font-size:10px;color:var(--muted);text-transform:uppercase}.draft-card dd{margin:4px 0 0;font-weight:700}.draft-card footer{justify-content:flex-start;border-top:1px solid var(--line);padding-top:13px}.draft-card details{margin-top:12px}.draft-card details p{font-size:12px;border-top:1px solid var(--line);padding-top:8px}
@media(max-width:980px){.global-search{margin-left:0!important}.topbar-title{display:none}.operational-kpis{grid-template-columns:1fr 1fr}.scanner-form{grid-template-columns:1fr}.resolution-form{grid-template-columns:1fr}}
@media(max-width:760px){.menu-button{display:block}.sidebar-collapse{display:none}.global-search kbd,.notification-menu>summary{display:none}.user-menu>summary span{max-width:90px;overflow:hidden;text-overflow:ellipsis}.sidebar.compact~.main{margin-left:0}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar>*{width:100%}.search-results>a{grid-template-columns:1fr}.operational-kpis{grid-template-columns:1fr}.draft-grid{grid-template-columns:1fr}.count-progress{grid-template-columns:1fr}.scan-log>div{grid-template-columns:1fr}}

/* Compact eBay listing workflow */
.ebay-workflow-head{align-items:flex-end;margin-bottom:16px;padding:2px 0}.ebay-workflow-copy{max-width:720px}.ebay-workflow-copy h1{font-size:28px;letter-spacing:-.035em}.ebay-workflow-copy>p:last-child{font-size:14px}.ebay-workflow-tools{display:grid;justify-items:end;gap:5px}.ebay-result-count{padding-right:4px;color:#64748b;font-size:11px;font-weight:700}
.ebay-workflow-filter{display:flex;align-items:flex-end;gap:7px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ebay-workflow-filter label{padding:0 2px 8px 5px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ebay-workflow-filter select{height:36px;min-width:168px;padding:6px 30px 6px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font-weight:650}.ebay-workflow-filter button{height:36px;padding:7px 13px;border-radius:7px}
.ebay-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ebay-workflow-card{display:flex;min-width:0;min-height:330px;flex-direction:column;overflow:hidden;padding:14px;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.draft-card-head{min-height:24px}.status-pill{align-items:center;gap:5px;padding:4px 8px;letter-spacing:.02em}.status-pill::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-pill.draft,.status-pill.local{background:#e0f2fe;color:#075985}.status-pill.ready_for_review{background:#fef3c7;color:#92400e}.status-pill.approved{background:#ede9fe;color:#5b21b6}.status-pill.published,.status-pill.active{background:#dcfce7;color:#166534}.status-pill.publishing{background:#dbeafe;color:#1d4ed8}.status-pill.error{background:#fee2e2;color:#991b1b}
.environment-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#475569;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.environment-pill::before{width:6px;height:6px;border-radius:50%;background:#94a3b8;content:""}.environment-pill.production{background:#ecfdf5;color:#166534}.environment-pill.production::before{background:#16a34a}.environment-pill.sandbox::before{background:#f59e0b}
.draft-summary{display:grid;min-width:0;margin:10px 0}.draft-summary.has-photo{grid-template-columns:110px minmax(0,1fr);gap:11px;align-items:start}.draft-summary-main{display:grid;min-width:0;gap:9px}.draft-thumbnail{width:110px;height:124px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc;object-fit:cover}.draft-identity{display:grid;min-height:50px;align-content:start}.draft-sku{margin:0 0 3px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.025em}.draft-identity h2{display:-webkit-box;overflow:hidden;margin:0;font-size:15px;line-height:1.3;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.draft-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:1px!important;overflow:hidden;margin:0!important;border:1px solid #e2e8f0;border-radius:9px;background:#e2e8f0}.draft-facts>div{min-width:0;min-height:55px;padding:8px 9px!important;border-radius:0!important;background:#f8fafc!important}.draft-facts dt{font-size:9px!important;font-weight:800;letter-spacing:.07em}.draft-facts dd{overflow:hidden;margin:3px 0 0!important;font-size:13px;line-height:1.25;text-overflow:ellipsis}.draft-facts dd>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-facts dd small{display:block;margin-top:1px;color:#64748b;font-size:10px;font-weight:700}.draft-facts .missing-value{color:#b45309;font-size:12px}
.draft-missing{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.draft-missing span{padding:4px 7px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:750}.draft-error{margin-top:8px;padding:8px 9px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b}.draft-error-title{display:flex;align-items:center;gap:6px;font-size:12px}.draft-error>p{margin:3px 0 0;color:#b42318;font-size:11px}.draft-error details{margin-top:4px}.draft-error summary{width:max-content;cursor:pointer;color:#991b1b;font-size:11px;font-weight:800;text-decoration:underline}.draft-error details p{margin:7px 0 0;font-size:11px;line-height:1.35}.draft-error pre{overflow:auto;max-height:120px;margin:7px 0 0;padding:7px;border-radius:6px;background:#fff;color:#7f1d1d;font:10px/1.35 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}
.draft-published-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#166534;font-size:11px}.draft-published-note>span{display:flex;align-items:center;gap:6px}.draft-published-note strong{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#16a34a;color:#fff}.draft-published-note a{color:#0369a1;font-weight:800;text-decoration:none;white-space:nowrap}
.draft-card-actions{margin-top:auto;padding-top:10px}.draft-action-buttons{display:flex;gap:7px;min-height:34px;padding-top:10px;border-top:1px solid var(--line)}.draft-action-buttons form,.draft-action-buttons>.button{flex:1 1 130px;margin:0}.draft-action-buttons form:only-child{max-width:190px}.draft-action-buttons .button,.draft-action-buttons button{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;padding:7px 10px;border-radius:7px;font-size:12px;line-height:1}.draft-audit{margin-top:7px!important}.draft-audit>summary{width:max-content;cursor:pointer;color:#475569;font-size:11px;font-weight:800;list-style:none}.draft-audit>summary::-webkit-details-marker{display:none}.draft-audit>summary::before{display:inline-block;margin-right:5px;content:"\25B8"}.draft-audit[open]>summary::before{transform:rotate(90deg)}.draft-audit-list{max-height:190px;overflow:auto;margin-top:8px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.draft-audit-list p{display:grid;gap:2px;margin:0;padding:8px 0!important;border-top:1px solid var(--line);font-size:11px!important}.draft-audit-list p:first-child{border-top:0}.draft-audit-list span,.draft-audit-list small{color:#64748b}.ebay-workflow-empty{grid-column:1/-1}
@media(max-width:1180px){.ebay-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-summary.has-photo{grid-template-columns:82px minmax(0,1fr)}.draft-thumbnail{width:82px;height:104px}}
@media(max-width:900px) and (min-width:761px){.ebay-workflow-head{align-items:stretch;flex-direction:column}.ebay-workflow-tools{justify-items:stretch}.ebay-result-count{padding:0;text-align:right}.ebay-workflow-filter{width:100%}.ebay-workflow-filter select{flex:1}.ebay-workflow-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ebay-workflow-head{align-items:stretch}.ebay-workflow-tools{justify-items:stretch}.ebay-result-count{padding:0;text-align:right}.ebay-workflow-filter{width:100%;align-items:flex-end}.ebay-workflow-filter label{display:none}.ebay-workflow-filter select{min-width:0;flex:1}.ebay-workflow-grid{grid-template-columns:1fr}.ebay-workflow-card{min-height:0}.draft-summary.has-photo{grid-template-columns:66px minmax(0,1fr)}.draft-thumbnail{width:66px;height:84px}.draft-action-buttons{min-height:44px;align-items:stretch;flex-wrap:wrap}.draft-action-buttons .button,.draft-action-buttons button{min-height:42px;padding:10px 13px}}
@media(max-width:420px){.ebay-workflow-filter{display:grid;grid-template-columns:minmax(0,1fr) auto}.draft-facts{grid-template-columns:1fr 1fr}.draft-facts>div{min-height:48px;padding:6px 7px!important}.draft-published-note{align-items:flex-start;flex-direction:column}}
.type-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:-.25rem 0 1rem}.type-summary span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem}.type-summary b{margin-left:.35rem}

/* Raw pallet inventory bulk operations */
.pallet-bulk-toolbar{position:sticky;top:78px;z-index:8;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #93c5fd;border-radius:12px;background:#eff6ff;box-shadow:0 8px 22px rgba(15,23,42,.12)}
.pallet-bulk-toolbar[hidden]{display:none}.bulk-action-group{display:flex;align-items:center;gap:6px}.bulk-action-group select,.bulk-action-group input{padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.bulk-location-group{flex:1 1 440px}.bulk-location-group input{width:150px}.bulk-location-group select{min-width:260px;flex:1}.select-cell{display:inline-flex;align-items:center}.pallet-row-select,#selectAllPallets{width:18px;height:18px}.pallet-bulk-toolbar button{white-space:nowrap}
@media(max-width:900px){.pallet-bulk-toolbar{position:static;align-items:stretch}.bulk-action-group,.bulk-location-group{flex:1 1 100%;flex-wrap:wrap}.bulk-action-group select,.bulk-action-group input,.bulk-action-group button{flex:1 1 180px}.bulk-location-group select{min-width:0}}

/* Guarded Truckload actions and global FSOS back navigation */
.back-button{display:inline-block;margin:0 0 12px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.back-button:hover{color:var(--ink);text-decoration:underline}.topbar{padding-left:28px}.permission-card{border-left:4px solid #2563eb}.danger-zone{border-color:#fecaca;background:#fffafa}.danger-zone h2{color:#991b1b}.danger-zone button:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:760px){.back-button{margin-bottom:10px}.topbar{padding-left:18px}}

/* Square pallet profitability */
.profitability-head{margin-bottom:16px}.profitability-controls{margin-bottom:16px}.profitability-filter{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(125px,.8fr) auto auto;gap:10px;align-items:end}.profitability-filter label{font-size:12px;font-weight:750}.profitability-filter input,.profitability-filter select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.profitability-controls>p{margin:12px 0 0}.profitability-warning{display:block;text-decoration:none;border:1px solid #fbbf24}.alert.danger.profitability-warning{border-color:#fca5a5}.profitability-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.profitability-kpis .kpi{min-width:0}.profitability-kpis .kpi strong{font-variant-numeric:tabular-nums}.profitability-chart-card{margin-bottom:18px}.profitability-chart{display:grid;gap:18px;margin-top:18px}.chart-period{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.chart-label{font-size:12px;font-weight:800}.chart-series{display:grid;grid-template-columns:105px minmax(120px,1fr) 100px;gap:10px;align-items:center;font-size:12px}.chart-series>div{height:12px;background:#f1f5f9;border-radius:999px;overflow:hidden}.chart-series i{display:block;height:100%;min-width:0;border-radius:999px}.bar-sales{background:#2563eb}.bar-cost{background:#f97316}.bar-profit{background:#16a34a}.chart-series b{text-align:right;font-variant-numeric:tabular-nums}.profitability-table{overflow-x:auto}.profitability-table table{min-width:1180px}.profitability-table th,.profitability-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.profitability-table th:first-child,.profitability-table td:first-child{text-align:left}.legacy-square-cache{border-left:4px solid #94a3b8}.cost-exception-row{background:#fff7ed}.cost-exceptions{border-color:#fca5a5}.cost-exceptions h2{color:#991b1b}
@media(max-width:1200px){.profitability-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}.profitability-filter button{grid-column:auto}.profitability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.profitability-filter{grid-template-columns:1fr 1fr}.profitability-filter button{width:100%}.profitability-kpis{grid-template-columns:1fr 1fr}.chart-series{grid-template-columns:82px minmax(90px,1fr) 82px;gap:6px}.chart-series b{font-size:11px}}
@media(max-width:480px){.profitability-filter,.profitability-kpis{grid-template-columns:1fr}.chart-series{grid-template-columns:1fr}.chart-series b{text-align:left}}
.bar-labor{background:#7c3aed}.bar-pallets{background:#0891b2}.profitability-table table{min-width:1380px}.profitability-group-title{margin:22px 0 10px;font-size:17px}.profitability-kpis .kpi small{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:500}.profitability-position-divider{margin:28px 0 14px;padding:20px 22px;border-radius:12px;background:#eaf7f0;border-left:5px solid #15803d}.profitability-position-divider h2,.profitability-position-divider p{margin:0}.profitability-position-divider p{margin-top:5px;color:#475569}.classification-grid,.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.classification-grid>div,.quality-grid>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.classification-grid span,.quality-grid span{display:block;color:#64748b;font-size:12px}.classification-grid strong,.quality-grid strong{display:block;margin-top:5px;font-size:22px}.load-detail-summary{cursor:pointer;font-weight:750;color:#1d4ed8}.supporting-pallets{min-width:330px;margin:10px 0 0;padding-left:18px;font-size:12px}.data-quality{border-left:4px solid #f59e0b}.dual-axis-chart .chart-series>div{background-image:linear-gradient(to right,transparent 49.5%,#cbd5e1 50%,transparent 50.5%)}
@media(max-width:760px){.classification-grid,.quality-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.classification-grid,.quality-grid{grid-template-columns:1fr}}
.truck-breadcrumb{margin:0 0 10px}.truck-breadcrumb a{display:inline-block;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;padding:4px 0}.truck-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.truck-cost-kpis{grid-template-columns:repeat(5,1fr);margin-top:20px}
@media(max-width:1100px){.truck-cost-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.truck-cost-kpis{grid-template-columns:1fr 1fr}.truck-breadcrumb{margin-bottom:8px}}

/* Square profitability visual dashboard */
.profit-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:2px 0 16px}.profit-page-head h1{margin:0 0 4px;font-size:28px;letter-spacing:-.035em}.profit-page-head p{margin:0;color:#64748b}.profit-head-actions{display:flex;align-items:center;gap:10px}.profit-head-actions form{margin:0}.compact-refresh{padding:10px 15px;white-space:nowrap}.profit-filter-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:12px;margin-bottom:12px}.date-presets{display:flex;align-items:center;gap:3px;padding:3px;background:#f8fafc;border-radius:9px}.date-presets a{display:block;padding:11px 15px;border-radius:7px;color:#334155;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.date-presets a:hover{background:#eef2f7}.date-presets a.active{background:#1677ff;color:#fff;box-shadow:0 4px 10px rgba(22,119,255,.25)}.compact-date-form{display:grid;grid-template-columns:138px 138px 125px auto auto;gap:9px;align-items:end}.compact-date-form label{font-size:11px;font-weight:800;color:#475569}.compact-date-form input,.compact-date-form select{display:block;width:100%;height:38px;margin-top:5px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.filter-apply{height:38px;padding:8px 13px}.compact-date-form .compact-refresh{display:inline-flex!important;height:38px;align-items:center;justify-content:center;padding:8px 14px!important;border-color:#1677ff!important;background:#1677ff!important;color:#fff!important;opacity:1!important;visibility:visible!important;white-space:nowrap}.profit-alert{margin:10px 0;padding:10px 14px;font-size:13px}.profit-kpi-grid{display:grid;gap:9px;margin:9px 0}.primary-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.profit-kpi{min-width:0;padding:14px 15px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}.profit-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:12px;font-weight:700}.profit-kpi>strong{display:block;overflow:hidden;margin-top:5px;color:#0f172a;font-size:24px;line-height:1.2;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.profit-kpi>small{display:block;margin-top:6px;color:#64748b;font-size:11px}.profit-kpi-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:8px;font-style:normal;font-size:15px;font-weight:900}.profit-kpi-icon.blue{color:#1677ff;background:#eaf2ff}.profit-kpi-icon.green{color:#159957;background:#e8f8ef}.profit-kpi-icon.red{color:#e23b4b;background:#ffedf0}.profit-kpi-icon.purple{color:#6d5dfc;background:#efedff}.profit-kpi-icon.teal{color:#078a78;background:#e5f8f4}.profit-kpi-icon.slate{color:#475569;background:#edf1f5}.profit-kpi-icon.orange{color:#ea6c0a;background:#fff0e5}.profit-chart-grid,.profit-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.visual-chart-card,.dense-report-card,.inventory-capital-card{padding:13px;margin:0}.visual-chart-card>header,.dense-report-card>header,.inventory-capital-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.visual-chart-card h2,.dense-report-card h2,.inventory-capital-card h2{margin:0;font-size:15px}.visual-chart-card header p{margin:3px 0 0;color:#64748b;font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;color:#64748b;font-size:10px}.chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;content:""}.chart-legend .sales:before,.vbar.sales{background:#1677ff}.chart-legend .cost:before,.vbar.cost{background:#e84749}.chart-legend .labor:before,.vbar.labor{background:#7c5ce7}.chart-legend .profit:before,.vbar.profit{background:#20b26b}.chart-legend .pallets:before,.vbar.pallets{background:#ff8a1f}.vertical-chart{position:relative;height:245px;padding:14px 14px 28px;border-left:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#edf1f5 49px)}.vertical-chart-series{display:flex;height:100%;gap:8px;align-items:stretch;overflow-x:auto;overflow-y:visible}.vertical-period{display:flex;flex:1 0 86px;min-width:70px;height:100%;flex-direction:column;justify-content:flex-end}.bar-cluster{display:flex;height:calc(100% - 20px);align-items:flex-end;justify-content:center;gap:3px}.vbar{position:relative;display:block;width:20%;max-width:26px;height:var(--h);min-height:0;border-radius:3px 3px 0 0;box-shadow:inset 0 -8px 14px rgba(0,0,0,.04)}.bar-cluster.two .vbar{width:30%;max-width:34px}.vbar b{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);color:#1e293b;font-size:9px;font-style:normal;white-space:nowrap}.vertical-period>span{height:20px;padding-top:6px;overflow:hidden;color:#64748b;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.axis-label{position:absolute;top:50%;color:#64748b;font-size:9px;font-weight:800;writing-mode:vertical-rl}.axis-label.left{left:-14px;transform:rotate(180deg)}.axis-label.right{right:-14px}.chart-zero-line{position:absolute;right:0;bottom:28px;left:0;border-top:1px solid #cbd5e1}.dense-report-card{margin:10px 0}.dense-report-card>header>span,.table-status{color:#64748b;font-size:11px}.dense-report-card table{font-size:11px}.dense-report-card th{padding:9px 10px;background:#f4f7fa;color:#526175;font-size:10px;white-space:nowrap}.dense-report-card td{padding:9px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:#e5f8ec;color:#16854d;font-size:10px;font-weight:800}.inventory-section-head{margin:22px 0 8px;padding:15px 18px;border-left:4px solid #1677ff;border-radius:0 9px 9px 0;background:linear-gradient(90deg,#eef6ff,transparent)}.inventory-section-head span{color:#1677ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.inventory-section-head h2{margin:2px 0 3px;font-size:20px}.inventory-section-head p{margin:0;color:#64748b;font-size:12px}.inventory-capital-card header span{color:#64748b;font-size:10px}.capital-bars{display:grid;gap:13px;padding:6px 2px}.capital-bars label{display:flex;justify-content:space-between;gap:10px;font-size:11px}.capital-bars label b{font-variant-numeric:tabular-nums}.capital-bars i{display:block;height:9px;margin:4px 0;border-radius:99px;background:#edf1f5;overflow:hidden}.capital-bars em{display:block;height:100%;border-radius:99px}.capital-available{background:#20b26b}.capital-used{background:#e84749}.capital-removed{background:#94a3b8}.capital-unclassified{background:#f59e0b}.capital-bars small{color:#64748b;font-size:9px}.status-chip{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:9px;font-weight:800}.status-chip.complete{background:#e5f8ec;color:#16854d}.status-chip.incomplete{background:#fff3d9;color:#9a6700}.data-quality{margin-top:10px}.data-quality>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.quality-grid{margin-top:14px}
@media(max-width:1250px){.profit-filter-card{align-items:stretch;flex-direction:column}.compact-date-form{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto}.primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.profit-chart-grid,.profit-lower-grid{grid-template-columns:1fr}.financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.date-presets{overflow-x:auto}}
@media(max-width:700px){.profit-page-head{flex-direction:column}.profit-head-actions{width:100%;justify-content:space-between}.compact-date-form{grid-template-columns:1fr 1fr}.primary-kpis,.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-kpi>strong{font-size:20px}.visual-chart-card>header{align-items:flex-start;flex-direction:column}.chart-legend{justify-content:flex-start}}
@media(max-width:480px){.primary-kpis,.financial-kpis,.inventory-kpis,.compact-date-form{grid-template-columns:1fr}.date-presets a{padding:9px 11px}.profit-kpi{padding:12px}.vertical-chart{height:220px}}

/* Keep primary integration actions clear of their administrative controls. */
.integration-card>div:first-child{min-width:0}
.integration-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:12px;min-width:190px;margin-left:24px}
.integration-primary-action{display:block;width:100%;text-align:center;white-space:nowrap}
.integration-admin-tools{width:100%}
.integration-admin-tools summary{display:block;width:100%;padding:2px 4px;text-align:center;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}
.integration-admin-tools[open]{display:grid;gap:8px}
.integration-admin-tools form{margin:0}
.integration-admin-tools button{width:100%}
@media(max-width:760px){.integration-card{align-items:stretch;flex-direction:column;gap:18px}.integration-actions{width:100%;min-width:0;margin-left:0}.integration-primary-action{white-space:normal}.integration-admin-tools summary{text-align:left}}

/* Fast three-step Online Inventory intake */
.inventory-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:2px 0 16px}.inventory-page-head h1{margin:0 0 5px;font-size:28px;letter-spacing:-.035em}.inventory-page-head p{margin:0;color:#64748b}.inventory-page-head .actions{flex-wrap:wrap;justify-content:flex-end}.inventory-workflow-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(330px,.9fr);grid-template-areas:"scan preview" "details recent" "save recent" "tips tips";gap:12px;align-items:start}.inventory-workflow-grid>.card{margin:0}.inventory-scan-step{grid-area:scan}.inventory-product-preview{grid-area:preview}.inventory-details-step{grid-area:details}.inventory-recent-items{grid-area:recent}.inventory-save-step{grid-area:save}.inventory-tips{grid-area:tips}.inventory-step{padding:18px}.inventory-step-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.inventory-step-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#0969da;color:#fff;font-size:18px;font-weight:900}.inventory-step-heading.green>span{background:#169c58}.inventory-step-heading.purple>span{background:#7047d7}.inventory-step-heading h2,.inventory-step-heading p{margin:0}.inventory-step-heading h2{font-size:18px}.inventory-step-heading p{margin-top:3px;color:#64748b;font-size:12px}.inventory-scan-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.inventory-scan-step .barcode-lookup-row input{min-height:44px;font-size:15px}.inventory-scan-step .barcode-lookup-row button{white-space:nowrap}.inventory-quick-actions{padding:13px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}.inventory-quick-actions h3{margin:0 0 11px;color:#1455a0;font-size:14px}.inventory-quick-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inventory-quick-actions button{display:grid;min-height:82px;padding:9px 5px;place-items:center;border:1px solid #d7e5f5;border-radius:10px;background:#fff;color:#0f172a}.inventory-quick-actions button:hover{border-color:#60a5fa;background:#f8fbff}.inventory-quick-actions b{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:#e8f2ff;color:#0969da;font-size:18px}.inventory-quick-actions button:nth-child(2) b{background:#e7f8ee;color:#169c58}.inventory-quick-actions button:nth-child(3) b{background:#f2edff;color:#7047d7}.inventory-quick-actions span{font-size:10px;font-weight:800}.inventory-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-panel-title h2{margin:0;font-size:17px}.inventory-panel-title>a{font-size:12px;text-decoration:none}.button.small{padding:7px 11px;font-size:12px}.inventory-preview-body{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);gap:14px;margin-top:14px}.inventory-preview-image{display:grid;min-height:180px;place-items:center;overflow:hidden;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}.inventory-preview-image img{width:100%;height:100%;max-height:220px;object-fit:contain}.inventory-preview-image span{color:#94a3b8;font-size:54px}.inventory-preview-copy h3{margin:0 0 9px;font-size:16px}.inventory-preview-copy dl{display:grid;gap:4px;margin:0 0 12px}.inventory-preview-copy dl>div{display:grid;grid-template-columns:64px 1fr;gap:6px;font-size:12px}.inventory-preview-copy dt{color:#64748b}.inventory-preview-copy dd{margin:0;overflow-wrap:anywhere}.inventory-lookup-pill,.inventory-saved-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850}.inventory-lookup-pill.neutral{background:#eef2f7;color:#526175}.inventory-lookup-pill.found,.inventory-saved-pill{background:#dcfce7;color:#167341}.inventory-lookup-pill.missing{background:#fee2e2;color:#a82222}.inventory-details-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:16px;align-items:start}.inventory-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-fields label,.inventory-legacy-panel label{display:grid;align-content:start;gap:6px;color:#334155;font-size:12px;font-weight:750}.inventory-fields label.wide{grid-column:span 3}.inventory-fields input,.inventory-fields select,.inventory-fields textarea,.inventory-legacy-panel input,.inventory-legacy-panel select,.inventory-legacy-panel textarea{width:100%;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.inventory-fields input:focus,.inventory-fields select:focus,.inventory-fields textarea:focus,.inventory-legacy-panel input:focus,.inventory-legacy-panel select:focus,.inventory-legacy-panel textarea:focus{outline:3px solid #dbeafe;border-color:#3b82f6}.inventory-fields em{color:#dc2626;font-style:normal}.inventory-fields label>small{text-align:right;color:#94a3b8;font-weight:500}.inventory-inline-link{margin-top:0;color:#0969da;font-size:11px;text-decoration:none}.inventory-legacy-panel{display:grid;gap:11px;margin:0;padding:14px;border:1px solid #f2c878;border-radius:12px;background:#fffaf0}.inventory-legacy-panel legend{padding:0 5px;color:#9a4d0a;font-size:13px;font-weight:850}.inventory-legacy-panel legend small{padding:3px 6px;border-radius:999px;background:#ffedd5;text-transform:uppercase}.inventory-legacy-panel>small{color:#8a5b27;font-size:10px}.inventory-recent-items{padding:16px}.inventory-recent-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 25px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e8edf3}.inventory-recent-row:last-child{border-bottom:0}.inventory-recent-thumb{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8}.inventory-recent-thumb img{width:100%;height:100%;object-fit:contain}.inventory-recent-row>div:nth-child(2){display:grid;min-width:0;gap:3px}.inventory-recent-row a{text-decoration:none}.inventory-recent-row strong,.inventory-recent-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-recent-row strong{font-size:12px}.inventory-recent-row small{color:#64748b;font-size:10px}.inventory-recent-row details{position:relative}.inventory-recent-row summary{list-style:none;cursor:pointer}.inventory-recent-row summary::-webkit-details-marker{display:none}.inventory-recent-row details>div{position:absolute;right:0;z-index:5;display:grid;width:150px;padding:6px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.13)}.inventory-recent-row details a{padding:7px;border-radius:5px;font-size:11px}.inventory-recent-row details a:hover{background:#f1f5f9}.inventory-empty-recent{padding:24px 8px;color:#64748b;text-align:center}.inventory-save-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inventory-save-actions button,.inventory-save-actions .button{min-height:42px}.inventory-auto-clear{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:650}.inventory-auto-clear input{width:17px;height:17px}.button.disabled{pointer-events:none;opacity:.48}.inventory-tips{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:13px 18px;border:1px solid #cfe0f5;border-radius:10px;background:linear-gradient(90deg,#eef6ff,#f8fbff);color:#475569;font-size:11px}.inventory-tips strong{color:#0f172a;font-size:12px}.inventory-save-feedback{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:13px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.inventory-save-feedback>div:first-child{display:grid;gap:2px}.inventory-save-feedback span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.inventory-save-feedback.success{border-color:#86efac;background:#f0fdf4;color:#166534}.inventory-save-feedback.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.inventory-save-feedback.working{color:#1d4ed8}.inventory-all-items{margin-top:18px;scroll-margin-top:90px}.inventory-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.inventory-list-head h2,.inventory-list-head p{margin:0}.inventory-list-head p{margin-top:4px;color:#64748b;font-size:12px}.barcode-camera-dialog{width:min(680px,calc(100% - 24px));padding:0;border:0;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.35)}.barcode-camera-dialog::backdrop{background:rgba(15,23,42,.7)}.barcode-camera-dialog>div{padding:16px}.barcode-camera-dialog video{display:block;width:100%;max-height:60vh;margin:14px 0;border-radius:10px;background:#0f172a}.barcode-camera-dialog p{margin:0;color:#64748b;text-align:center}
@media(max-width:1250px){.inventory-scan-layout{grid-template-columns:1fr}.inventory-details-layout{grid-template-columns:1fr}.inventory-legacy-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-legacy-panel legend,.inventory-legacy-panel>small{grid-column:1/-1}.barcode-lookup-row{flex-wrap:wrap}.barcode-lookup-row input{flex-basis:100%}}
@media(max-width:980px){.inventory-workflow-grid{grid-template-columns:1fr;grid-template-areas:"scan" "preview" "details" "save" "recent" "tips"}.inventory-scan-layout{grid-template-columns:minmax(0,1fr) 280px}.inventory-details-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr)}}
@media(max-width:760px){.inventory-page-head,.inventory-list-head,.inventory-save-feedback{align-items:stretch;flex-direction:column}.inventory-page-head .actions{justify-content:stretch}.inventory-page-head .actions>*{flex:1}.inventory-workflow-grid{gap:10px}.inventory-step,.inventory-product-preview,.inventory-recent-items{padding:14px}.inventory-scan-layout,.inventory-details-layout{grid-template-columns:1fr}.inventory-fields{grid-template-columns:1fr 1fr}.inventory-fields label.wide{grid-column:span 2}.inventory-legacy-panel{grid-template-columns:1fr}.inventory-quick-actions{order:-1}.inventory-preview-body{grid-template-columns:120px 1fr}.inventory-save-actions>*{flex:1 1 180px}.inventory-auto-clear{margin-left:0}.inventory-tips{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:7px}.inventory-all-items .search{width:100%}}
@media(max-width:480px){.inventory-page-head h1{font-size:25px}.inventory-fields{grid-template-columns:1fr}.inventory-fields label.wide{grid-column:auto}.inventory-preview-body{grid-template-columns:1fr}.inventory-preview-image{min-height:150px}.inventory-quick-actions>div{grid-template-columns:1fr}.inventory-quick-actions button{display:flex;min-height:52px;justify-content:flex-start;gap:12px;padding:8px 12px}.inventory-quick-actions span{font-size:12px}.inventory-scan-step .barcode-lookup-row{flex-direction:column}.inventory-scan-step .barcode-lookup-row>*{width:100%}.inventory-save-actions>*{flex-basis:100%}}

/* Raw Pallet Inventory visual dashboard */
.raw-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 0 14px}.raw-inventory-head h1{margin:0 0 4px;font-size:28px;letter-spacing:-.035em}.raw-inventory-head p{margin:0;color:#64748b}.raw-inventory-head>.actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.raw-scan-form{display:flex;margin:0}.raw-scan-form input{width:0;min-width:0;padding:0;border:0;opacity:0}.raw-scan-form:focus-within input{width:190px;padding:9px;border:1px solid #cbd5e1;opacity:1}.raw-scan-form button{white-space:nowrap}.raw-pallet-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.raw-pallet-kpis:has(.cost){grid-template-columns:repeat(6,minmax(0,1fr))}.raw-pallet-kpis article{display:flex;min-width:0;align-items:center;gap:12px;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}.raw-pallet-kpis article.cost{border-color:#ccebd8;background:#f7fffa}.raw-pallet-kpis i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;font-style:normal;font-size:19px;font-weight:900}.raw-pallet-kpis i.blue{color:#1167c7;background:#e9f2ff}.raw-pallet-kpis i.green{color:#159957;background:#e8f8ef}.raw-pallet-kpis i.orange{color:#df6b0b;background:#fff1e5}.raw-pallet-kpis i.purple{color:#7047d7;background:#f1edff}.raw-pallet-kpis i.slate{color:#64748b;background:#edf1f5}.raw-pallet-kpis article div{display:grid;min-width:0}.raw-pallet-kpis strong{overflow:hidden;color:#0f172a;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.raw-pallet-kpis span{color:#475569;font-size:11px;font-weight:650}.raw-pallet-kpis small{width:max-content;margin-top:3px;padding:2px 5px;border-radius:4px;background:#edf7f1;color:#16854d;font-size:9px}.raw-filter-card{padding:12px;margin:0 0 10px}.raw-filter-grid{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(5,minmax(120px,1fr)) auto auto;gap:9px;align-items:end}.raw-filter-grid label{display:grid;gap:5px;color:#475569;font-size:10px;font-weight:800}.raw-filter-grid input,.raw-filter-grid select{width:100%;min-width:0;height:39px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.raw-filter-grid>a,.raw-filter-grid>button{height:39px}.raw-inventory-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(315px,.85fr);gap:10px;align-items:start}.raw-inventory-results,.raw-load-details{padding:12px;margin:0}.raw-view-tabs{display:flex;gap:4px;margin-bottom:10px}.raw-view-tabs a{padding:10px 16px;border:1px solid transparent;border-radius:7px;color:#334155;font-size:12px;font-weight:800;text-decoration:none}.raw-view-tabs a.active{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 4px 9px rgba(22,119,255,.22)}.raw-bulk-toolbar{position:static;margin:0 0 8px;padding:9px;box-shadow:none}.raw-bulk-toolbar .bulk-location-group{flex:1 1 360px}.raw-pallet-table{font-size:11px}.raw-pallet-table th{padding:9px 8px;background:#f4f7fa;color:#526175;font-size:10px;white-space:nowrap}.raw-pallet-table td{padding:9px 8px;white-space:nowrap}.raw-pallet-table input[type=checkbox]{width:17px;height:17px;accent-color:#1677ff}.raw-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:750;white-space:nowrap}.raw-status-pill i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.raw-status-pill.available{background:#e5f8ec;color:#16854d}.raw-status-pill.used{background:#fff0e2;color:#d96208}.raw-status-pill.online{background:#f0eaff;color:#7047d7}.raw-status-pill.other{background:#e9f2ff;color:#1677cc}.raw-row-menu{position:relative}.raw-row-menu summary{padding:4px;list-style:none;cursor:pointer;font-weight:900}.raw-row-menu summary::-webkit-details-marker{display:none}.raw-row-menu>div{position:absolute;right:0;z-index:8;display:grid;width:145px;padding:6px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.15)}.raw-row-menu a,.raw-row-menu button{padding:7px;border:0;border-radius:5px;background:#fff;color:#0f172a;font-size:11px;text-align:left;text-decoration:none}.raw-row-menu a:hover,.raw-row-menu button:hover{background:#f1f5f9}.raw-edit-row td{padding:10px;background:#f8fbff}.raw-row-edit-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:8px;align-items:end}.raw-row-edit-form label{display:grid;gap:4px;color:#475569;font-size:10px;font-weight:800}.raw-row-edit-form input,.raw-row-edit-form select{width:100%;height:36px;padding:7px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.raw-results-footer{padding:13px 2px 2px;color:#64748b;font-size:11px}.raw-load-details{position:sticky;top:84px}.raw-load-details>.inventory-panel-title{margin-bottom:16px}.raw-load-details>.inventory-panel-title a{font-size:10px}.raw-load-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.raw-load-heading h3,.raw-load-heading p{margin:0}.raw-load-heading h3{font-size:18px}.raw-load-heading p{margin-top:4px;color:#64748b;font-size:11px}.raw-load-heading>span{padding:4px 8px;border-radius:6px;background:#dcfce7;color:#16854d;font-size:10px;font-weight:800}.raw-load-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:16px 0}.raw-load-metrics div{display:grid;padding:8px;border-right:1px solid #edf1f5}.raw-load-metrics div:last-child{border:0}.raw-load-metrics b{font-size:17px}.raw-load-metrics span{color:#64748b;font-size:9px}.raw-detail-tabs{display:flex;margin:6px 0 12px}.raw-detail-tabs>*{flex:1;padding:8px;border:1px solid #dfe5ed;background:#fff;color:#334155;font-size:11px;font-weight:750;text-align:center;text-decoration:none}.raw-detail-tabs .active{border-color:#1677ff;color:#1677ff}.raw-pallet-map{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.raw-pallet-map a{display:grid;min-height:43px;place-items:center;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#0f172a;text-decoration:none}.raw-pallet-map a:hover{border-color:#1677ff;box-shadow:0 2px 7px rgba(22,119,255,.16)}.raw-pallet-map b{font-size:11px}.raw-pallet-map i,.raw-map-legend i{display:block;width:10px;height:10px;border-radius:50%}.raw-pallet-map .available i,.raw-map-legend i.available{background:#19a65b}.raw-pallet-map .used i,.raw-map-legend i.used{background:#ff8a1f}.raw-pallet-map .online i,.raw-map-legend i.online{background:#7645e8}.raw-pallet-map .other i,.raw-map-legend i.other{background:#1688e8}.raw-pallet-map a.online{background:#f7f3ff}.raw-map-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.raw-map-legend span{display:flex;align-items:center;gap:6px;color:#526175;font-size:9px}.raw-map-tip{margin:14px -2px -2px;padding:11px;border:1px solid #cfe0f5;border-radius:7px;background:#eef6ff;color:#334155;font-size:10px}.raw-load-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raw-load-card{padding:14px;border:1px solid #dfe5ed;border-radius:10px}.raw-load-card header,.raw-load-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.raw-load-card h2,.raw-load-card p{margin:0}.raw-load-card h2{font-size:15px}.raw-load-card p{margin-top:3px;color:#64748b;font-size:10px}.raw-load-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.raw-load-counts span{display:grid;padding:6px;border-radius:6px;background:#f8fafc;color:#64748b;font-size:9px}.raw-load-counts b{color:#0f172a;font-size:14px}.raw-mini-map{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.raw-mini-map a{padding:5px 2px;border-radius:4px;color:#fff;font-size:9px;font-weight:800;text-align:center;text-decoration:none}.raw-mini-map a.available{background:#19a65b}.raw-mini-map a.used{background:#ff8a1f}.raw-mini-map a.online{background:#7645e8}.raw-mini-map a.other{background:#1688e8}.raw-load-card footer{align-items:center;margin-top:12px}.raw-load-card footer>a:last-child{font-size:10px;text-decoration:none}
@media(max-width:1350px){.raw-pallet-kpis,.raw-pallet-kpis:has(.cost){grid-template-columns:repeat(3,minmax(0,1fr))}.raw-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.raw-search{grid-column:span 2}}
@media(max-width:1050px){.raw-inventory-layout{grid-template-columns:1fr}.raw-load-details{position:static;grid-row:1}.raw-row-edit-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.raw-load-grid{grid-template-columns:1fr}}
@media(max-width:760px){.raw-inventory-head{align-items:stretch;flex-direction:column}.raw-inventory-head>.actions{justify-content:stretch}.raw-inventory-head>.actions>*{flex:1 1 140px}.raw-scan-form input{display:none}.raw-pallet-kpis,.raw-pallet-kpis:has(.cost){grid-template-columns:1fr 1fr}.raw-filter-grid{grid-template-columns:1fr 1fr}.raw-search{grid-column:1/-1}.raw-filter-grid>a,.raw-filter-grid>button{width:100%}.raw-view-tabs a{flex:1;text-align:center}.raw-row-edit-form{grid-template-columns:1fr 1fr}.raw-load-metrics{grid-template-columns:1fr 1fr}.raw-load-metrics div:nth-child(2){border:0}}
@media(max-width:480px){.raw-pallet-kpis,.raw-pallet-kpis:has(.cost),.raw-filter-grid,.raw-row-edit-form{grid-template-columns:1fr}.raw-search{grid-column:auto}.raw-pallet-map{grid-template-columns:repeat(4,1fr)}.raw-load-details{padding:11px}.raw-load-card footer{align-items:stretch;flex-direction:column}}

/* Keep pallet scanning visible and keyboard-accessible at every viewport. */
.raw-scan-form input{width:165px;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:7px 0 0 7px;opacity:1}
.raw-scan-form:focus-within input{width:165px}
.raw-scan-form button{border-radius:0 7px 7px 0}
@media(max-width:760px){.raw-scan-form{width:100%}.raw-scan-form input{display:block;width:100%;flex:1}.raw-scan-form:focus-within input{width:100%}}

/* CEO Dashboard: cached financial performance plus current operating position. */
.ceo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 13px}.ceo-page-head h1{margin:1px 0 3px;font-size:28px;letter-spacing:-.04em}.ceo-page-head p{margin:0;color:#64748b}.ceo-eyebrow{color:#0f172a;font-size:11px;font-weight:850}.ceo-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ceo-head-actions>.button{height:42px;display:flex;align-items:center;white-space:nowrap}.ceo-period-form{display:flex;align-items:flex-end;margin:0;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.ceo-period-form label{display:grid;padding:4px 7px;color:#64748b;font-size:8px;font-weight:800}.ceo-period-form select,.ceo-period-form input{width:112px;padding:3px 1px;border:0;background:#fff;color:#0f172a;font-size:11px}.ceo-period-form label:first-child select{width:105px}.ceo-period-form button{align-self:stretch;padding:7px 11px;border:0;border-left:1px solid #dfe5ed;border-radius:0 8px 8px 0;background:#fff;font-weight:800}.ceo-source-banner{display:flex;align-items:center;gap:13px;margin-bottom:10px;padding:13px 16px;border:1px solid #f2cfae;border-radius:10px;background:linear-gradient(90deg,#fff8f1,#fffaf5)}.ceo-source-banner.missing{border-color:#f2d588;background:#fffaf0}.ceo-qb-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#f57512;color:#fff;font-size:17px;font-weight:850}.ceo-source-banner>div{flex:1}.ceo-source-banner b,.ceo-source-banner p{margin:0}.ceo-source-banner p{margin-top:3px;color:#475569;font-size:11px}.ceo-source-banner>strong{padding:6px 10px;border-radius:999px;background:#fff0e1;color:#a44b08;font-size:9px}.ceo-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:10px 0}.ceo-kpi{position:relative;display:block;min-width:0;min-height:144px;overflow:hidden;padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.05);color:#0f172a;text-decoration:none}.ceo-kpi:hover{border-color:#b8c8dc;transform:translateY(-1px)}.ceo-kpi-head{display:flex;align-items:center;gap:9px;color:#526175;font-size:10px;font-weight:800;text-transform:uppercase}.ceo-kpi-head i{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;font-size:16px;font-style:normal}.ceo-kpi-head i.green{color:#169c58;background:#e7f8ee}.ceo-kpi-head i.blue{color:#1677ff;background:#e9f2ff}.ceo-kpi-head i.red{color:#e23b4b;background:#ffedf0}.ceo-kpi-head i.purple{color:#7047d7;background:#f1edff}.ceo-kpi-head i.orange{color:#e66b0a;background:#fff0e5}.ceo-kpi>strong{display:block;overflow:hidden;margin:8px 0 6px;font-size:22px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ceo-kpi>div:nth-of-type(2){display:flex;align-items:center;gap:6px}.ceo-kpi small{color:#94a3b8;font-size:8px}.ceo-change{display:inline-block;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:850}.ceo-change.good{background:#dcfce7;color:#16854d}.ceo-change.bad{background:#fee2e2;color:#c62932}.ceo-change.neutral,.ceo-change.current{background:#eef2f7;color:#64748b}.ceo-spark{position:absolute;right:0;bottom:0;left:0;width:100%;height:32px}.ceo-spark polyline{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.ceo-spark .green{stroke:#18b568}.ceo-spark .blue{stroke:#1f8bf3}.ceo-spark .red{stroke:#ec5261}.ceo-spark .purple{stroke:#7d45e8}.ceo-empty{padding:22px;text-align:center}.ceo-empty p{margin-bottom:0;color:#64748b}.ceo-chart-grid{display:grid;grid-template-columns:1.7fr .95fr .85fr;gap:10px;margin:10px 0}.ceo-chart-card{min-width:0;padding:13px;margin:0}.ceo-chart-card>header,.ceo-table-card>header,.ceo-inventory-card>header,.ceo-quick-links>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ceo-chart-card h2,.ceo-table-card h2,.ceo-inventory-card h2,.ceo-quick-links h2{margin:0;font-size:15px}.ceo-chart-card header p,.ceo-inventory-card header p{margin:2px 0 0;color:#64748b;font-size:9px}.ceo-chart-card select{padding:6px;border:1px solid #dfe5ed;border-radius:7px;background:#fff}.ceo-legend{display:flex;gap:9px;color:#526175;font-size:9px}.ceo-legend span:before{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;content:""}.ceo-legend .revenue:before{background:#18a865}.ceo-legend .expenses:before{background:#ef4b59}.ceo-legend .profit:before{background:#1677ff}.ceo-svg-chart{display:grid;min-height:225px;align-content:end}.ceo-svg-chart svg{width:100%;height:195px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#edf1f5 49px)}.ceo-svg-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ceo-svg-chart polyline.revenue{stroke:#18a865}.ceo-svg-chart polyline.expenses{stroke:#ef4b59}.ceo-svg-chart polyline.profit{stroke:#1677ff}.ceo-svg-chart circle.profit{fill:#1677ff;stroke:#fff;stroke-width:2}.ceo-svg-chart line.zero{stroke:#94a3b8;stroke-width:1}.ceo-chart-labels{display:flex;justify-content:space-between;gap:3px;padding-top:4px;color:#64748b;font-size:8px}.ceo-chart-labels span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ceo-chart-empty{display:grid;min-height:220px;place-content:center;padding:20px;color:#64748b;text-align:center}.ceo-chart-empty b{color:#334155}.ceo-chart-empty p{max-width:330px;margin:5px auto;font-size:11px}.ceo-chart-empty a{font-size:10px;text-decoration:none}.ceo-donut-layout{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(140px,1.1fr);gap:10px;align-items:center}.ceo-donut{width:100%;max-width:195px;margin:auto;transform:rotate(-90deg)}.ceo-donut circle{fill:none;stroke-width:6}.ceo-donut .track{stroke:#edf1f5}.ceo-donut .slice{transform-origin:center}.ceo-donut text{transform:rotate(90deg);transform-origin:center;fill:#0f172a;font-size:4px;font-weight:850}.ceo-donut text.sub{fill:#64748b;font-size:2.3px;font-weight:600}.ceo-donut .s0,.ceo-donut-list i.s0{stroke:#246ae8;background:#246ae8}.ceo-donut .s1,.ceo-donut-list i.s1{stroke:#18a865;background:#18a865}.ceo-donut .s2,.ceo-donut-list i.s2{stroke:#ff7a14;background:#ff7a14}.ceo-donut .s3,.ceo-donut-list i.s3{stroke:#7c4ce0;background:#7c4ce0}.ceo-donut .s4,.ceo-donut-list i.s4{stroke:#8a9bac;background:#8a9bac}.ceo-donut .available,.ceo-donut-list i.available{stroke:#18a865;background:#18a865}.ceo-donut .used,.ceo-donut-list i.used{stroke:#ff7a14;background:#ff7a14}.ceo-donut .online,.ceo-donut-list i.online{stroke:#246ae8;background:#246ae8}.ceo-donut .unclassified,.ceo-donut-list i.unclassified{stroke:#8a9bac;background:#8a9bac}.ceo-donut-list{display:grid;gap:7px}.ceo-donut-list>div{display:grid;grid-template-columns:9px minmax(70px,1fr) auto auto;gap:6px;align-items:center;font-size:9px}.ceo-donut-list i{display:block;width:8px;height:8px;border-radius:50%}.ceo-donut-list b{font-size:10px;text-align:right}.ceo-donut-list small{color:#64748b;text-align:right}.ceo-operations-grid{display:grid;grid-template-columns:1.45fr 1fr .75fr;gap:10px;margin:10px 0}.ceo-table-card,.ceo-inventory-card,.ceo-quick-links{padding:13px;margin:0}.ceo-table-card header a,.ceo-inventory-card header a{font-size:10px;text-decoration:none}.ceo-table-card table{font-size:10px}.ceo-table-card th{padding:7px;color:#64748b;font-size:9px}.ceo-table-card td{padding:9px 7px;white-space:nowrap}.ceo-table-card td a{text-decoration:none}.ceo-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#526175;font-size:9px;font-weight:750}.ceo-status.received,.ceo-status.completed{background:#dcfce7;color:#167341}.ceo-status.scheduled{background:#e8f2ff;color:#1769c2}.ceo-status.in-transit{background:#f1edff;color:#7047d7}.ceo-quick-links>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ceo-quick-links a{display:grid;min-height:72px;padding:9px;place-items:center;border-radius:8px;background:#f7f9fc;color:#0f172a;font-size:9px;font-weight:750;text-align:center;text-decoration:none}.ceo-quick-links a:hover{background:#eef5ff;color:#1769c2}.ceo-quick-links i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eaf2ff;color:#1769c2;font-size:14px;font-style:normal}.ceo-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.ceo-insight{display:grid;gap:5px;padding:14px;margin:0;color:#0f172a;text-decoration:none}.ceo-insight span{color:#526175;font-size:10px;font-weight:800;text-transform:uppercase}.ceo-insight strong{font-size:21px}.ceo-insight small{color:#64748b;font-size:9px}.ceo-health{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin:10px 0;border-color:#b6e4cb;background:#f1fcf6}.ceo-health.warning{border-color:#f3d487;background:#fffbec}.ceo-health>div:first-child{display:flex;align-items:center;gap:10px}.ceo-health>div:first-child>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#18a865;color:#fff;font-style:normal;font-weight:900}.ceo-health.warning>div:first-child>i{background:#e99213}.ceo-health b,.ceo-health small{display:block}.ceo-health small,.ceo-health>span{color:#64748b;font-size:9px}.ceo-attention-list{display:flex;flex:1;justify-content:center;gap:7px;flex-wrap:wrap}.ceo-attention-list a{padding:5px 8px;border-radius:7px;background:#fff;color:#8a5a00;font-size:9px;text-decoration:none}
@media(max-width:1350px){.ceo-page-head{flex-direction:column}.ceo-head-actions{width:100%;justify-content:flex-start}.ceo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-chart-grid{grid-template-columns:1.4fr 1fr}.ceo-chart-card:last-child{grid-column:1/-1}.ceo-operations-grid{grid-template-columns:1.25fr 1fr}.ceo-quick-links{grid-column:1/-1}.ceo-quick-links>div{grid-template-columns:repeat(6,1fr)}}
@media(max-width:900px){.ceo-period-form{width:100%;flex-wrap:wrap}.ceo-period-form label{flex:1;min-width:115px}.ceo-chart-grid,.ceo-operations-grid{grid-template-columns:1fr}.ceo-chart-card:last-child,.ceo-quick-links{grid-column:auto}.ceo-insights{grid-template-columns:1fr 1fr}.ceo-health{align-items:flex-start;flex-direction:column}.ceo-attention-list{justify-content:flex-start}.ceo-quick-links>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.ceo-page-head h1{font-size:25px}.ceo-head-actions>.button{flex:1 1 210px;justify-content:center}.ceo-kpi-grid,.ceo-insights{grid-template-columns:1fr}.ceo-kpi{min-height:126px}.ceo-chart-card{padding:11px}.ceo-chart-card>header{flex-direction:column}.ceo-donut-layout{grid-template-columns:1fr}.ceo-donut{max-width:165px}.ceo-quick-links>div{grid-template-columns:1fr 1fr}.ceo-source-banner{align-items:flex-start;flex-wrap:wrap}.ceo-source-banner>strong{margin-left:47px}.ceo-table-card{overflow:hidden}}

/* Mobile-first product identification and intake */
.inventory-mobile-stepper{display:none}.identifier-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:-3px 0 14px}.identifier-shortcuts button{padding:8px 12px;border-color:#dbe4ef;background:#f8fafc;color:#334155;font-size:11px}.identifier-shortcuts button.active{border-color:#1677ff;background:#1677ff;color:#fff}.identifier-detection{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px;color:#64748b;font-size:11px}.identifier-detection b{color:#0f172a}.inventory-recovery-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.inventory-recovery-actions button{padding:7px 10px;font-size:11px}.barcode-lookup-status.working{color:#1d4ed8}.inventory-quick-actions>div{grid-template-columns:repeat(2,1fr)}.inventory-product-matches{margin-top:16px;padding:14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.inventory-product-matches>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.inventory-product-matches>header span{color:#15803d;font-size:11px;font-weight:850;text-transform:uppercase}.inventory-product-matches h3,.inventory-product-matches p{margin:0}.inventory-product-matches header small{max-width:330px;color:#52705e;font-size:10px;text-align:right}.barcode-candidates{display:grid;gap:8px}.product-match-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #d8e7dc;border-radius:10px;background:#fff}.product-match-card.selected{border-color:#22c55e;box-shadow:0 0 0 2px #bbf7d0}.product-match-image{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border-radius:8px;background:#f1f5f9;color:#94a3b8;font-size:9px}.product-match-image img{width:100%;height:100%;object-fit:contain}.product-match-card h4{margin:0 0 4px;font-size:13px}.product-match-card p{color:#526175;font-size:10px}.product-match-card small{color:#758397;font-size:9px}.product-match-card button{white-space:nowrap}.inventory-preview-image span{font-size:11px;font-weight:750}.selected-pallet-card{display:grid!important;gap:2px;padding:10px 12px;border:1px solid #cfe0f5;border-radius:9px;background:#f3f8ff}.selected-pallet-card[hidden]{display:none!important}.selected-pallet-card span{color:#64748b;font-size:9px;text-transform:uppercase}.selected-pallet-card strong{color:#0f4f98;font-size:12px}.selected-pallet-card small{color:#64748b;font-size:10px}.inventory-legacy-panel{display:block}.inventory-legacy-panel>summary{cursor:pointer;list-style:none;color:#9a4d0a;font-size:13px;font-weight:850}.inventory-legacy-panel>summary::-webkit-details-marker{display:none}.inventory-legacy-panel>summary small{float:right;padding:3px 6px;border-radius:999px;background:#ffedd5;font-size:9px;text-transform:uppercase}.inventory-legacy-panel>div{display:grid;gap:11px;margin-top:12px}.inventory-legacy-panel:not([open])>div{display:none}.inventory-ebay-market{margin-top:14px;border:1px solid #e9ddff;border-radius:10px;background:#faf8ff}.inventory-ebay-market summary{padding:11px 13px;cursor:pointer;color:#6543ad;font-size:12px;font-weight:800}.inventory-ebay-market p{margin:0;padding:0 13px 13px;color:#64748b;font-size:11px}.inventory-workflow-preferences{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px}.inventory-workflow-preferences label{display:flex;align-items:center;gap:7px;color:#475569;font-size:11px;font-weight:650}.inventory-workflow-preferences input{width:17px;height:17px;accent-color:#1677ff}.inventory-mobile-nav,.inventory-mobile-recent,.mobile-save-summary{display:none}.camera-scanner-shell{padding:0!important;background:#07101e;color:#fff}.camera-scanner-shell header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px}.camera-scanner-shell header strong{text-align:center}.camera-scanner-shell header button{border-color:#42526a;background:#152236;color:#fff}.camera-scanner-shell header button:last-child{justify-self:end}.camera-view{position:relative;overflow:hidden;background:#000}.camera-view video{width:100%;height:min(68vh,650px)!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover}.camera-frame{position:absolute;left:10%;right:10%;top:35%;height:30%;border:3px solid #fff;border-radius:15px;box-shadow:0 0 0 999px rgba(0,0,0,.4)}.camera-frame::before,.camera-frame::after{content:"";position:absolute;top:-4px;width:45px;height:4px;background:#22c55e}.camera-frame::before{left:20px}.camera-frame::after{right:20px}.camera-scanner-shell>p{padding:15px!important;margin:0!important;color:#fff!important}.photo-search-dialog{width:min(560px,calc(100% - 24px));padding:0;border:0;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.35)}.photo-search-dialog::backdrop{background:rgba(15,23,42,.7)}.photo-search-dialog>div{padding:16px}.photo-search-dialog header{display:flex;align-items:center;justify-content:space-between}.photo-search-dialog h2{margin:0}.photo-capture-preview{display:grid;min-height:220px;margin:14px 0;place-items:center;overflow:hidden;border:2px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;text-align:center}.photo-capture-preview img{width:100%;max-height:50vh;object-fit:contain}.photo-search-dialog input{width:100%}.photo-search-dialog p{color:#64748b;font-size:11px}.inventory-mobile-recent-list .inventory-recent-row:nth-child(n+4){display:none}

@media(max-width:767px){
  .inventory-mobile-stepper{display:flex;align-items:center;justify-content:center;margin:-5px 0 14px;padding:9px;border:1px solid #dce5f0;border-radius:12px;background:#fff;position:sticky;top:72px;z-index:4}.inventory-mobile-stepper button{display:grid;grid-template-columns:27px auto;gap:6px;align-items:center;padding:5px;border:0;background:transparent;color:#64748b}.inventory-mobile-stepper button b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px}.inventory-mobile-stepper button.active{color:#0f172a}.inventory-mobile-stepper button.active b{background:#1677ff;color:#fff}.inventory-mobile-stepper button.complete b{background:#18a865;color:#fff}.inventory-mobile-stepper i{width:24px;height:2px;background:#dbe4ef}
  .inventory-workflow-grid{display:block}.inventory-workflow-grid>[data-mobile-step]{display:none}.inventory-workflow-grid[data-current-step="1"]>[data-mobile-step="1"],.inventory-workflow-grid[data-current-step="2"]>[data-mobile-step="2"],.inventory-workflow-grid[data-current-step="3"]>[data-mobile-step="3"]{display:block}.inventory-product-preview,.inventory-recent-items,.inventory-tips{display:none}.inventory-step{scroll-margin-top:135px}.inventory-page-head{margin-bottom:10px}.inventory-page-head .actions a:first-child{display:none}.inventory-step-heading>span{width:33px;height:33px;flex-basis:33px}.identifier-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.identifier-shortcuts button{padding:9px 4px}.identifier-shortcuts button:nth-child(5){display:none}.inventory-scan-layout{display:flex;flex-direction:column}.inventory-quick-actions{order:0}.inventory-quick-actions>div{grid-template-columns:1fr 1fr}.inventory-quick-actions button{justify-content:flex-start}.inventory-product-matches>header{display:block}.inventory-product-matches header small{display:block;margin-top:4px;text-align:left}.product-match-card{grid-template-columns:64px minmax(0,1fr)}.product-match-card>button{grid-column:1/-1;width:100%;min-height:46px}.inventory-mobile-recent{display:block;margin-top:14px;border-top:1px solid #e2e8f0}.inventory-mobile-recent>summary{padding:13px 0 3px;cursor:pointer;font-size:12px;font-weight:800}.inventory-fields{grid-template-columns:1fr}.inventory-fields label.wide,.selected-pallet-card.wide{grid-column:auto}.inventory-fields input,.inventory-fields select,.inventory-fields textarea{min-height:46px;font-size:16px}.inventory-legacy-panel{margin-top:10px}.inventory-mobile-nav{display:flex;gap:9px;margin-top:16px}.inventory-mobile-nav>*{flex:1;min-height:47px}.mobile-save-summary{display:grid;gap:4px;margin-bottom:14px;padding:13px;border-radius:10px;background:#f5f3ff;color:#5b36a6}.mobile-save-summary span{font-size:11px}.inventory-save-actions{display:grid;grid-template-columns:1fr}.inventory-save-actions>*{width:100%;min-height:49px;text-align:center}.inventory-workflow-preferences{display:grid;gap:11px}.inventory-workflow-preferences label{min-height:38px}.inventory-save-feedback{position:relative;z-index:3}.barcode-camera-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border-radius:0}.camera-scanner-shell{min-height:100dvh}.camera-view video{height:calc(100dvh - 116px)!important}.photo-search-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.photo-search-dialog>div{min-height:100dvh}.topbar-title small{display:none}.topbar-title{min-width:0}.global-search{display:none!important}.notification-menu>summary{font-size:0}.notification-menu>summary::before{content:'ðŸ””';font-size:18px}.user-menu>summary span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{overflow-x:hidden}
}

@media(max-width:420px){.identifier-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.identifier-shortcuts button{font-size:9px}.inventory-mobile-stepper button span{font-size:10px}.inventory-mobile-stepper i{width:12px}.inventory-quick-actions>div{grid-template-columns:1fr}.product-match-card{grid-template-columns:55px minmax(0,1fr)}.product-match-image{width:55px;height:55px}.inventory-page-head .actions>*{flex-basis:100%}}

@media(max-width:767px){.inventory-scan-step .barcode-lookup-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px}.inventory-scan-step .barcode-lookup-row input,.inventory-scan-step .barcode-lookup-row button{width:100%!important;min-width:0!important;min-height:46px;height:auto}.inventory-scan-step .barcode-lookup-row button{white-space:normal}}

.inventory-recovery-actions[hidden],.inventory-save-feedback[hidden]{display:none!important}

/* Operational Home */
.operational-home{--op-blue:#176ee8;--op-green:#15955c;--op-orange:#ef7415;--op-red:#d92f4b;--op-purple:#7046d9;display:grid;gap:16px}.operational-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.operational-home-head h1{margin:0;color:#0f172a;font-size:31px;line-height:1.15;letter-spacing:-.035em}.operational-home-head h1 span{display:inline-block;font-size:.85em;transform:rotate(-7deg)}.operational-home-head p{margin:6px 0 0;color:#64748b;font-size:14px}.operational-home-head time{display:grid;flex:0 0 auto;gap:4px;color:#526175;text-align:right}.operational-home-head time span{font-size:12px}.operational-home-head time strong{color:#1e293b;font-size:21px}.operational-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operational-attention-card{position:relative;display:grid;min-width:0;min-height:137px;grid-template-columns:58px minmax(0,1fr) 16px;gap:13px;align-items:start;padding:17px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.04);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.operational-attention-card:hover{border-color:#b8c8dc;box-shadow:0 7px 20px rgba(15,23,42,.08);transform:translateY(-2px)}.operational-attention-card.active.tone-orange{border-color:#f3c392;background:linear-gradient(135deg,#fffaf5,#fff)}.operational-icon,.operational-section-icon,.operational-row-icon,.operational-quick-icon{display:grid;place-items:center;font-style:normal;font-weight:900}.operational-icon{width:58px;height:58px;border-radius:13px;font-size:20px}.tone-blue .operational-icon,.operational-icon.tone-blue,.operational-section-icon.tone-blue,.operational-row-icon.tone-blue,.operational-quick-grid .tone-blue .operational-quick-icon{background:#e5f0ff;color:var(--op-blue)}.tone-green .operational-icon,.operational-icon.tone-green,.operational-section-icon.tone-green,.operational-row-icon.tone-green,.operational-quick-grid .tone-green .operational-quick-icon{background:#e4f7ed;color:var(--op-green)}.tone-orange .operational-icon,.operational-icon.tone-orange,.operational-section-icon.tone-orange,.operational-row-icon.tone-orange,.operational-quick-grid .tone-orange .operational-quick-icon{background:#fff0e2;color:var(--op-orange)}.tone-red .operational-icon,.operational-icon.tone-red,.operational-section-icon.tone-red,.operational-row-icon.tone-red,.operational-quick-grid .tone-red .operational-quick-icon{background:#ffebef;color:var(--op-red)}.tone-purple .operational-icon,.operational-icon.tone-purple,.operational-section-icon.tone-purple,.operational-row-icon.tone-purple,.operational-quick-grid .tone-purple .operational-quick-icon{background:#f0ebff;color:var(--op-purple)}.operational-section-icon.tone-yellow,.operational-row-icon.tone-yellow{background:#fff6d8;color:#d68a00}.operational-card-copy{display:grid;min-width:0;gap:3px}.operational-card-copy>b{font-size:14px}.operational-card-copy>strong{font-size:30px;line-height:1}.operational-card-copy>small{color:#64748b;font-size:11px;line-height:1.35}.operational-card-arrow{align-self:start;color:currentColor;font-size:28px;line-height:1}.operational-attention-card.tone-blue .operational-card-arrow{color:var(--op-blue)}.operational-attention-card.tone-green .operational-card-arrow{color:var(--op-green)}.operational-attention-card.tone-orange .operational-card-arrow{color:var(--op-orange)}.operational-attention-card.tone-red .operational-card-arrow{color:var(--op-red)}.operational-attention-card.calm .operational-card-arrow{color:#a8b3c2}.operational-attention-card.calm .operational-card-copy>strong{color:#516071}.operational-quick-section{padding:17px}.operational-quick-section>header,.operational-list-card>header,.operational-overview-card>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.operational-section-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;font-size:16px}.operational-quick-section h2,.operational-list-card h2,.operational-overview-card h2{margin:0;color:#0f172a;font-size:17px}.operational-quick-section header p{margin:2px 0 0;color:#64748b;font-size:11px}.operational-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.operational-quick-grid>a{display:grid;min-width:0;min-height:118px;padding:14px 10px;place-items:center;align-content:center;border:1px solid #e5ebf2;border-radius:12px;background:#f8fafc;color:#0f172a;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}.operational-quick-grid>a:hover{box-shadow:0 6px 18px rgba(15,23,42,.08);transform:translateY(-2px)}.operational-quick-grid>a.tone-blue{background:#eff6ff}.operational-quick-grid>a.tone-green{background:#eefbf3}.operational-quick-grid>a.tone-purple{background:#f7f3ff}.operational-quick-grid>a.tone-orange{background:#fff7ef}.operational-quick-grid>a.tone-red{background:#fff2f4}.operational-quick-icon{width:43px;height:43px;margin-bottom:7px;border-radius:11px;font-size:13px}.operational-quick-grid b{font-size:13px}.operational-quick-grid small{margin-top:3px;color:#64748b;font-size:10px}.operational-lower-grid{display:grid;grid-template-columns:1.28fr 1.08fr .9fr;gap:14px}.operational-list-card,.operational-overview-card{min-width:0;margin:0;padding:16px}.operational-list-card>header>div,.operational-overview-card>header>div{display:flex;align-items:center;gap:10px}.operational-list-card>header .operational-section-icon,.operational-overview-card>header .operational-section-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:13px}.operational-list{display:grid}.operational-list-row{display:grid;min-width:0;min-height:62px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e9edf2;text-decoration:none}.operational-list-row:last-child{border-bottom:0}.operational-row-icon{width:42px;height:42px;border-radius:10px}.operational-list-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.operational-list-row b{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-list-row small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operational-list-row time{align-self:start;padding-top:8px;color:#64748b;font-size:10px;white-space:nowrap}.operational-row-arrow{color:#8190a3;font-size:21px}.operational-empty{display:grid;min-height:150px;place-content:center;gap:5px;color:#64748b;text-align:center}.operational-empty b{color:#334155}.operational-empty.good b{color:#16804d}.operational-overview-list{display:grid;gap:8px}.operational-overview-list>a{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:12px;border-radius:10px;background:#f7f9fc;text-decoration:none}.operational-overview-list>a:hover{background:#edf4ff}.operational-overview-list>a>span:first-child{display:flex;min-width:0;align-items:center;gap:8px;color:#334155;font-size:11px}.operational-overview-list>a>span:first-child i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:7px;background:#e9eff7;color:#48617f;font-size:10px;font-style:normal;font-weight:900}.operational-overview-list strong{font-size:15px;white-space:nowrap}.operational-overview-list .capacity-row{grid-template-columns:minmax(0,1fr) auto}.capacity-row>small{grid-column:1/-1;color:#64748b;font-size:9px}.operational-progress{grid-column:1/-1;display:block!important;height:7px!important;overflow:hidden;border-radius:99px!important;background:#e4eaf1!important}.operational-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#16a464,#21c77a)}.operational-momentum{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 17px;border:1px solid #bdd9fb;border-radius:14px;background:linear-gradient(100deg,#edf7ff,#f7fbff)}.operational-momentum>div{display:grid;gap:3px}.operational-momentum b{font-size:13px}.operational-momentum small{color:#526175;font-size:11px}.operational-momentum .button{display:flex;min-height:45px;align-items:center;gap:12px;background:#1677ef;border-color:#1677ef}.inventory-filter-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:9px;background:#fff7ed;color:#9a4d0a;font-size:11px}.inventory-filter-notice a{font-weight:800}
@media(max-width:1250px){.operational-attention-grid{grid-template-columns:1fr 1fr}.operational-quick-grid{grid-template-columns:repeat(3,1fr)}.operational-lower-grid{grid-template-columns:1fr 1fr}.operational-overview-card{grid-column:1/-1}.operational-overview-list{grid-template-columns:1fr 1fr}.operational-overview-list .capacity-row{grid-row:span 2}}
@media(max-width:760px){.operational-home{gap:13px}.operational-home-head{flex-direction:column;gap:8px}.operational-home-head h1{font-size:27px}.operational-home-head time{text-align:left}.operational-home-head time strong{font-size:18px}.operational-attention-grid{grid-template-columns:1fr 1fr;gap:9px}.operational-attention-card{min-height:126px;grid-template-columns:43px minmax(0,1fr);gap:9px;padding:12px}.operational-icon{width:43px;height:43px;border-radius:10px;font-size:15px}.operational-card-copy>b{font-size:12px}.operational-card-copy>strong{font-size:26px}.operational-card-copy>small{font-size:9px}.operational-card-arrow{display:none}.operational-quick-section{padding:13px;overflow:visible}.operational-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.operational-quick-grid>a{min-height:105px}.operational-lower-grid{grid-template-columns:1fr}.operational-overview-card{grid-column:auto}.operational-overview-list{grid-template-columns:1fr}.operational-overview-list .capacity-row{grid-row:auto}.operational-list-card,.operational-overview-card{overflow:visible}.operational-momentum{grid-template-columns:38px minmax(0,1fr)}.operational-momentum>.button{grid-column:1/-1;justify-content:center}.inventory-filter-notice{align-items:flex-start;flex-direction:column}}
@media(max-width:360px){.operational-attention-grid,.operational-quick-grid{grid-template-columns:1fr}.operational-attention-card{min-height:105px;grid-template-columns:46px minmax(0,1fr);align-items:center}.operational-quick-section>header{align-items:flex-start}.operational-quick-grid>a{min-height:100px;padding:12px 7px}.operational-quick-grid b{font-size:11px}.operational-list-row{grid-template-columns:39px minmax(0,1fr) auto}.operational-row-icon{width:39px;height:39px}}

/* Operational Home visual fidelity pass 5.11 */
.operational-home.visual-v2{gap:15px}.visual-v2 .op-icon-svg{display:block;width:24px;height:24px}.visual-v2 .operational-home-head{padding:1px 2px 3px}.visual-v2 .operational-home-head h1{font-size:30px}.visual-v2 .operational-home-head p{font-size:14px}.visual-v2 .operational-attention-card{min-height:128px;grid-template-columns:56px minmax(0,1fr) 15px;align-items:center;padding:16px}.visual-v2 .operational-icon{width:56px;height:56px}.visual-v2 .operational-icon .op-icon-svg{width:31px;height:31px;stroke-width:1.8}.visual-v2 .operational-card-copy{align-self:center}.visual-v2 .operational-card-copy>b{font-size:13px}.visual-v2 .operational-card-copy>strong{font-size:29px}.visual-v2 .operational-card-copy>small{min-height:30px}.visual-v2 .operational-card-arrow{align-self:center}.visual-v2 .operational-attention-card.calm{background:#fff}.visual-v2 .operational-attention-card.calm .operational-icon{opacity:.92}.visual-v2 .operational-quick-section{padding:15px 16px 16px}.visual-v2 .operational-quick-section>header{margin-bottom:12px}.visual-v2 .operational-section-icon{width:40px;height:40px;flex-basis:40px}.visual-v2 .operational-section-icon .op-icon-svg{width:22px;height:22px}.visual-v2 .operational-quick-grid{gap:11px}.visual-v2 .operational-quick-grid>a{min-height:105px;padding:12px 9px}.visual-v2 .operational-quick-icon{width:48px;height:48px;margin-bottom:8px}.visual-v2 .operational-quick-icon .op-icon-svg{width:29px;height:29px;stroke-width:1.9}.visual-v2 .operational-quick-grid b{font-size:12px}.visual-v2 .operational-panel-head{justify-content:space-between}.visual-v2 .operational-panel-head>div{min-width:0}.visual-v2 .operational-panel-head>a{flex:0 0 auto;color:#1267d6;font-size:10px;font-weight:800;text-decoration:none}.visual-v2 .operational-panel-head>a:hover{text-decoration:underline}.visual-v2 .operational-lower-grid{grid-template-columns:1.22fr 1.15fr .93fr}.visual-v2 .operational-list-card,.visual-v2 .operational-overview-card{padding:15px}.visual-v2 .operational-list-card>header,.visual-v2 .operational-overview-card>header{margin-bottom:8px}.visual-v2 .operational-list-card>header .operational-section-icon,.visual-v2 .operational-overview-card>header .operational-section-icon{width:30px;height:30px;flex-basis:30px}.visual-v2 .operational-list-card>header .op-icon-svg,.visual-v2 .operational-overview-card>header .op-icon-svg{width:17px;height:17px}.visual-v2 .operational-row-media{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:10px}.visual-v2 .operational-row-media .op-icon-svg{width:21px;height:21px}.visual-v2 .operational-row-media img{width:100%;height:100%;object-fit:cover}.visual-v2 .operational-row-media.tone-blue{background:#e5f0ff;color:var(--op-blue)}.visual-v2 .operational-row-media.tone-green{background:#e4f7ed;color:var(--op-green)}.visual-v2 .operational-row-media.tone-orange{background:#fff0e2;color:var(--op-orange)}.visual-v2 .operational-row-media.tone-red{background:#ffebef;color:var(--op-red)}.visual-v2 .operational-row-media.tone-yellow{background:#fff6d8;color:#d68a00}.visual-v2 .operational-list-row{min-height:54px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:6px 0}.visual-v2 .operational-list-row.calm{opacity:.78}.visual-v2 .operational-list-row.calm:hover{opacity:1}.visual-v2 .operational-list-row time{padding-top:5px}.visual-v2 .operational-empty{min-height:238px}.visual-v2 .operational-overview-list{gap:7px}.visual-v2 .operational-overview-list>a{padding:10px 11px}.visual-v2 .operational-overview-list>a>span:first-child i{width:27px;height:27px;flex-basis:27px}.visual-v2 .operational-overview-list>a>span:first-child i .op-icon-svg{width:16px;height:16px}.visual-v2 .operational-overview-list strong{font-size:17px}.visual-v2 .capacity-row>small{line-height:1.35}.visual-v2 .operational-momentum{padding:13px 16px}.visual-v2 .operational-momentum .operational-section-icon{width:38px;height:38px;flex-basis:38px}.visual-v2 .operational-momentum .button{min-height:42px;padding:9px 16px}.visual-v2 a:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media(max-width:1250px){.visual-v2 .operational-lower-grid{grid-template-columns:1fr 1fr}.visual-v2 .operational-overview-card{grid-column:1/-1}.visual-v2 .operational-overview-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.operational-home.visual-v2{gap:12px}.visual-v2 .operational-home-head{padding:0}.visual-v2 .operational-home-head h1{font-size:25px}.visual-v2 .operational-home-head p{font-size:12px}.visual-v2 .operational-attention-card{min-height:120px;grid-template-columns:45px minmax(0,1fr);padding:11px}.visual-v2 .operational-icon{width:45px;height:45px}.visual-v2 .operational-icon .op-icon-svg{width:25px;height:25px}.visual-v2 .operational-card-copy>small{min-height:0}.visual-v2 .operational-quick-grid>a{min-height:104px}.visual-v2 .operational-lower-grid{grid-template-columns:1fr}.visual-v2 .operational-overview-card{grid-column:auto}.visual-v2 .operational-overview-list{grid-template-columns:1fr}.visual-v2 .operational-list-row{min-height:58px}.visual-v2 .operational-empty{min-height:130px}.visual-v2 .operational-panel-head>a{font-size:11px}}
@media(max-width:420px){.visual-v2 .operational-attention-grid{grid-template-columns:1fr}.visual-v2 .operational-attention-card{min-height:98px;grid-template-columns:48px minmax(0,1fr);align-items:center}.visual-v2 .operational-card-copy>small{min-height:0}.visual-v2 .operational-quick-grid{grid-template-columns:1fr 1fr}.visual-v2 .operational-quick-grid>a{min-height:100px}.visual-v2 .operational-panel-head h2{font-size:15px}.visual-v2 .operational-panel-head>a{font-size:10px}.visual-v2 .operational-list-row{grid-template-columns:38px minmax(0,1fr) auto}.visual-v2 .operational-row-media{width:38px;height:38px}.visual-v2 .operational-list-row time{font-size:9px}}

.ceo-capital{grid-column:span 2;padding:14px;margin:0}.ceo-capital header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ceo-capital header span,.ceo-capital header strong{display:block}.ceo-capital header span{color:#526175;font-size:10px;font-weight:800;text-transform:uppercase}.ceo-capital header strong{margin-top:3px;font-size:20px}.ceo-capital header small{color:#64748b;font-size:9px}.ceo-capital>div{display:grid;gap:7px}.ceo-capital label{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:3px;color:#526175;font-size:9px}.ceo-capital label>b{color:#0f172a}.ceo-capital label>i{grid-column:1/-1;display:block;height:6px;overflow:hidden;border-radius:99px;background:#edf1f5}.ceo-capital em{display:block;height:100%;border-radius:99px}.ceo-capital em.available{background:#18a865}.ceo-capital em.used{background:#ff7a14}.ceo-capital em.online{background:#246ae8}.ceo-capital em.unclassified{background:#8a9bac}@media(max-width:600px){.ceo-capital{grid-column:auto}}

/* eBay workflow: page-specific visual system matching the operations reference. */
body:has(.ebay-workflow-grid){background:#eef4fa;color:#0b1f37}
body:has(.ebay-workflow-grid) .back-button{display:inline-flex;margin-bottom:10px;color:#075fae;font-size:13px;font-weight:750;text-decoration:none}
body:has(.ebay-workflow-grid) .ebay-workflow-head{align-items:flex-end;margin-bottom:14px}
body:has(.ebay-workflow-grid) .ebay-workflow-copy h1{margin-bottom:3px;color:#071c35;font-size:28px;font-weight:820;letter-spacing:-.035em}
body:has(.ebay-workflow-grid) .ebay-workflow-copy .eyebrow{margin-bottom:4px;color:#64758a;font-size:10px;letter-spacing:.12em}
body:has(.ebay-workflow-grid) .ebay-workflow-copy>p:last-child{color:#58677a;font-size:13px}
body:has(.ebay-workflow-grid) .ebay-workflow-filter{padding:0;border:0;background:transparent;box-shadow:none}
body:has(.ebay-workflow-grid) .ebay-workflow-filter label{display:none}
body:has(.ebay-workflow-grid) .ebay-workflow-filter select{height:40px;min-width:150px;border-color:#d7e0ea;border-radius:9px;box-shadow:0 1px 2px rgba(15,37,61,.04)}
body:has(.ebay-workflow-grid) .ebay-workflow-filter button{height:40px;padding:8px 20px;border-color:#1475cf;background:#1475cf;color:#fff;box-shadow:0 2px 5px rgba(20,117,207,.22)}
body:has(.ebay-workflow-grid) .ebay-result-count{color:#64758a;font-size:11px}
body:has(.ebay-workflow-grid) .ebay-workflow-grid{gap:14px}
body:has(.ebay-workflow-grid) .ebay-workflow-card{min-height:346px;padding:13px;border-color:#d7e1eb;border-radius:11px;background:#fff;box-shadow:0 2px 7px rgba(16,48,77,.07)}
body:has(.ebay-workflow-grid) .status-pill,body:has(.ebay-workflow-grid) .environment-pill{padding:4px 10px;font-size:10px;letter-spacing:0;text-transform:none}
body:has(.ebay-workflow-grid) .status-pill::before,body:has(.ebay-workflow-grid) .environment-pill::before{display:none}
body:has(.ebay-workflow-grid) .status-pill.draft,body:has(.ebay-workflow-grid) .status-pill.local{background:#ffd9df;color:#721020}
body:has(.ebay-workflow-grid) .status-pill.ready_for_review{background:#fff0c5;color:#7a4a00}
body:has(.ebay-workflow-grid) .status-pill.approved{background:#e9e2ff;color:#4e2b99}
body:has(.ebay-workflow-grid) .status-pill.published,body:has(.ebay-workflow-grid) .status-pill.active{background:#c9f7df;color:#075f3a}
body:has(.ebay-workflow-grid) .status-pill.publishing{background:#dbeafe;color:#155db2}
body:has(.ebay-workflow-grid) .status-pill.error{background:#ffd9df;color:#8b1023}
body:has(.ebay-workflow-grid) .environment-pill{background:#eaf3fa;color:#173d5c}
body:has(.ebay-workflow-grid) .environment-pill.production{background:#e3f7ee;color:#075f3a}
body:has(.ebay-workflow-grid) .draft-summary{margin:9px 0}
body:has(.ebay-workflow-grid) .draft-summary.has-photo{grid-template-columns:112px minmax(0,1fr);gap:11px}
body:has(.ebay-workflow-grid) .draft-thumbnail{width:112px;height:116px;padding:5px;border-color:#d4dee8;border-radius:8px;background:#fff;object-fit:contain}
body:has(.ebay-workflow-grid) .draft-identity{min-height:48px}
body:has(.ebay-workflow-grid) .draft-sku{margin-bottom:4px;color:#17324e;font-family:inherit;font-size:12px;font-weight:820;letter-spacing:0}
body:has(.ebay-workflow-grid) .draft-identity h2{color:#071c35;font-size:14px;font-weight:790;line-height:1.3}
body:has(.ebay-workflow-grid) .draft-facts{gap:5px!important;border:0;background:transparent}
body:has(.ebay-workflow-grid) .draft-facts>div{min-height:53px;padding:7px 9px!important;border:1px solid transparent;border-radius:7px!important;background:#f6f8fb!important}
body:has(.ebay-workflow-grid) .draft-facts dt{color:#718096;font-size:8px!important;letter-spacing:.055em}
body:has(.ebay-workflow-grid) .draft-facts dd{color:#0b1f37;font-size:12px;font-weight:780}
body:has(.ebay-workflow-grid) .draft-facts dd small{color:#43566c;font-size:9px}
body:has(.ebay-workflow-grid) .draft-facts>div:has(.missing-value){border-color:#ffd0d6;background:#fff0f2!important}
body:has(.ebay-workflow-grid) .draft-facts .missing-value{color:#a20d22;font-weight:800}
body:has(.ebay-workflow-grid) .draft-missing span{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}
body:has(.ebay-workflow-grid) .draft-error{border-color:#f6cbd0;background:#fff0f2;color:#9d1024}
body:has(.ebay-workflow-grid) .draft-published-note{border-color:#b9efd1;background:#e8faf1;color:#08653d}
body:has(.ebay-workflow-grid) .draft-card-actions{padding-top:8px}
body:has(.ebay-workflow-grid) .draft-action-buttons{gap:9px;padding-top:9px}
body:has(.ebay-workflow-grid) .draft-action-buttons .button,body:has(.ebay-workflow-grid) .draft-action-buttons button{min-height:38px;border-radius:7px;font-size:12px}
body:has(.ebay-workflow-grid) .draft-action-buttons .primary{border-color:#1167bc;background:linear-gradient(180deg,#1479d8,#0e5faf);color:#fff;box-shadow:0 2px 4px rgba(14,95,175,.2)}
body:has(.ebay-workflow-grid) .draft-audit>summary{color:#173d5c;font-size:11px}
@media(min-width:901px){body:has(.ebay-workflow-grid) .sidebar{width:196px;padding:14px 10px;background:linear-gradient(180deg,#102e48 0%,#0a2135 100%)}body:has(.ebay-workflow-grid) .brand{padding:2px 8px 12px}body:has(.ebay-workflow-grid) .brand-mark{width:34px;height:40px;flex:0 0 34px;background-color:transparent;background-image:url('/static/fsos-icon.svg');background-position:center;background-size:contain;background-repeat:no-repeat;font-size:0}body:has(.ebay-workflow-grid) .brand strong{font-size:16px}body:has(.ebay-workflow-grid) .brand small{font-size:9px}body:has(.ebay-workflow-grid) .sidebar-collapse{display:none}body:has(.ebay-workflow-grid) .sidebar nav{display:grid;gap:1px;margin-top:4px}body:has(.ebay-workflow-grid) .nav-group{padding:0;border:0}body:has(.ebay-workflow-grid) .nav-group-toggle{display:none}body:has(.ebay-workflow-grid) .nav-group-links{display:grid!important;gap:1px}body:has(.ebay-workflow-grid) .sidebar nav a{gap:8px;padding:9px 10px;border-radius:7px;color:#eef6ff;font-size:12px}body:has(.ebay-workflow-grid) .sidebar nav a:hover{background:#173e5f}body:has(.ebay-workflow-grid) .sidebar nav a[href='/ebay-drafts']{background:linear-gradient(180deg,#1f8ae8,#1472cc);box-shadow:0 3px 8px rgba(0,0,0,.18)}body:has(.ebay-workflow-grid) .nav-icon{width:21px;height:21px;flex-basis:21px;background:transparent;color:#d7e9f9}body:has(.ebay-workflow-grid) .main{margin-left:196px}body:has(.ebay-workflow-grid) .topbar{height:64px;padding:0 24px;border-color:#173e5f;background:#102e48;color:#fff}body:has(.ebay-workflow-grid) .topbar-title{display:none}body:has(.ebay-workflow-grid) .global-search{max-width:575px;margin:0 auto!important}body:has(.ebay-workflow-grid) .global-search input{height:38px;margin:0;border:0;background:#f8fbff;color:#0b1f37;box-shadow:0 1px 4px rgba(0,0,0,.18)}body:has(.ebay-workflow-grid) .global-search kbd{display:none}body:has(.ebay-workflow-grid) .notification-menu>summary{color:#fff;font-size:0}body:has(.ebay-workflow-grid) .notification-menu>summary::before{font-size:18px;content:'\1F514'}body:has(.ebay-workflow-grid) .notification-menu>summary span{font-size:10px}body:has(.ebay-workflow-grid) .user-menu>summary{color:#fff}body:has(.ebay-workflow-grid) .user-menu>summary small{color:#c8d7e5}body:has(.ebay-workflow-grid) .content{max-width:none;padding:17px 28px 28px}}
@media(max-width:900px){body:has(.ebay-workflow-grid) .ebay-workflow-head{align-items:stretch}body:has(.ebay-workflow-grid) .ebay-workflow-card{min-height:330px}body:has(.ebay-workflow-grid) .draft-summary.has-photo{grid-template-columns:88px minmax(0,1fr)}body:has(.ebay-workflow-grid) .draft-thumbnail{width:88px;height:98px}}
@media(max-width:760px){body:has(.ebay-workflow-grid) .content{padding:15px}body:has(.ebay-workflow-grid) .ebay-workflow-copy h1{font-size:23px}body:has(.ebay-workflow-grid) .ebay-workflow-filter button{padding-inline:15px}body:has(.ebay-workflow-grid) .ebay-workflow-card{min-height:0;padding:12px}body:has(.ebay-workflow-grid) .draft-summary.has-photo{grid-template-columns:72px minmax(0,1fr)}body:has(.ebay-workflow-grid) .draft-thumbnail{width:72px;height:82px}body:has(.ebay-workflow-grid) .draft-action-buttons .button,body:has(.ebay-workflow-grid) .draft-action-buttons button{min-height:42px}}

/* Compatibility bridge for a running FSOS worker that still has the legacy eBay template cached. */
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)){background:#eef4fa;color:#0b1f37}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .back-button{display:inline-flex;margin-bottom:10px;color:#075fae;font-size:13px;font-weight:750;text-decoration:none}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head{align-items:flex-end;margin-bottom:14px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head h1{margin-bottom:3px;color:#071c35;font-size:28px;letter-spacing:-.035em}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head>div>p:last-child{color:#58677a;font-size:13px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head .inline{gap:8px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head .inline select{height:40px;min-width:150px;border-color:#d7e0ea;border-radius:9px;background:#fff}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head .inline button{height:40px;padding:8px 20px;border-color:#1475cf;background:#1475cf;color:#fff;box-shadow:0 2px 5px rgba(20,117,207,.22)}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card{display:flex;min-width:0;min-height:330px;flex-direction:column;overflow:hidden;padding:14px;border-color:#d7e1eb;border-radius:11px;background:#fff;box-shadow:0 2px 7px rgba(16,48,77,.07)}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card header{align-items:flex-start}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card header h2{margin:8px 0 0;color:#17324e;font-size:13px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card header>small{padding:4px 10px;border-radius:999px;background:#eaf3fa;color:#173d5c;font-size:10px;font-weight:750}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .status-pill{padding:4px 10px;font-size:10px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .status-pill.draft,body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .status-pill.local{background:#ffd9df;color:#721020}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .status-pill.active,body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .status-pill.published{background:#c9f7df;color:#075f3a}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card h3{min-height:40px;margin:12px 0 8px;color:#071c35;font-size:14px;line-height:1.35}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card dl{gap:5px;margin:0}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card dl>div{min-height:53px;padding:8px 9px;border-radius:7px;background:#f6f8fb}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card dt{color:#718096;font-size:8px;letter-spacing:.055em}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card dd{color:#0b1f37;font-size:13px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .field-error{margin:10px 0 0;padding:9px 10px;border:1px solid #f6cbd0;border-radius:8px;background:#fff0f2;color:#9d1024;font-size:11px;line-height:1.35}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .field-error::before{display:block;margin-bottom:3px;font-weight:850;content:'\26A0  eBay submission error'}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer{gap:9px;margin-top:auto;padding-top:10px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer .button,body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer button{min-height:38px;border-radius:7px;font-size:12px}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer .primary{border-color:#1167bc;background:linear-gradient(180deg,#1479d8,#0e5faf);color:#fff}
body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card>details{margin-top:8px;color:#173d5c;font-size:11px}
@media(min-width:901px){body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .sidebar{width:196px;padding:14px 10px;background:linear-gradient(180deg,#102e48,#0a2135)}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .sidebar-collapse{display:none}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .sidebar nav{display:grid;gap:1px;margin-top:4px}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .nav-group{padding:0;border:0}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .nav-group-toggle{display:none}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .nav-group-links{display:grid!important;gap:1px}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .sidebar nav a{padding:9px 10px;color:#eef6ff;font-size:12px}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .sidebar nav a[href='/ebay-drafts']{background:linear-gradient(180deg,#1f8ae8,#1472cc)}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .main{margin-left:196px}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .topbar{height:64px;border-color:#173e5f;background:#102e48;color:#fff}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .topbar-title{display:none}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .global-search{max-width:575px;margin:0 auto!important}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .global-search input{height:38px;margin:0;border:0;background:#f8fbff}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .global-search kbd{display:none}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .user-menu>summary{color:#fff}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .content{max-width:none;padding:17px 28px 28px}}
@media(max-width:1180px){body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .page-head{align-items:stretch;flex-direction:column}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-grid{grid-template-columns:1fr}}
@media(max-width:760px){body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .content{padding:15px}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card{min-height:0}body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer .button,body:has(.draft-grid .draft-card):not(:has(.ebay-workflow-grid)) .draft-card footer button{min-height:42px}}

/* Global FSOS sidebar: one shared shell on every authenticated page. */
body:has(.app-shell) .sidebar{
  width:245px;
  height:100dvh;
  padding:16px 12px;
  overflow:hidden;
  background:#111827;
}
body:has(.app-shell) .sidebar .brand{flex:0 0 auto;padding:4px}
body:has(.app-shell) .sidebar nav{
  display:block;
  flex:1 1 auto;
  min-height:0;
  margin-top:20px;
  padding-right:2px;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-color:#475569 transparent;
  scrollbar-width:thin;
}
body:has(.app-shell) .sidebar nav::-webkit-scrollbar{width:6px}
body:has(.app-shell) .sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#475569}
body:has(.app-shell) .sidebar .nav-group{padding:8px 0;border-top:1px solid #263244}
body:has(.app-shell) .sidebar .nav-group-toggle{display:flex}
body:has(.app-shell) .sidebar .nav-group-links{display:grid;gap:2px}
body:has(.app-shell) .sidebar .nav-group.closed .nav-group-links{display:none}
body:has(.app-shell) .sidebar nav a{
  gap:10px;
  padding:8px 9px;
  border-radius:7px;
  color:#fff;
  font-size:14px;
}
body:has(.app-shell) .sidebar nav a:hover,
body:has(.app-shell) .sidebar nav a.active,
body:has(.app-shell) .sidebar nav a[aria-current="page"]{background:#1f2937;color:#fff}
body:has(.app-shell) .sidebar nav a.active .nav-icon,
body:has(.app-shell) .sidebar nav a[aria-current="page"] .nav-icon{background:#374151;color:#fff}
body:has(.app-shell) .sidebar .nav-icon{width:24px;height:24px;flex-basis:24px;background:#1f2937;color:#fff}
body:has(.app-shell) .sidebar .sidebar-collapse{display:grid}
body:has(.app-shell) .main{margin-left:245px}
body:has(.app-shell) .sidebar.compact{width:72px}
body:has(.app-shell) .sidebar.compact~.main{margin-left:72px}
body:has(.app-shell) .sidebar.compact .brand>div:not(.brand-mark),
body:has(.app-shell) .sidebar.compact .nav-group-toggle span,
body:has(.app-shell) .sidebar.compact .nav-group-toggle b,
body:has(.app-shell) .sidebar.compact nav a span:last-child{display:none}
body:has(.app-shell) .sidebar.compact .brand{justify-content:center}
body:has(.app-shell) .sidebar.compact .sidebar-collapse{right:-8px}
body:has(.app-shell) .sidebar.compact nav a{justify-content:center;padding-inline:0}
body:has(.app-shell) .sidebar.compact .nav-group{border-top-color:#263244}
body:has(.app-shell) .sidebar.compact .nav-group-toggle{height:8px;padding:0;pointer-events:none}

/* Restore the shared header where the eBay page previously overrode the shell. */
body:has(.app-shell) .app-shell .topbar{height:72px;padding:0 28px;border-color:#e5e7eb;background:#fff;color:#111827}
body:has(.app-shell) .app-shell .topbar-title{display:block}
body:has(.app-shell) .app-shell .global-search{max-width:560px;margin-left:20px!important;margin-right:0!important}
body:has(.app-shell) .app-shell .global-search input{height:auto;margin:0;border:1px solid #d1d5db;background:#fff;color:#111827;box-shadow:none}
body:has(.app-shell) .app-shell .global-search kbd{display:block}
body:has(.app-shell) .app-shell .notification-menu>summary{color:inherit;font-size:inherit}
body:has(.app-shell) .app-shell .notification-menu>summary::before{content:none}
body:has(.app-shell) .app-shell .user-menu>summary{color:inherit}
body:has(.app-shell) .app-shell .user-menu>summary small{color:#9ca3af}

.sidebar-backdrop{display:none}

@media(min-width:761px) and (max-width:1024px){
  body:has(.app-shell) .sidebar{width:72px}
  body:has(.app-shell) .main{margin-left:72px}
  body:has(.app-shell) .sidebar .brand>div:not(.brand-mark),
  body:has(.app-shell) .sidebar .nav-group-toggle span,
  body:has(.app-shell) .sidebar .nav-group-toggle b,
  body:has(.app-shell) .sidebar nav a span:last-child{display:none}
  body:has(.app-shell) .sidebar .brand{justify-content:center}
  body:has(.app-shell) .sidebar .sidebar-collapse{right:-8px}
  body:has(.app-shell) .sidebar nav a{justify-content:center;padding-inline:0}
  body:has(.app-shell) .sidebar .nav-group-toggle{height:8px;padding:0;pointer-events:none}
}

@media(max-width:760px){
  body.nav-open{overflow:hidden}
  body:has(.app-shell) .sidebar{
    width:245px;
    max-width:calc(100vw - 48px);
    transform:translateX(-100%);
    box-shadow:none;
    transition:transform .2s ease,box-shadow .2s ease;
    z-index:30;
  }
  body:has(.app-shell) .sidebar.open{transform:translateX(0);box-shadow:12px 0 32px rgba(0,0,0,.28)}
  body:has(.app-shell) .sidebar.compact{width:245px}
  body:has(.app-shell) .sidebar.compact .brand>div:not(.brand-mark),
  body:has(.app-shell) .sidebar.compact .nav-group-toggle span,
  body:has(.app-shell) .sidebar.compact .nav-group-toggle b,
  body:has(.app-shell) .sidebar.compact nav a span:last-child{display:initial}
  body:has(.app-shell) .sidebar.compact .brand{justify-content:flex-start}
  body:has(.app-shell) .sidebar.compact .sidebar-collapse{right:0}
  body:has(.app-shell) .sidebar.compact nav a{justify-content:flex-start;padding:8px 9px}
  body:has(.app-shell) .sidebar.compact .nav-group-toggle{height:auto;padding:8px 9px;pointer-events:auto}
  body:has(.app-shell) .main,
  body:has(.app-shell) .sidebar.compact~.main{margin-left:0}
  .sidebar-backdrop{position:fixed;inset:0;z-index:29;border:0;background:rgba(2,8,23,.52);cursor:default}
  .sidebar.open+.sidebar-backdrop{display:block}
  body:has(.app-shell) .app-shell .topbar{height:auto;min-height:64px;padding:10px 14px}
  body:has(.app-shell) .app-shell .global-search{margin-left:0!important}
}

/* Trucks workspace visual-efficiency update. Intentionally excludes the shared sidebar. */
body.trucks-workspace .content{max-width:1800px;padding:18px 26px 28px}
body.trucks-workspace .back-button{margin-bottom:7px;font-size:13px}
.trucks-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 12px}
.trucks-title{display:flex;align-items:center;gap:14px;min-width:0}
.trucks-title-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#123f70}
.trucks-title-icon svg{width:38px;height:38px;fill:none;stroke:#123f70;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.trucks-title h1{margin:0 0 3px;color:#0f172a;font-size:27px;line-height:1.15;letter-spacing:-.035em}
.trucks-title p{margin:0;color:#64748b;font-size:12px}
.truck-summary{display:flex;align-items:stretch;overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.truck-summary>div{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;min-width:130px;padding:10px 15px;border-left:1px solid #e8edf2}
.truck-summary>div:first-child{border-left:0}
.truck-summary>div>span{grid-row:1/3;align-self:center;display:grid;width:23px;height:23px;place-items:center;color:#475569}
.truck-summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.truck-summary strong{color:#0f172a;font-size:15px;line-height:1.1;font-variant-numeric:tabular-nums}
.truck-summary small{margin:2px 0 0;color:#64748b;font-size:9px}
.trucks-overview-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(500px,1.08fr);gap:12px;align-items:start}
.truck-work-card,.truck-permission-card{margin:0;padding:14px;border-radius:11px;border-color:#dfe5ec;box-shadow:0 1px 4px rgba(15,23,42,.045)}
.truck-card-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}
.truck-card-head>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#e8f1ff;color:#1769c2}
.truck-card-head>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.truck-card-head h2{margin:0;color:#0f172a;font-size:16px;line-height:1.25}
.truck-card-head p{margin:2px 0 0;color:#64748b;font-size:10px;line-height:1.35}
.truck-create-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
.truck-create-form label{min-width:0;color:#1e293b;font-size:11px;font-weight:800}
.truck-create-form input,.truck-create-form select,.truck-create-form textarea{display:block;width:100%;height:37px;margin-top:4px;padding:7px 10px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-weight:500}
.truck-create-form textarea{height:45px;min-height:45px;resize:vertical}
.truck-create-form input:focus,.truck-create-form select:focus,.truck-create-form textarea:focus{outline:2px solid #bfdbfe;border-color:#3b82f6}
.truck-form-wide{grid-column:1/-1}
.truck-form-spacer{min-height:1px}
.truck-create-submit{display:flex;min-height:41px;align-items:center;justify-content:center;gap:8px;border-radius:7px}
.truck-create-submit>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.truck-table-scroll{width:100%;overflow-x:auto;border:1px solid #e5e9ef;border-radius:8px}
.truck-register-table,.truck-permission-table{margin:0;font-size:11px}
.truck-register-table th,.truck-permission-table th{padding:9px 10px;background:#f5f7fa;color:#526175;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}
.truck-register-table td,.truck-permission-table td{padding:9px 10px;color:#1e293b;white-space:nowrap}
.truck-register-table tbody tr:nth-child(even),.truck-permission-table tbody tr:nth-child(even){background:#fafbfd}
.truck-register-table tbody tr:hover,.truck-permission-table tbody tr:hover{background:#f3f7fb}
.truck-load-id{color:#0f172a;font-weight:850;text-decoration:none}
.truck-load-id:hover{text-decoration:underline}
.truck-center{text-align:center!important}
.truck-money{text-align:right!important;font-variant-numeric:tabular-nums}
.truck-status-action{display:flex;align-items:center;justify-content:space-between;gap:8px}
.truck-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:9px;font-weight:800}
.truck-status.received{background:#dcfce7;color:#167341}
.truck-status.scheduled{background:#e8f2ff;color:#1769c2}
.truck-status.in-transit{background:#f1edff;color:#7047d7}
.truck-open-button{padding:6px 11px;border-radius:7px;font-size:10px;line-height:1}
.truck-empty-state{height:88px!important;color:#64748b!important;text-align:center!important;white-space:normal!important}
.truck-empty-state strong,.truck-empty-state span{display:block}
.truck-empty-state strong{color:#334155;font-size:12px}
.truck-empty-state span{margin-top:3px;font-size:10px}
.truck-permission-card{margin-top:12px;padding-bottom:14px}
.truck-permission-head{margin-bottom:10px}
.truck-permission-head>span{background:#edf2ff;color:#315fc5}
.truck-permission-table{min-width:920px}
.truck-permission-table .actions{display:flex;gap:5px}
.truck-permission-table .actions form{margin:0}
.truck-permission-table .actions button{padding:6px 9px;border-radius:6px;font-size:9px}

@media(max-width:1250px){
  .trucks-page-head{align-items:flex-start;flex-direction:column}
  .truck-summary{align-self:stretch;width:max-content;max-width:100%}
  .trucks-overview-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.trucks-workspace .content{padding:14px}
  .trucks-title{align-items:flex-start}
  .trucks-title-icon{width:36px;height:36px;flex-basis:36px}
  .trucks-title h1{font-size:24px}
  .trucks-title p{font-size:11px;line-height:1.4}
  .truck-summary{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
  .truck-summary>div{min-width:0;padding:9px 8px;border-left:1px solid #e8edf2}
  .truck-summary>div:first-child{border-left:0}
  .truck-summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
  .truck-create-form{grid-template-columns:1fr;gap:9px}
  .truck-form-wide{grid-column:auto}
  .truck-form-spacer{display:none}
  .truck-create-form input,.truck-create-form select{height:44px;font-size:16px}
  .truck-create-form textarea{min-height:70px;font-size:16px}
  .truck-create-submit{min-height:48px}
  .truck-work-card,.truck-permission-card{padding:12px}
  .truck-register-table{min-width:620px}
  .truck-open-button{min-height:36px;padding:8px 12px}
}
@media(max-width:430px){
  .truck-summary{grid-template-columns:1fr 1fr}
  .truck-summary>div:last-child{grid-column:1/-1;border-top:1px solid #e8edf2;border-left:0}
}

/* FSOS shared responsive system: layout only; routes, data, roles and workflows are unchanged. */
html{max-width:100%;overflow-x:hidden;scroll-padding-top:84px}
body{min-width:0;max-width:100%;overflow-x:hidden}
img,video,canvas{max-width:100%;height:auto}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}
.mobile-brand,.mobile-search-toggle,.mobile-scanner,.mobile-search-panel,.connection-banner{display:none}
.user-menu>summary{display:flex;align-items:center;gap:9px}
.user-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e7f1fb;color:#0b5fa5;font-size:13px;font-weight:850}
.user-summary{display:grid;line-height:1.2}
.user-summary>span{font-weight:700}
.notification-menu>summary .summary-label{display:inline;min-width:0;height:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}
.notification-menu>summary .notification-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px}
.connection-banner{position:sticky;top:0;z-index:22;padding:9px 16px;text-align:center;font-size:13px;font-weight:750}
.connection-banner.offline{display:block;background:#fff3cd;color:#704f00;border-bottom:1px solid #efd88d}
.connection-banner.online{display:block;background:#dcfce7;color:#166534;border-bottom:1px solid #a7e7ba}
.is-loading{cursor:wait;opacity:.78}
.is-loading::after{display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";vertical-align:-2px;animation:fsos-spin .7s linear infinite}
@keyframes fsos-spin{to{transform:rotate(360deg)}}
.table-scroll,.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
table{max-width:100%}
.card,.page-head,.actions,.form-grid,.grid>*{min-width:0}
.actions{flex-wrap:wrap}
dialog{max-width:min(94vw,820px);max-height:92dvh;overflow:auto}

@media(max-width:1023px){
  body.nav-open{overflow:hidden}
  body:has(.app-shell) .sidebar,
  body:has(.app-shell) .sidebar.compact{
    width:260px;
    max-width:calc(100vw - 44px);
    transform:translateX(-100%);
    box-shadow:none;
    transition:transform .2s ease,box-shadow .2s ease;
    z-index:40;
  }
  body:has(.app-shell) .sidebar.open{transform:translateX(0);box-shadow:12px 0 32px rgba(0,0,0,.3)}
  body:has(.app-shell) .sidebar .brand>div:not(.brand-mark),
  body:has(.app-shell) .sidebar .nav-group-toggle span,
  body:has(.app-shell) .sidebar .nav-group-toggle b,
  body:has(.app-shell) .sidebar nav a span:last-child,
  body:has(.app-shell) .sidebar.compact .brand>div:not(.brand-mark),
  body:has(.app-shell) .sidebar.compact .nav-group-toggle span,
  body:has(.app-shell) .sidebar.compact .nav-group-toggle b,
  body:has(.app-shell) .sidebar.compact nav a span:last-child{display:initial}
  body:has(.app-shell) .sidebar .brand,body:has(.app-shell) .sidebar.compact .brand{justify-content:flex-start}
  body:has(.app-shell) .sidebar .sidebar-collapse,body:has(.app-shell) .sidebar.compact .sidebar-collapse{right:0}
  body:has(.app-shell) .sidebar nav a,body:has(.app-shell) .sidebar.compact nav a{justify-content:flex-start;min-height:44px;padding:9px}
  body:has(.app-shell) .sidebar .nav-group-toggle,body:has(.app-shell) .sidebar.compact .nav-group-toggle{height:44px;padding:8px 9px;pointer-events:auto}
  body:has(.app-shell) .main,body:has(.app-shell) .sidebar.compact~.main{margin-left:0}
  .sidebar-backdrop{position:fixed;inset:0;z-index:39;border:0;background:rgba(2,8,23,.55);cursor:default}
  .sidebar.open+.sidebar-backdrop{display:block}
  .menu-button{display:grid!important;place-items:center}
  body:has(.app-shell) .app-shell .topbar{position:sticky;top:0;z-index:25;display:flex;height:60px;min-height:60px;padding:8px 12px;gap:6px;border-bottom:1px solid #d9e2ec;background:#0f304b;color:#fff}
  body:has(.app-shell) .app-shell .topbar-title,body:has(.app-shell) .app-shell>.main>.topbar>.global-search{display:none}
  .mobile-header-action{display:grid;width:44px;height:44px;min-width:44px;place-items:center;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;text-decoration:none;font-size:21px}
  .mobile-header-action:hover{background:rgba(255,255,255,.1)}
  .mobile-brand{display:flex;min-width:0;align-items:center;gap:8px;margin-right:auto;color:#fff;text-decoration:none;white-space:nowrap}
  .mobile-brand>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#f97316;color:#fff;font-size:11px;font-weight:900}
  .mobile-brand>b{overflow:hidden;font-size:13px;letter-spacing:.02em;text-overflow:ellipsis}
  .topbar .notification-menu,.topbar .user-menu{position:relative;margin:0}
  .topbar .notification-menu>summary,.topbar .user-menu>summary{display:grid;width:44px;height:44px;min-width:44px;place-items:center;padding:0;border-radius:8px;color:#fff;list-style:none;cursor:pointer}
  .topbar .notification-menu>summary::-webkit-details-marker,.topbar .user-menu>summary::-webkit-details-marker{display:none}
  .topbar .notification-menu>summary::before{font-size:19px;content:'\1F514'}
  .topbar .notification-menu .summary-label,.topbar .user-menu .user-summary{display:none}
  .topbar .notification-count{position:absolute;top:2px;right:1px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #0f304b;border-radius:999px;background:#dc2626;color:#fff;font-size:9px;line-height:1}
  .topbar .user-avatar{width:34px;height:34px;background:#1684d7;color:#fff}
  .topbar .notification-menu>div,.topbar .user-menu>div{position:fixed;top:58px;right:10px;left:auto;width:min(360px,calc(100vw - 20px));max-height:70dvh;overflow:auto;color:#111827}
  .mobile-search-panel{position:absolute;top:60px;right:0;left:0;z-index:26;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;border-bottom:1px solid #d9e2ec;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.14)}
  .mobile-search-panel.open{display:grid}
  .mobile-search-panel input{width:100%;min-width:0;height:44px;margin:0;font-size:16px}
  .mobile-search-panel button{min-width:74px;height:44px;margin:0}
  .content{max-width:none!important;padding:18px!important}
  .grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  :where(button,.button,input:not([type="checkbox"]):not([type="radio"]),select,summary){min-height:44px}
  input[type="checkbox"],input[type="radio"]{width:22px;height:22px}
  label:has(>input[type="checkbox"]),label:has(>input[type="radio"]){min-height:44px;align-items:center}
  .page-head{gap:12px}
  .page-head .actions{justify-content:flex-start}
  .employee-row>summary{grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto auto;gap:8px}
  .ebay-editor .editor-savebar{position:sticky;bottom:0;z-index:10;padding:10px;border:1px solid #dce4ed;background:rgba(255,255,255,.96);box-shadow:0 -5px 16px rgba(15,23,42,.08);backdrop-filter:blur(8px)}
  .listing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:700px){
  .grid.two,.grid.three,.grid.four,.form-grid,.form-grid.two,.form-grid.three{grid-template-columns:1fr!important}
  .span-2,.span-3,.wide{grid-column:1!important}
  .page-head,.inventory-page-head,.raw-inventory-head{align-items:stretch!important;flex-direction:column!important}
  .page-head .actions,.inventory-page-head .actions,.raw-inventory-head .actions{width:100%}
  .page-head .actions>*{flex:1 1 auto}
  .employee-row>summary{display:grid;grid-template-columns:1fr auto;gap:4px 8px}
  .employee-row>summary>span:first-of-type{grid-column:1/-1;overflow-wrap:anywhere}
  .employee-actions{grid-template-columns:1fr!important}
  dialog{width:100vw!important;max-width:none!important;height:100dvh;max-height:none;margin:0;border:0;border-radius:0!important}
  dialog>div,.camera-scanner-shell{min-height:100dvh}
  dialog.video-preview-dialog>.video-preview-head{min-height:0}
  .listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .section-heading{align-items:flex-start!important;gap:8px}
  .section-heading>p{font-size:12px}
}

@media(max-width:600px){
  html{scroll-padding-top:70px}
  body:has(.app-shell) .app-shell .topbar{height:56px;min-height:56px;padding:6px 8px;gap:2px}
  .mobile-search-panel{top:56px}
  .topbar .notification-menu>div,.topbar .user-menu>div{top:54px}
  .content,body.trucks-workspace .content,body:has(.ebay-workflow-grid) .content{padding:12px!important}
  .mobile-brand>span{display:none}
  .mobile-brand>b{font-size:12px}
  .card{padding:14px}
  h1{font-size:clamp(22px,7vw,28px)!important;overflow-wrap:anywhere}
  h2{overflow-wrap:anywhere}
  .kpis,.raw-pallet-kpis{grid-template-columns:1fr!important}
  .actions{display:grid!important;grid-template-columns:1fr;width:100%}
  .actions>.button,.actions>button,.actions>form,.actions>form>button{width:100%}
  .search,.inline{flex-wrap:wrap}
  .search input,.inline input,.inline select{min-width:0;flex:1 1 160px}
  .fsos-responsive-table{display:block;width:100%;min-width:0!important;background:transparent}
  .fsos-responsive-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .fsos-responsive-table>tbody{display:grid;gap:10px;width:100%}
  .fsos-responsive-table>tbody>tr{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:visible;padding:10px 12px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}
  .fsos-responsive-table>tbody>tr:nth-child(even),.fsos-responsive-table>tbody>tr:hover{background:#fff}
  .fsos-responsive-table>tbody>tr[hidden]{display:none!important}
  .fsos-responsive-table>tbody>tr>td{display:grid;grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);grid-column:1/-1;align-items:start;min-height:36px;padding:7px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
  .fsos-responsive-table>tbody>tr>td::before{padding-right:8px;color:#64748b;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;content:attr(data-label)}
  .fsos-responsive-table>tbody>tr>td:last-child{border-bottom:0!important}
  .fsos-responsive-table>tbody>tr>td.actions,.fsos-responsive-table>tbody>tr>td[data-label="Actions"],.fsos-responsive-table>tbody>tr>td[data-label="Action"],.fsos-responsive-table>tbody>tr>td[data-label="Decision"]{display:block;padding-top:10px!important}
  .fsos-responsive-table>tbody>tr>td.actions::before,.fsos-responsive-table>tbody>tr>td[data-label="Actions"]::before,.fsos-responsive-table>tbody>tr>td[data-label="Action"]::before,.fsos-responsive-table>tbody>tr>td[data-label="Decision"]::before{display:block;margin-bottom:6px}
  .fsos-responsive-table>tbody>tr>td.actions .button,.fsos-responsive-table>tbody>tr>td.actions button{width:auto}
  .fsos-responsive-table>tbody>.fsos-wide-row{display:block;padding:12px;text-align:center}
  .fsos-responsive-table>tbody>.fsos-wide-row>td{display:block;min-height:0;padding:0!important;border:0!important}
  .fsos-responsive-table>tbody>.fsos-wide-row>td::before{display:none}
  .raw-pallet-table>tbody>tr:not(.raw-edit-row)>td:nth-child(2),.inventory-all-items .fsos-responsive-table>tbody>tr>td:first-child{padding-top:2px!important;font-size:14px}
  .raw-pallet-table>tbody>tr:not(.raw-edit-row)>td:first-child{position:absolute;right:12px;display:block;width:44px;padding:4px!important;border:0!important}
  .raw-pallet-table>tbody>tr:not(.raw-edit-row)>td:first-child::before{display:none}
  .raw-row-edit-form{grid-template-columns:1fr!important}
  .pallet-bulk-toolbar{position:sticky;top:62px;z-index:15;max-height:65dvh;overflow:auto}
  .bulk-action-group{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .truck-cost-kpis{grid-template-columns:1fr 1fr!important}
  .truck-breadcrumb{overflow-x:auto;white-space:nowrap}
  .permission-card .actions form{display:grid;width:100%;grid-template-columns:1fr}
  .listing-section{padding:14px!important}
  .listing-photo-grid{grid-template-columns:1fr 1fr}
  .listing-photo,.listing-dropzone{min-height:150px}
  .editor-savebar{display:grid!important;grid-template-columns:1fr 1fr}
  .editor-savebar>*{width:100%}
}

@media(max-width:374px){
  .mobile-brand>b{font-size:11px}
  .mobile-header-action{width:40px;min-width:40px}
  .topbar .notification-menu>summary,.topbar .user-menu>summary{width:40px;min-width:40px}
  .mobile-scanner{display:none}
  .content,body.trucks-workspace .content{padding:9px!important}
  .card{padding:12px}
  .truck-cost-kpis{grid-template-columns:1fr!important}
  .listing-photo-grid{grid-template-columns:1fr}
}

/* Shared FSOS camera scanner and global-search entry points. */
.global-search input{padding-right:106px}
.topbar .global-camera-button{position:absolute;right:52px;display:grid!important;width:34px;height:34px;min-height:34px;place-items:center;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#315c7d;font-size:20px}
.topbar .global-camera-button:hover{background:#eaf3fb;color:#075fae}
.topbar .global-camera-button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:1px}
.mobile-search-camera{display:grid;place-items:center;width:44px;min-width:44px;padding:0;font-size:20px}
.fsos-camera-scanner{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid #284760;border-radius:20px;background:#061b2b;color:#fff;box-shadow:0 24px 70px rgba(2,8,23,.55)}
.fsos-camera-scanner::backdrop{background:rgba(2,8,23,.8)}
.fsos-camera-shell{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;max-height:calc(100dvh - 24px);background:#061b2b}
.fsos-camera-shell>header{display:grid;grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:#071f31}
.fsos-camera-shell>header strong{text-align:center;font-size:16px}
.fsos-camera-shell>header button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #57748b;border-radius:10px;background:#12364f;color:#fff;font-weight:750}
.fsos-camera-shell>header button:last-child{justify-self:end}
.fsos-camera-shell>header button:focus-visible,.fsos-camera-shell>#fsos-camera-manual:focus-visible{outline:3px solid #7fc4ff;outline-offset:2px}
.fsos-camera-view{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;background:#02070b}
.fsos-camera-view video{display:block;width:100%;height:min(62vh,520px);min-height:300px;object-fit:cover;background:#02070b}
.fsos-camera-frame{position:absolute;top:50%;left:50%;width:76%;max-width:430px;aspect-ratio:1.7;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,.32)}
.fsos-camera-frame i{position:absolute;width:34px;height:34px;border-color:#fff;border-style:solid}
.fsos-camera-frame i:nth-child(1){top:-3px;left:-3px;border-width:4px 0 0 4px;border-radius:17px 0 0}
.fsos-camera-frame i:nth-child(2){top:-3px;right:-3px;border-width:4px 4px 0 0;border-radius:0 17px 0 0}
.fsos-camera-frame i:nth-child(3){right:-3px;bottom:-3px;border-width:0 4px 4px 0;border-radius:0 0 17px}
.fsos-camera-frame i:nth-child(4){bottom:-3px;left:-3px;border-width:0 0 4px 4px;border-radius:0 0 0 17px}
.fsos-camera-frame>span{position:absolute;right:8%;left:8%;top:50%;height:2px;background:#35e58e;box-shadow:0 0 12px #35e58e;animation:fsos-camera-scan-line 2s ease-in-out infinite}
.fsos-camera-feedback{display:grid;gap:11px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#071f31}
.fsos-camera-scanner p{min-height:22px;margin:0;text-align:center;color:#dcecf8;font-size:13px;line-height:1.45}
.fsos-camera-scanner p.error{color:#fecaca}
.fsos-camera-success{display:flex;align-items:center;justify-content:center;gap:8px;color:#86efac!important}
.fsos-camera-success[hidden]{display:none}
.fsos-camera-success>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#158755;color:#fff;font-weight:900}
.fsos-camera-shell>#fsos-camera-manual,.fsos-camera-feedback>#fsos-camera-manual{width:100%;min-height:48px;border-color:#7393ad;background:#fff;color:#102f49;font-weight:800}
.fsos-camera-scanner.scan-success .fsos-camera-frame{border-color:#35e58e}
.fsos-camera-scanner.scan-success .fsos-camera-frame i{border-color:#35e58e}
.fsos-camera-scanner.scan-success .fsos-camera-frame>span{animation:none}
@keyframes fsos-camera-scan-line{0%,100%{transform:translateY(-54px);opacity:.65}50%{transform:translateY(54px);opacity:1}}
@media(max-width:767px){.fsos-camera-scanner{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.fsos-camera-shell{height:100dvh;max-height:none;grid-template-rows:auto minmax(0,1fr) auto}.fsos-camera-view{min-height:0}.fsos-camera-view video{height:100%;min-height:0}.fsos-camera-shell>header{grid-template-columns:minmax(94px,1fr) auto minmax(94px,1fr);padding-right:12px;padding-left:12px}.fsos-camera-shell>header button{padding:7px 9px}.fsos-camera-frame{width:82%}}
@media(max-width:380px){.fsos-camera-shell>header{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);gap:6px}.fsos-camera-shell>header strong{font-size:14px}.fsos-camera-shell>header button{font-size:12px}.fsos-camera-feedback{padding-right:12px;padding-left:12px}}
@media(prefers-reduced-motion:reduce){.fsos-camera-frame>span{animation:none}}
/* Sorting Control Center and pallet workspace */
body.sorting-hub-page .content,body.sorting-workspace-page .content{max-width:1680px;padding-top:20px}
.sorting-control-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(250px,.7fr) minmax(430px,1.2fr);gap:12px;margin-bottom:12px}
.sorting-control-card{margin:0;padding:18px}.sorting-control-card .sorting-pallet-form{margin:14px 0 7px}.sorting-control-card .sorting-pallet-form input{height:50px;font-size:16px}.sorting-control-card small{color:#64748b;font-size:9px}
.sorting-quick-search,.sorting-hub-containers{padding:0}.sorting-search-form{display:grid;grid-template-columns:1fr 38px;gap:7px;padding:12px}.sorting-search-form input{min-width:0;height:40px;padding:0 11px;border:1px solid #cfd9e6;border-radius:8px}.sorting-search-form button{padding:0;color:#176ac0}.sorting-search-results{border-top:1px solid #edf1f5}.sorting-search-results article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #edf1f5}.sorting-search-results b,.sorting-search-results small{display:block}.sorting-search-results b{font-size:11px}.sorting-search-results small{margin-top:2px;color:#64748b;font-size:8px}.sorting-search-results button{padding:6px 9px;font-size:9px}
.sorting-hub-containers>header h2 small{color:#58708d;font-size:10px}.sorting-hub-containers .sorting-container-grid{padding:11px}.sorting-context-note{margin:0;padding:0 12px 12px;color:#64748b;font-size:9px}.sorting-empty.compact{min-height:72px;padding:12px}
.sorting-hub-sessions{display:grid;grid-template-columns:minmax(480px,1.45fr) minmax(300px,.8fr) minmax(300px,.8fr);gap:12px}.sorting-session-table{overflow:auto}.sorting-session-head,.sorting-session-table article{display:grid;grid-template-columns:1fr 1.1fr .9fr .75fr auto;gap:10px;align-items:center;min-width:690px}.sorting-session-head{padding:8px 14px;background:#f8fafc;color:#60738c;font-size:8px;font-weight:850;text-transform:uppercase}.sorting-session-table article{padding:11px 14px;border-top:1px solid #edf1f5}.sorting-session-table b,.sorting-session-table small{display:block;font-size:9px}.sorting-session-table small{margin-top:2px;color:#64748b}.sorting-session-table .session-state{display:inline-block;margin-top:3px}.sorting-session-table button{padding:6px 10px;font-size:9px}.session-progress i{display:block;width:100%;height:4px;margin-top:5px;border-radius:20px;background:linear-gradient(90deg,#1684ed calc(var(--session-progress)*1%),#dce8f3 0)}
.sorting-compact-list article{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:11px 13px;border-top:1px solid #edf1f5}.sorting-compact-list b,.sorting-compact-list small{display:block;font-size:9px}.sorting-compact-list small{color:#64748b}.sorting-compact-list button,.sorting-compact-list a{padding:6px 9px;color:#176ac0;font-size:9px;font-weight:800;text-decoration:none}
.sorting-workspace-tabs{display:flex;gap:5px;margin:-5px 0 12px;border-bottom:1px solid #dce5ef}.sorting-workspace-tabs a{padding:9px 12px;border-bottom:2px solid transparent;color:#61748c;font-size:10px;font-weight:800;text-decoration:none}.sorting-workspace-tabs a:hover,.sorting-workspace-tabs a.active{border-bottom-color:#1677ff;color:#125fae}.sorting-workspace-tabs span{padding:2px 5px;border-radius:99px;background:#fee2e2;color:#b42334}
.sorting-workspace-scan-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(620px,1.8fr);gap:11px;margin-bottom:11px}.sorting-workspace-scan-grid .sorting-last-result{min-width:0}.sorting-workspace-scan-grid .last-result-body{grid-template-columns:72px auto minmax(180px,1.2fr) minmax(150px,.9fr) auto}.result-product-media{display:grid;width:72px;height:72px;place-items:center;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#47627f;font-size:32px}.sorting-operations-grid{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(320px,.75fr);gap:11px;margin-bottom:11px}.sorting-detail-grid{display:grid;grid-template-columns:1.35fr .75fr .85fr;gap:11px;margin-top:11px}.sorting-record-list>a,.sorting-record-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid #edf1f5;text-decoration:none}.sorting-record-list b,.sorting-record-list small{display:block}.sorting-record-list b{font-size:10px}.sorting-record-list small,.sorting-record-list>article>span,.sorting-record-list>a>span{margin-top:2px;color:#64748b;font-size:8px}.sorting-card[id]{scroll-margin-top:90px}
@media(max-width:1350px){.sorting-control-grid{grid-template-columns:1fr 1fr}.sorting-hub-containers{grid-column:1/-1}.sorting-hub-sessions{grid-template-columns:1.2fr 1fr}.sorting-hub-sessions>section:first-child{grid-column:1/-1}.sorting-workspace-scan-grid,.sorting-operations-grid{grid-template-columns:1fr}.sorting-detail-grid{grid-template-columns:1fr 1fr}.sorting-detail-grid>section:first-child{grid-column:1/-1}}
@media(max-width:820px){.sorting-control-grid,.sorting-hub-sessions,.sorting-detail-grid{grid-template-columns:1fr}.sorting-hub-containers,.sorting-hub-sessions>section:first-child,.sorting-detail-grid>section:first-child{grid-column:auto}.sorting-workspace-tabs{overflow-x:auto;white-space:nowrap}.sorting-workspace-scan-grid{grid-template-columns:1fr}.sorting-workspace-scan-grid .last-result-body{grid-template-columns:auto 1fr}.sorting-workspace-scan-grid .result-product-media{grid-row:span 2}.sorting-workspace-scan-grid .result-destination,.sorting-workspace-scan-grid .last-result-body aside{grid-column:1/-1}.sorting-operations-grid{grid-template-columns:1fr}}
@media(max-width:520px){.sorting-context-grid{grid-template-columns:1fr}.sorting-context-grid .manifest{grid-column:auto}.sorting-control-grid{display:block}.sorting-control-grid>section{margin-bottom:12px}.sorting-hub-sessions{display:block}.sorting-hub-sessions>section{margin-bottom:12px}.sorting-workspace-tabs a{padding:9px 8px}.sorting-workspace-scan-grid .last-result-body{display:grid;grid-template-columns:1fr}.sorting-workspace-scan-grid .result-product-media,.sorting-workspace-scan-grid .result-destination,.sorting-workspace-scan-grid .last-result-body aside{grid-column:auto}.result-product-media{display:none}}

/* Pallet Sorting reconciliation */
.sorting-summary-head{align-items:center}
.sorting-summary-metrics .kpis{grid-template-columns:repeat(6,minmax(120px,1fr))}
.sorting-discrepancy-warning{border-color:#f5c451;background:#fffbeb}
.sorting-discrepancy-warning h2{color:#9a5b00}
.sorting-reconciled{border-color:#9fe1bf;background:#f0fdf4}
.sorting-reconciled h2{color:#087a45}
.sorting-summary-actions{display:grid;gap:14px}
.sorting-complete-form{max-width:720px;margin-top:4px}.sorting-pallet-scope{display:grid;gap:5px;border-color:#9bc7f5;background:#eff7ff;color:#163b65}.sorting-pallet-scope span{font-size:13px}.sorting-complete-form .sorting-complete-submit{display:flex!important;width:100%;min-height:48px;align-items:center;justify-content:center;border-color:#1677ff!important;background:#1677ff!important;color:#fff!important;opacity:1!important;visibility:visible!important}
@media(max-width:900px){.sorting-summary-metrics .kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}

/* Dedicated pallet sorting */
.sorting-hub-page,.sorting-workspace-page{background:#f3f7fb}.sorting-hub-head,.sorting-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sorting-hub-head h1,.sorting-workspace-head h1{margin:3px 0;color:#10203c;font-size:30px}.sorting-hub-head p,.sorting-workspace-head p{margin:0;color:#64748b}.sorting-eyebrow{color:#1677ff;font-size:11px;font-weight:900;text-transform:uppercase}.sorting-scan-card,.sorting-list-card,.sorting-card,.sorting-context-grid article{border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,35,64,.04)}.sorting-scan-card{padding:24px;margin-bottom:16px}.sorting-scan-copy{display:flex;align-items:center;gap:13px}.sorting-scan-copy h2{margin:0}.sorting-scan-copy p{margin:4px 0 0;color:#64748b}.sorting-scan-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:11px;background:#e9f2ff;color:#1677ff;font-size:24px}.sorting-pallet-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0 8px}.sorting-pallet-form input{height:58px;padding:0 18px;border:2px solid #1677ff;border-radius:10px;font-size:19px}.sorting-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sorting-list-card{overflow:hidden}.sorting-list-card>header,.sorting-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #e5ebf2}.sorting-list-card h2,.sorting-card h2{margin:0;color:#10203c;font-size:17px}.sorting-list-card header p{margin:3px 0 0;color:#64748b;font-size:11px}.sorting-session-list article{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;padding:14px 17px;border-bottom:1px solid #edf1f5}.sorting-session-list b,.sorting-session-list small{display:block}.sorting-session-list small{margin-top:3px;color:#64748b;font-size:10px}.session-state{padding:5px 8px;border-radius:99px;background:#e5f8ec;color:#16854d;font-size:9px;font-weight:900}.session-state.paused{background:#fff3d9;color:#9a6700}.session-state.completed{background:#eaf2ff;color:#1664c0}.sorting-empty{display:grid;min-height:110px;place-content:center;text-align:center;color:#64748b}.sorting-empty b,.sorting-empty span{display:block}.sorting-empty span{margin-top:5px;font-size:11px}
.sorting-session-actions{display:flex;align-items:center;gap:8px}.sorting-session-actions form{margin:0}.sorting-complete{border-color:#ef3e4f!important;background:#ef3e4f!important;color:#fff!important}.session-live{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #bcebd3;border-radius:99px;background:#ecfbf3;color:#147847;font-size:11px;font-weight:800}.session-live i{width:8px;height:8px;border-radius:50%;background:#1eb66a}.session-live.paused{border-color:#f4d486;background:#fff8e6;color:#8a6300}.session-live.completed{border-color:#bfd8fa;background:#edf5ff;color:#2464aa}.sorting-context-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.55fr 1.15fr;gap:9px;margin-bottom:11px}.sorting-context-grid article{display:flex;min-width:0;align-items:center;gap:10px;padding:13px}.sorting-context-grid article>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:#edf5ff;color:#1677ff}.sorting-context-grid small,.sorting-context-grid b,.sorting-context-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sorting-context-grid small{color:#55749a;font-size:9px}.sorting-context-grid b{margin:2px 0;color:#10203c;font-size:12px}.sorting-context-grid em{color:#64748b;font-size:9px;font-style:normal}.sorting-primary-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:11px;margin-bottom:11px}.sorting-card{padding:17px}.sorting-card>header{margin:-17px -17px 14px}.sorting-scan-panel h2,.sorting-last-result>h2,.sorting-progress-card>h2{margin:0 0 14px}.sorting-scan-input{display:flex;border:2px solid #1677ff;border-radius:10px;overflow:hidden}.sorting-scan-input input{width:100%;height:58px;padding:0 18px;border:0;font-size:23px}.sorting-scan-input button{width:62px;border:0;background:#fff;color:#1677ff;font-size:22px}.sorting-scan-panel>p{margin:8px 0;color:#6b83a3;font-size:10px;text-align:center}.sorting-workspace-page .sort-feedback{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 13px;border-radius:9px;background:#f4f7fa}.sorting-workspace-page .sort-feedback .feedback-symbol{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#94a3b8;color:#fff}.sorting-workspace-page .sort-feedback strong,.sorting-workspace-page .sort-feedback span{display:block}.sorting-workspace-page .sort-feedback span{font-size:10px}.sorting-workspace-page .sort-feedback.table{background:#e8f9ef;color:#127a46}.sorting-workspace-page .sort-feedback.possible-online{background:#fff7d9;color:#856100}.sorting-workspace-page .sort-feedback.online{background:#fff0e8;color:#bc4514}.sorting-workspace-page .sort-feedback.error{background:#ffedf0;color:#b42334}.sorting-container-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sorting-container-grid article{display:grid;grid-template-columns:auto 1fr;gap:6px;padding:10px;border:1px solid;border-radius:9px}.sorting-container-grid .table{border-color:#87ddae;background:#ecfbf3}.sorting-container-grid .possible-online{border-color:#f4cc53;background:#fff9df}.sorting-container-grid .online{border-color:#ff9b6e;background:#fff0e8}.container-cube{font-size:20px}.sorting-container-grid article b,.sorting-container-grid article small,.sorting-container-grid article em{display:block}.sorting-container-grid article b{font-size:10px}.sorting-container-grid article small,.sorting-container-grid article em{font-size:8px}.sorting-container-grid article em{color:#16854d;font-style:normal;font-weight:900}.sorting-container-grid article>strong{grid-column:1/-1;font-size:23px}.sorting-container-grid article>strong small{display:inline}.sorting-container-grid article>a,.sorting-container-grid article button{display:block;grid-column:1/-1;width:100%;padding:6px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#1468bd;font-size:9px;text-align:center;text-decoration:none}.sorting-container-grid form{grid-column:1/-1;margin:0}.sorting-result-grid{display:grid;grid-template-columns:1.8fr .8fr;gap:11px;margin-bottom:11px}.last-result-body{display:grid;grid-template-columns:auto minmax(200px,1.2fr) 1fr auto;gap:13px;align-items:center;padding:12px;border-radius:10px;background:#ecfbf3}.last-result-body.error{background:#ffedf0}.result-check{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#1aae63;color:#fff}.result-main>strong{color:#159957}.result-main dl,.result-destination{display:grid;gap:5px;margin:8px 0 0}.result-main dl div,.result-destination div{display:grid;grid-template-columns:86px 1fr;gap:5px;font-size:9px}.last-result-body dt{color:#57708f}.last-result-body dd{margin:0;color:#13233e;font-weight:800}.result-destination mark,.destination-pill{padding:3px 7px;border-radius:6px;background:#ff8b46;color:#fff;font-size:8px}.last-result-body aside{min-width:110px;padding:9px;border:1px solid #ffc2a7;border-radius:9px;background:#fff8f4;text-align:center}.last-result-body aside span,.last-result-body aside b,.last-result-body aside small{display:block}.last-result-body aside b{color:#d94f1d;font-size:9px}.last-result-body aside small{font-size:8px}.progress-body{display:flex;align-items:center;justify-content:space-around;gap:12px}.progress-ring{display:grid;width:125px;height:125px;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#1677ff calc(var(--progress)*1%),#dbeafe 0);text-align:center}.progress-ring b{font-size:30px}.progress-ring span{color:#64748b;font-size:9px}.progress-body dl{min-width:125px;margin:0}.progress-body dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e7edf4;font-size:10px}.progress-body dd{margin:0;font-weight:900}.sorting-data-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:11px}.sorting-table{width:100%;font-size:8px}.sorting-table th,.sorting-table td{padding:7px;text-align:left;white-space:nowrap}.sorting-table th{background:#f8fafc;color:#5f7490}.sorting-table td{border-top:1px solid #edf1f5}.destination-pill.table{background:#c9f2dc;color:#137a49}.destination-pill.possible-online{background:#ffeb9f;color:#705100}.destination-pill.online{background:#ffd1ba;color:#a7370b}.destination-pill.error{background:#ffe1e5;color:#a91f30}.scan-status{padding:3px 6px;border-radius:99px;background:#e8edf3;color:#475569;font-size:7px;font-weight:900}.scan-status.sorted{background:#d8f6e5;color:#147b48}.scan-status.exception{background:#ffe1e5;color:#a91f30}.scan-status.partial{background:#fff2c7;color:#856100}
@media(max-width:1100px){.sorting-context-grid{grid-template-columns:repeat(3,1fr)}.sorting-primary-grid,.sorting-result-grid,.sorting-data-grid,.sorting-hub-grid{grid-template-columns:1fr}}
@media(max-width:720px){.sorting-hub-head,.sorting-workspace-head{display:block}.sorting-session-actions{margin-top:12px;flex-wrap:wrap}.sorting-pallet-form{grid-template-columns:1fr}.sorting-context-grid{grid-template-columns:1fr 1fr}.sorting-context-grid .manifest{grid-column:1/-1}.sorting-container-grid{grid-template-columns:1fr}.last-result-body{grid-template-columns:auto 1fr}.result-destination,.last-result-body aside{grid-column:1/-1}.sorting-session-list article{grid-template-columns:auto 1fr auto}.session-owner{display:none}}

/* eBay Listing Editor responsive workspace. Desktop layout remains unchanged. */
body.ebay-editor-body .photo-primary-button{width:100%;min-height:24px;padding:3px 6px;border:1px solid #b9d4ee;border-radius:5px;background:#edf6ff;color:#1168b5;font-size:8px;font-weight:850}
body.ebay-editor-body .photo-primary-button:disabled{border-color:#bde4cf;background:#eaf9f1;color:#137a4c;cursor:default;opacity:1}
body.ebay-editor-body .take-another-photo{margin-top:8px;color:#1168b5}
body.ebay-editor-body .photo-upload-status,body.ebay-editor-body .video-status-message,body.ebay-editor-body #video-upload-status{overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1023px){
  body.ebay-editor-body .content{width:100%;max-width:100%;padding-right:18px!important;padding-left:18px!important}
  body.ebay-editor-body .ebay-editor,body.ebay-editor-body .ebay-editor>*{min-width:0}
  body.ebay-editor-body .editor-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ebay-editor-body .editor-action-card{grid-column:1/-1}
  body.ebay-editor-body .listing-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
  body.ebay-editor-body .listing-photo,body.ebay-editor-body .listing-dropzone,body.ebay-editor-body .listing-camera-tile{width:auto;min-width:0}
  body.ebay-editor-body .policies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  body.ebay-editor-body .content{width:100%;max-width:100%;padding-right:clamp(12px,4vw,16px)!important;padding-left:clamp(12px,4vw,16px)!important;overflow-x:visible}
  body.ebay-editor-body>.app-shell,body.ebay-editor-body .main,body.ebay-editor-body .ebay-editor,body.ebay-editor-body .ebay-editor>*,body.ebay-editor-body .listing-section,body.ebay-editor-body .listing-section>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  body.ebay-editor-body .ebay-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  body.ebay-editor-body .ebay-editor-head{align-items:stretch;gap:12px}
  body.ebay-editor-body .ebay-editor-head h1{font-size:26px;line-height:1.12}
  body.ebay-editor-body .ebay-editor-head .actions{display:grid;grid-template-columns:1fr;gap:8px}
  body.ebay-editor-body .ebay-editor-head .actions>*{width:100%;min-height:44px;box-sizing:border-box;text-align:center}
  body.ebay-editor-body .draft-badge{display:grid;place-items:center;white-space:normal}
  body.ebay-editor-body .listing-section{padding:14px;border-radius:11px}
  body.ebay-editor-body .ai-assist-intro{display:grid;grid-template-columns:1fr;gap:12px}
  body.ebay-editor-body .ai-assist-button{width:100%;min-height:46px}
  body.ebay-editor-body .section-heading{align-items:flex-start;gap:8px}
  body.ebay-editor-body .section-heading>p{max-width:none;text-align:left}
  body.ebay-editor-body .media-section-heading{display:grid;align-items:start}
  body.ebay-editor-body .photo-heading-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  body.ebay-editor-body .photo-heading-actions small{grid-column:1/-1;margin:0;font-size:12px}
  body.ebay-editor-body .photo-heading-actions .button{width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:11px;white-space:normal}
  body.ebay-editor-body .listing-photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;padding:0}
  body.ebay-editor-body .listing-photo,body.ebay-editor-body .listing-dropzone,body.ebay-editor-body .listing-camera-tile{width:auto!important;min-width:0!important;max-width:100%;min-height:188px;padding:9px;box-sizing:border-box}
  body.ebay-editor-body .listing-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
  body.ebay-editor-body .listing-photo>span{font-size:12px;line-height:1.25}
  body.ebay-editor-body .listing-dropzone b,body.ebay-editor-body .listing-camera-tile b{width:42px;height:42px}
  body.ebay-editor-body .listing-dropzone strong,body.ebay-editor-body .listing-camera-tile strong{font-size:12px;text-align:center}
  body.ebay-editor-body .listing-dropzone span,body.ebay-editor-body .listing-camera-tile span{font-size:10px;text-align:center}
  body.ebay-editor-body .photo-primary-button,body.ebay-editor-body .photo-delete-button{min-height:44px;font-size:11px}
  body.ebay-editor-body .photo-tile-actions{align-items:stretch;flex-wrap:wrap}
  body.ebay-editor-body .photo-delete-button{flex:1;padding:8px}
  body.ebay-editor-body .photo-reorder-controls{display:grid;grid-template-columns:44px 44px;gap:5px}
  body.ebay-editor-body .photo-reorder-controls[hidden]{display:none}
  body.ebay-editor-body .photo-reorder-controls button{width:44px;height:44px;font-size:18px}
  body.ebay-editor-body .take-another-photo{width:100%;min-height:48px}
  body.ebay-editor-body .listing-video-heading,body.ebay-editor-body .listing-video-empty,body.ebay-editor-body .listing-video-card{width:100%;align-items:stretch}
  body.ebay-editor-body .listing-video-card video,body.ebay-editor-body .video-preview-dialog video{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
  body.ebay-editor-body .listing-video-empty .video-actions,body.ebay-editor-body .listing-video-details .video-actions,body.ebay-editor-body .video-preview-dialog .video-actions{display:grid;grid-template-columns:1fr;gap:8px}
  body.ebay-editor-body .listing-video-empty .button,body.ebay-editor-body .listing-video-details .button,body.ebay-editor-body .video-preview-dialog .button{width:100%;min-height:48px}
  body.ebay-editor-body .video-preview-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:14px;box-sizing:border-box}
  body.ebay-editor-body .video-preview-dialog .video-preview-head button{width:44px;height:44px}
  body.ebay-editor-body .title-inventory-grid,body.ebay-editor-body .form-grid.two,body.ebay-editor-body .specifics-grid,body.ebay-editor-body .policies-grid,body.ebay-editor-body .description-editor{grid-template-columns:minmax(0,1fr)!important}
  body.ebay-editor-body .form-grid label,body.ebay-editor-body .specifics-grid label,body.ebay-editor-body .identifier-card label,body.ebay-editor-body .policies-grid label{font-size:12px}
  body.ebay-editor-body .form-grid input,body.ebay-editor-body .form-grid select,body.ebay-editor-body .form-grid textarea,body.ebay-editor-body .specifics-grid input,body.ebay-editor-body .specifics-grid select,body.ebay-editor-body .identifier-card input,body.ebay-editor-body .policies-grid input,body.ebay-editor-body .policies-grid select{width:100%;max-width:100%;min-height:46px;padding:10px 11px;box-sizing:border-box;font-size:16px}
  body.ebay-editor-body .form-grid textarea,body.ebay-editor-body .description-editor textarea{min-height:160px}
  body.ebay-editor-body .brand-entry-control{grid-template-columns:minmax(0,1fr)}
  body.ebay-editor-body .brand-entry-control button{width:100%;height:auto;min-height:46px;margin-top:0;font-size:12px;white-space:normal}
  body.ebay-editor-body .specifics-group-title,body.ebay-editor-body .specifics-recommended>summary,body.ebay-editor-body .specifics-optional>summary{min-height:44px;padding:10px;font-size:12px}
  body.ebay-editor-body .specifics-group-title span,body.ebay-editor-body .specifics-header small,body.ebay-editor-body .specifics-api-status{font-size:10px}
  body.ebay-editor-body .category-search-label{font-size:12px}
  body.ebay-editor-body .category-search-row{grid-template-columns:44px minmax(0,1fr);gap:8px}
  body.ebay-editor-body .category-search-row>span{height:46px}
  body.ebay-editor-body .category-search-row input{height:46px;padding:10px 11px;font-size:16px}
  body.ebay-editor-body .category-search-row .button{grid-column:1/-1;width:100%;height:auto;min-height:46px;font-size:12px}
  body.ebay-editor-body .category-alternatives{display:grid;grid-template-columns:1fr;overflow:visible}
  body.ebay-editor-body .category-alternatives[hidden]{display:none}
  body.ebay-editor-body .category-alternatives .button{width:100%;min-height:44px;white-space:normal}
  body.ebay-editor-body .selected-category-card{grid-template-columns:44px minmax(0,1fr);gap:9px}
  body.ebay-editor-body .selected-category-actions{grid-column:1/-1;grid-template-columns:1fr;min-width:0}
  body.ebay-editor-body .selected-category-actions .button{min-height:44px;font-size:11px}
  body.ebay-editor-body .description-editor aside{padding:10px}
  body.ebay-editor-body .description-editor aside strong{font-size:12px}
  body.ebay-editor-body .description-editor aside .button{min-height:44px;font-size:11px}
  body.ebay-editor-body .policies-grid small{font-size:10px;overflow-wrap:anywhere}
  body.ebay-editor-body .editor-readiness{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  body.ebay-editor-body .readiness-card h2{font-size:16px}
  body.ebay-editor-body .readiness-list li{grid-template-columns:22px minmax(0,1fr) auto;min-height:32px;font-size:11px}
  body.ebay-editor-body .readiness-list li>span{width:20px;height:20px}
  body.ebay-editor-body .readiness-list small,body.ebay-editor-body .readiness-validation-status{font-size:10px}
  body.ebay-editor-body .editor-validate-button,body.ebay-editor-body .editor-action-card .button{min-height:48px;font-size:12px}
  body.ebay-editor-body .identifier-card label{grid-template-columns:42px minmax(0,1fr)}
  body.ebay-editor-body .editor-savebar{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:1fr;margin-right:-14px;margin-bottom:-14px;margin-left:-14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:0;background:rgba(255,255,255,.97);box-shadow:0 -5px 16px rgba(15,23,42,.08)}
  body.ebay-editor-body .editor-savebar .primary{width:100%;min-height:48px}
  body.ebay-editor-body .publish-section{align-items:stretch}
  body.ebay-editor-body .publish-section .actions,body.ebay-editor-body .publish-section form{width:100%}
  body.ebay-editor-body .publish-section .button{width:100%;min-height:48px}
}
@media(max-width:374px){
  body.ebay-editor-body .listing-section{padding:12px}
  body.ebay-editor-body .photo-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ebay-editor-body .photo-heading-actions .button:last-child{grid-column:1/-1}
  body.ebay-editor-body .editor-savebar{margin-right:-12px;margin-bottom:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}
}

/* Approved Sorting workstation layout - visual-only overrides. */
body.sorting-hub-page .content,body.sorting-workspace-page .content{width:100%;max-width:1760px;padding:18px 20px 28px}
body.sorting-hub-page .back-button,body.sorting-workspace-page .back-button{margin-bottom:8px}
.sorting-hub-head,.sorting-workspace-head{margin-bottom:10px}.sorting-hub-head h1,.sorting-workspace-head h1{font-size:26px;line-height:1.1}.sorting-hub-head p,.sorting-workspace-head p{font-size:12px}
.sorting-control-grid{grid-template-columns:minmax(360px,.9fr) minmax(300px,.8fr) minmax(580px,1.45fr);align-items:start;gap:10px}.sorting-control-grid>section{min-width:0}
.sorting-control-card{display:flex;flex-direction:column;padding:14px}.sorting-control-card .sorting-scan-copy h2{font-size:15px}.sorting-control-card .sorting-scan-copy p{font-size:9px}.sorting-control-card .sorting-pallet-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 7px}.sorting-pallet-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sorting-control-card .sorting-pallet-form input{width:100%;height:43px;font-size:14px}.sorting-camera-button{display:inline-flex;min-width:84px;height:43px;align-items:center;justify-content:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;white-space:nowrap}.sorting-pallet-actions{display:flex;justify-content:center;gap:8px}.sorting-pallet-actions>*{min-width:120px;padding:7px 12px;font-size:10px;text-align:center}.sorting-control-card>small{text-align:center}.sorting-control-card>small i{padding:0 4px;color:#8ba0b8;font-style:normal}
.sorting-search-form{display:block;padding:0}.sorting-search-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px;background:#f7f9fc}.sorting-search-tabs button{padding:8px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:9px}.sorting-search-tabs button.active{border-bottom-color:#1677ff;color:#1265b7}.sorting-search-input{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:6px;padding:9px 12px}.sorting-search-input input{height:35px;margin:0;padding:0 10px;border:1px solid #d6e0ea;border-radius:7px}.sorting-search-input button{padding:0}.sorting-search-input .sorting-camera-button{height:35px;padding:0 10px}.sorting-search-results article{grid-template-columns:minmax(0,1fr) auto auto}.sorting-search-results .session-state{white-space:nowrap}
.sorting-hub-containers>header{padding:10px 12px}.sorting-hub-containers>header h2 small{white-space:nowrap}.sorting-hub-container-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sorting-hub-containers .sorting-container-grid{grid-template-columns:repeat(5,minmax(96px,1fr));gap:7px;padding:9px}.sorting-hub-containers .sorting-container-grid article{grid-template-columns:24px minmax(0,1fr);align-content:start;min-height:102px;padding:8px}.sorting-hub-containers .sorting-container-grid article>strong{font-size:19px}.sorting-hub-containers .sorting-container-grid article>a{padding:5px}.container-cube svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sorting-scan-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sorting-search-input button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.compact-button{padding:6px 9px!important;font-size:9px!important;white-space:nowrap}
.sorting-hub-sessions{grid-template-columns:minmax(600px,1.25fr) minmax(420px,.9fr) minmax(390px,.8fr);gap:10px}.sorting-hub-sessions .sorting-list-card>header{padding:10px 13px}.sorting-hub-sessions .sorting-list-card h2{font-size:14px}
.sorting-session-head,.sorting-session-table article{min-width:0}.active-table .sorting-session-head,.active-table article{grid-template-columns:minmax(82px,.75fr) minmax(110px,1fr) minmax(72px,.75fr) minmax(90px,.9fr) 72px 82px auto}.paused-table .sorting-session-head,.paused-table article{grid-template-columns:minmax(82px,.75fr) minmax(110px,1fr) minmax(90px,.9fr) 72px 72px auto}.completed-table .sorting-session-head,.completed-table article{grid-template-columns:minmax(82px,.75fr) minmax(110px,1fr) minmax(90px,1fr) 76px auto}.sorting-session-table article{padding:8px 12px}.sorting-session-table article>b,.sorting-session-table article>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sorting-session-table article>a{color:#1265b7;font-size:9px;font-weight:800;text-decoration:none}.session-scan-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.sorting-session-table .session-scan-count b{font-size:13px}.sorting-session-table .session-scan-count small{margin:0;font-size:8px}.session-issue-link{flex-basis:100%;color:#b42318!important;font-size:7px!important;font-weight:850;text-decoration:none}.session-attention{color:#a15c00!important;font-weight:800}
.sorting-workspace-head{align-items:center}.sorting-workspace-head>div:first-child>a{font-size:9px;text-decoration:none}.sorting-session-actions button,.sorting-session-actions .button{padding:8px 12px;font-size:10px}.sorting-workspace-tabs{margin-bottom:8px}.sorting-workspace-tabs a{padding:7px 11px}
.sorting-context-grid{margin-bottom:8px}.sorting-context-grid article{padding:9px 11px}.sorting-context-grid article>span{flex-basis:32px;width:32px;height:32px}.sorting-workspace-scan-grid{grid-template-columns:minmax(300px,.75fr) minmax(620px,1.9fr);gap:8px;margin-bottom:8px}.sorting-workspace-scan-grid .sorting-card{padding:11px}.sorting-workspace-scan-grid .sorting-card>h2{margin-bottom:8px;font-size:13px}.sorting-workspace-scan-grid .sorting-last-result .sorting-empty{min-height:82px}.sorting-scan-input input{height:47px;font-size:20px}.sorting-scan-input button{width:52px}.sorting-scan-panel>p{margin:5px 0 0}.sorting-workspace-page .sort-feedback.idle{display:none}.sorting-workspace-page .sort-feedback:not(.idle){min-height:38px;margin:7px 0 0;padding:6px 9px}.sorting-workspace-page .sort-feedback:not(.idle) .feedback-symbol{width:25px;height:25px}
.sorting-workspace-scan-grid .last-result-body{grid-template-columns:62px auto minmax(180px,1.35fr) minmax(155px,.9fr) 125px;gap:9px;padding:8px}.result-product-media{width:62px;height:62px}.last-result-body aside{min-width:0;padding:7px}.last-result-body aside span{font-size:20px}.last-result-body aside b{font-size:12px}.last-result-body aside strong{margin:3px 0;color:#cf421b;font-size:9px}.last-result-body aside small{color:#cf421b;font-weight:900}
.sorting-operations-grid{grid-template-columns:minmax(410px,1.1fr) minmax(280px,.72fr) minmax(420px,1.15fr);align-items:stretch;gap:8px;margin-bottom:8px}.sorting-operations-grid>.sorting-card{min-width:0;padding:11px}.sorting-operations-grid>.sorting-card>header{margin:-11px -11px 9px;padding:9px 11px}.sorting-operations-grid .sorting-container-grid{gap:6px}.sorting-operations-grid .sorting-container-grid article{padding:7px}.sorting-operations-grid .sorting-container-grid article>strong{font-size:17px}.sorting-operations-grid .progress-ring{width:105px;height:105px}.sorting-operations-grid .progress-ring b{font-size:26px}.sorting-operations-grid .sorting-table th,.sorting-operations-grid .sorting-table td{padding:5px 6px}.sorting-manifest-progress .table-scroll{max-height:150px}
.sorting-data-grid{grid-template-columns:minmax(620px,1.25fr) minmax(440px,.9fr);gap:8px}.sorting-data-grid>.sorting-card{padding:11px}.sorting-data-grid>.sorting-card>header{margin:-11px -11px 8px;padding:8px 11px}.sorting-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.sorting-container-management{margin-top:8px;padding:11px}.sorting-container-management>header{margin:-11px -11px 8px;padding:9px 11px}.sorting-row-actions{display:flex;align-items:center;gap:5px}.sorting-row-actions form{margin:0}.sorting-row-actions button,.sorting-row-actions a{padding:5px 7px;color:#1265b7;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}
.sorting-card>header a{color:#1265b7;font-size:9px;font-weight:800;text-decoration:none}.sorting-card>header small{color:#64748b;font-weight:500}.sorting-table{font-size:8px}.sorting-table th,.sorting-table td{padding:6px}.sorting-record-list small+small{margin-top:3px}
@media(max-width:1450px){.sorting-control-grid{grid-template-columns:1fr 1fr}.sorting-hub-containers{grid-column:1/-1}.sorting-hub-containers .sorting-container-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.sorting-hub-sessions{grid-template-columns:1fr 1fr}.sorting-active-sessions{grid-column:1/-1}.sorting-operations-grid{grid-template-columns:1fr 1fr}.sorting-manifest-progress{grid-column:1/-1}.sorting-data-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:1100px){.sorting-workspace-scan-grid{grid-template-columns:1fr}}
@media(max-width:980px){body.sorting-hub-page .content,body.sorting-workspace-page .content{padding:14px}.sorting-control-grid,.sorting-hub-sessions,.sorting-operations-grid,.sorting-data-grid,.sorting-detail-grid{grid-template-columns:1fr}.sorting-hub-containers,.sorting-active-sessions,.sorting-manifest-progress{grid-column:auto}.sorting-hub-containers .sorting-container-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.sorting-session-table{overflow-x:auto}.active-table .sorting-session-head,.active-table article{min-width:720px}.paused-table .sorting-session-head,.paused-table article{min-width:620px}.completed-table .sorting-session-head,.completed-table article{min-width:520px}.sorting-workspace-scan-grid .last-result-body{grid-template-columns:58px auto 1.2fr .9fr 115px}}
@media(max-width:720px){.sorting-hub-head,.sorting-workspace-head{display:block}.sorting-session-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.sorting-session-actions .session-live{grid-column:1/-1;justify-content:center}.sorting-session-actions form,.sorting-session-actions button,.sorting-session-actions .button{width:100%;min-height:44px;text-align:center}.sorting-context-grid{grid-template-columns:1fr 1fr}.sorting-context-grid .manifest{grid-column:1/-1}.sorting-context-grid article{padding:8px}.sorting-context-grid b{font-size:10px}.sorting-control-grid{display:block}.sorting-control-grid>section,.sorting-hub-sessions>section{margin-bottom:10px}.sorting-hub-sessions{display:block}.sorting-pallet-actions>*{flex:1;min-height:44px;min-width:0}.sorting-search-tabs button{min-height:42px}.sorting-search-input input,.sorting-search-input button{min-height:44px}.sorting-workspace-tabs{margin-right:-14px;margin-left:-14px;padding:0 14px;scrollbar-width:none}.sorting-workspace-tabs::-webkit-scrollbar{display:none}.sorting-workspace-scan-grid .last-result-body{grid-template-columns:auto 1fr}.sorting-workspace-scan-grid .result-product-media{grid-row:span 2}.sorting-workspace-scan-grid .result-destination,.sorting-workspace-scan-grid .last-result-body aside{grid-column:1/-1}.sorting-container-grid,.sorting-hub-containers .sorting-container-grid{grid-template-columns:1fr 1fr}.sorting-container-grid article>a,.sorting-container-grid article button{min-height:40px}.sorting-operations-grid .progress-body{justify-content:center}.sorting-table{font-size:9px}.table-scroll{max-width:100%;overflow-x:auto}.sorting-row-actions button,.sorting-row-actions a{min-height:40px;display:grid;place-items:center}}
@media(max-width:480px){.sorting-scan-copy{align-items:flex-start}.sorting-pallet-actions{display:grid;grid-template-columns:1fr 1fr}.sorting-search-results article{grid-template-columns:1fr auto}.sorting-search-results article>form{grid-column:1/-1}.sorting-search-results article button{width:100%;min-height:40px}.sorting-workspace-scan-grid .last-result-body{grid-template-columns:1fr}.sorting-workspace-scan-grid .result-product-media{display:none}.sorting-workspace-scan-grid .result-destination,.sorting-workspace-scan-grid .last-result-body aside{grid-column:auto}.sorting-session-actions{grid-template-columns:1fr}.sorting-session-actions .session-live{grid-column:auto}}

/* Sorting control-center fidelity: keep the approved workstation compact. */
body.sorting-hub-page:has(.app-shell) .app-shell .topbar-title,body.sorting-workspace-page:has(.app-shell) .app-shell .topbar-title{display:none}
body.sorting-hub-page:has(.app-shell) .app-shell .global-search,body.sorting-workspace-page:has(.app-shell) .app-shell .global-search{max-width:760px;margin-left:0!important}
.sorting-breadcrumb{display:flex;align-items:center;gap:6px;color:#60748d;font-size:9px;font-weight:700}
.sorting-breadcrumb a{color:#2b5f96;text-decoration:none}.sorting-breadcrumb b{color:#52677f}
body.sorting-workspace-page .sorting-progress-card{display:block;margin-bottom:0;padding:11px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,35,64,.04)}
body.sorting-workspace-page .sorting-progress-card>h2{margin:0 0 8px;font-size:13px}
body.sorting-workspace-page .sorting-progress-card .progress-body{display:flex;align-items:center;justify-content:space-around;gap:10px}
.sorting-manifest-progress .table-scroll{overflow-x:hidden}.sorting-manifest-progress .sorting-table{table-layout:fixed}.sorting-manifest-progress .sorting-table th:nth-child(1){width:9%}.sorting-manifest-progress .sorting-table th:nth-child(2){width:46%}.sorting-manifest-progress .sorting-table th:nth-child(n+3){width:11.25%}.sorting-manifest-progress .sorting-table td:nth-child(2){max-width:0;overflow:hidden;text-overflow:ellipsis}
.sorting-container-grid .sorting-container-actions{position:relative;display:block;grid-column:1/-1}.sorting-container-menu{position:relative}.sorting-container-menu>summary{display:flex;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:5px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#1468bd;cursor:pointer;font-size:8px;font-weight:800;list-style:none;text-align:center;white-space:nowrap}.sorting-container-menu>summary::-webkit-details-marker{display:none}.sorting-container-menu>summary span{font-size:10px;transition:transform .16s ease}.sorting-container-menu[open]>summary{border-color:#8dbbef;box-shadow:0 0 0 2px rgba(22,119,255,.1)}.sorting-container-menu[open]>summary span{transform:rotate(180deg)}.sorting-container-menu-popover{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;display:grid;gap:3px;padding:5px;border:1px solid #cdd9e7;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(15,35,64,.18)}.sorting-container-menu-popover a,.sorting-container-menu-popover button{display:flex!important;width:100%;min-height:30px!important;align-items:center;justify-content:flex-start;padding:6px 8px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#1c5f9f!important;font-size:8px!important;font-weight:800;text-align:left!important;text-decoration:none;white-space:nowrap}.sorting-container-menu-popover a:hover,.sorting-container-menu-popover button:hover{background:#eef6ff!important}.sorting-container-menu-popover form{grid-column:auto;margin:0}.sorting-container-menu-popover .close-container{color:#b42334!important}.sorting-container-menu-popover .close-container:hover{background:#fff1f2!important}
@media(min-width:1181px) and (max-width:1450px){.sorting-operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(230px,.72fr) minmax(0,1.15fr)}.sorting-manifest-progress{grid-column:auto}}

/* Continuous in-app camera for fast warehouse photo capture. */
body.continuous-camera-open{overflow:hidden}
.continuous-camera[hidden]{display:none}
.continuous-camera{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;background:#020617;color:#fff}
.continuous-camera-shell{display:grid;width:min(100%,780px);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;background:#020617}
.continuous-camera header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#0b1f35}
.continuous-camera header>div{display:grid;gap:3px}
.continuous-camera header strong{font-size:18px}
.continuous-camera header small{color:#cbd5e1;font-size:12px}
.continuous-camera header>button{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;padding:0;border:1px solid #64748b;border-radius:50%;background:#172b43;color:#fff;font-size:30px}
.continuous-camera-preview{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:#000}
.continuous-camera-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.continuous-camera-preview>span{position:absolute;inset:0;pointer-events:none;background:#fff;opacity:0;transition:opacity .16s ease}
.continuous-camera-preview>span.active{opacity:.88;transition:none}
.continuous-camera footer{display:grid;gap:12px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#0b1f35}
.continuous-camera footer p{min-height:20px;margin:0;color:#e2e8f0;font-size:13px;text-align:center;overflow-wrap:anywhere}
.continuous-camera-actions{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:14px;align-items:center}
.continuous-camera-actions .button{min-width:0;min-height:48px;padding:8px;color:#eaf4ff;white-space:normal;background:#172b43;border-color:#64748b}
.continuous-camera-shutter{display:grid;width:78px;height:78px;place-items:center;padding:0;border:4px solid #fff;border-radius:50%;background:transparent}
.continuous-camera-shutter span{display:block;width:60px;height:60px;border-radius:50%;background:#fff}
.continuous-camera-shutter:active span{transform:scale(.9)}
.continuous-camera-shutter:disabled{cursor:wait;opacity:.48}
@media(min-width:768px){
  .continuous-camera{padding:22px}
  .continuous-camera-shell{height:min(900px,calc(100dvh - 44px));overflow:hidden;border:1px solid #334155;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.5)}
}
@media(max-width:430px){
  .continuous-camera header{padding-right:12px;padding-left:12px}
  .continuous-camera header strong{font-size:16px}
  .continuous-camera footer{padding-right:12px;padding-left:12px}
  .continuous-camera-actions{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:9px}
  .continuous-camera-shutter{width:72px;height:72px}
  .continuous-camera-shutter span{width:54px;height:54px}
  .continuous-camera-actions .button{font-size:11px}
}

/* Readable policy values on phones; native selects remain the submitted controls. */
body.ebay-editor-body .policy-readonly-value{display:block;width:100%;height:34px;margin-top:4px;padding:7px 8px;overflow:hidden;box-sizing:border-box;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#172b43;font-size:9px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
body.ebay-editor-body .policy-selection-preview{display:none}
@media(max-width:767px){
  body.ebay-editor-body .policies-grid select{font-size:14px;text-overflow:ellipsis;white-space:nowrap}
  body.ebay-editor-body .policy-readonly-value{height:auto;min-height:46px;padding:10px 11px;overflow:visible;font-size:16px;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
  body.ebay-editor-body .policy-selection-preview{display:block;margin-top:7px;padding:9px 11px;border:1px solid #b9d4ee;border-radius:7px;background:#edf6ff;color:#24476a;font-size:13px;font-weight:650;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
  body.ebay-editor-body .policy-selection-preview::before{display:block;margin-bottom:2px;color:#5d7690;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;content:'Selected'}
}

@media(orientation:landscape) and (max-height:520px) and (max-width:1023px){
  body:has(.app-shell) .sidebar{max-width:320px}
  body:has(.app-shell) .sidebar nav{padding-bottom:12px}
  .topbar .notification-menu>div,.topbar .user-menu>div{max-height:calc(100dvh - 62px)}
}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media print{
  .mobile-brand,.mobile-search-toggle,.mobile-scanner,.mobile-search-panel,.connection-banner,.sidebar-backdrop{display:none!important}
  .fsos-responsive-table{display:table!important}
  .fsos-responsive-table>thead{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}
  .fsos-responsive-table>tbody{display:table-row-group!important}
  .fsos-responsive-table>tbody>tr{display:table-row!important;padding:0!important;border:0!important;box-shadow:none!important}
  .fsos-responsive-table>tbody>tr>td{display:table-cell!important;padding:inherit!important;border:inherit!important}
  .fsos-responsive-table>tbody>tr>td::before{display:none!important}
}

/* Storage Locations workspace redesign. Deliberately scoped away from the shared sidebar. */
body.locations-workspace{--loc-blue:#1672d4;--loc-green:#17a45b;--loc-orange:#ed8a15;--loc-purple:#7957db;--loc-navy:#0f2742}
body.locations-workspace .content{max-width:1800px;padding:18px 26px 30px}
.locations-page-head{display:flex;align-items:center;gap:13px;margin:0 0 13px}
.locations-title-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:12px;background:#eaf2fb;color:#173f68;font-size:30px;font-weight:850}
.location-icon-svg{display:block;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.locations-title-icon .location-icon-svg{width:32px;height:32px;stroke-width:1.7}
.location-summary-card>i .location-icon-svg{width:25px;height:25px}
.location-panel-icon .location-icon-svg{width:20px;height:20px}
.location-tabs button>span .location-icon-svg{width:16px;height:16px}
.location-detail-icon .location-icon-svg{width:25px;height:25px}
/* Static icon masks also upgrade an already-running worker whose Jinja template is cached. */
.locations-title-icon,.location-summary-card>i,.location-panel-icon,.location-tabs button>span,.location-detail-icon{font-size:0}
.locations-title-icon .location-icon-svg,.location-summary-card>i .location-icon-svg,.location-panel-icon .location-icon-svg,.location-tabs button>span .location-icon-svg,.location-detail-icon .location-icon-svg{display:none}
.locations-title-icon::before,.location-summary-card>i::before,.location-panel-icon::before,.location-tabs button>span::before,.location-detail-icon::before{display:block;width:24px;height:24px;background:currentColor;content:"";-webkit-mask:var(--location-icon) center/contain no-repeat;mask:var(--location-icon) center/contain no-repeat}
.locations-title-icon::before{width:32px;height:32px;--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6v10H3Z'/%3E%3Cpath d='M7 20v-7h10v7M7 13h10M9 16h2m2 0h2'/%3E%3C/svg%3E")}
.location-summary-card:nth-child(1)>i{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.location-summary-card:nth-child(2)>i{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 3 4 2v5l-4 2-4-2V5Zm-5 9 4 2v5l-4 2-4-2v-5Zm10 0 4 2v5l-4 2-4-2v-5Z'/%3E%3Cpath d='m8 5 4 2 4-2M3 14l4 2 4-2m2 0 4 2 4-2'/%3E%3C/svg%3E")}
.location-summary-card:nth-child(3)>i,.location-summary-card:nth-child(4)>i{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m3.5 7 8.5-4 8.5 4v10L12 21l-8.5-4Z'/%3E%3Cpath d='m3.5 7 8.5 4 8.5-4M12 11v10'/%3E%3C/svg%3E")}
.location-summary-card:nth-child(5)>i{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M11 3a9 9 0 1 0 9 9h-9Z'/%3E%3Cpath d='M14 3.5A8 8 0 0 1 20.5 10H14Z'/%3E%3C/svg%3E")}
.location-management-card>summary .location-panel-icon{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.8v3M12 18.2v3M2.8 12h3M18.2 12h3M5.5 5.5l2.1 2.1m8.8 8.8 2.1 2.1m0-13-2.1 2.1m-8.8 8.8-2.1 2.1'/%3E%3C/svg%3E")}
.location-filter-card>summary .location-panel-icon{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4.5 4.5'/%3E%3C/svg%3E")}
.location-table-heading .location-panel-icon,.location-detail-icon{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3.5' y='2.5' width='17' height='19' rx='2'/%3E%3Cpath d='M7 2.5v19m10-19v19M7 8h10M7 15h10M9.5 5.2h5m-5 5.6h5m-5 7h5'/%3E%3C/svg%3E")}
.location-tabs button:first-child>span{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3'/%3E%3Cpath d='M12 8v8m-4-4h8'/%3E%3C/svg%3E")}
.location-tabs button:nth-child(2)>span{--location-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='1'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='1'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='1'/%3E%3Crect x='13.5' y='13.5' width='7' height='7' rx='1'/%3E%3C/svg%3E")}
.locations-page-head .eyebrow{margin:0 0 2px;color:#64748b;font-size:9px;letter-spacing:.08em}
.locations-page-head h1{margin:0;color:#0f172a;font-size:28px;line-height:1.05;letter-spacing:-.035em}
.locations-page-head p:last-child{margin:5px 0 0;color:#64748b;font-size:12px}
.location-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.location-summary-card{display:grid;min-width:0;min-height:96px;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px;border:1px solid #dce4ed;border-radius:11px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}
.location-summary-card>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;font-style:normal;font-weight:900}
.location-summary-card>div{display:grid;min-width:0;gap:1px}
.location-summary-card span{color:#475569;font-size:10px;font-weight:750}
.location-summary-card strong{overflow:hidden;color:#0f172a;font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums;text-overflow:ellipsis}
.location-summary-card small{overflow:hidden;color:#78879a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.location-summary-card.blue>i{background:#e3efff;color:var(--loc-blue)}
.location-summary-card.green>i{background:#e4f8eb;color:var(--loc-green)}
.location-summary-card.orange>i{background:#fff1df;color:var(--loc-orange)}
.location-summary-card.emerald>i{background:#e4faef;color:#0ea85a}
.location-summary-card.purple>i{background:#efeaff;color:var(--loc-purple)}
.location-summary-progress{display:block!important;height:6px;margin:3px 0 1px;overflow:hidden;border-radius:99px;background:#e8edf3}
.location-summary-progress>b{display:block;height:100%;border-radius:inherit;background:#22c55e}
.location-management-card,.location-filter-card,.location-table-card{margin:0 0 12px;padding:0;overflow:visible;border-color:#dce4ed;border-radius:11px;box-shadow:0 1px 4px rgba(15,23,42,.04)}
.location-management-card>summary,.location-filter-card>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px 14px;list-style:none;cursor:pointer}
.location-management-card>summary::-webkit-details-marker,.location-filter-card>summary::-webkit-details-marker{display:none}
.location-management-card>summary>span:nth-child(2),.location-filter-card>summary>span:nth-child(2){display:grid;gap:2px}
.location-management-card>summary strong,.location-filter-card>summary strong{color:#142238;font-size:15px}
.location-management-card>summary small,.location-filter-card>summary small{color:#64748b;font-size:10px}
.location-management-card>summary em,.location-filter-card>summary em{color:#64748b;font-size:9px;font-style:normal}
.location-management-card:not([open])>summary em,.location-filter-card:not([open])>summary em{font-size:0}
.location-management-card:not([open])>summary em::after,.location-filter-card:not([open])>summary em::after{font-size:9px;content:'Expand'}
.location-panel-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#e8f2ff;color:#176dca;font-size:18px;font-style:normal;font-weight:900}
.location-management-content{border-top:1px solid #e5eaf0}
.location-tabs{display:flex;padding:0 14px;border-bottom:1px solid #dfe5ec}
.location-tabs button{display:flex;min-width:145px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#475569;font-size:12px;font-weight:800}
.location-tabs button[aria-selected="true"]{border-bottom-color:#1681ed;color:#1266bb}
.location-tabs button span{font-size:17px}
.location-tab-panel{padding:12px 14px 14px}
.location-tab-panel[hidden]{display:none}
.location-single-form{display:grid;grid-template-columns:1.05fr 1fr .75fr 1fr 1.55fr auto;gap:10px;align-items:end}
.location-single-form label,.location-bulk-form label{min-width:0;color:#334155;font-size:10px;font-weight:800}
.location-single-form label>em{color:#dc2626;font-style:normal}
.location-single-form input,.location-single-form select,.location-bulk-form input,.location-bulk-form select{display:block;width:100%;height:38px;margin-top:4px;padding:7px 9px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#172033;font:inherit;font-weight:500}
.location-create-button{display:flex!important;grid-column:1/-1;min-width:220px;width:min(240px,100%);height:42px;align-items:center;justify-content:center;justify-self:end;gap:8px;margin:2px 0 0;border-color:#0875d1!important;background:#0875d1!important;color:#fff!important;font-size:12px;visibility:visible!important;opacity:1!important;box-shadow:0 3px 9px rgba(8,117,209,.22)}
.location-create-button span{font-size:18px}
.location-bulk-help{margin:0 0 9px;font-size:10px}
.location-bulk-form{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:9px 10px;align-items:end}
.location-bulk-description{grid-column:span 2}
.location-bulk-preview{grid-column:span 2;min-height:38px;margin:0;padding:9px;border-radius:7px;font-size:10px}
.location-bulk-submit{height:38px;margin:0;font-size:11px}
.location-view-only{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:13px;border-color:#cddceb;background:#f6faff;color:#334155;font-size:11px}
.location-view-only strong{color:#173f68;white-space:nowrap}
.location-filter-card>summary{min-height:57px}
.location-toolbar{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(120px,.75fr)) auto auto auto auto;gap:8px;align-items:end;padding:0 12px 12px}
.location-toolbar label{min-width:0;color:#475569;font-size:9px;font-weight:800}
.location-toolbar label>span{display:block;margin:0 0 4px}
.location-toolbar input[type="text"],.location-toolbar input[type="search"],.location-toolbar input:not([type]),.location-toolbar select{width:100%;height:38px;margin:0;padding:7px 9px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#172033;font-size:11px}
.location-search input{padding-left:12px!important}
.location-check{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 2px;white-space:nowrap}
.location-check input{width:17px;height:17px;margin:0}
.location-apply-filter,.location-reset{display:flex;height:38px;min-height:38px;align-items:center;justify-content:center;margin:0;padding:7px 12px;font-size:10px;white-space:nowrap}
.location-apply-filter{border-color:#173f68;background:#173f68;color:#fff}
.location-table-card{overflow:visible}
.location-table-heading{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #e0e6ed}
.location-table-heading>div{display:flex;align-items:center;gap:10px}
.location-table-heading>div>span:last-child{display:grid;gap:2px}
.location-table-heading h2{margin:0;color:#142238;font-size:15px}
.location-table-heading h2 b{color:#64748b;font-weight:650}
.location-table-heading p{margin:0;color:#64748b;font-size:10px}
.location-table-heading>label{display:flex;align-items:center;gap:8px;color:#64748b;font-size:10px;white-space:nowrap}
.location-page-size{height:36px;margin:0;padding:6px 28px 6px 9px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#172033}
.location-table-scroll{overflow:visible}
.location-table{width:100%;min-width:1280px;margin:0;border-collapse:separate;border-spacing:0;font-size:11px}
.location-table thead{position:sticky;top:72px;z-index:8}
.location-table th{padding:9px 10px;border-bottom:1px solid #dce3eb;background:#f5f7fa;color:#526175;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}
.location-table td{height:45px;padding:7px 10px;border-bottom:1px solid #e8edf2;color:#243247;vertical-align:middle}
.location-table tbody tr.location-data-row{cursor:pointer}
.location-table tbody tr.location-data-row:hover{background:#f7faff}
.location-expand-cell{width:34px;text-align:center}
.location-expand{display:grid;width:28px;height:28px;min-height:28px;place-items:center;margin:0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:#334155;font-size:22px;transition:transform .15s}
.location-expand[aria-expanded="true"]{transform:rotate(90deg)}
.location-code{display:grid;gap:1px}
.location-code b{color:#0f2742;font-size:12px}
.location-code small{color:#7a8798;font-size:8px}
.location-type-badge,.location-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:9px;font-weight:800;white-space:nowrap}
.location-type-badge{background:#e7f1ff;color:#1567b8}
.location-type-badge.pallet_rack{background:#efe9ff;color:#7046c9}
.location-type-badge.floor,.location-type-badge.staging{background:#fff2df;color:#a76108}
.location-type-badge.other{background:#eef1f5;color:#4b596b}
.location-number{text-align:center;font-variant-numeric:tabular-nums}
.location-inventory-count{font-weight:800;color:#164e78}
.location-available{color:#0f2742;font-size:15px;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}
.location-usage{display:grid;grid-template-columns:minmax(70px,1fr) 38px;gap:7px;align-items:center}
.location-usage>span{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e5eaf0}
.location-usage>span>i{display:block;height:100%;border-radius:inherit;background:#22c55e}
.location-usage>span>i.near{background:#f59e0b}
.location-usage>span>i.full{background:#ef4444}
.location-usage>b{font-size:10px;font-variant-numeric:tabular-nums}
.location-status-badge.available{background:#dcfce7;color:#15733f}
.location-status-badge.almost-full{background:#fff1cf;color:#9a5a00}
.location-status-badge.full{background:#fee2e2;color:#a21d28}
.location-status-badge.inactive{background:#e5e7eb;color:#4b5563}
.location-updated{color:#536277;font-size:10px;white-space:nowrap}
.location-actions{width:54px;text-align:center}
.location-actions>details{position:relative}
.location-actions>details>summary{display:grid;width:34px;height:32px;min-height:32px;place-items:center;margin:auto;border-radius:7px;list-style:none;cursor:pointer;font-weight:900;letter-spacing:2px}
.location-actions>details>summary::-webkit-details-marker{display:none}
.location-actions>details[open]>summary{background:#eaf2fb}
.location-actions>details>div{position:absolute;top:35px;right:0;z-index:14;width:185px;padding:6px;border:1px solid #d9e1e9;border-radius:9px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14);text-align:left}
.location-actions a,.location-actions button{display:block;width:100%;min-height:34px;padding:8px;border:0;border-radius:6px;background:#fff;color:#243247;font-size:10px;text-align:left;text-decoration:none}
.location-actions a:hover,.location-actions button:hover{background:#f1f5f9}
.location-actions form{margin:0}
.location-actions button{color:#a11d2b}
.location-empty-action{display:block;padding:8px;color:#64748b;font-size:10px;font-weight:700}
.location-detail-row>td{height:auto!important;padding:0!important;background:#f4f8fd;border-bottom:1px solid #cfdae7!important}
.location-detail-grid{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 18px}
.location-detail-identity{display:flex;align-items:center;gap:10px}
.location-detail-icon{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:9px;background:#fff;color:#315d88;font-size:21px}
.location-detail-identity>span:last-child{display:grid;gap:3px}
.location-detail-identity strong{color:#0f2742;font-size:15px}
.location-detail-identity small{color:#64748b;font-size:9px}
.location-detail-grid dl{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:0;margin:0}
.location-detail-grid dl>div{min-height:45px;padding:3px 10px;border-left:1px solid #d8e0e9}
.location-detail-grid dt{color:#64748b;font-size:8px;text-transform:uppercase}
.location-detail-grid dd{margin:5px 0 0;color:#0f2742;font-size:12px;font-weight:800}
.location-detail-grid>p{grid-column:1/3;margin:0;padding-top:10px;border-top:1px solid #d8e0e9;color:#526175;font-size:10px}
.location-detail-grid>p>span{display:block;margin-bottom:2px;color:#718096;font-size:8px;text-transform:uppercase}
.location-detail-actions{display:grid;grid-column:3;grid-row:1/3;gap:7px;align-content:center}
.location-detail-actions .button{white-space:nowrap}
.location-no-results{padding:42px 16px;color:#64748b;text-align:center}
.location-table-footer{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:#64748b;font-size:10px}
.location-table-footer nav{display:flex;gap:4px;align-items:center}
.location-table-footer button{display:grid;min-width:34px;height:34px;min-height:34px;place-items:center;margin:0;padding:5px;border:1px solid #d5dde7;border-radius:7px;background:#fff;color:#334155;font-size:10px}
.location-table-footer button.current{border-color:#167ced;background:#167ced;color:#fff}
.location-table-footer button:disabled{cursor:not-allowed;opacity:.45}

@media(max-width:1350px){
  .location-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px}
  .location-summary-card>i{width:34px;height:34px}
  .location-single-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .location-description{grid-column:span 2}
  .location-create-button{min-width:0}
  .location-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr))}
  .location-check,.location-apply-filter,.location-reset{width:100%}
  .location-detail-grid{grid-template-columns:180px minmax(0,1fr)}
  .location-detail-grid dl{grid-template-columns:repeat(3,1fr)}
  .location-detail-actions{grid-column:1/-1;grid-row:auto}
}
@media(max-width:900px){
  body.locations-workspace .content{padding:16px 18px 24px}
  .location-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .location-summary-card:nth-child(4),.location-summary-card:nth-child(5){grid-column:span 1}
  .location-bulk-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .location-bulk-description,.location-bulk-preview{grid-column:span 2}
  .location-table-scroll{overflow-x:auto}
  .location-table thead{top:60px}
}
@media(max-width:1023px){
  .location-single-form input,.location-single-form select,.location-bulk-form input,.location-bulk-form select,.location-create-button,.location-bulk-submit,.location-toolbar input[type="text"],.location-toolbar input[type="search"],.location-toolbar input:not([type]),.location-toolbar select,.location-apply-filter,.location-reset{min-height:44px}
  .location-check input{width:22px;height:22px}
  .location-expand{width:44px;height:44px;min-height:44px}
  .location-actions>details>summary{width:44px;height:44px;min-height:44px}
  .location-actions a,.location-actions button{min-height:44px}
  .location-table-footer button{min-width:44px;height:44px;min-height:44px}
}
@media(max-width:700px){
  .locations-page-head{align-items:flex-start}
  .locations-title-icon{width:40px;height:40px;flex-basis:40px;font-size:24px}
  .locations-title-icon .location-icon-svg,.locations-title-icon::before{width:27px;height:27px}
  .locations-page-head h1{font-size:24px!important}
  .location-summary-grid{grid-template-columns:1fr 1fr}
  .location-summary-card{min-height:86px}
  .location-summary-card:last-child{grid-column:1/-1}
  .location-management-card>summary,.location-filter-card>summary{grid-template-columns:36px minmax(0,1fr)}
  .location-management-card>summary em,.location-filter-card>summary em{display:none}
  .location-tabs{padding:0 8px}
  .location-tabs button{min-width:0;flex:1;padding-inline:8px}
  .location-single-form,.location-bulk-form{grid-template-columns:1fr}
  .location-description,.location-bulk-description,.location-bulk-preview{grid-column:auto}
  .location-single-form input,.location-single-form select,.location-bulk-form input,.location-bulk-form select,.location-create-button,.location-bulk-submit{height:44px;font-size:16px}
  .location-create-button{grid-column:1;width:100%;justify-self:stretch}
  .location-toolbar{grid-template-columns:1fr 1fr;padding:0 10px 12px}
  .location-search{grid-column:1/-1}
  .location-toolbar input[type="text"],.location-toolbar input[type="search"],.location-toolbar input:not([type]),.location-toolbar select{height:44px;font-size:16px}
  .location-check{min-height:44px}
  .location-apply-filter,.location-reset{height:44px;min-height:44px}
  .location-table-heading{align-items:flex-start;flex-direction:column}
  .location-table-heading>label{align-self:flex-end}
  .location-detail-grid{grid-template-columns:1fr;padding:13px}
  .location-detail-grid dl{grid-template-columns:1fr 1fr}
  .location-detail-grid>p,.location-detail-actions{grid-column:1}
  .location-detail-actions .button{width:100%}
  .location-table-footer{align-items:flex-start;flex-direction:column}
  .location-table-footer nav{width:100%;overflow-x:auto;padding-bottom:3px}
}
@media(max-width:430px){
  body.locations-workspace .content{padding:10px!important}
  .location-summary-grid{gap:7px}
  .location-summary-card{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px}
  .location-summary-card>i{width:30px;height:30px;font-size:11px}
  .location-summary-card strong{font-size:20px}
  .location-summary-card small{white-space:normal}
  .location-toolbar{grid-template-columns:1fr}
  .location-search{grid-column:auto}
  .location-table-heading>label{align-self:stretch;justify-content:space-between}
}

/* Connected Services workspace */
.integrations-workspace .content{max-width:1680px;padding-top:24px;background:radial-gradient(circle at 80% 0,#f8fbff 0,transparent 38%)}
.integrations-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:2px 0 18px}
.integrations-page-head .eyebrow{margin:0 0 5px;color:#52647a;font-size:10px;font-weight:850;letter-spacing:.1em}
.integrations-page-head h1{margin:0;color:#0d1e38;font-size:29px;line-height:1.08;letter-spacing:-.035em}
.integrations-page-head>div>p:last-child{max-width:820px;margin:7px 0 0;color:#66758a;font-size:13px;line-height:1.45}
.integration-help{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:190px;padding:10px 14px;border:1px solid #cfe0ef;border-radius:10px;background:#f0f8ff;color:#17375f;text-decoration:none}
.integration-help:hover{border-color:#9cc3e7;background:#e8f4ff}.integration-help .integration-icon{width:23px;height:23px}.integration-help span{display:grid;gap:1px}.integration-help strong{font-size:12px}.integration-help small{color:#6c7d92;font-size:10px}
.integration-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.integration-service-card{margin-bottom:14px;padding:16px 18px;border:1px solid #dde5ed;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(15,39,66,.045)}
.integration-card-grid{display:grid;grid-template-columns:minmax(310px,1.35fr) minmax(190px,.75fr) minmax(300px,1.18fr) minmax(200px,.72fr);align-items:stretch}
.integration-card-grid>div{min-width:0;padding:5px 22px}.integration-card-grid>div:first-child{padding-left:4px}.integration-card-grid>div:not(:first-child){border-left:1px solid #e7ebf0}
.integration-identity{display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px}
.integration-logo{display:grid;width:64px;height:64px;place-items:center}.quickbooks-logo{border-radius:50%;background:#19aa15;color:#fff;box-shadow:inset 0 -4px 10px rgba(0,0,0,.1)}.quickbooks-logo span{font-size:30px;font-weight:500;letter-spacing:-.12em;transform:translateX(-2px)}
.square-logo{border-radius:13px;background:#050505;box-shadow:0 4px 12px rgba(15,23,42,.15)}.square-logo span{width:29px;height:29px;border:7px solid #fff;border-radius:3px}
.ebay-logo{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-.11em}.ebay-logo .e{color:#e53238}.ebay-logo .b{color:#0064d2}.ebay-logo .a{color:#f5af02}.ebay-logo .y{color:#86b817}
.integration-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.integration-name-line h2{margin:0;color:#10223c;font-size:17px;letter-spacing:-.015em}.integration-identity>div>p{margin:4px 0 11px;color:#6b7a90;font-size:12px}
.integration-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.055em}.integration-badge.read-only{background:#dff2ff;color:#176292}.integration-badge.environment.production{background:#dcfce7;color:#167341}.integration-badge.environment.sandbox{background:#fff3cd;color:#8a5900}
.integration-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850}.integration-status b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#17a54a;color:#fff}.integration-status b .integration-icon{width:11px;height:11px;stroke-width:2.5}.integration-status.connected{background:#dcfce7;color:#15713a}.integration-status.ready{background:#fff3cd;color:#855700}.integration-status.disconnected{background:#f1f5f9;color:#58677b}.integration-status.attention{background:#ffedd5;color:#9a4d0a}
.integration-meta,.integration-access{display:flex!important;align-items:flex-start;gap:14px}.integration-column-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#1d456f}.integration-column-icon .integration-icon{width:21px;height:21px}
.integration-meta h3,.integration-access h3{margin:1px 0 7px;color:#41536c;font-size:11px}.integration-meta time{display:block;color:#263a55;font-size:12px;line-height:1.25}.integration-meta time strong{display:block;margin-top:2px;font-size:13px}.integration-meta p{margin:0;color:#65748a;font-size:12px}.integration-meta small{display:block;position:relative;margin-top:7px;padding-left:12px;color:#68788e;font-size:9px}.integration-meta small::before{position:absolute;left:0;top:4px;width:6px;height:6px;border-radius:50%;background:#18a83e;content:""}
.integration-access ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.integration-access li{display:flex;align-items:center;gap:7px;color:#58687d;font-size:11px;line-height:1.3}.integration-access li .integration-icon{width:14px;height:14px;flex:0 0 14px;color:#15913a;stroke-width:2.6}
.integrations-workspace .integration-actions{display:flex;min-width:0;margin:0;padding-right:4px;justify-content:center}.integrations-workspace .integration-actions .button,.integrations-workspace .integration-admin-tools summary{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:800;text-align:center}.integrations-workspace .integration-actions .primary{border-color:#10233d;background:#10233d;color:#fff;box-shadow:0 2px 4px rgba(15,35,61,.14)}.integrations-workspace .integration-actions .primary:hover{background:#173a62}
.integrations-workspace .integration-admin-tools{position:relative;width:100%}.integrations-workspace .integration-admin-tools summary{border:1px solid #cbd5e1;background:#fff;color:#26364d;list-style:none}.integrations-workspace .integration-admin-tools summary::-webkit-details-marker{display:none}.integrations-workspace .integration-admin-tools summary:hover{border-color:#94a3b8;background:#f8fafc}.integrations-workspace .integration-admin-tools>div{position:absolute;right:0;z-index:8;display:grid;width:100%;min-width:200px;gap:6px;margin-top:6px;padding:7px;border:1px solid #d7dee8;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.integrations-workspace .integration-admin-tools form{margin:0}.integrations-workspace .integration-admin-tools button{width:100%;padding:8px 10px;font-size:11px;text-align:left}
.integration-info-strip{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:8px 11px;border-radius:8px;background:#eaf6ff;color:#5b7695;font-size:10px;line-height:1.35}.integration-info-strip .integration-icon{width:16px;height:16px;flex:0 0 16px;color:#3294df}
.integration-safety{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px;padding:14px 18px;border:1px solid #bde9cc;border-radius:13px;background:#f1fcf5}.integration-safety-copy{display:flex;align-items:center;gap:13px}.integration-safety-copy>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#dcfce7;color:#15913a}.integration-safety-copy>span .integration-icon{width:24px;height:24px}.integration-safety h2{margin:0 0 3px;color:#17344c;font-size:14px}.integration-safety p{margin:0;color:#66778b;font-size:10px;line-height:1.4}
.integration-security-status{display:flex;align-items:center;gap:10px;flex:0 0 auto}.integration-security-status>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#15913a;color:#fff}.integration-security-status>span .integration-icon{width:19px;height:19px;stroke-width:2.5}.integration-security-status div{display:grid;gap:2px}.integration-security-status strong{color:#176336;font-size:11px}.integration-security-status small{color:#718096;font-size:9px}
@media(max-width:1250px){.integration-card-grid{grid-template-columns:minmax(280px,1fr) minmax(175px,.65fr) minmax(270px,1fr) minmax(190px,.7fr)}.integration-card-grid>div{padding-right:15px;padding-left:15px}.integration-identity{grid-template-columns:58px minmax(0,1fr);gap:12px}.integration-logo{width:54px;height:54px}}
@media(max-width:1050px){.integration-card-grid{grid-template-columns:1fr 1fr;row-gap:15px}.integration-card-grid>div{padding:4px 16px}.integration-card-grid>div:nth-child(3){border-left:0}.integration-card-grid>div:nth-child(n+3){padding-top:16px;border-top:1px solid #e7ebf0}.integrations-workspace .integration-actions{justify-content:flex-start}.integration-info-strip{margin-top:13px}}
@media(max-width:760px){.integrations-workspace .content{padding-top:18px}.integrations-page-head{align-items:flex-start;flex-direction:column;margin-bottom:14px}.integrations-page-head h1{font-size:25px}.integration-help{width:100%;min-width:0}.integration-service-card{padding:14px}.integration-card-grid{grid-template-columns:1fr}.integration-card-grid>div,.integration-card-grid>div:first-child{padding:13px 2px;border:0!important}.integration-card-grid>div+div{border-top:1px solid #e7ebf0!important}.integration-identity{grid-template-columns:58px minmax(0,1fr)!important}.integration-logo{width:52px;height:52px}.integration-meta,.integration-access{gap:10px}.integrations-workspace .integration-actions{gap:9px}.integrations-workspace .integration-actions .button,.integrations-workspace .integration-admin-tools summary{min-height:44px}.integrations-workspace .integration-admin-tools>div{position:static}.integration-info-strip{margin-top:6px}.integration-safety{align-items:flex-start;flex-direction:column}.integration-security-status{padding-left:53px}}
@media(max-width:420px){.integration-name-line{align-items:flex-start;flex-direction:column}.integration-security-status{padding-left:0}}

/* eBay listing manager workspace. The shared FSOS sidebar and header are untouched. */
.ebay-workflow-body{background:#eef4fa}
.ebay-workflow-body .content{max-width:1800px;padding:18px 26px 34px}
.ebay-manager-workspace{display:grid;min-width:0;gap:8px;color:#10233d}.ebay-manager-workspace>*{min-width:0}
.ebay-manager-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ebay-manager-head .eyebrow{display:none}
.ebay-manager-head h1{margin:0;color:#0a1e37;font-size:24px;line-height:1.05;letter-spacing:-.035em}
.ebay-manager-head p:last-child{margin:3px 0 0;color:#64748b;font-size:10px}
.ebay-manager-head-actions,.ebay-detail-head-actions{display:flex;align-items:center;gap:9px}.ebay-manager-head-actions .environment-pill{height:30px;padding-inline:12px}.ebay-manager-head-actions .environment-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}
.ebay-create-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:10px 17px;border-color:#0874dc;background:#0874dc;box-shadow:0 3px 8px rgba(8,116,220,.2);white-space:nowrap}
.ebay-create-button span{font-size:19px;font-weight:400;line-height:1}
.ebay-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:9px}
.ebay-summary-card{display:grid;min-width:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px rgba(15,35,61,.045);transition:border-color .15s,box-shadow .15s,transform .15s}
.ebay-summary-card:hover,.ebay-summary-card.active{border-color:#8bbce9;box-shadow:0 5px 14px rgba(15,60,100,.09);transform:translateY(-1px)}
.ebay-summary-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf2ff;color:#156fc7;font-size:16px;font-weight:900}
.ebay-summary-card.review .ebay-summary-icon{background:#fff0dd;color:#ef7c00}.ebay-summary-card.approved .ebay-summary-icon,.ebay-summary-card.ready .ebay-summary-icon,.ebay-summary-card.published .ebay-summary-icon{background:#e3f7ec;color:#139457}.ebay-summary-card.inactive .ebay-summary-icon{background:#edf0f4;color:#4d5968}.ebay-summary-card.revision_drafts .ebay-summary-icon{background:#f0e9ff;color:#6d3bd1}.ebay-summary-card.needs_work .ebay-summary-icon{background:#ffeaec;color:#d82d3d}
.ebay-summary-card strong,.ebay-summary-card b,.ebay-summary-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebay-summary-card b{line-height:1.1;white-space:normal}
.ebay-summary-card strong{color:#0b1d34;font-size:19px;line-height:1}.ebay-summary-card b{margin-top:1px;font-size:10px}.ebay-summary-card small{margin-top:1px;color:#748196;font-size:8px}
.ebay-list-manager{overflow:visible;border:1px solid #dce4ed;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(15,35,61,.05)}
.ebay-status-tabs{display:flex;gap:5px;padding:9px 10px 0;overflow-x:auto;border-bottom:1px solid #e6ebf1;scrollbar-width:thin}
.ebay-status-tabs a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:6px 11px;border-radius:8px 8px 0 0;color:#526175;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}
.ebay-status-tabs a span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#eef2f6;font-size:8px}
.ebay-status-tabs a:hover{background:#f3f7fb}.ebay-status-tabs a.active{background:#0c72d3;color:#fff;box-shadow:0 2px 6px rgba(12,114,211,.18)}.ebay-status-tabs a.active span{background:rgba(255,255,255,.22)}
.ebay-management-filters{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #e8edf2}
.ebay-list-search{display:flex;min-width:245px;max-width:335px;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid #d5dde7;border-radius:7px;background:#fff;color:#718096}
.ebay-list-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#1e293b;font:inherit;font-size:11px}.ebay-list-camera{display:inline-flex;min-width:76px;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:0;border-left:1px solid #d5dde7;background:#fff;color:#0b65bd;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.ebay-list-camera:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
.ebay-compact-filter{position:relative;display:block}.ebay-compact-filter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ebay-compact-filter select{width:105px;height:36px;padding:0 25px 0 9px;border:1px solid #d5dde7;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.ebay-export-page{height:36px;padding:0 12px;border-color:#d5dde7;background:#fff;color:#334155;font-size:10px;font-weight:800;white-space:nowrap}
.ebay-filter-menu{position:relative}.ebay-filter-menu>summary{display:flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid #d5dde7;border-radius:7px;background:#fff;color:#334155;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.ebay-filter-menu>summary::-webkit-details-marker{display:none}
.ebay-filter-panel{position:absolute;right:0;z-index:12;display:grid;width:min(680px,calc(100vw - 40px));grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;padding:13px;border:1px solid #d4dde8;border-radius:9px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.17)}
.ebay-filter-panel label{color:#526175;font-size:9px;font-weight:800}.ebay-filter-panel select{display:block;width:100%;height:35px;margin-top:4px;padding:6px 8px;border:1px solid #d3dce7;border-radius:6px;background:#fff;color:#172b43;font:inherit}
.ebay-filter-panel .ebay-error-only{display:flex;align-items:center;gap:7px;padding-top:17px}.ebay-filter-panel .ebay-error-only input{margin:0}.ebay-filter-panel>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.ebay-filter-panel .button,.ebay-filter-panel button{min-height:34px;padding:7px 12px;font-size:10px}
.ebay-attention-toggle{display:flex;align-items:center;gap:6px;color:#334155;font-size:9px;font-weight:800;white-space:nowrap}.ebay-attention-toggle input{margin:0}.ebay-columns-menu{position:relative}.ebay-columns-menu>summary{display:flex;height:36px;align-items:center;padding:0 12px;border:1px solid #d5dde7;border-radius:7px;background:#fff;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.ebay-columns-menu>summary::-webkit-details-marker{display:none}.ebay-columns-menu>div{position:absolute;right:0;z-index:15;display:grid;width:150px;gap:8px;margin-top:5px;padding:11px;border:1px solid #d5dde7;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.15)}.ebay-columns-menu label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}
.ebay-search-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ebay-result-count{display:none}.ebay-table-scroll{width:100%;max-height:340px;overflow:auto}.ebay-management-table{min-width:1240px;margin:0;font-size:10px}.ebay-management-table th{position:sticky;top:0;z-index:2;padding:6px 9px;background:#f7f9fb;color:#64748b;font-size:8px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.ebay-management-table td{padding:5px 9px;color:#334155}.ebay-management-table tbody tr:hover,.ebay-management-table tbody tr.selected{background:#edf6ff}.ebay-management-table tbody tr.selected{box-shadow:inset 3px 0 #1475cf}.ebay-sort-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit}.ebay-sort-button:hover,.ebay-sort-button.active{color:#086fc9}
.ebay-management-table th:first-child,.ebay-management-table td:first-child{width:34px;text-align:center}.ebay-management-table th:nth-child(2),.ebay-management-table td:nth-child(2){width:55px}.ebay-management-table th:nth-child(3){width:29%}.ebay-management-table th:last-child{width:132px}
.ebay-row-photo,.ebay-photo-placeholder{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dbe2ea;border-radius:6px;background:#fff;object-fit:contain}.ebay-photo-placeholder{color:#94a3b8;font-size:15px}
.ebay-management-table td>strong,.ebay-management-table td>small{display:block}.ebay-management-table td>strong{max-width:390px;overflow:hidden;color:#10233d;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ebay-management-table td>small{margin-top:2px;color:#758399;font-size:8px}.ebay-management-table time{white-space:nowrap}
.ebay-status-badge,.environment-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.ebay-status-badge.drafts{background:#e9eff6;color:#40546b}.ebay-status-badge.review{background:#fff0d5;color:#a45a00}.ebay-status-badge.approved{background:#e3efff;color:#1268b8}.ebay-status-badge.ready,.ebay-status-badge.published{background:#d9f8e7;color:#087544}.ebay-status-badge.inactive{background:#e6e9ee;color:#3f4b5a}.ebay-status-badge.revision_drafts{background:#eee5ff;color:#6536bd}.ebay-status-badge.needs_work{background:#ffe6e9;color:#b91c2d}.environment-pill{background:#e8f1f8;color:#234862}.environment-pill.production{background:#def7e9;color:#0c7141}.ebay-row-error{color:#b91c1c!important}
.ebay-remote-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:8px;font-weight:900;white-space:nowrap}.ebay-remote-badge.active{background:#def7e9;color:#0c7141}.ebay-remote-badge.error{background:#ffe6e9;color:#b91c2d}.ebay-remote-badge.unknown{background:#fff3d6;color:#9a5a00}
.ebay-row-actions{display:flex;align-items:center;gap:6px}.ebay-row-actions>.button{min-width:76px;padding:7px 10px;border-radius:6px;font-size:9px;text-align:center}.ebay-row-actions>.primary{border-color:#1475cf;background:#1475cf}.ebay-row-menu{position:relative}.ebay-row-menu>summary{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d5dde7;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;list-style:none}.ebay-row-menu>summary::-webkit-details-marker{display:none}.ebay-row-menu>div{position:absolute;right:0;z-index:9;display:grid;width:145px;margin-top:4px;padding:5px;border:1px solid #d5dde7;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.15)}.ebay-row-menu a{padding:7px 8px;border-radius:5px;color:#334155;text-decoration:none}.ebay-row-menu a:hover{background:#f1f5f9}.ebay-row-menu form{margin:0}.ebay-row-menu form button{width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#b42318;text-align:left;cursor:pointer}.ebay-row-menu form button:hover{background:#fff1f1}.ebay-table-empty{padding:30px!important;text-align:center!important}.ebay-table-empty strong,.ebay-table-empty span{display:block}.ebay-table-empty span{margin-top:5px;color:#718096}
.ebay-table-empty .button{display:inline-flex;margin-top:10px}.ebay-bulk-toolbar{display:flex;align-items:center;gap:8px;padding:8px 11px;background:#0d76d5;color:#fff}.ebay-bulk-toolbar[hidden]{display:none}.ebay-bulk-toolbar strong{margin-right:auto;font-size:10px}.ebay-bulk-toolbar button{min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#fff;color:#145fa6;font-size:9px;font-weight:800;cursor:pointer}.ebay-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid #e6ebf1;color:#64748b;font-size:9px}.ebay-pagination nav{display:flex;align-items:center;gap:4px}.ebay-pagination nav a{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border:1px solid #d8e0e9;border-radius:6px;color:#334155;text-decoration:none}.ebay-pagination nav a.active{border-color:#1475cf;background:#eaf4ff;color:#086fc9;font-weight:900}
.ebay-detail-workspace{overflow:hidden;border:1px solid #d9e2ec;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(15,35,61,.065);scroll-margin-top:84px}.ebay-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px 10px}.ebay-detail-head>div>a{color:#1475cf;font-size:9px;font-weight:800;text-decoration:none}.ebay-detail-head h2{margin:4px 0 3px;color:#0c213a;font-size:18px;letter-spacing:-.02em}.ebay-detail-head p{display:flex;gap:0;margin:0;color:#64748b;font-size:9px}.ebay-detail-head p>*{padding:0 9px;border-left:1px solid #d7dee8}.ebay-detail-head p>*:first-child{padding-left:0;border-left:0;color:#233b56}.ebay-ai-link{border-color:#ddc8ff;background:#f4eaff;color:#6937b8;font-size:10px}
.ebay-detail-identity{display:flex;align-items:center;gap:12px}.ebay-detail-identity>img{width:68px;height:68px;border:1px solid #dce4ed;border-radius:8px;background:#fff;object-fit:contain}.ebay-detail-badges{display:flex;gap:6px;margin-top:6px}.ebay-workspace-tabs{display:flex;gap:3px;padding:0 16px;border-top:1px solid #eef2f6;border-bottom:1px solid #e4e9ef;overflow-x:auto}.ebay-workspace-tabs button{padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#526175;cursor:pointer;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.ebay-workspace-tabs button:hover,.ebay-workspace-tabs button:focus,.ebay-workspace-tabs button.active{border-color:#1475cf;color:#086fc9}.ebay-workspace-tabs button:focus-visible{outline:2px solid #7db9ee;outline-offset:-2px}
.ebay-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:8px 24px 12px;list-style:none}.ebay-workflow-steps li{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.ebay-workflow-steps li::before{position:absolute;z-index:0;top:13px;right:50%;width:100%;height:2px;background:#d8e0e8;content:""}.ebay-workflow-steps li:first-child::before{display:none}.ebay-workflow-steps li.complete::before,.ebay-workflow-steps li.current::before{background:#1681e8}.ebay-workflow-steps li>span{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid #cbd5e1;border-radius:50%;background:#fff;color:#64748b;font-size:10px;font-weight:900}.ebay-workflow-steps li.complete>span{border-color:#1681e8;background:#1681e8;color:#fff}.ebay-workflow-steps li.current>span{border-color:#1681e8;color:#0874d5;box-shadow:0 0 0 4px #e6f3ff}.ebay-workflow-steps b{margin-top:5px;color:#263b54;font-size:9px}.ebay-workflow-steps li.current b{color:#0874d5}.ebay-workflow-steps small{margin-top:1px;color:#7b8797;font-size:7px}
.ebay-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;border-top:1px solid #e4e9ef}.ebay-detail-main{display:grid;min-height:220px;align-content:start;gap:11px;padding:14px 16px}.ebay-detail-main>[hidden]{display:none!important}.ebay-detail-photos h3,.ebay-detail-card h3{margin:0 0 8px;color:#243a52;font-size:11px}.ebay-detail-photos h3 span{color:#758399;font-weight:600}.ebay-detail-photos>div{display:flex;gap:8px;overflow-x:auto}.ebay-detail-photos img,.ebay-detail-photos>div>a,.ebay-add-photo-button{width:112px;height:96px;flex:0 0 112px;border:1px solid #d5dee8;border-radius:8px;background:#fff;object-fit:contain}.ebay-detail-photos>div>a,.ebay-add-photo-button{display:grid;place-items:center;color:#2778c7;font-size:25px;text-align:center;text-decoration:none}.ebay-detail-photos>div>a small,.ebay-add-photo-button small{display:block;font-size:8px}.ebay-detail-photos>div>form{margin:0}.ebay-add-photo-button{cursor:pointer}.ebay-missing-photos>p{margin:7px 0 0;color:#a45a00;font-size:8px}
.ebay-detail-photos figure{position:relative;flex:0 0 92px;margin:0}.ebay-detail-photos figure figcaption{position:absolute;bottom:4px;left:4px;padding:2px 5px;border-radius:4px;background:#0874dc;color:#fff;font-size:7px;font-weight:900;text-transform:uppercase}.ebay-detail-section{scroll-margin-top:20px}.ebay-detail-description{margin:0;white-space:pre-wrap;color:#334155;font-size:10px;line-height:1.55}.ebay-condition-note{margin:9px 0 0;padding-top:9px;border-top:1px solid #e2e8f0;color:#526175;font-size:9px}
.ebay-detail-card{padding:12px;border:1px solid #e0e6ed;border-radius:8px;background:#fafbfd}.ebay-detail-card-head{display:flex;align-items:center;justify-content:space-between}.ebay-detail-card-head a{color:#1475cf;font-size:8px;font-weight:800;text-decoration:none}.ebay-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.ebay-detail-card dl>div{padding:7px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.ebay-detail-card dl>div.wide{grid-column:1/-1}.ebay-detail-card dt{color:#748196;font-size:7px;font-weight:900;text-transform:uppercase}.ebay-detail-card dd{margin:3px 0 0;overflow:hidden;color:#172b43;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ebay-detail-card dd small{color:#718096;font-size:8px}.ebay-detail-error{padding:10px 12px;border:1px solid #f7c5ca;border-radius:7px;background:#fff0f2;color:#a31324;font-size:9px}.ebay-detail-error p{margin:4px 0}.ebay-detail-error pre{max-height:120px;overflow:auto;white-space:pre-wrap}
.ebay-detail-card-head span{color:#a45a00;font-size:8px;font-weight:800}.ebay-enable-editing-form{margin:0}.ebay-enable-editing{border-color:#1475cf;background:#1475cf;color:#fff;font-size:10px}
.ebay-review-feedback{padding:10px 12px;border:1px solid #f1ca72;border-radius:7px;background:#fff8e7;color:#805100;font-size:9px}.ebay-review-feedback p{margin:4px 0 0;line-height:1.45}.ebay-request-changes{display:grid!important;gap:5px;padding:8px;border:1px solid #f0c2c7;border-radius:7px;background:#fff7f8}.ebay-request-changes label{color:#8e2632;font-size:8px;font-weight:850}.ebay-request-changes textarea{width:100%;min-height:58px;padding:7px;border:1px solid #e2aeb5;border-radius:6px;resize:vertical;font:inherit;font-size:9px}.ebay-request-changes button{border-color:#d14b5a!important;background:#fff!important;color:#ad2434!important}
.ebay-inline-edit-trigger{padding:3px 5px;border:0;background:transparent;color:#1475cf;cursor:pointer;font-size:8px;font-weight:800}.ebay-detail-card dl[hidden],.ebay-detail-card .ebay-detail-values[hidden]{display:none}.ebay-inline-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.ebay-inline-detail-form[hidden]{display:none}.ebay-inline-detail-form label{color:#617086;font-size:8px;font-weight:850}.ebay-inline-detail-form label.wide,.ebay-inline-detail-form .wide{grid-column:1/-1}.ebay-inline-detail-form input,.ebay-inline-detail-form select,.ebay-inline-detail-form textarea{display:block;width:100%;margin-top:3px;padding:6px 8px;border:1px solid #cfd9e5;border-radius:6px;background:#fff;color:#172b43;font:inherit;font-size:10px}.ebay-inline-detail-form input,.ebay-inline-detail-form select{height:34px}.ebay-inline-detail-form textarea{min-height:76px;resize:vertical;line-height:1.45}.ebay-specifics-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ebay-inline-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.ebay-inline-form-actions .button,.ebay-inline-form-actions button{min-height:34px;padding:7px 12px;font-size:9px}.ebay-inline-form-actions .primary{border-color:#1475cf;background:#1475cf}.ebay-inline-detail-form>p{margin:0;padding:7px 9px;border-left:3px solid #73baf3;background:#edf7ff;color:#55718f;font-size:7px}
.ebay-detail-audit{border:1px solid #dfe6ee;border-radius:8px;background:#fff}.ebay-detail-audit>summary{padding:10px 12px;cursor:pointer;color:#29445f;font-size:10px;font-weight:850;list-style:none}.ebay-detail-audit>summary span{float:right;color:#7a8798;font-size:8px}.ebay-detail-audit>div{padding:0 12px 9px}.ebay-detail-audit article{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:7px 0;border-top:1px solid #eef2f5}.ebay-detail-audit article i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#2b82d5}.ebay-detail-audit article p,.ebay-detail-audit article strong,.ebay-detail-audit article span,.ebay-detail-audit article small{display:block;margin:0}.ebay-detail-audit article strong{font-size:9px}.ebay-detail-audit article span,.ebay-detail-audit article small{margin-top:2px;color:#718096;font-size:7px}
.ebay-completeness-panel{padding:14px;border-left:1px solid #e2e8f0;background:#fbfcfe}.ebay-completeness-panel header{display:flex;align-items:center;justify-content:space-between}.ebay-completeness-panel h3{margin:0;font-size:11px}.ebay-completeness-panel header strong{color:#13945a;font-size:12px}.ebay-completeness-track{height:8px;margin:8px 0 11px;overflow:hidden;border-radius:99px;background:#e4eaf0}.ebay-completeness-track i{display:block;height:100%;border-radius:inherit;background:#16a568}.ebay-completeness-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ebay-completeness-panel li{display:flex;align-items:center;gap:7px;color:#34495f;font-size:9px;font-weight:700}.ebay-completeness-panel li>span{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:#1eaa68;color:#fff;font-size:8px}.ebay-completeness-panel li.missing>span{background:#fff3d6;color:#d97706}.ebay-completeness-panel li small{margin-left:auto;color:#d56a00;font-size:7px}.ebay-completeness-warning{margin:11px 0;padding:9px;border-radius:6px;background:#fff2da;color:#a85800;font-size:8px;font-weight:750;line-height:1.4}.ebay-detail-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:11px}.ebay-detail-actions form{margin:0}.ebay-detail-actions .button,.ebay-detail-actions button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;padding:8px 10px;font-size:9px;text-align:center}.ebay-detail-actions .primary{border-color:#0d76d5;background:#0d76d5}.ebay-workflow-safety{margin:9px 0 0;padding:8px;border-left:3px solid #73baf3;background:#edf7ff;color:#55718f;font-size:7px;line-height:1.45}
.ebay-quick-actions{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #dfe6ee}.ebay-quick-actions h3{margin:0 0 3px;font-size:10px}.ebay-quick-actions a,.ebay-quick-actions button{display:flex;min-height:31px;align-items:center;gap:8px;padding:6px 9px;border:1px solid #d8e1eb;border-radius:6px;background:#fff;color:#24405d;cursor:pointer;font:inherit;font-size:9px;font-weight:750;text-align:left;text-decoration:none}.ebay-quick-actions a:hover,.ebay-quick-actions button:hover{border-color:#85b8e8;background:#f0f7ff;color:#086fc9}.ebay-quick-actions span{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#eaf3ff;color:#1475cf}
.ebay-quick-actions form{margin:0}.ebay-quick-actions form button{width:100%}.ebay-quick-actions .ebay-remove-listing{width:100%;border-color:#efb6b6;color:#b42318}.ebay-quick-actions .ebay-remove-listing:hover{border-color:#dc7777;background:#fff1f1;color:#991b1b}.ebay-quick-actions .ebay-remove-listing span{background:#fee2e2;color:#b42318}
@media(max-width:1050px){.ebay-summary-grid{grid-template-columns:repeat(3,1fr)}.ebay-detail-layout{grid-template-columns:minmax(0,1fr) 245px}}
@media(min-width:1024px){
  /* The reference workspace begins beside the existing full navigation and
     does not repeat the global toolbar above it. Keep the shared sidebar's
     original width, hierarchy, colors, and links intact on this page. */
  body.ebay-workflow-body .topbar{display:none}
  body.ebay-workflow-body .content{padding-top:4px}
  body.ebay-workflow-body .back-button{margin-bottom:2px;font-size:11px}
  body.ebay-workflow-body .ebay-list-manager{display:grid;grid-template-columns:1fr}
  body.ebay-workflow-body .ebay-status-tabs{min-width:0;padding:6px 8px 0;border-bottom:1px solid #e6ebf1}
  body.ebay-workflow-body .ebay-status-tabs a{min-height:30px;padding:5px 9px}
  body.ebay-workflow-body .ebay-management-filters{min-width:0;padding:7px 8px;border-bottom:1px solid #e6ebf1}
  body.ebay-workflow-body .ebay-list-search{min-width:245px;max-width:335px}
  body.ebay-workflow-body .ebay-result-count{margin-left:auto}
  body.ebay-workflow-body .ebay-table-scroll{grid-column:1/-1}
}
@media(max-width:900px){.ebay-workflow-body .content{padding:15px}.ebay-manager-head{align-items:flex-start}.ebay-manager-head h1{font-size:23px}.ebay-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-list-manager{min-width:0}.ebay-management-filters{flex-wrap:wrap}.ebay-list-search{max-width:none}.ebay-result-count{width:100%;margin:0}.ebay-detail-layout{grid-template-columns:1fr}.ebay-completeness-panel{border-top:1px solid #e2e8f0;border-left:0}.ebay-detail-actions{grid-template-columns:repeat(2,1fr)}.ebay-detail-head-actions{width:100%;flex-wrap:wrap}.ebay-pagination{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){
  .ebay-manager-head{flex-direction:column}
  .ebay-create-button{width:100%;justify-content:center}
  .ebay-summary-grid{gap:7px}
  .ebay-summary-card{grid-template-columns:32px minmax(0,1fr);padding:10px}
  .ebay-summary-icon{width:32px;height:32px}
  .ebay-summary-card strong{font-size:18px}
  .ebay-filter-panel{right:auto;left:0;grid-template-columns:1fr 1fr}
  .ebay-table-scroll{max-height:none;overflow:visible}
  .ebay-management-table.fsos-responsive-table{display:block;width:100%;min-width:0!important}
  .ebay-management-table.fsos-responsive-table>thead{display:none}
  .ebay-management-table.fsos-responsive-table>tbody{display:grid;gap:10px;padding:10px}
  .ebay-management-table.fsos-responsive-table>tbody>tr{
    display:grid;
    grid-template-columns:minmax(0,1fr) 56px;
    width:100%;
    margin:0;
    padding:12px;
    border:1px solid #dfe6ee;
    border-radius:10px;
    background:#fff;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td{
    position:static;
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    grid-column:1/-1;
    width:100%;
    min-height:0;
    margin:0;
    padding:8px 0!important;
    border:0!important;
    border-bottom:1px solid #edf0f4!important;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td::before{
    position:static;
    padding-right:8px;
    color:#64748b;
    font-size:9px;
    font-weight:850;
    line-height:1.35;
    text-transform:uppercase;
    content:attr(data-label);
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:first-child{display:none!important}
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(2){
    position:static;
    display:block;
    grid-column:2;
    grid-row:1;
    width:56px;
    padding:0 0 10px 8px!important;
    border:0!important;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(2)::before,
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(3)::before{display:none}
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(3){
    display:block;
    grid-column:1;
    grid-row:1;
    min-width:0;
    min-height:54px;
    padding:0 0 10px!important;
    border:0!important;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(3)>strong{
    display:block;
    max-width:none;
    overflow:visible;
    line-height:1.3;
    text-overflow:clip;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td:nth-child(3)>small{overflow-wrap:anywhere}
  .ebay-management-table.fsos-responsive-table .ebay-row-photo,
  .ebay-management-table.fsos-responsive-table .ebay-photo-placeholder{width:48px;height:48px}
  .ebay-management-table.fsos-responsive-table>tbody>tr>td.ebay-row-actions{
    display:flex!important;
    grid-column:1/-1;
    align-items:center;
    gap:8px;
    padding-top:10px!important;
    border-bottom:0!important;
  }
  .ebay-management-table.fsos-responsive-table>tbody>tr>td.ebay-row-actions::before{display:none}
  .ebay-management-table.fsos-responsive-table .ebay-row-actions>.button{min-height:44px;flex:1}
  .ebay-management-table.fsos-responsive-table .ebay-row-menu>summary{width:44px;height:44px}
  .ebay-management-table.fsos-responsive-table>tbody>.fsos-wide-row{display:block;padding:16px}
  .ebay-management-table.fsos-responsive-table>tbody>.fsos-wide-row>td{display:block;width:100%;padding:0!important;border:0!important}
  .ebay-detail-head{align-items:flex-start;flex-direction:column}
  .ebay-ai-link{width:100%;text-align:center}
  .ebay-detail-head p{flex-wrap:wrap;row-gap:4px}
  .ebay-workflow-steps{padding-inline:8px}
  .ebay-workflow-steps small{display:none}
  .ebay-detail-card dl{grid-template-columns:1fr}
  .ebay-detail-card dl>div.wide{grid-column:auto}
}
@media(max-width:430px){.ebay-summary-grid{grid-template-columns:1fr 1fr}.ebay-summary-card{grid-template-columns:1fr;text-align:center}.ebay-summary-icon{margin:auto}.ebay-filter-panel{grid-template-columns:1fr}.ebay-filter-panel .ebay-error-only{padding-top:0}.ebay-search-submit{display:none}.ebay-status-tabs{padding-inline:6px}.ebay-workflow-steps b{font-size:7px}.ebay-detail-actions{grid-template-columns:1fr}}

.ebay-health-indicators{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ebay-health-indicators a{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9e2ec;border-radius:999px;background:#fff;color:#4b5f75;font-size:11px;text-decoration:none}.ebay-health-indicators a:hover{border-color:#8bbef0;background:#f5faff}.ebay-health-indicators strong{color:#0f2742;font-size:13px}
.ebay-operational-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:8px 18px;border-top:1px solid #e4eaf1;background:#f8fbfe;color:#31465e;font-size:11px}.ebay-operational-strip>span{display:grid;gap:1px}.ebay-operational-strip b{color:#708197;font-size:8px;text-transform:uppercase}.ebay-operational-strip form{display:flex;align-items:end;gap:6px;margin-left:auto}.ebay-operational-strip label{display:grid;gap:2px;color:#708197;font-size:8px;font-weight:800;text-transform:uppercase}.ebay-operational-strip select{min-width:150px;padding:6px 28px 6px 8px}.ebay-operational-strip button{padding:7px 12px}
.ebay-row-issues{position:relative}.ebay-row-issues summary{color:#b45309;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.ebay-row-issues>div{position:absolute;z-index:20;top:22px;left:0;display:grid;min-width:210px;padding:6px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px #13263a24}.ebay-row-issues a,.ebay-row-issues span{display:grid;padding:6px;color:#243b53;text-decoration:none}.ebay-row-issues a:hover{background:#f1f7fd}.ebay-row-issues small{color:#8a5b16}.ebay-table-ok{color:#16875b;font-size:10px;font-weight:800}.ebay-recommended-note{color:#a46800;font-size:10px}.ebay-validation-result{display:block;font-size:10px;font-weight:850}.ebay-validation-result.passed{color:#16875b}.ebay-validation-result.failed{color:#c93636}.ebay-validation-result.pending{color:#77869a}.ebay-next-action{color:#0874d5;font-size:10px;white-space:nowrap}
.ebay-workflow-issues{margin:10px 12px 0;border:1px solid #f1cf9e;border-radius:9px;background:#fffaf1}.ebay-workflow-issues>header{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #f3dfbf;color:#8a4d00}.ebay-workflow-issues>header span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff0d5;font-weight:900}.ebay-workflow-issues>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;padding:8px}.ebay-workflow-issues article{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:#fff}.ebay-workflow-issues article>span{color:#d97706}.ebay-workflow-issues article p{display:grid;min-width:0;margin:0}.ebay-workflow-issues article small{overflow:hidden;color:#745c3a;text-overflow:ellipsis;white-space:nowrap}.ebay-workflow-issues article a{margin-left:auto;color:#0874d5;font-size:10px;font-weight:800;white-space:nowrap}
.ebay-revision-compare{margin:10px 12px 0;border:1px solid #dacbf8;border-radius:9px;background:#fbf9ff}.ebay-revision-compare summary{padding:9px 11px;color:#6d38ba;font-weight:850;cursor:pointer}.ebay-revision-compare summary span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#eee5ff}.ebay-revision-compare>div{padding:0 10px 10px}.ebay-revision-compare header,.ebay-revision-compare article{display:grid;grid-template-columns:150px 1fr 1fr;gap:10px;padding:7px;border-top:1px solid #ece4fb}.ebay-revision-compare header{color:#77658f;font-size:9px;text-transform:uppercase}.ebay-revision-compare article strong{color:#46355c}.ebay-revision-compare article span{overflow-wrap:anywhere}.ebay-completeness-panel li.recommended{color:#a46800}.ebay-completeness-recommended{padding:8px;border-radius:7px;background:#fff8e7;color:#8a5b16;font-size:10px}
@media(max-width:1250px){.ebay-summary-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}}
@media(max-width:700px){.ebay-operational-strip{align-items:stretch;flex-direction:column}.ebay-operational-strip form{align-items:stretch;margin-left:0}.ebay-operational-strip label{flex:1}.ebay-revision-compare header,.ebay-revision-compare article{grid-template-columns:1fr}.ebay-revision-compare header{display:none}}
@media(max-width:430px){.ebay-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ebay-inline-detail-form,.ebay-specifics-inline-form{grid-template-columns:1fr}.ebay-inline-detail-form label.wide,.ebay-inline-detail-form .wide{grid-column:auto}.ebay-inline-form-actions{flex-wrap:wrap}.ebay-inline-form-actions>*{flex:1}}

/* Marketplace-neutral Online Inventory. The shared navigation is untouched. */
.online-channel-workspace{display:grid;gap:12px;margin-bottom:18px}.online-channel-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.online-channel-summary article{display:flex;min-height:82px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 2px 7px #20354b0b}.online-channel-summary small,.online-channel-summary strong{display:block}.online-channel-summary small{color:#64748b;font-weight:700}.online-channel-summary strong{margin-top:2px;color:#10233c;font-size:25px}.channel-summary-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#eeebff;color:#6251da;font-size:18px;font-weight:900}.channel-summary-icon.mint{background:#dcfaef;color:#0d9a68}.channel-summary-icon.ebay{background:#fff4dc;color:#b66700;font-size:13px}.channel-summary-icon.square{background:#eef1f4;color:#111827}.channel-summary-icon.alert{background:#ffe6e9;color:#d8273c}.online-channel-table-card{padding:0;overflow:hidden}.online-channel-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:8px;padding:12px;border-bottom:1px solid #e1e7ee}.online-channel-filters>label{display:grid;min-width:0;gap:4px;color:#526175;font-size:10px;font-weight:800}.online-channel-filters>label:first-of-type{grid-column:span 2}.online-channel-filters>label>span{text-transform:uppercase;letter-spacing:.03em}.online-channel-filters input,.online-channel-filters select{min-width:0;height:38px}.online-inventory-query-row{display:flex;gap:7px}.online-inventory-query-row>input{flex:1}.online-inventory-camera{min-width:88px;height:38px;white-space:nowrap}.online-channel-filters>label.filter-checkbox{display:flex;min-height:38px;align-items:center;gap:6px;white-space:nowrap}.online-channel-filters>label.filter-checkbox input{width:auto;height:auto}.online-channel-table{min-width:980px}.online-channel-table td{vertical-align:middle}.online-channel-table td:nth-child(2) a{color:#122b46;text-decoration:none}.online-channel-table td:nth-child(2) strong,.online-channel-table td:nth-child(2) small,.online-channel-table td:nth-child(6) small,.online-channel-table td:nth-child(7) small{display:block}.online-channel-table td:nth-child(2) small,.online-channel-table td:nth-child(6) small,.online-channel-table td:nth-child(7) small{margin-top:3px;color:#7a8796;font-size:10px}.online-item-thumb{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid #dce4ec;border-radius:7px;background:#f8fafc;color:#8a98aa}.online-item-thumb img{width:100%;height:100%;object-fit:contain}.channel-status{display:inline-flex;min-height:24px;align-items:center;padding:4px 9px;border-radius:99px;background:#edf1f5;color:#526175;font-size:10px;font-weight:850}.channel-status.active{background:#d9f7e8;color:#087849}.channel-status.drafts,.channel-status.not_listed{background:#edf1f5;color:#526175}.channel-status.review,.channel-status.ready{background:#fff0cc;color:#a45b00}.channel-status.approved,.channel-status.setup_required{background:#eee7ff;color:#6942c1}.channel-status.error,.channel-status.needs_work{background:#ffe1e5;color:#bd1e32}.quantity-adjuster{position:relative;margin-top:4px}.quantity-adjuster>summary{cursor:pointer;color:#0969da;font-size:10px;font-weight:800;list-style:none}.quantity-adjuster>summary::-webkit-details-marker{display:none}.quantity-adjuster>form{position:absolute;z-index:12;display:grid;width:220px;gap:7px;padding:10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0f172a2b}.quantity-adjuster input{width:100%;min-width:0}.quantity-adjuster button{padding:8px;border:0;border-radius:6px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.quantity-adjuster small{color:#64748b;font-size:9px}.online-channel-table-card>footer{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;color:#6c7a8c;font-size:10px}.item-sales-channels{margin-top:18px}.channel-master-quantity{align-self:center;padding:8px 11px;border-radius:8px;background:#eef7ff;color:#315d84}.channel-master-quantity strong{margin-left:6px;font-size:18px}.sales-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-channel-grid>article{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #dce4ed;border-radius:9px;background:#fbfcfe}.sales-channel-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-brand{font-size:20px}.channel-brand.ebay{color:#175ea8}.channel-brand.square{color:#111827}.sales-channel-grid dl{display:grid;gap:7px;margin:0}.sales-channel-grid dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #e7ecf2}.sales-channel-grid dt{color:#6c7a8c}.sales-channel-grid dd{margin:0;font-weight:750;text-align:right}.sales-channel-grid .button.primary{display:block;text-align:center}.channel-warning{margin:0;padding:9px;border-left:3px solid #f0a227;background:#fff6e4;color:#88520a;font-size:11px;line-height:1.45}.square-channel-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.square-channel-plan label{font-size:11px;font-weight:750}.square-channel-plan input{display:block;width:100%;margin-top:4px}.square-channel-plan small{grid-column:1/-1;color:#6c7a8c}
@media(max-width:1400px){.online-channel-summary{grid-template-columns:repeat(3,1fr)}.online-channel-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.online-channel-filters>label:first-of-type{grid-column:1/-1}}
@media(max-width:720px){
  .online-channel-summary{grid-template-columns:repeat(2,1fr)}
  .online-channel-summary article{min-height:68px;padding:10px}
  .online-channel-summary strong{font-size:20px}
  .online-channel-filters{grid-template-columns:1fr}
  .online-channel-filters>input{grid-column:auto}
  .online-channel-table-card>.table-wrap{overflow:visible}
  .online-channel-table.fsos-responsive-table{display:block;width:100%;min-width:0!important}
  .online-channel-table.fsos-responsive-table>thead{display:none}
  .online-channel-table.fsos-responsive-table>tbody{display:grid;gap:10px;padding:10px}
  .online-channel-table.fsos-responsive-table>tbody>tr{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    width:100%;
    margin:0;
    padding:12px;
    border:1px solid #dfe6ee;
    border-radius:10px;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td{
    grid-column:1/-1;
    width:100%;
    margin:0;
    padding:8px 0!important;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td:first-child{
    position:static;
    display:block;
    grid-column:1;
    grid-row:1;
    width:64px;
    padding:0 10px 10px 0!important;
    border:0!important;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td:first-child::before,
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(2)::before{display:none}
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(2){
    display:block;
    grid-column:2;
    grid-row:1;
    min-width:0;
    min-height:54px;
    padding:0 0 10px!important;
    border:0!important;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(2) strong{
    display:block;
    line-height:1.3;
    overflow-wrap:anywhere;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(2) small{overflow-wrap:anywhere}
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(n+3):nth-child(-n+8){
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    align-items:start;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(6)::before,
  .online-channel-table.fsos-responsive-table>tbody>tr>td:nth-child(7)::before{
    padding-right:8px;
    color:#64748b;
    font-size:10px;
    font-weight:800;
    line-height:1.35;
    text-transform:uppercase;
    letter-spacing:.04em;
    content:attr(data-label);
  }
  .online-channel-table.fsos-responsive-table .online-item-thumb{width:54px;height:54px}
  .online-channel-table.fsos-responsive-table>tbody>tr>td.actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    padding-top:10px!important;
  }
  .online-channel-table.fsos-responsive-table>tbody>tr>td.actions::before{grid-column:1/-1;margin:0}
  .online-channel-table.fsos-responsive-table>tbody>tr>td.actions .button{width:100%;min-height:44px;text-align:center}
  .online-channel-table.fsos-responsive-table>tbody>.fsos-wide-row{display:block;padding:12px}
  .online-channel-table.fsos-responsive-table>tbody>.fsos-wide-row>td{display:block;width:100%;padding:0!important}
  .online-channel-table-card>footer{flex-direction:column}
  .sales-channel-grid{grid-template-columns:1fr}
  .square-channel-plan{grid-template-columns:1fr}
  .square-channel-plan small{grid-column:auto}
}
.online-item-detail{margin:16px 0 20px;padding:0;overflow:hidden;scroll-margin-top:84px}.online-item-detail-head{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-bottom:1px solid #dfe6ee}.online-item-detail-thumb{display:grid;width:86px;height:86px;place-items:center;overflow:hidden;border:1px solid #dce4ec;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:11px}.online-item-detail-thumb img{width:100%;height:100%;object-fit:contain}.online-item-detail-title>a{font-size:12px;text-decoration:none}.online-item-detail-title h2{margin:5px 0 4px;font-size:22px}.online-item-detail-title p{margin:0;color:#64748b;font-size:12px}.online-item-detail-head>.actions{justify-content:flex-end}.online-item-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,1.15fr);gap:0}.online-master-item,.online-sales-channels{padding:18px}.online-master-item{border-right:1px solid #dfe6ee}.online-master-item h3,.online-sales-channels h3{margin:3px 0 0;font-size:18px}.online-master-item small,.online-sales-channels small{color:#64748b;font-weight:800}.online-master-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0}.online-master-item dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e7ecf2}.online-master-item dt{color:#64748b}.online-master-item dd{margin:0;font-weight:750;text-align:right}.online-item-description{margin:12px 0 0;padding:12px;border-radius:8px;background:#f8fafc;color:#475569;line-height:1.5}.online-shared-quantity-note{margin:13px 0 0;padding:11px;border-radius:8px;background:#f1edff;color:#5b46a8;font-size:11px}.inventory-intake-mode{scroll-margin-top:84px}.inventory-intake-mode .inventory-mobile-stepper{margin-top:18px}
.channel-summary-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.channel-summary-icon.inventory{background:#e8f2ff;color:#1677db}.channel-summary-icon.available{background:#dcfaef;color:#0ea568}.channel-summary-icon.ebay{background:#fff5dc}.channel-summary-icon.square{background:#eef1f4}.channel-summary-icon.alert{background:#ffe6e9;color:#dd263d}.channel-summary-icon.alert svg{width:24px;height:24px}.ebay-wordmark{display:inline-flex;align-items:baseline;font-family:Arial,sans-serif;font-size:1em;font-style:normal;font-weight:700;letter-spacing:-.09em;line-height:1}.ebay-wordmark i{font-style:normal}.ebay-wordmark i:nth-child(1){color:#e53238}.ebay-wordmark i:nth-child(2){color:#0064d2}.ebay-wordmark i:nth-child(3){color:#f5af02}.ebay-wordmark i:nth-child(4){color:#86b817}.square-mark{display:inline-grid;width:25px;height:25px;place-items:center;border:4px solid #111827;border-radius:6px;background:#fff;box-sizing:border-box}.square-mark i{display:block;width:7px;height:7px;border-radius:1px;background:#111827}.channel-brand{display:flex;align-items:center;gap:8px}.channel-brand.ebay .ebay-wordmark{font-size:26px}.channel-brand.ebay>b{color:#111827;font-size:16px}.channel-brand.square>b{font-size:16px}.channel-brand.square .square-mark{width:26px;height:26px}
.channel-status.ended,.channel-status.archived{background:#e7ebf0;color:#465469}.channel-deactivate-form{margin:0}.channel-deactivate-form button{width:100%;padding:9px 12px;border:1px solid #dc3545;border-radius:7px;background:#fff;color:#b42331;font:inherit;font-weight:800;cursor:pointer}.channel-deactivate-form button:hover{background:#fff0f1}
.square-catalog-linker{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.square-catalog-linker h3,.square-catalog-linker p{margin:0}.square-catalog-linker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.square-catalog-results{display:grid;gap:7px}.square-catalog-results>form{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.square-catalog-results strong,.square-catalog-results span{display:block}.square-catalog-results span{margin-top:2px;color:#64748b;font-size:11px}
.square-create-review{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #f3c969;border-radius:10px;background:#fffbeb}.square-create-preview{display:grid;gap:8px}.square-create-preview>p{margin:0;color:#64748b}.square-create-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.square-create-preview dl div{padding:7px;border:1px solid #f5dfaa;border-radius:7px;background:#fff}.square-create-preview dt{font-size:10px;font-weight:800;text-transform:uppercase;color:#64748b}.square-create-preview dd{margin:2px 0 0;font-weight:700}.square-create-confirm{display:flex!important;align-items:flex-start;gap:7px;font-weight:600}.square-create-confirm input{width:auto;margin-top:2px}.square-create-review>.button{justify-self:start}@media(max-width:720px){.square-create-preview dl{grid-template-columns:1fr}}
@media(max-width:1050px){.online-item-detail-body{grid-template-columns:1fr}.online-master-item{border-right:0;border-bottom:1px solid #dfe6ee}}
@media(max-width:720px){.online-item-detail-head{grid-template-columns:64px minmax(0,1fr)}.online-item-detail-thumb{width:64px;height:64px}.online-item-detail-head>.actions{grid-column:1/-1;justify-content:stretch}.online-item-detail-head>.actions>*{flex:1}.online-master-item dl{grid-template-columns:1fr}}
.inventory-fields .suggested-value{border-color:#e8a317;background:#fffaf0;box-shadow:0 0 0 2px rgba(232,163,23,.12)}.ebay-suggestion-note{margin:0;padding:9px 11px;border:1px solid #f1cf86;border-radius:8px;background:#fff8e8;color:#7a4b00;font-size:11px}.inventory-draft-safety{margin:10px 0 0;color:#526175;font-size:11px}
/* Truck manifest sorting and online review */
.manifest-choice{border:1px solid #d7e1ec;border-radius:9px;padding:12px 14px;background:#f8fbff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manifest-choice legend{padding:0 7px;color:#142a45;font-size:12px;font-weight:900}.manifest-choice label{display:flex;align-items:center;gap:7px!important;padding:7px;border-radius:7px;background:#fff}.manifest-choice input[type=radio]{width:15px;height:15px;margin:0}.manifest-choice input[type=file]{grid-column:1/-1;height:auto;padding:8px;background:#fff}
.manifest-dashboard-card{padding:0;overflow:hidden;border-color:#d7e2ed;box-shadow:0 4px 14px rgba(26,55,88,.07)}.manifest-card-head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #dde6ef;background:linear-gradient(90deg,#f7fbff,#fff)}.manifest-card-head h2,.manifest-card-head p{margin:0}.manifest-card-head h2{font-size:17px}.manifest-card-head p{margin-top:2px;color:#718097;font-size:10px}.manifest-head-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#e5f1ff;color:#0879df}.manifest-head-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.manifest-state{margin-left:auto;padding:5px 9px;border-radius:5px;background:#e7edf3;color:#536274;font-size:9px;font-weight:900;text-transform:uppercase}.manifest-state.uploaded{background:#dff8e8;color:#128347}.manifest-state.pending{background:#fff1cf;color:#a86600}.manifest-state.not_available{background:#e7edf3;color:#536274}.manifest-dashboard-card>.page-head{margin:0;padding:13px 16px}.manifest-dashboard-card>.page-head h3{margin:0;font-size:14px}.manifest-dashboard-card>.page-head p{margin:3px 0 0;color:#64748b;font-size:10px}.manifest-file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 16px 13px;padding:11px;border:1px solid #cdebd7;border-radius:8px;background:#f2fcf5}.manifest-file-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:#159447;color:#fff;font-size:18px;font-weight:900}.manifest-file-row strong,.manifest-file-row small{display:block}.manifest-file-row small{margin-top:2px;color:#63748a;font-size:9px}.manifest-file-row dl{display:flex;gap:18px;margin:0}.manifest-file-row dl div{text-align:right}.manifest-file-row dt{color:#7a8899;font-size:8px;text-transform:uppercase}.manifest-file-row dd{margin:2px 0 0;color:#142a45;font-size:13px;font-weight:900}.manifest-destination-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 16px 16px}.manifest-destination-strip div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;border-radius:8px}.manifest-destination-strip span{grid-row:1/3;font-size:16px}.manifest-destination-strip b{font-size:9px}.manifest-destination-strip small{font-size:8px}.manifest-destination-strip .table{background:#e7faee;color:#13743e}.manifest-destination-strip .possible{background:#fff5d9;color:#9a6200}.manifest-destination-strip .online{background:#ffe8e8;color:#bd2730}
.sorting-workspace .content{max-width:1700px;background:#f3f7fb}.sorting-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:12px 16px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.sorting-hero h1,.sorting-hero p{margin:0}.sorting-hero h1{margin-top:3px;color:#102741;font-size:22px}.sorting-hero p{margin-top:3px;color:#63748a;font-size:10px}.sorting-eyebrow{display:flex;align-items:center;gap:5px;color:#128346;font-size:9px;font-weight:900;text-transform:uppercase}.sorting-eyebrow i{width:8px;height:8px;border-radius:50%;background:#18b75b}.sorting-hero label{color:#52647a;font-size:9px;font-weight:850}.sorting-hero select{display:block;min-width:170px;height:34px;margin-top:4px}.sorting-progress-card{display:grid;grid-template-columns:auto minmax(180px,1fr) 40px;align-items:center;gap:13px;margin-bottom:10px;padding:9px 13px;border:1px solid #dbe4ee;border-radius:9px;background:#fff}.sorting-progress-card span,.sorting-progress-card b{display:block}.sorting-progress-card span{color:#6d7c90;font-size:8px;text-transform:uppercase}.sorting-progress-card b{margin-top:2px;color:#172d47;font-size:10px}.sorting-progress-track{height:6px;overflow:hidden;border-radius:99px;background:#dce8f3}.sorting-progress-track i{display:block;height:100%;border-radius:99px;background:#1684ed}.sorting-progress-card em{color:#50637b;font-size:9px;font-style:normal;font-weight:800}.sorting-console-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:10px}.sorting-console-grid>.card{margin:0;padding:0;overflow:hidden;border-color:#d8e2ec;border-radius:9px;box-shadow:0 2px 8px rgba(20,45,73,.05)}.workflow-panel-title{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #dbe4ee;background:#fff}.workflow-panel-title>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#0e2b48;color:#fff;font-size:11px;font-weight:900}.workflow-panel-title h2,.workflow-panel-title p{margin:0}.workflow-panel-title h2{font-size:14px}.workflow-panel-title p{margin-top:1px;color:#718096;font-size:8px}.workflow-panel-title.dark{border-color:#143a5d;background:#103958;color:#fff}.workflow-panel-title.dark>span{background:#fff;color:#103958}.workflow-panel-title.dark p{color:#bed1e2}.scan-field{display:grid;grid-template-columns:29px minmax(0,1fr) 40px;align-items:center;margin:12px 13px 0;border:2px solid #278af0;border-radius:7px;background:#fff;box-shadow:0 0 0 3px #dbeeff}.scan-field svg{width:20px;height:20px;margin-left:9px;fill:none;stroke:#173b60;stroke-width:1.8}.scan-field input{height:44px;min-width:0;border:0!important;box-shadow:none!important;font-size:14px}.scan-field button{height:34px;margin-right:4px;padding:0;border-radius:5px}.sort-feedback{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:11px 13px;padding:13px;border:1px solid #cce6d5;border-radius:7px;background:#eafaf0}.feedback-symbol{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#17aa55;color:#fff;font-size:23px;font-weight:900}.sort-feedback strong,.sort-feedback span{display:block}.sort-feedback strong{color:#12304c;font-size:18px}.sort-feedback div>span{margin-top:2px;color:#60748a;font-size:10px}.sort-feedback.table{background:#e8faee;border-color:#86d9a2}.sort-feedback.possible-online{background:#fff6dc;border-color:#f2c75d}.sort-feedback.online{background:#e6f2ff;border-color:#73afe8}.sort-feedback.high-value{background:#ffe8ea;border-color:#ef7a83}.sort-feedback.high-value .feedback-symbol{background:#d92f3d}.sort-feedback.error{background:#fff0f1;border-color:#e4757e}.sort-feedback.error .feedback-symbol{background:#d92f3d}.recent-scan-panel{border-top:1px solid #e0e7ef}.recent-scan-panel h3{margin:0;padding:9px 13px;color:#213a56;font-size:10px}.recent-scan-panel table{margin:0;font-size:9px}.recent-scan-panel th{padding:7px 8px;background:#f5f8fb;font-size:7px;text-transform:uppercase}.recent-scan-panel td{padding:7px 8px}.scan-result{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;font-weight:900}.scan-result.ok{background:#dff7e8;color:#118348}.scan-result.issue{background:#ffe2e5;color:#be2635}
.container-console{padding-bottom:11px!important}.active-containers{display:grid;gap:8px;padding:11px}.active-containers article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid;border-radius:8px}.active-containers article.table{border-color:#8cddb0;background:#eafbf1}.active-containers article.possible-online{border-color:#f2ca63;background:#fff7df}.active-containers article.online{border-color:#ef9a9f;background:#ffedef}.container-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:6px;font-size:15px;font-weight:900}.table .container-icon{background:#16a354;color:#fff}.possible-online .container-icon{background:#f0a500;color:#fff}.online .container-icon{background:#dd3541;color:#fff}.active-containers h3,.active-containers strong,.active-containers b{display:block;margin:0}.active-containers h3{font-size:9px}.active-containers strong{margin-top:2px;color:#112b47;font-size:12px}.active-containers b{margin-top:2px;font-size:9px}.container-active{padding:4px 7px;border-radius:4px;background:#18a957;color:#fff;font-size:7px;font-weight:900}.active-containers form{margin:0}.active-containers button{min-height:29px;padding:5px 8px;font-size:8px}.activate-container-button{display:block;margin:0 11px;padding:8px;border:1px solid #8bc1f2;border-radius:6px;background:#eef7ff;color:#0875d1;font-size:9px;font-weight:850;text-align:center;text-decoration:none}
.online-review-page .content{max-width:1600px;background:#f3f7fb}.review-hero{display:flex;align-items:center;gap:12px;margin-bottom:11px}.review-hero h1,.review-hero p{margin:0}.review-hero h1{color:#102741;font-size:23px}.review-hero p{margin-top:3px;color:#67788e;font-size:10px}.review-hero-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#e6f2ff;color:#087be0}.review-hero-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.review-queue-card{padding:0;overflow:hidden}.workflow-tabs{display:flex;margin:0;padding:8px 10px 0;border-bottom:1px solid #dce4ed;background:#fff}.workflow-tabs a{min-width:130px;padding:8px 12px;border-bottom:3px solid transparent;color:#5c6d81;font-size:9px;font-weight:850;text-align:center;text-decoration:none}.workflow-tabs a.active{border-color:#1684ec;color:#0875d1;background:#f4f9ff}.review-queue-table{margin:0;font-size:9px}.review-queue-table th{padding:9px;background:#f5f8fb;color:#53667c;font-size:7px;text-transform:uppercase}.review-queue-table td{padding:9px}.review-type,.review-status{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:7px;font-weight:900}.review-type.possible-online{background:#fff0c9;color:#9b6200}.review-type.online{background:#e4efff;color:#156fc7}.review-status.pending{background:#e5f1ff;color:#0875d1}.review-status.in_progress{background:#fff0c9;color:#9b6200}.review-status.completed{background:#dff8e8;color:#128347}.review-queue-table .button{min-height:27px;padding:5px 10px;font-size:8px}.review-empty{text-align:center!important}.review-empty span{display:grid;width:29px;height:29px;margin:0 auto 5px;place-items:center;border-radius:50%;background:#dff8e8;color:#118348}.review-empty strong{color:#53667c}.review-items{display:grid;gap:14px}.container-label{width:4in;min-height:6in;text-align:center;border:3px solid #111;padding:.25in;color:#000;background:#fff}.container-label h1{font-size:30px}.container-label h2{font-size:36px}.container-label>strong{font-size:28px}.container-label img{width:2in;height:2in}
@media(max-width:1000px){.sorting-console-grid{grid-template-columns:1fr}.active-containers{grid-template-columns:repeat(3,1fr)}.active-containers article{grid-template-columns:40px minmax(0,1fr);align-items:start}.active-containers article>.container-active,.active-containers article>form{grid-column:auto}.manifest-choice{grid-template-columns:1fr}.manifest-file-row{grid-template-columns:42px minmax(0,1fr)}.manifest-file-row dl{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:700px){.sorting-hero{align-items:flex-start;flex-direction:column}.sorting-hero label,.sorting-hero select{width:100%}.sorting-progress-card{grid-template-columns:1fr 36px}.sorting-progress-track{grid-column:1/-1;grid-row:2}.active-containers{grid-template-columns:1fr}.workflow-tabs{overflow-x:auto}.workflow-tabs a{min-width:105px}.manifest-destination-strip{grid-template-columns:1fr}.manifest-dashboard-card>.page-head{align-items:flex-start;flex-direction:column}.manifest-card-head{align-items:flex-start;flex-wrap:wrap}.manifest-state{margin-left:47px}.manifest-file-row dl{justify-content:flex-start}.recent-scan-panel .table-scroll{overflow-x:auto}.recent-scan-panel table{min-width:580px}}
@media print{.container-label{border:0}.no-print{display:none!important}}

/* Unified Truck command center â€” mirrors the scan/sort workflow board. */
.truck-command-page .content{max-width:1900px;padding:10px 14px 30px;background:#f3f7fb}.truck-command-page .back-button{display:none}.truck-command-crumb{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#728197;font-size:9px}.truck-command-crumb a{color:#55718d;text-decoration:none}.truck-command-top{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(400px,1.12fr) minmax(390px,1.08fr);align-items:start;gap:8px}.truck-command-card,.workflow-dashboard-card{min-width:0;overflow:hidden;border:1px solid #d8e3ed;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(15,46,77,.07)}.command-card-head{display:flex;min-height:45px;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #e0e7ef}.command-card-head h2,.command-card-head p{margin:0}.command-card-head h2{color:#102944;font-size:14px}.command-card-head p{margin-top:1px;color:#718096;font-size:8px}.command-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:7px;background:#e8f3ff;color:#087ae0}.command-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.command-icon.truck{background:#102d4c;color:#fff}.back-pill{padding:5px 7px;border-radius:4px;background:#edf5fd;color:#47749f;font-size:7px;font-weight:850;text-decoration:none}.new-truck-button{margin-left:auto;padding:7px 11px;border-radius:5px;background:#087bec;color:#fff;font-size:8px;font-weight:850;text-decoration:none}.truck-command-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px;padding:10px}.truck-command-form>label{display:grid;gap:3px;color:#1d334d;font-size:8px;font-weight:850}.truck-command-form input,.truck-command-form select,.truck-command-form textarea{width:100%;height:31px;padding:6px 8px;border:1px solid #ccd8e4;border-radius:5px;background:#fff;color:#172d47;font:inherit;font-size:9px}.truck-command-form textarea{height:40px;min-height:40px}.truck-command-form .wide{grid-column:1/-1}.truck-command-manifest{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.45fr;gap:5px 8px;margin:1px 0;padding:8px;border:1px solid #d7e3ee;border-radius:6px;background:#f8fbff}.truck-command-manifest legend{padding:0 4px;color:#142e4a;font-size:9px;font-weight:900}.truck-command-manifest label{display:flex;align-items:center;gap:6px;color:#425a74;font-size:8px;font-weight:700}.truck-command-manifest input[type=radio]{width:13px;height:13px}.command-file{grid-row:1/3;grid-column:2;display:grid;align-content:center;gap:2px}.command-file input{height:27px;padding:3px}.command-file small{color:#8290a1;font-size:6px}.command-form-actions{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.command-form-actions button{min-height:32px;padding:6px;font-size:9px}.selected-truck-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px;padding:9px 10px;border:1px solid #d9e5ef;border-radius:7px;background:#f8fbff}.selected-truck-summary h3{display:inline;margin:0 7px 0 0;color:#102944;font-size:18px}.selected-truck-summary p,.selected-truck-summary small{display:block;margin:2px 0 0;color:#677990;font-size:7px}.selected-truck-summary dl{display:flex;gap:20px;margin:0}.selected-truck-summary dl div{min-width:55px}.selected-truck-summary dt{color:#73849a;font-size:7px}.selected-truck-summary dd{margin:2px 0 0;color:#102944;font-size:13px;font-weight:900}.truck-detail-tabs{display:flex;gap:0;padding:0 8px;border-bottom:1px solid #dfe7ef;overflow-x:auto}.truck-detail-tabs a,.truck-detail-tabs span{min-width:max-content;padding:8px 10px 7px;border-bottom:2px solid transparent;color:#425a74;font-size:7px;font-weight:800;text-decoration:none}.truck-detail-tabs a.active{border-color:#1385ef;color:#0876d4}.selected-manifest-block{position:relative;margin:7px 8px;padding:9px;border:1px solid #dce6ef;border-radius:7px}.selected-manifest-block>h3{margin:0 0 7px;color:#1b334f;font-size:11px}.selected-manifest-block>.manifest-state{position:absolute;top:7px;left:72px}.selected-manifest-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:5px;background:#f3f8fd}.selected-manifest-file>span{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:#15974b;color:#fff;font-weight:900}.selected-manifest-file strong,.selected-manifest-file small{display:block}.selected-manifest-file strong{font-size:9px}.selected-manifest-file small{margin-top:1px;color:#6d7f94;font-size:6px}.selected-manifest-file .button{min-height:25px;padding:5px 8px;font-size:7px}.manifest-ready{margin:6px 0 0;padding:4px 6px;border-radius:4px;background:#e9faef;color:#168148;font-size:7px}.manifest-pending-message{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-radius:5px;background:#fff7df}.manifest-pending-message>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f1ad20;color:#fff;font-weight:900}.manifest-pending-message strong,.manifest-pending-message small{display:block}.manifest-pending-message strong{font-size:8px}.manifest-pending-message small{margin-top:2px;color:#7f6a40;font-size:6px}.manifest-pending-message .button{min-height:25px;padding:5px 8px;font-size:7px}.selected-start-row{display:grid;grid-template-columns:1fr 1.1fr;gap:7px;margin:0 8px 8px}.selected-start-row>div{padding:8px;border:1px solid #dce6ef;border-radius:6px}.selected-start-row h3,.selected-start-row p{margin:0}.selected-start-row h3{font-size:10px}.selected-start-row p{margin:2px 0 7px;color:#6f8095;font-size:7px}.selected-start-row form button{width:100%;min-height:29px;padding:6px;font-size:8px}.mini-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mini-destinations>span{display:grid;place-items:center;gap:1px;padding:5px 2px;border-radius:5px;text-align:center}.mini-destinations .table{background:#e8faef;color:#138248}.mini-destinations .possible-online{background:#fff4d4;color:#9c6500}.mini-destinations .online{background:#ffe6e8;color:#ba2733}.mini-destinations b{font-size:12px}.mini-destinations small{font-size:6px;font-weight:900}.mini-destinations em{font-size:6px;font-style:normal}.mini-destinations i{padding:2px 4px;border-radius:3px;background:currentColor;color:#fff;font-size:5px;font-style:normal}.register-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px;padding:8px}.register-filters input,.register-filters select{min-width:0;height:29px;padding:5px 7px;border:1px solid #d1dce7;border-radius:5px;font-size:7px}.command-register-table{min-width:520px;margin:0;font-size:7px}.command-register-table th{padding:7px;background:#f5f8fb;color:#53677e;font-size:6px;text-transform:uppercase}.command-register-table td{padding:7px;vertical-align:middle}.command-register-table tr.selected{background:#f0f7ff}.command-register-table .manifest-state,.command-register-table .truck-status{padding:4px 6px;font-size:6px}.command-register-table .button{min-height:24px;padding:4px 8px;border-color:#1684ef;color:#0875d4;font-size:6px}.command-empty{display:grid;min-height:130px;place-items:center;align-content:center;padding:16px;color:#718096;text-align:center}.command-empty span{font-size:25px}.command-empty h3,.command-empty p{margin:3px 0 0}.command-empty h3{font-size:11px}.command-empty p{font-size:8px}
.truck-command-lower{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(300px,1fr) minmax(230px,.75fr) minmax(330px,1.1fr);align-items:start;gap:3px;margin-top:8px}.workflow-dashboard-card{border-radius:3px}.workflow-dashboard-card>header{min-height:38px;padding:6px 9px;border-bottom:1px solid #d7e2ec;background:#123f60;color:#fff}.workflow-dashboard-card>header b,.workflow-dashboard-card>header small{display:block}.workflow-dashboard-card>header b{font-size:10px}.workflow-dashboard-card>header small{margin-top:2px;color:#d1e1ed;font-size:6px}.workflow-dashboard-body{padding:8px}.sorting-dashboard-meta{position:relative;margin-bottom:7px}.sorting-dashboard-meta strong,.sorting-dashboard-meta small{display:block}.sorting-dashboard-meta strong{font-size:11px}.sorting-dashboard-meta small{margin-top:2px;color:#6c7f93;font-size:7px}.sorting-dashboard-meta .manifest-state{position:absolute;top:0;right:0}.dashboard-scan-box{display:grid;grid-template-columns:24px 1fr 22px;align-items:center;gap:5px;padding:7px;border:2px solid #218af0;border-radius:5px;background:#fff;color:#60758b;text-decoration:none;box-shadow:0 0 0 2px #dcefff}.dashboard-scan-box.disabled{border-color:#b8c7d6;box-shadow:none}.dashboard-scan-box span{font-size:15px}.dashboard-scan-box b{font-size:9px;font-weight:600}.dashboard-scan-box em{font-style:normal}.dashboard-last-item{display:grid;grid-template-columns:58px minmax(0,1fr) 118px;align-items:center;gap:8px;margin:7px 0;padding:7px;border:1px solid #dce6ef;border-radius:5px}.product-placeholder{display:grid;width:55px;height:55px;place-items:center;border-radius:5px;background:#e9eef4;color:#8391a3;font-size:22px}.dashboard-last-item>div strong,.dashboard-last-item>div small,.dashboard-last-item>div b{display:block}.dashboard-last-item>div strong{font-size:9px}.dashboard-last-item>div small{margin-top:2px;color:#6b7e93;font-size:6px}.dashboard-last-item>div b{margin-top:3px;font-size:8px}.dashboard-last-item aside{display:grid;min-height:62px;place-items:center;align-content:center;border-radius:5px;background:#e1efff;color:#166dc2;text-align:center}.dashboard-last-item aside.high-value{background:#ffe4e7;color:#b92231}.dashboard-last-item aside.possible-online{background:#fff1c9;color:#986000}.dashboard-last-item aside.table{background:#e3f8eb;color:#117841}.dashboard-last-item aside strong{font-size:11px}.dashboard-last-item aside b,.dashboard-last-item aside span{margin-top:3px;font-size:7px}.dashboard-progress{display:grid;grid-template-columns:1fr auto;gap:2px;margin:6px 0;color:#53677d;font-size:6px}.dashboard-progress i{grid-column:1/-1;height:4px;border-radius:99px;background:#d8e8f7}.dashboard-mini-table{width:100%;margin:0;font-size:6px}.dashboard-mini-table th{padding:5px;background:#f5f8fb;color:#5e7186;font-size:5px;text-transform:uppercase}.dashboard-mini-table td{padding:5px}.dashboard-container-list{display:grid;gap:5px}.dashboard-container-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;border:1px solid;border-radius:5px}.dashboard-container-list article.table{border-color:#8ddeaf;background:#e9fbf0}.dashboard-container-list article.possible-online{border-color:#f0c85e;background:#fff6dc}.dashboard-container-list article.online{border-color:#ee969d;background:#ffeaec}.dashboard-container-list article>span{font-size:14px}.dashboard-container-list b,.dashboard-container-list strong,.dashboard-container-list small{display:block}.dashboard-container-list b{font-size:7px}.dashboard-container-list strong{margin-top:1px;font-size:9px}.dashboard-container-list small{font-size:6px}.dashboard-container-list em{padding:3px 5px;border-radius:3px;background:#18a756;color:#fff;font-size:5px;font-style:normal;font-weight:900}.dashboard-container-list form{grid-column:3;margin:0}.dashboard-container-list button{min-height:21px;padding:3px 5px;font-size:5px}.dashboard-wide-link{display:block;margin-top:6px;padding:6px;border:1px solid #94c6f0;border-radius:4px;background:#f0f8ff;color:#0873cc;font-size:7px;font-weight:850;text-align:center;text-decoration:none}.dashboard-rules{margin-top:7px;border:1px solid #dce5ee;border-radius:5px}.dashboard-rules h3{margin:0;padding:6px 7px;border-bottom:1px solid #dce5ee;font-size:8px}.dashboard-rules h3 a{float:right;font-size:6px}.dashboard-rules table{width:100%;margin:0;font-size:5px}.dashboard-rules th,.dashboard-rules td{padding:4px}.dashboard-rules th{background:#f5f8fb;color:#5d7186;text-transform:uppercase}.focus-container>span{display:block;padding:8px;border-radius:5px;background:#ffe8ea;color:#c62b39;font-size:18px}.focus-container>div{display:flex;align-items:center;justify-content:space-between}.focus-container h3{margin:6px 0;font-size:13px}.focus-container em{padding:3px 5px;border-radius:3px;background:#e23b47;color:#fff;font-size:5px;font-style:normal}.focus-container dl{display:grid;gap:0;margin:0}.focus-container dl div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #e4eaf0;font-size:7px}.focus-container dd{margin:0;font-weight:750}.focus-container form button,.focus-container>a{display:block;width:100%;margin-top:7px;text-align:center}.dashboard-review-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dbe4ed}.dashboard-review-tabs a{padding:6px;color:#5f7185;font-size:6px;font-weight:850;text-align:center;text-decoration:none}.dashboard-review-tabs a.active{border-bottom:2px solid #1685ed;color:#0874cc;background:#f1f8ff}.review-dashboard .dashboard-mini-table .button{min-height:21px;padding:3px 5px;font-size:5px}
@media(max-width:1450px){.truck-command-top{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr)}.truck-register-panel{grid-column:1/-1}.truck-command-lower{grid-template-columns:1.2fr 1fr .8fr}.review-dashboard{grid-column:1/-1}.command-register-table{min-width:0}}
@media(max-width:1050px){.truck-command-top{grid-template-columns:1fr}.truck-register-panel{grid-column:auto}.truck-command-lower{grid-template-columns:1fr 1fr}.review-dashboard{grid-column:auto}.sorting-dashboard{grid-column:1/-1}}
@media(max-width:700px){.truck-command-page .content{padding:8px}.truck-command-form{grid-template-columns:1fr}.truck-command-form .wide,.truck-command-manifest,.command-form-actions{grid-column:auto}.truck-command-manifest{grid-template-columns:1fr}.command-file{grid-row:auto;grid-column:auto}.selected-truck-summary{align-items:flex-start;flex-direction:column}.selected-truck-summary dl{width:100%;justify-content:space-between}.selected-start-row{grid-template-columns:1fr}.truck-command-lower{grid-template-columns:1fr}.sorting-dashboard{grid-column:auto}.register-filters{grid-template-columns:1fr}.truck-register-panel .truck-table-scroll{overflow-x:auto}.command-register-table{min-width:520px}.dashboard-last-item{grid-template-columns:50px minmax(0,1fr)}.dashboard-last-item aside{grid-column:1/-1}.workflow-dashboard-card>header b{font-size:9px}}

/* Keep the complete desktop command board visible in one row, as in the operations reference. */
@media(min-width:1151px){
  .truck-command-top{grid-template-columns:.92fr 1.12fr 1.08fr}
  .truck-register-panel{grid-column:auto}
  .truck-command-lower{grid-template-columns:1.35fr 1fr .75fr 1.1fr}
  .review-dashboard{grid-column:auto}
  .command-register-table{min-width:0}
}

/* Manifest Sorting: integrated twelve-stage operational workflow. */
.sorting-flow-page .content{max-width:none;padding:5px 7px 18px;background:#eef4f8}.sorting-flow-page .back-button{display:none}.flow-breadcrumb{display:flex;align-items:center;gap:7px;height:28px;padding:0 6px;color:#587087;font-size:10px}.flow-breadcrumb a{text-decoration:none}.sorting-flow-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:start}.flow-panel{position:relative;min-width:0;overflow:visible;border:1px solid #b9cfe0;border-radius:4px;background:#fff;box-shadow:0 2px 7px rgba(21,55,82,.08)}.flow-panel>header{height:29px;padding:6px 9px;border-radius:3px 3px 0 0;background:#123e5d;color:#fff;font-size:10px;font-weight:850;letter-spacing:.01em}.flow-panel>header b{margin-right:5px}.flow-body{min-height:0;padding:8px}.flow-step-1{grid-column:span 3}.flow-step-2{grid-column:span 4}.flow-step-3{grid-column:span 5}.flow-step-4{grid-column:span 4}.flow-step-5{grid-column:span 4}.flow-step-6{grid-column:span 4}.flow-step-7{grid-column:span 3}.flow-step-8{grid-column:span 6}.flow-step-9{grid-column:span 3}.flow-step-10{grid-column:span 4}.flow-step-11{grid-column:span 4}.flow-step-12{grid-column:span 4}.flow-arrow::before{position:absolute;top:46%;left:-12px;z-index:3;color:#0879d6;font-size:24px;font-weight:900;content:'â†’';text-shadow:0 0 2px #fff}.flow-brand{display:flex;align-items:center;gap:11px;min-height:31px;margin-bottom:7px}.flow-brand>strong{color:#102c48;font-size:19px;letter-spacing:.02em}.flow-brand>div{min-width:0}.flow-brand b,.flow-brand small{display:block}.flow-brand b{color:#122c47;font-size:10px}.flow-brand small{margin-top:1px;color:#60758b;font-size:7px}.flow-brand>a{margin-left:auto;padding:6px 11px;border-radius:4px;background:#087eeb;color:#fff;font-size:8px;font-weight:850;text-decoration:none}.flow-brand.split{justify-content:space-between}.flow-brand.split>div{text-align:right}.flow-subcard{padding:9px;border:1px solid #dbe6ef;border-radius:5px;background:#fbfdff}.flow-subcard h2{margin:0 0 7px;font-size:10px}.flow-subcard label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;margin:5px 0;color:#203a54;font-size:8px;font-weight:750}.flow-subcard select{width:100%;height:27px;padding:4px 7px;border:1px solid #c9d7e3;border-radius:4px;background:#fff;font-size:8px}.flow-stats{display:grid;gap:5px;margin:8px 0}.flow-stats>div{display:grid;grid-template-columns:86px 1fr;align-items:center}.flow-stats dt{color:#244059;font-size:8px}.flow-stats dd{margin:0;color:#102b46;font-size:9px;font-weight:850}.flow-badge{display:inline-flex;padding:3px 6px;border-radius:3px;background:#dcecff;color:#0870c9;font-size:7px;font-weight:850}.flow-badge.good{background:#d7f8e4;color:#13834a}.flow-badge.danger{background:#ffe1e4;color:#be2634}.flow-primary,.flow-success{display:block;padding:9px;border-radius:4px;color:#fff;font-size:9px;font-weight:850;text-align:center;text-decoration:none}.flow-primary{background:#087fee}.flow-success{width:68%;margin:8px auto 0;background:#13a84e}.setup-containers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-containers article{padding:7px;border:1px solid;border-radius:5px;text-align:center}.setup-containers article.table{border-color:#85dfaa;background:linear-gradient(135deg,#e5fbec,#c9f7d9)}.setup-containers article.possible-online{border-color:#f0cc68;background:linear-gradient(135deg,#fff8db,#ffecaa)}.setup-containers article.online{border-color:#f09da4;background:linear-gradient(135deg,#ffebed,#ffcfd3)}.setup-containers h3{display:flex;align-items:center;justify-content:center;gap:5px;min-height:24px;margin:0;color:#17334c;font-size:7px}.setup-containers h3 img{width:22px;height:22px}.container-qr,.qr-placeholder{display:block;width:57px;height:57px;margin:3px auto;background:#fff;object-fit:contain}.qr-placeholder{display:grid;place-items:center;border:4px dotted #152d43;color:#152d43;font-size:12px;font-weight:900}.setup-containers>article>small{display:block;font-size:7px}.setup-containers>article>b,.setup-containers form button{display:flex;width:100%;min-height:22px;align-items:center;justify-content:space-between;margin-top:5px;padding:3px 6px;border:1px solid #d0dbe4;border-radius:3px;background:#fff;color:#15314b;font-size:7px}.setup-containers>article>b i{display:grid;width:18px;height:18px;place-items:center;border-radius:3px;background:#14a34d;color:#fff;font-style:normal}.setup-containers form{margin:0}.setup-containers form button{justify-content:center;background:#fff;color:#0872cf}.setup-containers article p{display:grid;margin:7px 0 0;text-align:left}.setup-containers article p span{font-size:7px;font-weight:850}.setup-containers article p strong{margin-top:2px;font-size:9px}.setup-containers article p em{margin-top:2px;font-size:7px;font-style:normal}.flow-scan-label{display:block;margin-bottom:3px;font-size:8px;font-weight:900}.flow-scan{display:grid;grid-template-columns:minmax(0,1fr) 32px;border:2px solid #1688ed;border-radius:4px;background:#fff}.flow-scan input{height:34px;padding:6px 8px;border:0;outline:0;font-size:10px}.flow-scan button{min-height:34px;padding:0;border:0;border-left:1px solid #bfd7eb;border-radius:0;background:#edf7ff;color:#0d6ebd}.sorting-flow-page .sort-feedback{display:none}.last-scan-layout{display:grid;grid-template-columns:1.4fr .85fr;gap:7px;margin-top:8px}.last-scan-layout>article{padding:7px;border:1px solid #d9e5ee;border-radius:4px}.last-scan-layout h3{margin:0 0 5px;font-size:8px}.last-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px}.flow-product-image{display:block;width:64px;height:64px;border-radius:4px;background:#edf3f7 url('/static/truck-product.svg') center/55px 55px no-repeat}.last-product b,.last-product small{display:block}.last-product b{font-size:8px}.last-product small{margin-top:2px;color:#3e5870;font-size:7px}.last-product mark{padding:2px 4px;border-radius:3px;background:#ffe1e4;color:#bc2331}.last-scan-layout>aside{display:grid;place-items:center;align-content:center;border-radius:4px;background:#e4f3ff;color:#1475c6;text-align:center}.last-scan-layout>aside.online,.last-scan-layout>aside.high-value{background:#ffcfd3;color:#ab1726}.last-scan-layout>aside.possible-online{background:#ffedb0;color:#966000}.last-scan-layout>aside.table{background:#d6f7e2;color:#0d8142}.last-scan-layout>aside b{font-size:15px}.last-scan-layout>aside span{margin:9px 0;font-size:21px}.last-scan-layout>aside strong{font-size:9px}.flow-container-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.flow-container-strip div{display:grid;grid-template-columns:29px 1fr;align-items:center;padding:5px;border-radius:4px}.flow-container-strip .table{background:#d9f8e4}.flow-container-strip .possible-online{background:#fff0b7}.flow-container-strip .online{background:#ffdadd}.flow-container-strip img{grid-row:1/3;width:25px;height:25px}.flow-container-strip b,.flow-container-strip span{font-size:7px}.flow-container-strip span{color:#50677c}.flow-step-3 footer{display:flex;justify-content:space-between;margin-top:7px;font-size:8px}.flow-step-3 footer b{color:#148349}.flow-table{width:100%;margin:0;border:1px solid #d9e3ec;font-size:7px}.flow-table th,.flow-table td{padding:5px 6px;border:1px solid #dce5ed}.flow-table th{background:#f5f8fb;color:#18334d;font-size:6px}.flow-table tr.table{background:#dff8e8}.flow-table tr.possible-online{background:#fff2c9}.flow-table tr.online,.flow-table tr.high-value{background:#ffe1e4}.active-flow-containers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.active-flow-containers article{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:5px;padding:7px;border:1px solid;border-radius:4px}.active-flow-containers article.table{border-color:#82dba7;background:#dff9e9}.active-flow-containers article.possible-online{border-color:#ecc458;background:#fff1bd}.active-flow-containers article.online{border-color:#ed929a;background:#ffdadd}.active-flow-containers img{width:33px;height:33px}.active-flow-containers b,.active-flow-containers span,.active-flow-containers strong,.active-flow-containers small{display:block}.active-flow-containers b{font-size:7px}.active-flow-containers span,.active-flow-containers small{font-size:6px}.active-flow-containers strong{margin-top:4px;font-size:22px}.active-flow-containers form{grid-column:1/-1;margin:0}.active-flow-containers button{width:100%;min-height:25px;padding:4px;border:0;border-radius:3px;background:#13a54d;color:#fff;font-size:7px}.possible-online button{background:#eda500}.online button{background:#d92135}.flow-progress{position:relative;margin-top:8px}.flow-progress b{display:flex;justify-content:space-between;font-size:7px}.flow-progress em{position:absolute;right:0;bottom:3px;font-size:8px;font-style:normal;font-weight:850}.flow-progress i{display:block;height:6px;margin-top:3px;margin-right:28px;border-radius:99px;background:#dbe6ef}.flow-progress i span{display:block;height:100%;border-radius:99px;background:#0b84ed}.close-flow{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.close-summary{padding:8px;border-radius:4px;background:#fff1bd}.close-summary>img{float:left;width:37px;height:37px;margin-right:7px}.close-summary>b,.close-summary>small{display:block;font-size:8px}.close-summary dl{clear:both;margin:8px 0 0}.close-summary dl div{display:flex;justify-content:space-between;padding:3px 0;font-size:7px}.close-summary dd{margin:0}.close-confirm{padding:8px;border-left:1px solid #dce5ed}.close-confirm>b{font-size:8px}.close-confirm p{margin:5px 0;color:#138147;font-size:7px}.close-confirm form{display:flex;gap:5px;margin-top:8px}.close-confirm a,.close-confirm button{flex:1;min-height:28px;padding:5px;border:0;border-radius:3px;font-size:7px;font-weight:850;text-align:center;text-decoration:none}.close-confirm a{background:#e5edf4;color:#17324c}.close-confirm button{background:#dc2334;color:#fff}.closed-success{flex:1;padding:6px;border-radius:4px;background:#dff9e8;color:#128245}.closed-container-summary{display:grid;grid-template-columns:43px 1fr;align-items:center;margin-bottom:7px;padding:6px;border-radius:4px;background:#fff0b9}.closed-container-summary img{grid-row:1/3;width:38px;height:38px}.closed-container-summary b{font-size:9px}.closed-container-summary small{font-size:7px}.closed-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin:7px}.closed-meta>div{display:flex;justify-content:space-between;font-size:7px}.closed-meta dd{margin:0}.flow-actions,.mini-actions{display:flex;gap:4px}.flow-actions a,.mini-actions a,.flow-next{padding:5px 7px;border:1px solid #81bff1;border-radius:3px;background:#f4faff;color:#0871c9;font-size:7px;font-weight:800;text-decoration:none}.flow-next{float:right;margin-top:5px;background:#087eeb;color:#fff}.flow-step-8 .flow-brand{margin-bottom:4px}.flow-step-8 .mini-actions{margin-left:auto}.flow-step-8 .flow-table td{padding:4px 5px}.pallet-label{padding:7px;border:1px solid #f1d784;border-radius:4px;background:#fffdf2}.pallet-label h2{display:flex;align-items:center;gap:8px;margin:0;padding:6px;background:#fff0b5;font-size:18px}.pallet-label h2 img{width:38px;height:38px}.pallet-label>div{display:grid;grid-template-columns:1fr 82px;gap:7px;margin-top:6px}.pallet-label p{margin:0}.pallet-label p b,.pallet-label p strong,.pallet-label p span{display:block;margin:3px 0;font-size:9px}.pallet-label p strong{font-size:13px}.pallet-label aside img{width:78px;height:78px}.pallet-label aside small{display:block;font-size:6px;text-align:center}.flow-step-10 .flow-brand nav{display:flex;gap:8px;margin-left:auto;font-size:6px}.flow-step-10 .flow-table td,.flow-step-10 .flow-table th{padding:4px}.flow-step-10 .flow-table a{padding:3px;border-radius:2px;background:#087eeb;color:#fff;text-decoration:none}.review-item-preview{display:grid;grid-template-columns:72px 1.1fr 1fr;gap:7px}.review-item-preview b,.review-item-preview small{display:block;font-size:7px}.review-item-preview label{display:grid;grid-template-columns:48px 1fr;align-items:center;margin-top:4px;font-size:7px}.review-item-preview input,.review-item-preview select{min-width:0;height:23px;padding:3px;border:1px solid #ccd9e4;font-size:7px}.review-item-preview aside{display:grid;grid-template-columns:1fr 1fr;gap:4px}.review-item-preview aside>b{grid-column:1/-1}.channel{display:grid;min-height:24px;place-items:center;border-radius:3px;color:#fff;font-size:7px;font-weight:850}.channel.ebay,.channel.walmart,.channel.facebook{background:#087eeb}.channel.amazon{background:#d9800b}.channel.square,.channel.tables{background:#536575}.complete-flow{display:grid;grid-template-columns:auto 1fr 1fr;gap:9px}.complete-flow>strong{font-size:20px}.complete-flow ul{margin:0;padding:0;list-style:none}.complete-flow li{font-size:7px}.complete-flow li::before{margin-right:5px;color:#13a04c;content:'âœ“'}.complete-flow blockquote{display:grid;margin:0;padding:12px;border-radius:4px;background:#dff8e7;color:#175f37;font-size:10px;text-align:center}.complete-flow blockquote b{font-size:20px}.flow-empty{display:grid;min-height:84px;place-items:center;color:#718397;font-size:8px;text-align:center}.flow-problem{margin:8px;padding:8px;border:1px solid #d6e1eb;border-radius:5px;background:#fff;font-size:9px}.flow-problem form{display:flex;gap:6px;margin-top:7px}.flow-problem input,.flow-problem select{min-width:0;height:28px;padding:4px;border:1px solid #ccd8e4}.flow-problem button{padding:5px 10px}
@media(max-width:1100px){.flow-step-1,.flow-step-2,.flow-step-3,.flow-step-4,.flow-step-5,.flow-step-6{grid-column:span 6}.flow-step-7,.flow-step-8,.flow-step-9,.flow-step-10,.flow-step-11,.flow-step-12{grid-column:span 6}.flow-arrow::before{display:none}}
@media(max-width:820px){.sorting-flow-board{grid-template-columns:1fr}.sorting-flow-board>.flow-panel{grid-column:auto}.flow-step-3{grid-row:1}.flow-step-5{grid-row:2}.flow-step-6{grid-row:3}.setup-containers,.active-flow-containers{grid-template-columns:1fr}.last-scan-layout,.close-flow{grid-template-columns:1fr}.flow-problem form{display:grid}.sorting-flow-page .content{padding:5px}.flow-panel>header{height:auto;min-height:34px}.flow-primary,.flow-success{width:100%}}

/* Visual-reference precision pass: equal rows, solid class colors, and legible dense type. */
.sorting-flow-board{align-items:stretch;font-size:clamp(8px,.58vw,11px)}
.flow-panel{display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(18,55,84,.09)}
.flow-panel>.flow-body{display:flex;flex:1;flex-direction:column}
.flow-panel>header{display:flex;align-items:center;font-size:clamp(10px,.8vw,13px)}
.setup-containers article.table{background:#dcf9e7}
.setup-containers article.possible-online{background:#fff2bf}
.setup-containers article.online{background:#ffdadd}
.flow-brand b{font-size:clamp(10px,.72vw,13px)}
.flow-brand small{font-size:clamp(7px,.48vw,9px)}
.flow-subcard h2{font-size:clamp(9px,.58vw,11px)}
.flow-subcard label,.flow-stats dt{font-size:clamp(8px,.5vw,10px)}
.flow-stats dd{font-size:clamp(8px,.55vw,11px)}
.setup-containers h3,.setup-containers>article>small,.setup-containers>article>b,.setup-containers form button,.setup-containers article p span,.setup-containers article p em{font-size:clamp(7px,.45vw,9px)}
.setup-containers article p strong{font-size:clamp(8px,.53vw,10px)}
.flow-scan-label,.last-scan-layout h3,.flow-step-3 footer,.active-flow-containers b,.flow-progress b,.close-summary>b,.close-summary>small,.close-confirm>b,.closed-container-summary b,.closed-meta>div,.flow-actions a,.mini-actions a,.flow-next,.review-item-preview b,.review-item-preview small,.review-item-preview label,.channel,.complete-flow li{font-size:clamp(7px,.5vw,10px)}
.last-product b{font-size:clamp(8px,.55vw,11px)}
.last-product small{font-size:clamp(7px,.48vw,9px)}
.flow-table{font-size:clamp(8px,.58vw,11px)}
.flow-table th{font-size:clamp(7px,.53vw,10px)}
.flow-table tbody tr:hover{filter:brightness(.98)}
.flow-step-10 .flow-brand nav{align-self:stretch;gap:2px;font-size:clamp(6px,.42vw,8px)}
.flow-step-10 .flow-brand nav span{padding:5px 6px;border-bottom:2px solid transparent;white-space:nowrap}
.flow-step-10 .flow-brand nav span:nth-child(2){border-color:#1684ed;background:#f1f8ff;color:#0872ca;font-weight:850}
.container-qr{image-rendering:auto;aspect-ratio:1}
.pallet-label aside img{aspect-ratio:1;object-fit:contain}
.flow-scan:focus-within{border-color:#087ff0;box-shadow:0 0 0 2px rgba(8,127,240,.15)}
.flow-primary:hover,.flow-brand>a:hover,.flow-next:hover{background:#006fd6}
.flow-success:hover{background:#0d9342}
.flow-actions a:hover,.mini-actions a:hover{background:#e7f4ff}
@media(min-width:1400px){
  .sorting-flow-page .content{padding:6px 9px 18px}
  .sorting-flow-board{gap:7px}
  .flow-body{padding:10px}
  .flow-panel>header{height:31px;padding:7px 10px}
  .flow-table th,.flow-table td{padding:6px 7px}
  .container-qr,.qr-placeholder{width:70px;height:70px}
  .flow-product-image{width:76px;height:76px;background-size:66px 66px}
  .last-product{grid-template-columns:76px minmax(0,1fr)}
}
@media(max-width:820px){
  .sorting-flow-board>.flow-panel{grid-row:auto}
  .flow-step-1{order:1}.flow-step-2{order:2}.flow-step-3{order:3}
  .flow-step-5{order:4}.flow-step-4{order:5}.flow-step-6{order:6}
  .flow-step-7{order:7}.flow-step-8{order:8}.flow-step-9{order:9}
  .flow-step-10{order:10}.flow-step-11{order:11}.flow-step-12{order:12}
}

/* Reference-matched desktop chrome and real workflow iconography. */
.mini-destinations b,
.dashboard-container-list article>span,
.focus-container>span,
.close-dashboard .command-empty>span,
.dashboard-scan-box>span,
.dashboard-scan-box>em,
.product-placeholder,
.selected-manifest-file>span{
  color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
.mini-destinations b{display:block;width:31px;height:26px}
.mini-destinations .table b,.dashboard-container-list article.table>span,.focus-container.table>span{background-image:url('/static/truck-bin-table.svg')!important}
.mini-destinations .possible-online b,.dashboard-container-list article.possible-online>span,.focus-container.possible-online>span{background-image:url('/static/truck-pallet-possible.svg')!important}
.mini-destinations .online b,.dashboard-container-list article.online>span,.focus-container.online>span{background-image:url('/static/truck-pallet-online.svg')!important}
.dashboard-container-list article>span{display:block;width:38px;height:38px;font-size:0}
.focus-container>span{height:44px;padding:0!important;background-color:#fff5f5!important;background-size:43px 43px!important}
.close-dashboard .command-empty>span{width:48px;height:48px;background-image:url('/static/truck-pallet-online.svg');font-size:0}
.dashboard-scan-box>span{width:22px;height:22px;background-image:url('/static/truck-barcode.svg');font-size:0}
.dashboard-scan-box>em{width:22px;height:22px;background-image:url('/static/truck-keyboard.svg');font-size:0}
.product-placeholder{background-color:#eef3f7!important;background-image:url('/static/truck-product.svg');background-size:49px 49px!important;font-size:0}
.selected-manifest-file>span{background-color:transparent!important;background-image:url('/static/truck-excel.svg');font-size:0}

/* Truck workflow professional ERP/WMS layout. Sidebar and global shell intentionally untouched. */
.truck-command-page .content{max-width:none;padding:14px 16px 28px;background:#f3f7fb}
.truck-command-crumb{margin-bottom:9px;color:#61758b;font-size:11px}
.truck-command-crumb a{color:#3975ad;font-weight:700}
.truck-command-top{grid-template-columns:minmax(310px,.9fr) minmax(480px,1.45fr) minmax(430px,1.25fr);gap:10px}
.truck-command-card,.workflow-dashboard-card{border-color:#d8e3ed;border-radius:11px;box-shadow:0 4px 14px rgba(15,46,77,.065)}
.command-card-head{min-height:59px;padding:11px 13px}
.command-card-head h2{font-size:16px;letter-spacing:-.015em}.command-card-head p{font-size:10px}
.command-icon{width:36px;height:36px;flex-basis:36px;border-radius:9px}.command-icon svg{width:23px;height:23px}
.back-pill{padding:7px 9px;border-radius:6px;background:#e9f4ff;color:#0874d1;font-size:9px}
.new-truck-button{padding:9px 13px;border-radius:6px;background:#087ff0;font-size:10px;box-shadow:0 3px 8px rgba(8,127,240,.18)}
.truck-command-form{gap:8px 11px;padding:12px 13px}
.truck-command-form>label{gap:4px;font-size:10px}.truck-command-form input,.truck-command-form select,.truck-command-form textarea{height:35px;padding:7px 10px;border-color:#c8d6e3;border-radius:7px;font-size:11px}.truck-command-form textarea{height:47px;min-height:47px}
.truck-command-manifest{gap:7px 10px;padding:9px 10px;border-radius:8px}.truck-command-manifest legend{font-size:11px}.truck-command-manifest label{font-size:10px}.command-file input{height:31px}.command-file small{font-size:8px}.command-form-actions button{min-height:36px;border-radius:7px;font-size:10px}
.selected-truck-identity{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px 7px}
.selected-truck-visual{display:grid;width:64px;height:54px;place-items:center;overflow:hidden;border:1px solid #d5e0ea;border-radius:8px;background:linear-gradient(145deg,#eaf2f8,#c8d8e5)}.selected-truck-visual svg{width:51px;height:44px;fill:#1a4367;stroke:#0a2944;stroke-width:1.5}
.selected-truck-title{display:flex;align-items:center;gap:7px;min-width:0}.selected-truck-title h3{min-width:0;margin:0;color:#0b2340;font-size:22px;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-truck-title .truck-status,.source-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:8px;font-weight:900}.source-badge{background:#edf2f7;color:#29445f}.selected-truck-identity p,.selected-truck-identity small{display:block;margin:2px 0 0;color:#59708a;font-size:9px}
.selected-truck-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 12px 12px}.selected-truck-kpis>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;min-width:0;align-items:center;gap:0 8px;padding:9px;border:1px solid #d9e4ed;border-radius:9px;background:#f9fbfd}.selected-truck-kpis .kpi-icon{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#dff0ff;color:#0a7ade;font-size:17px;font-weight:900}.selected-truck-kpis .kpi-icon.items{background:#ddf8e9;color:#159255}.selected-truck-kpis .kpi-icon.value{background:#eee4ff;color:#7542d5}.selected-truck-kpis .kpi-icon.week{background:#e4f0ff;color:#2175d0}.selected-truck-kpis dt{overflow:hidden;color:#0d2440;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.selected-truck-kpis dd{margin:1px 0 0;color:#677a90;font-size:8px}.selected-truck-kpis dd small{display:block;margin-top:1px;font-size:7px}
.truck-detail-tabs{padding:0 10px}.truck-detail-tabs a,.truck-detail-tabs span{padding:11px 12px 9px;font-size:9px}.truck-detail-tabs a.active{border-width:3px}
.truck-workflow-page .truck-section-nav{position:sticky;top:72px;z-index:4;display:flex;align-items:stretch;justify-content:space-between;margin:0 0 14px;padding:0;border:1px solid #dce5ee;border-width:1px 0;background:#fff;box-shadow:0 5px 12px rgba(15,46,77,.06);overflow-x:auto}.truck-workflow-page .truck-local-tabs,.truck-workflow-page .truck-workspace-tabs{display:flex;flex:0 0 auto}.truck-workflow-page .truck-workspace-tabs{margin-left:auto;border-left:1px solid #dce5ee;background:#f8fbff}.truck-workflow-page .truck-section-nav a{font-size:10px}.truck-workflow-page .truck-section-nav a span{padding:0;font-size:9px}.truck-workflow-page :is(#overview,#pallets,#containers,#history){scroll-margin-top:130px}
@media(max-width:900px){.truck-workflow-page .truck-section-nav{top:60px;z-index:20;justify-content:flex-start}.truck-workflow-page .truck-workspace-tabs{margin-left:0}.truck-workflow-page :is(#overview,#pallets,#containers,#history){scroll-margin-top:118px}}
@media(max-width:600px){.truck-workflow-page .truck-section-nav{top:56px}.truck-workflow-page :is(#overview,#pallets,#containers,#history){scroll-margin-top:114px}}
.truck-workflow-page{overflow-x:hidden}.truck-workflow-page .main,.truck-workflow-page .content,.truck-workflow-page .grid,.truck-workflow-page .card{min-width:0;max-width:100%}.truck-workflow-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.truck-workflow-page .table-scroll>table{width:max-content;min-width:100%}
.truck-history-card{padding:0;overflow:hidden}.truck-history-head{margin:0;padding:16px 18px 10px}.truck-history-head h2{display:flex;align-items:center;gap:8px;margin:0}.truck-history-head p{margin-top:4px!important}.truck-history-count{display:inline-grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:999px;background:#e8f3ff;color:#0876d4;font-size:10px}.truck-history-scroll{border-top:1px solid #e3eaf1}.truck-history-table{min-width:920px;table-layout:fixed}.truck-history-table th:nth-child(1){width:120px}.truck-history-table th:nth-child(2){width:145px}.truck-history-table th:nth-child(3){width:130px}.truck-history-table th:nth-child(4){width:auto}.truck-history-table th:nth-child(5){width:170px}.truck-history-table th{padding:9px 12px;background:#f7f9fc;font-size:9px;text-transform:uppercase}.truck-history-table td{padding:10px 12px;vertical-align:top;font-size:10px}.truck-history-table tbody tr:nth-child(even){background:#fbfcfe}.truck-history-table td:first-child span,.truck-history-table td:first-child small{display:block}.truck-history-table td:first-child small{margin-top:2px;color:#718197;font-size:8px}.truck-history-action{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e8f3ff;color:#1269ae;font-size:8px;font-weight:850;white-space:nowrap}.truck-history-action.manifest-upload,.truck-history-action.pallet-sync{background:#e6f8ed;color:#137642}.truck-history-action.sorting-cancel{background:#fff2cf;color:#8a5a00}.truck-history-action.delete-blocked{background:#ffe7e9;color:#a82131}.truck-history-technical{margin:0}.truck-history-technical>summary{min-height:0;padding:2px 0;color:#0876d4;font-size:9px;font-weight:800;cursor:pointer}.truck-history-technical code{display:block;margin-top:6px;padding:7px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:8px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.truck-history-records{display:grid;gap:6px;margin-top:7px}.truck-history-records article{display:grid;gap:5px;padding:7px;border:1px solid #dce5ee;border-radius:6px;background:#fff}.truck-history-records article div{display:flex;justify-content:space-between;gap:8px}.truck-history-records article b,.truck-history-records article span{font-size:8px}.truck-history-records article span{color:#64748b}.truck-history-grouped{background:#f8fbff!important}
.truck-history-toggle{min-height:0;padding:2px 0;border:0;background:transparent;color:#0876d4;font:inherit;font-size:9px;font-weight:800;cursor:pointer;text-align:left}.truck-history-toggle:before{display:inline-block;margin-right:5px;content:"\25B8";transition:transform .15s ease}.truck-history-toggle[aria-expanded="true"]:before{transform:rotate(90deg)}.truck-history-toggle:hover{text-decoration:underline}.truck-history-detail-row[hidden]{display:none}.truck-history-detail-row>td{padding:0!important;background:#f8fbff}.truck-history-detail-panel{padding:12px 16px 14px;border-block:1px solid #dce5ee;box-shadow:inset 3px 0 #1685ed}.truck-history-detail-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.truck-history-detail-panel>header strong{color:#15324f;font-size:10px}.truck-history-detail-panel>header small{color:#65778d;font-size:8px}.truck-history-detail-panel>code{display:block;margin-top:8px;padding:9px;border-radius:6px;background:#eef3f8;color:#334155;font-size:9px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.truck-history-detail-panel .truck-history-records{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:9px}.truck-history-detail-panel .truck-history-records article{align-content:start;padding:9px}
.truck-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 16px;overflow:visible}.truck-danger-copy{min-width:0}.truck-danger-copy h2,.truck-danger-copy p{margin:0}.truck-danger-copy p{margin-top:4px}.truck-danger-copy small{display:block;margin-top:3px;color:#7f1d1d}.truck-danger-zone>.button{flex:0 0 auto}.truck-delete-blockers{position:relative;flex:0 0 auto;margin:0}.truck-delete-blockers>summary{min-height:36px;padding:8px 12px;border:1px solid #efb1b7;border-radius:7px;background:#fff;color:#9f1f2f;font-size:10px;font-weight:850;cursor:pointer;list-style:none}.truck-delete-blockers>summary::-webkit-details-marker{display:none}.truck-delete-blockers>ul{position:absolute;right:0;bottom:calc(100% + 7px);z-index:5;width:min(430px,80vw);margin:0;padding:12px 12px 12px 30px;border:1px solid #efb1b7;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(66,19,25,.14);color:#67141e;font-size:10px}.truck-delete-blockers li+li{margin-top:5px}
@media(max-width:700px){.truck-history-head{padding:14px}.truck-history-table{min-width:780px}.truck-danger-zone{align-items:stretch;flex-direction:column}.truck-danger-zone>.button,.truck-delete-blockers{width:100%}.truck-delete-blockers>summary{text-align:center}.truck-delete-blockers>ul{position:static;width:100%;margin-top:7px}}
.selected-manifest-block{margin:10px 12px 12px;padding:11px;border-radius:9px}.manifest-title-row{display:flex;align-items:center;gap:7px;margin-bottom:9px}.manifest-title-row h3{margin:0;font-size:13px}.manifest-title-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#e8f3ff;color:#0879df}.manifest-title-row .manifest-state{margin-left:3px}
.manifest-pending-message{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px}.manifest-pending-message>span{width:29px;height:29px}.manifest-pending-message strong{font-size:10px}.manifest-pending-message small{font-size:8px}.manifest-pending-message .button{min-height:31px;padding:7px 11px;font-size:8px}.manifest-format-row{display:flex;justify-content:space-between;margin-top:7px;color:#75879a;font-size:8px}.manifest-format-row a{color:#0876d4;text-decoration:none}
.selected-manifest-file{grid-template-columns:39px minmax(0,1fr) auto;padding:9px}.selected-manifest-file>span{width:36px;height:36px}.selected-manifest-file strong{font-size:10px}.selected-manifest-file small{font-size:8px}.manifest-ready{font-size:8px}
.register-filters{gap:8px;padding:10px}.register-filters input,.register-filters select{height:36px;padding:7px 9px;border-radius:7px;font-size:9px}.command-register-table{min-width:590px;font-size:9px}.command-register-table th{padding:9px 8px;font-size:7px}.command-register-table td{padding:9px 8px}.command-register-table .manifest-state,.command-register-table .truck-status{font-size:7px}.command-register-table .button{min-height:27px;padding:5px 11px;font-size:7px}
.truck-command-lower{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,1.15fr);align-items:stretch;gap:8px;margin-top:10px}
.workflow-dashboard-card{display:flex;min-height:0;flex-direction:column;border-radius:9px}.workflow-dashboard-card>header{min-height:47px;padding:8px 11px;background:#103f61}.workflow-dashboard-card>header b{font-size:12px}.workflow-dashboard-card>header small{font-size:8px}.workflow-dashboard-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:10px}
.sorting-dashboard-meta strong{font-size:13px}.sorting-dashboard-meta small{font-size:9px}.dashboard-start-form{margin:0}.dashboard-start-form button{width:100%;font-family:inherit;text-align:left;cursor:pointer}.dashboard-scan-box{grid-template-columns:27px 1fr 24px;min-height:42px;padding:8px}.dashboard-scan-box b{font-size:11px}.dashboard-last-item{grid-template-columns:64px minmax(0,1fr) 124px;padding:8px}.product-placeholder{width:61px;height:61px;background-size:55px 55px!important}.dashboard-last-item>div strong{font-size:10px}.dashboard-last-item>div small{font-size:8px}.dashboard-last-item>div b{font-size:9px}.dashboard-last-item aside strong{font-size:12px}.dashboard-last-item aside b,.dashboard-last-item aside span{font-size:8px}
.sorting-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:7px 0}.sorting-counts>div{padding:7px 4px;border:1px solid #e0e7ee;border-radius:6px;background:#f8fafc;text-align:center}.sorting-counts b,.sorting-counts span{display:block}.sorting-counts b{color:#112b47;font-size:13px}.sorting-counts span{margin-top:2px;color:#708196;font-size:7px}.sorting-counts .table b{color:#118047}.sorting-counts .possible b{color:#b77a00}.sorting-counts .online b{color:#c52c3a}
.dashboard-progress{font-size:8px}.dashboard-progress i{overflow:hidden}.dashboard-progress i span{display:block;height:100%;border-radius:inherit;background:#1388ef}.recent-scans-title{margin:6px 0 4px;color:#263f58;font-size:9px}.dashboard-table-scroll{max-width:100%;overflow:auto}.dashboard-mini-table{font-size:8px}.dashboard-mini-table th{padding:6px;font-size:6px}.dashboard-mini-table td{padding:6px}.scan-result{font-weight:900;text-align:center}.scan-result.success{color:#119754}.scan-result.error{color:#cf2537}
.dashboard-container-list{gap:7px}.dashboard-container-list article{grid-template-columns:44px minmax(0,1fr) auto;min-height:68px;padding:9px;border-radius:7px}.dashboard-container-list article>span{width:42px;height:42px}.dashboard-container-list b{font-size:8px}.dashboard-container-list strong{font-size:10px}.dashboard-container-list small{font-size:8px}.dashboard-container-list em{font-size:7px}.dashboard-container-list button{font-size:7px}.dashboard-wide-link{padding:8px;font-size:8px}.dashboard-rules h3{font-size:9px}.dashboard-rules h3 small{color:#76869a;font-size:7px}.dashboard-rules h3 a{font-size:7px}.dashboard-rules table{font-size:7px}.dashboard-rules th,.dashboard-rules td{padding:5px}
.focus-container>span{height:58px;background-size:54px 54px!important}.focus-container h3{font-size:15px}.focus-container em{font-size:7px}.focus-container dl div{font-size:8px}.focus-container form button,.focus-container>a{min-height:32px;padding:7px;font-size:8px}.close-dashboard .command-empty{min-height:260px}.close-dashboard .command-empty>span{width:66px;height:66px;opacity:.65}.command-empty h3{font-size:13px}.command-empty p{font-size:9px}
.workflow-side-stack{display:grid;min-width:0;align-content:start;gap:8px}.dashboard-review-tabs a{padding:8px;font-size:8px}.review-dashboard .dashboard-mini-table .button{font-size:7px}
.quick-stats-main{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:12px}.quick-progress-ring{display:grid;width:104px;height:104px;place-items:center;align-content:center;margin:auto;border-radius:50%;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(#1687ee calc(var(--progress) * 1%),#dce6f0 0)}.quick-progress-ring strong{color:#102944;font-size:21px}.quick-progress-ring span{color:#6c8095;font-size:9px}.quick-stats-main dl{display:grid;gap:7px;margin:0}.quick-stats-main dl div{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-stats-main dt{display:flex;align-items:center;gap:6px;color:#415a73;font-size:8px}.quick-stats-main dd{margin:0;color:#102944;font-size:9px;font-weight:900}.quick-stats-main i{width:9px;height:9px;border-radius:50%;background:#18a35c}.quick-stats-main i.possible{background:#f1b51c}.quick-stats-main i.online{background:#e93547}.quick-stats-main i.remaining{background:#3397ec}.quick-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #e1e8ef}.quick-kpis div{min-width:0;padding:7px;border-radius:6px;background:#f5f9fc;text-align:center}.quick-kpis b,.quick-kpis span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-kpis b{color:#102944;font-size:11px}.quick-kpis span{margin-top:2px;color:#6a7f94;font-size:7px}

/* Fourth physical sorting destination: HOLD / RESEARCH. */
.sorting-container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sorting-container-grid .hold-research{border-color:#a78bfa;background:#f5f3ff}
.destination-pill.hold-research{background:#ede9fe;color:#6d28d9}
.sorting-container-grid .floor-items{border-color:#60a5fa;background:#eff6ff}
.destination-pill.floor-items{background:#dbeafe;color:#1d4ed8}
.sorting-workspace-page .sort-feedback.floor-items{background:#eff6ff;color:#1d4ed8}
.raw-container-breakdown .floor{background:#dbeafe;color:#1d4ed8}
@media(max-width:1550px){
  .truck-command-top{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.25fr)}.truck-register-panel{grid-column:1/-1}
  .truck-command-page .content{padding:10px}
  .selected-truck-title h3{font-size:18px}.selected-truck-kpis{grid-template-columns:repeat(2,1fr)}
  .truck-command-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr)}
  .workflow-side-stack{grid-column:1/-1;grid-template-columns:1.35fr 1fr}.close-dashboard .command-empty{min-height:215px}
}
@media(max-width:1250px){
  .truck-command-top{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.2fr)}
  .truck-command-lower{grid-template-columns:1.2fr 1fr}.close-dashboard{grid-column:1}.workflow-side-stack{grid-column:2;grid-template-columns:1fr}.sorting-dashboard{grid-column:1/-1}
}
@media(max-width:850px){
  .truck-command-page .content{padding:8px}.truck-command-top,.truck-command-lower{grid-template-columns:1fr}.truck-register-panel,.sorting-dashboard,.close-dashboard,.workflow-side-stack{grid-column:auto}.workflow-side-stack{grid-template-columns:1fr}
  .selected-truck-kpis{grid-template-columns:repeat(2,1fr)}.selected-truck-title{align-items:flex-start;flex-wrap:wrap}.selected-truck-title h3{flex-basis:100%}.truck-detail-tabs{padding:0;scrollbar-width:thin}
  .truck-command-form{grid-template-columns:1fr}.truck-command-form .wide,.truck-command-manifest,.command-form-actions{grid-column:auto}.truck-command-manifest{grid-template-columns:1fr}.command-file{grid-row:auto;grid-column:auto}.register-filters{grid-template-columns:1fr}.command-register-table{min-width:590px}
}
@media(max-width:560px){
  .selected-truck-identity{grid-template-columns:50px 1fr}.selected-truck-visual{width:48px;height:46px}.selected-truck-visual svg{width:40px}.selected-truck-kpis{grid-template-columns:1fr 1fr;margin-inline:8px}.selected-truck-kpis>div{grid-template-columns:30px 1fr;padding:7px}.selected-truck-kpis .kpi-icon{width:28px;height:28px}.manifest-pending-message{grid-template-columns:30px 1fr}.manifest-pending-message .button{grid-column:1/-1}.manifest-format-row{display:grid;gap:4px}.dashboard-last-item{grid-template-columns:55px 1fr}.dashboard-last-item aside{grid-column:1/-1}.sorting-counts{grid-template-columns:repeat(2,1fr)}.quick-stats-main{grid-template-columns:1fr}.quick-kpis{grid-template-columns:1fr 1fr}.workflow-dashboard-card>header b{font-size:11px}
}

/* Compact Label Lab dialog used by the existing eBay workflow. */
body.fsos-modal-open{overflow:hidden}
.fsos-modal[hidden]{display:none!important}.fsos-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px}.fsos-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(8,24,42,.58);cursor:default}.fsos-modal-panel{position:relative;width:min(430px,100%);overflow:hidden;border:1px solid #ccd8e5;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(5,20,38,.28)}.fsos-modal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e3e9ef}.fsos-modal-panel>header h2{margin:2px 0 0;color:#10233d;font-size:17px}.fsos-modal-panel>header .eyebrow{color:#0875d1;font-size:8px;font-weight:900;letter-spacing:.12em}.fsos-modal-panel>header>button{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:7px;background:#edf2f7;color:#40556d;cursor:pointer;font-size:20px}.fsos-modal-panel form{display:grid;gap:10px;margin:0;padding:15px 17px}.fsos-modal-panel form>label{display:grid;gap:4px;color:#344b63;font-size:9px;font-weight:850}.fsos-modal-panel select,.fsos-modal-panel input{width:100%;height:36px;padding:7px 9px;border:1px solid #ccd7e3;border-radius:7px;background:#fff;color:#172b43;font:inherit;font-size:10px}.ebay-label-selection{margin:0;padding:8px 10px;border-radius:7px;background:#edf6ff;color:#21689f;font-size:9px;font-weight:800}.ebay-label-note{margin:1px 0 0;color:#6b7c90;font-size:8px;line-height:1.45}.fsos-modal-panel footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.fsos-modal-panel footer button{min-width:90px;min-height:35px;font-size:9px}.ebay-label-menu-action{color:#334155!important}.ebay-print-item-label{white-space:nowrap}
@media(max-width:520px){.fsos-modal{align-items:end;padding:0}.fsos-modal-panel{width:100%;border-radius:14px 14px 0 0}.fsos-modal-panel form{padding-bottom:max(18px,env(safe-area-inset-bottom))}}
.ebay-retire-modal .fsos-modal-panel{width:min(520px,100%)}.ebay-retire-item{display:grid;gap:2px;padding:10px 11px;border-radius:8px;background:#f4f7fa}.ebay-retire-item strong{color:#132a44;font-size:11px}.ebay-retire-item span{color:#687b90;font-size:9px}.ebay-retire-modal fieldset{display:grid;gap:8px;margin:2px 0;padding:10px;border:1px solid #d9e2ec;border-radius:9px}.ebay-retire-modal legend{padding:0 5px;color:#344b63;font-size:9px;font-weight:900}.ebay-retire-modal fieldset label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #dae4ee;border-radius:8px;cursor:pointer}.ebay-retire-modal fieldset input{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.ebay-retire-modal fieldset span{display:grid;gap:2px}.ebay-retire-modal fieldset strong{font-size:10px}.ebay-retire-modal fieldset small{color:#687b90;font-size:8px;line-height:1.35}.ebay-retire-modal fieldset label.unavailable{background:#f6f7f9;color:#8b98a8;cursor:not-allowed}.ebay-retire-warning{margin:0;padding:8px 10px;border-radius:7px;background:#fff7e6;color:#8a5800;font-size:8px;line-height:1.4}.ebay-retire-modal .danger-button{border-color:#b42318;background:#b42318;color:#fff}.ebay-row-menu>div>button[data-ebay-retire-trigger]{width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#b42318;text-align:left}.ebay-row-menu>div>button[data-ebay-retire-trigger]:hover{background:#fff1f1}
.review-handoff{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border-color:#8ed4aa;background:#effcf4}.review-handoff strong,.review-handoff span{display:block}.review-handoff strong{color:#116c3d;font-size:17px}.review-handoff span{margin-top:4px;color:#405f50}.review-handoff .actions{display:flex;flex-wrap:wrap;gap:8px}.review-items label small{display:block;margin-top:4px;color:#667085;font-weight:400}.shipping-ready{max-width:190px;text-align:center;white-space:normal}@media(max-width:700px){.review-handoff{align-items:stretch;flex-direction:column}.review-handoff .actions a{flex:1;text-align:center}}

/* Truck register usability and manifest correction controls. */
.truck-command-page .truck-command-top{grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:14px}
.truck-command-page .truck-register-panel{grid-column:1/-1}
.truck-command-page .command-card-head h2{font-size:18px}
.truck-command-page .command-card-head p{font-size:11px}
.truck-command-page .register-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.6fr) auto auto;gap:10px;padding:14px}
.truck-command-page .register-filters input,.truck-command-page .register-filters select,.truck-command-page .register-filters button,.truck-command-page .register-filters .button{height:40px;min-height:40px;padding:8px 12px;font-size:11px}
.truck-command-page .register-filters .button{display:grid;place-items:center;text-decoration:none}
.truck-command-page .command-register-table{width:100%;min-width:820px;font-size:11px}
.truck-command-page .command-register-table th{padding:11px 12px;font-size:9px}
.truck-command-page .command-register-table td{padding:11px 12px}
.truck-command-page .command-register-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}
.truck-command-page .command-register-table tbody tr:hover,.truck-command-page .command-register-table tbody tr:focus{background:#eaf4ff;outline:none}
.truck-command-page .command-register-table tr.selected{box-shadow:inset 4px 0 #1684ef;background:#e8f4ff}
.truck-register-id{display:grid;gap:3px;color:#12304d;text-decoration:none}
.truck-register-id strong{font-size:12px}.truck-register-id small{color:#71849a;font-size:9px}
.truck-command-page .command-register-table .manifest-state,.truck-command-page .command-register-table .truck-status{font-size:9px}
.truck-command-page .command-register-table .button{min-width:72px;min-height:30px;padding:6px 12px;font-size:9px;text-align:center}
.truck-command-page .command-register-table tr.selected .truck-open-button{border-color:#1684ef;background:#1684ef;color:#fff}
.truck-command-page .manifest-validation-pending{min-height:52px}.truck-command-page .manifest-validation-pending strong{font-size:11px}.truck-command-page .manifest-validation-pending small{font-size:9px;line-height:1.35}.truck-command-page .manifest-validation-pending .button{border-color:#dca82f;background:#fff;color:#805500;font-weight:850;white-space:nowrap}
.truck-command-page .truck-sorting-handoff{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 0;padding:14px 16px;border-color:#cbddea;background:#fff;box-shadow:0 3px 12px rgba(15,46,77,.06)}.truck-command-page .truck-sorting-copy{display:flex;min-width:0;align-items:center;gap:12px}.truck-command-page .truck-sorting-copy>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:#e7f2ff;color:#087bec}.truck-command-page .truck-sorting-copy svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.truck-command-page .truck-sorting-copy h2,.truck-command-page .truck-sorting-copy p{margin:0}.truck-command-page .truck-sorting-copy h2{color:#102944;font-size:16px}.truck-command-page .truck-sorting-copy p{margin-top:4px;color:#62758b;font-size:11px}.truck-command-page .truck-sorting-handoff>.button{min-width:132px;min-height:38px;display:grid;place-items:center;padding:8px 14px;font-size:10px;text-decoration:none;white-space:nowrap}
.truck-command-page .command-register-table{font-size:12px}.truck-command-page .command-register-table th{font-size:10px}.truck-register-id small{font-size:10px}.truck-command-page .command-register-table .manifest-state,.truck-command-page .command-register-table .truck-status{font-size:9px}
.register-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;color:#64748b}.register-empty a{color:#0875d4;font-weight:800}
.manifest-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.manifest-management{scroll-margin-top:84px}.manifest-management-head{margin-bottom:14px}.manifest-management-head .eyebrow{color:#0875d1;font-size:10px;font-weight:900;letter-spacing:.08em}.manifest-management-head h2{margin:4px 0}.manifest-management-head p{margin:0;color:#64748b}
.manifest-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manifest-action-panel{padding:16px;border:1px solid #d7e3ee;border-radius:10px;background:#f8fbff}.manifest-action-panel h3{margin:0 0 5px;color:#102944}.manifest-action-panel>p{margin:0 0 14px;color:#60758b}.manifest-action-panel form{margin:0}.manifest-action-panel.danger-zone{border-color:#f0b8b8;background:#fff7f7}.manifest-action-panel.danger-zone h3{color:#a51d2d}.manifest-action-panel.danger-zone form{display:grid;grid-template-columns:1fr 180px;gap:10px}.manifest-action-panel.danger-zone label{display:grid;gap:5px;font-weight:800}.manifest-action-panel.danger-zone button{grid-column:1/-1}
@media(max-width:1050px){.truck-command-page .truck-command-top{grid-template-columns:1fr}.truck-command-page .truck-register-panel{grid-column:auto}.manifest-management-grid{grid-template-columns:1fr}}
@media(max-width:760px){.truck-command-page .register-filters{grid-template-columns:1fr 1fr}.truck-command-page .register-filters input{grid-column:1/-1}.truck-command-page .command-register-table{min-width:760px}.manifest-action-panel.danger-zone form{grid-template-columns:1fr}.truck-command-page .truck-sorting-handoff{align-items:stretch;flex-direction:column}.truck-command-page .truck-sorting-handoff>.button{width:100%}}
.sorting-session-table .session-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.sorting-session-table .session-actions form{margin:0}.sorting-session-table .session-actions a{color:#1265b7;font-size:8px;font-weight:800;text-decoration:none}.sorting-session-table .session-cancel{border-color:#e6a6a6;background:#fff4f4;color:#a7192b}.sorting-session-table .session-cancel:hover{background:#a7192b;color:#fff}

/* High-fidelity eBay listing editor workspace */
body.ebay-editor-body{background:#f1f5f9;color:#10213a}
body.ebay-editor-body .content{max-width:1680px;padding:20px 24px 32px}
body.ebay-editor-body .ebay-editor-head{margin-bottom:12px}
body.ebay-editor-body .ebay-editor-head h1{margin-bottom:3px;color:#0b1f3a;font-size:30px;letter-spacing:-.035em}
body.ebay-editor-body .ebay-editor-head>div:first-child>p:last-child{font-size:13px}
body.ebay-editor-body .draft-badge{padding:9px 13px;background:#fff3cf;font-size:12px}
body.ebay-editor-body .sidebar nav a.active{background:transparent}
body.ebay-editor-body .sidebar nav a[href="/ebay-drafts"]{background:#263244;color:#fff}
body.ebay-editor-body .ebay-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px 14px;align-items:start;margin-bottom:16px}
body.ebay-editor-body .ebay-editor>.ai-assist-section{grid-column:1/-1}
body.ebay-editor-body .ebay-editor>.listing-section:not(.ai-assist-section),body.ebay-editor-body .ebay-editor>.editor-savebar{grid-column:1}
body.ebay-editor-body .listing-section{padding:16px;border-color:#d7e0ea;border-radius:12px;box-shadow:0 1px 3px rgba(15,35,61,.045)}
body.ebay-editor-body .ai-assist-section{padding:17px 20px;border-color:#bfd2ff;background:linear-gradient(120deg,#f7f8ff,#fbfaff)}
body.ebay-editor-body .ai-assist-intro h2{margin-bottom:3px;font-size:18px}
body.ebay-editor-body .ai-assist-intro p:last-child{font-size:12px}
body.ebay-editor-body .ai-assist-button{min-width:155px;color:#5435b5}
body.ebay-editor-body .section-heading{margin-bottom:12px}
body.ebay-editor-body .section-heading>div{gap:10px}
body.ebay-editor-body .section-heading>div>span{width:26px;height:26px;font-size:12px}
body.ebay-editor-body .section-heading h2{font-size:17px;letter-spacing:-.01em}
body.ebay-editor-body .section-heading p{font-size:11px}
body.ebay-editor-body .media-subheading{margin-bottom:8px;font-size:10px}
body.ebay-editor-body .listing-photo-grid{display:flex;gap:9px;overflow-x:auto;margin:0;padding:1px 0 4px}
body.ebay-editor-body .listing-photo{width:112px;min-width:112px;gap:4px;padding:7px;border-radius:8px;background:#fbfcfe}
body.ebay-editor-body .listing-photo img{height:84px;aspect-ratio:auto;object-fit:contain;border-radius:6px;background:#fff}
body.ebay-editor-body .listing-photo-missing{display:grid;height:84px;place-items:center;padding:8px;border:1px dashed #ef4444;border-radius:6px;background:#fff1f2;color:#b91c1c;font-size:10px;font-weight:800;text-align:center}
body.ebay-editor-body .listing-photo span{font-size:11px}
body.ebay-editor-body .listing-photo small{font-size:9px}
body.ebay-editor-body .listing-photo small input{width:14px;height:14px}
body.ebay-editor-body .listing-dropzone{width:112px;min-width:112px;min-height:126px;padding:10px 7px;gap:4px;border-width:1px;border-color:#b9c7d8;border-radius:8px;background:#f9fbfd;color:#086fd0}
body.ebay-editor-body .listing-dropzone b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8f3ff;font-size:20px}
body.ebay-editor-body .listing-dropzone strong{font-size:10px}
body.ebay-editor-body .listing-dropzone span{font-size:8px}
body.ebay-editor-body .listing-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
body.ebay-editor-body .listing-camera-tile{display:grid;width:112px;min-width:112px;min-height:126px;place-items:center;align-content:center;gap:4px;padding:10px 7px;border:1px dashed #8fb9df;border-radius:8px;background:#f1f8ff;color:#086fc9;text-align:center}
body.ebay-editor-body .listing-camera-tile b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dceeff;font-size:16px}
body.ebay-editor-body .listing-camera-tile strong{font-size:10px}.listing-camera-tile span{font-size:8px;color:#667b91}
body.ebay-editor-body .photo-upload-progress{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#dfe8f2}
body.ebay-editor-body .photo-upload-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#1479df;transition:width .16s}
body.ebay-editor-body .photo-upload-status{min-height:14px;margin:5px 0 0;color:#52708d;font-size:9px;font-weight:700}
body.ebay-editor-body .listing-video-section{margin-top:12px;padding-top:11px}
body.ebay-editor-body .listing-video-heading{margin-bottom:8px}
body.ebay-editor-body .listing-video-heading p{font-size:10px}
body.ebay-editor-body .listing-video-empty,body.ebay-editor-body .listing-video-card{padding:10px 12px;border-radius:8px}
body.ebay-editor-body .video-empty-icon{width:38px;height:38px;font-size:14px}
body.ebay-editor-body .listing-video-empty p,body.ebay-editor-body .video-readiness{font-size:10px}
body.ebay-editor-body .form-grid label,body.ebay-editor-body .specifics-grid label,body.ebay-editor-body .identifier-card label{color:#263b55;font-size:10px;font-weight:800}
body.ebay-editor-body .form-grid input,body.ebay-editor-body .form-grid select,body.ebay-editor-body .form-grid textarea,body.ebay-editor-body .specifics-grid input,body.ebay-editor-body .identifier-card input{margin-top:4px;padding:8px 9px;border-color:#cbd6e2;border-radius:6px;color:#172b43;font-size:11px}
body.ebay-editor-body .form-grid textarea{min-height:86px;resize:vertical}
body.ebay-editor-body .form-grid small{display:block;margin-top:3px;color:#738197;font-size:8px;font-weight:600}
body.ebay-editor-body .title-inventory-grid{grid-template-columns:minmax(320px,2fr) minmax(170px,1fr) 110px;gap:10px}
body.ebay-editor-body .title-inventory-grid .wide{grid-column:auto}
body.ebay-editor-body .category-suggestion-tools{margin-top:9px}
body.ebay-editor-body .category-suggestion-tools .button{padding:7px 10px;font-size:10px}
body.ebay-editor-body .category-suggestion-status{font-size:9px}
body.ebay-editor-body #ebay-store-categories{margin-top:10px;padding-top:10px;border-top:1px solid #e3e8ef}
body.ebay-editor-body .specifics-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -16px 0;padding:11px 16px;border-top:1px solid #dce5ee;background:#f5f8fc}
body.ebay-editor-body .specifics-header>div{display:flex;align-items:center;gap:7px}
body.ebay-editor-body .specifics-header strong{font-size:14px}
body.ebay-editor-body .specifics-header small,body.ebay-editor-body .specifics-header>span{color:#6c7c90;font-size:9px}
body.ebay-editor-body .specifics-status-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#167be0;color:#fff;font-size:10px;font-weight:900}
body.ebay-editor-body .specifics-group{margin-top:10px;border:1px solid #dce4ed;border-radius:8px;background:#fbfcfe}
body.ebay-editor-body .specifics-required{border-color:#f0b8be;background:#fffafb}
body.ebay-editor-body .specifics-group-title,body.ebay-editor-body .specifics-optional>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #e3e8ef;background:#f5f8fc;color:#29415d;font-size:10px}
body.ebay-editor-body .specifics-required .specifics-group-title{background:#fff0f2;color:#b42336}
body.ebay-editor-body .specifics-required.is-complete{border-color:#8fd7b0;background:#f8fffb}
body.ebay-editor-body .specifics-required.is-complete .specifics-group-title{border-bottom-color:#bde7d0;background:#eaf9f1;color:#137a4c}
body.ebay-editor-body .specifics-required.is-complete input,body.ebay-editor-body .specifics-required.is-complete select{border-color:#9fd9ba}
body.ebay-editor-body .specifics-required:has(#required-specifics-grid [name^="aspect_"]:required):not(:has(#required-specifics-grid [name^="aspect_"]:required:invalid)){border-color:#8fd7b0;background:#f8fffb}
body.ebay-editor-body .specifics-required:has(#required-specifics-grid [name^="aspect_"]:required):not(:has(#required-specifics-grid [name^="aspect_"]:required:invalid)) .specifics-group-title{border-bottom-color:#bde7d0;background:#eaf9f1;color:#137a4c}
body.ebay-editor-body .specifics-required:has(#required-specifics-grid [name^="aspect_"]:required):not(:has(#required-specifics-grid [name^="aspect_"]:required:invalid)) input,body.ebay-editor-body .specifics-required:has(#required-specifics-grid [name^="aspect_"]:required):not(:has(#required-specifics-grid [name^="aspect_"]:required:invalid)) select{border-color:#9fd9ba}
body.ebay-editor-body .specifics-group-title span{font-size:8px;font-weight:600}
body.ebay-editor-body .specifics-grid{gap:8px 10px;margin:0;padding:10px}
body.ebay-editor-body .specifics-optional>summary{cursor:pointer;border-bottom:0;border-radius:8px;font-weight:850;list-style:none}
body.ebay-editor-body .specifics-optional[open]>summary{border-bottom:1px solid #e3e8ef;border-radius:8px 8px 0 0}
body.ebay-editor-body .specifics-optional>summary span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#e5ebf2;color:#526175;font-size:9px}
body.ebay-editor-body .editor-readiness{grid-column:2;grid-row:2/span 12;position:sticky;top:84px;display:grid;gap:10px;align-self:start}
body.ebay-editor-body .readiness-card{padding:13px;border:1px solid #d7e1eb;border-radius:11px;background:#fff;box-shadow:0 2px 7px rgba(15,35,61,.055)}
body.ebay-editor-body .readiness-card header{display:flex;align-items:center;gap:8px;margin-bottom:11px}
body.ebay-editor-body .readiness-card h2{margin:0;font-size:14px}
body.ebay-editor-body .readiness-check{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#16a36a;color:#fff;font-size:10px;font-weight:900}
body.ebay-editor-body .readiness-score-row{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center;padding:5px 0 12px;border-bottom:1px solid #e8edf2}
body.ebay-editor-body .readiness-ring{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:radial-gradient(circle closest-side,#fff 72%,transparent 74% 99%),conic-gradient(#1479df calc(var(--readiness)*1%),#e3ebf4 0)}
body.ebay-editor-body .readiness-ring strong{font-size:18px}
body.ebay-editor-body .readiness-score-row>div:last-child{display:grid;gap:4px}
body.ebay-editor-body .readiness-score-row>div:last-child>strong{color:#12945c;font-size:14px}
body.ebay-editor-body .readiness-score-row span{color:#607086;font-size:10px;line-height:1.35}
body.ebay-editor-body .readiness-list{display:grid;gap:7px;margin:11px 0 13px;padding:0;list-style:none}
body.ebay-editor-body .readiness-list li{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;color:#324860;font-size:9px}
body.ebay-editor-body .readiness-list li>span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#18a167;color:#fff;font-size:8px;font-weight:900}
body.ebay-editor-body .readiness-list li.missing{color:#c04431}
body.ebay-editor-body .readiness-list li.missing>span{background:#f5a524}
body.ebay-editor-body .readiness-list small{font-size:8px}
body.ebay-editor-body .editor-validate-button{display:grid;width:100%;min-height:47px;place-items:center;padding:7px;border-color:#0875d1;background:#0875d1;color:#fff;font-size:11px}
body.ebay-editor-body .editor-validate-button small{display:block;font-size:7px;font-weight:600;opacity:.86}
body.ebay-editor-body .readiness-validation-status{margin:7px 0 0;color:#55718f;font-size:8px;line-height:1.35}
body.ebay-editor-body .identifier-card{display:grid;gap:8px}
body.ebay-editor-body .identifier-card header{margin-bottom:2px}
body.ebay-editor-body .identifier-card label{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:6px}
body.ebay-editor-body .identifier-card input{margin:0}
body.ebay-editor-body .editor-action-card{display:grid;gap:7px}
body.ebay-editor-body .editor-action-card .button{display:grid;min-height:38px;place-items:center;padding:8px;text-align:center;font-size:10px}
body.ebay-editor-body .editor-action-card .primary{border-color:#0875d1;background:#0875d1}
body.ebay-editor-body .editor-action-card span{color:#6f7d90;font-size:8px;text-align:center}
body.ebay-editor-body .editor-savebar{position:static;padding:11px 14px;border-radius:10px;box-shadow:none}
body.ebay-editor-body .publish-section{padding:13px 16px;border-radius:10px}
body.ebay-editor-body .publish-section h2{font-size:14px}
body.ebay-editor-body .publish-section p{font-size:10px}
@media(min-width:1101px){body.ebay-editor-body .editor-savebar{display:none}}
@media(max-width:1100px){body.ebay-editor-body .ebay-editor{grid-template-columns:1fr}body.ebay-editor-body .ebay-editor>.ai-assist-section,body.ebay-editor-body .ebay-editor>.listing-section:not(.ai-assist-section),body.ebay-editor-body .ebay-editor>.editor-savebar,body.ebay-editor-body .editor-readiness{grid-column:1}body.ebay-editor-body .editor-readiness{grid-row:auto;position:static;grid-template-columns:1fr 1fr}body.ebay-editor-body .editor-action-card{grid-column:1/-1}body.ebay-editor-body .title-inventory-grid{grid-template-columns:2fr 1fr 100px}}
@media(max-width:700px){body.ebay-editor-body .content{padding:12px!important}body.ebay-editor-body .ai-assist-section{padding:14px}body.ebay-editor-body .editor-readiness{grid-template-columns:1fr}body.ebay-editor-body .editor-action-card{grid-column:auto}body.ebay-editor-body .title-inventory-grid{grid-template-columns:1fr!important}body.ebay-editor-body .listing-photo-grid{display:flex}body.ebay-editor-body .specifics-header{align-items:flex-start;flex-direction:column}body.ebay-editor-body .specifics-header>div{align-items:flex-start;flex-wrap:wrap}body.ebay-editor-body .specifics-header small{flex-basis:100%;padding-left:25px}}

/* Complete controls from the listing-editor reference */
body.ebay-editor-body .media-section-heading{align-items:center}
body.ebay-editor-body .photo-heading-actions{display:flex;align-items:center;gap:7px}
body.ebay-editor-body .photo-heading-actions small{margin-right:4px;color:#6d7c90;font-size:9px}
body.ebay-editor-body .photo-heading-actions .button{min-height:30px;padding:5px 9px;color:#146fc5;font-size:9px}
body.ebay-editor-body .photo-heading-actions .button.active{border-color:#1479df;background:#eaf4ff}
body.ebay-editor-body .listing-photo{position:relative}
body.ebay-editor-body .primary-photo-badge{position:absolute;z-index:1;top:6px;left:6px;padding:3px 5px;border-radius:4px;background:#0875dc;color:#fff;font-size:7px;text-transform:uppercase}
body.ebay-editor-body .photo-tile-actions{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#67768a;font-size:8px}
body.ebay-editor-body .photo-delete-button{min-height:23px;padding:3px 5px;border:0;background:transparent;color:#b42318;font-size:8px;font-weight:800}
body.ebay-editor-body .photo-delete-button:hover{background:#fff0f1}
body.ebay-editor-body .photo-reorder-controls{display:flex;gap:2px}
body.ebay-editor-body .photo-reorder-controls[hidden]{display:none}
body.ebay-editor-body .photo-reorder-controls button{display:grid;width:23px;height:23px;min-height:0;place-items:center;padding:0;border:1px solid #cbd7e3;border-radius:5px;background:#fff;color:#1475cf}
body.ebay-editor-body .category-search-label{display:block;margin-bottom:5px;color:#243b55;font-size:10px;font-weight:850}
body.ebay-editor-body .category-search-row{display:grid;grid-template-columns:28px minmax(0,1fr) 105px 165px;align-items:center;gap:7px}
body.ebay-editor-body .category-search-row>span{display:grid;height:34px;place-items:center;border:1px solid #cad6e2;border-right:0;border-radius:6px 0 0 6px;background:#fff;color:#1474cc}
body.ebay-editor-body .category-search-row input{height:34px;margin-left:-7px;padding:7px 9px;border:1px solid #cad6e2;border-left:0;border-radius:0 6px 6px 0;color:#1c314b}
body.ebay-editor-body .category-search-row .button{height:34px;min-height:34px;padding:6px 10px;font-size:9px}
body.ebay-editor-body .category-search-row .primary{border-color:#0875dc;background:#0875dc}
body.ebay-editor-body .category-alternatives{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding:8px;border-radius:7px;background:#edf6ff}
body.ebay-editor-body .category-alternatives[hidden]{display:none}
body.ebay-editor-body .category-alternatives .button{min-width:max-content;padding:6px 8px;font-size:8px}
body.ebay-editor-body .selected-category-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:10px;border:1px solid #d7e1eb;border-radius:8px;background:#fbfdff}
body.ebay-editor-body .selected-category-icon{display:grid;width:50px;height:44px;place-items:center;border-radius:7px;background:#e8f2fd;font-size:25px}
body.ebay-editor-body .selected-category-card>div:nth-child(2){display:grid;gap:2px}
body.ebay-editor-body .selected-category-card strong{font-size:12px}
body.ebay-editor-body .selected-category-card span{color:#708096;font-size:8px}
body.ebay-editor-body .selected-category-card small{width:max-content;padding:2px 5px;border-radius:99px;background:#dcf7e8;color:#16834f;font-size:7px;font-weight:850}
body.ebay-editor-body .selected-category-actions{display:grid;gap:5px;min-width:125px}
body.ebay-editor-body .selected-category-actions .button{min-height:28px;padding:5px 8px;color:#1475cf;font-size:8px;text-align:center}
body.ebay-editor-body .specifics-grid label{display:block;min-width:0}
body.ebay-editor-body .specifics-grid input,body.ebay-editor-body .specifics-grid select{display:block;width:100%;height:32px;margin-top:4px;padding:6px 8px;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#172b43;font-size:10px}
body.ebay-editor-body .brand-entry-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:end}
body.ebay-editor-body .brand-entry-control input{min-width:0}
body.ebay-editor-body .brand-entry-control button{height:32px;min-height:32px;margin-top:4px;padding:5px 8px;border:1px solid #8bb9e5;border-radius:6px;background:#edf6ff;color:#1168b5;font-size:8px;font-weight:850;white-space:nowrap}
body.ebay-editor-body .brand-entry-control button:hover{background:#dceeff}
body.ebay-editor-body .specifics-recommended{border-color:#bad7f5;background:#fbfdff}
body.ebay-editor-body .specifics-recommended>summary{background:#edf6ff;color:#155f9e}
body.ebay-editor-body .specifics-api-status{margin:8px 1px 0;color:#647b91;font-size:8px}
body.ebay-editor-body .description-editor{display:grid;width:100%;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 220px;gap:10px}
body.ebay-editor-body .description-editor>label{display:block;width:100%}
body.ebay-editor-body .description-editor textarea{width:100%}
body.ebay-editor-body .description-editor aside{display:grid;align-content:start;gap:6px;padding:9px;border:1px solid #d7e2ed;border-radius:7px;background:#f8fbfe}
body.ebay-editor-body .description-editor aside strong{font-size:10px}
body.ebay-editor-body .description-editor aside .button{display:flex;min-height:31px;align-items:center;justify-content:flex-start;padding:6px 8px;color:#1469b3;font-size:8px;text-align:left}
body.ebay-editor-body .policies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.ebay-editor-body .policies-grid label{display:block;color:#263b55;font-size:9px;font-weight:800}
body.ebay-editor-body .policies-grid input,body.ebay-editor-body .policies-grid select{display:block;width:100%;height:34px;margin-top:4px;padding:7px 8px;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#172b43;font-size:9px}
body.ebay-editor-body .policies-grid small{color:#708096;font-size:7px}
body.ebay-editor-body .policies-grid .wide{grid-column:1/-1}
body.ebay-editor-body .editor-savebar{display:flex;position:static;padding:10px 13px;border-radius:9px;box-shadow:none}
body.ebay-editor-body .editor-savebar .primary{min-width:115px;border-color:#0d1e35;background:#0d1e35}
@media(min-width:1101px){body.ebay-editor-body .editor-savebar{display:flex}}
@media(max-width:820px){body.ebay-editor-body .category-search-row{grid-template-columns:28px minmax(0,1fr) auto}body.ebay-editor-body .category-search-row #suggest-ebay-category{grid-column:1/-1}body.ebay-editor-body .selected-category-card{grid-template-columns:44px minmax(0,1fr)}body.ebay-editor-body .selected-category-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}body.ebay-editor-body .description-editor{grid-template-columns:1fr}body.ebay-editor-body .policies-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){body.ebay-editor-body .photo-heading-actions{width:100%;flex-wrap:wrap}body.ebay-editor-body .category-search-row{grid-template-columns:28px minmax(0,1fr)}body.ebay-editor-body .category-search-row .button{grid-column:1/-1}body.ebay-editor-body .policies-grid{grid-template-columns:1fr}}

/* Inventory Intake mobile workspace. Desktop selectors and dimensions are intentionally unchanged. */
.inventory-mobile-heading{display:none}
@media(min-width:768px) and (max-width:900px){
  .inventory-details-layout{grid-template-columns:minmax(0,1fr)}
  .inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inventory-fields label.wide{grid-column:1/-1}
}
@media(max-width:767px){
  :is(body.inventory-intake-page,body:has(#inventory-intake)) .content{width:100%;max-width:100%;padding-right:clamp(12px,4vw,16px)!important;padding-left:clamp(12px,4vw,16px)!important;overflow-x:visible}
  :is(body.inventory-intake-page,body:has(#inventory-intake))>.app-shell,:is(body.inventory-intake-page,body:has(#inventory-intake)) .main{width:100%;max-width:100%;min-width:0}
  :is(body.inventory-intake-page,body:has(#inventory-intake)) .content>.back-button,:is(body.inventory-intake-page,body:has(#inventory-intake)) .inventory-page-head,:is(body.inventory-intake-page,body:has(#inventory-intake)) #online-inventory-list,:is(body.inventory-intake-page,body:has(#inventory-intake)) #online-item-detail{display:none}
  body:not(.inventory-intake-page):has(#inventory-intake) .inventory-intake-mode::before{display:block;margin:0 0 12px;color:#0f172a;font-size:24px;font-weight:850;line-height:1.1;content:"Inventory Intake"}
  .inventory-intake-mode,.inventory-intake-mode .inventory-workflow-grid,.inventory-intake-mode .inventory-workflow-grid>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .inventory-intake-mode{margin:0;padding:0;scroll-margin-top:68px}
  .inventory-mobile-heading{display:flex;align-items:center;gap:11px;margin:0 0 12px}
  .inventory-mobile-heading>a{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#0b5fa5;font-size:20px;font-weight:800;text-decoration:none}
  .inventory-mobile-heading h1,.inventory-mobile-heading p{margin:0}
  .inventory-mobile-heading h1{font-size:24px!important;line-height:1.1}
  .inventory-mobile-heading p{margin-top:3px;color:#64748b;font-size:12px}
  .inventory-intake-mode .inventory-mobile-stepper{top:64px;margin:0 0 12px;padding:7px 8px}
  .inventory-intake-mode .inventory-step{padding:14px}
  .inventory-step-heading{gap:10px;margin-bottom:14px}
  .inventory-step-heading h2{font-size:17px;line-height:1.2}
  .identifier-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .identifier-shortcuts button,.identifier-shortcuts button:nth-child(5){display:block;min-width:0;min-height:44px;padding:8px 6px;white-space:normal}
  .inventory-scan-layout,.inventory-details-layout,.inventory-fields{width:100%;max-width:100%;min-width:0}
  .inventory-scan-step .barcode-lookup-field,.inventory-quick-actions,.inventory-product-matches,.inventory-legacy-panel,.inventory-ebay-market{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .inventory-scan-step .barcode-lookup-row input,.inventory-fields input,.inventory-fields select,.inventory-fields textarea,.inventory-legacy-panel input,.inventory-legacy-panel select,.inventory-legacy-panel textarea{max-width:100%;font-size:16px}
  .identifier-detection{display:grid;grid-template-columns:1fr;gap:4px;overflow-wrap:anywhere}
  .barcode-lookup-status,.inventory-product-matches,.inventory-draft-safety,.inventory-ebay-market p{overflow-wrap:anywhere}
  .inventory-recovery-actions{display:grid;grid-template-columns:1fr}
  .inventory-recovery-actions button{width:100%;min-height:44px}
  .inventory-mobile-nav{position:sticky;bottom:0;z-index:3;margin-right:-14px;margin-bottom:-14px;margin-left:-14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:rgba(255,255,255,.97);box-shadow:0 -5px 14px rgba(15,23,42,.06)}
  .inventory-save-actions>*{display:flex;align-items:center;justify-content:center}
  .barcode-camera-dialog,.photo-search-dialog{width:100%!important;max-width:100%!important;box-sizing:border-box}
  .photo-search-dialog>div,.camera-scanner-shell{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}
  .photo-search-dialog .actions{display:grid;grid-template-columns:1fr;gap:8px}
  .photo-search-dialog .actions>*{width:100%;min-height:48px}
}
@media(max-width:374px){
  .inventory-mobile-heading h1{font-size:22px!important}
  .inventory-intake-mode .inventory-step{padding:12px}
  .inventory-mobile-nav{margin-right:-12px;margin-bottom:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}
  .inventory-mobile-stepper button{grid-template-columns:25px auto;gap:4px}
  .inventory-mobile-stepper button b{width:25px;height:25px}
}

/* Final cascade for the scoped Listing Editor rules (after legacy workspaces). */
@media(min-width:768px) and (max-width:1023px){
  body.ebay-editor-body .content{width:100%;max-width:100%;padding-right:18px!important;padding-left:18px!important}
  body.ebay-editor-body .ebay-editor,body.ebay-editor-body .ebay-editor>*{min-width:0}
  body.ebay-editor-body .editor-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ebay-editor-body .editor-action-card{grid-column:1/-1}
  body.ebay-editor-body .listing-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
  body.ebay-editor-body .listing-photo,body.ebay-editor-body .listing-dropzone,body.ebay-editor-body .listing-camera-tile{width:auto;min-width:0}
  body.ebay-editor-body .policies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  body.ebay-editor-body .content{width:100%;max-width:100%;padding-right:clamp(12px,4vw,16px)!important;padding-left:clamp(12px,4vw,16px)!important;overflow-x:visible}
  body.ebay-editor-body>.app-shell,body.ebay-editor-body .main,body.ebay-editor-body .ebay-editor,body.ebay-editor-body .ebay-editor>*,body.ebay-editor-body .listing-section,body.ebay-editor-body .listing-section>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  body.ebay-editor-body .ebay-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  body.ebay-editor-body .ebay-editor-head{align-items:stretch;gap:12px}
  body.ebay-editor-body .ebay-editor-head h1{font-size:26px;line-height:1.12}
  body.ebay-editor-body .ebay-editor-head .actions{display:grid;grid-template-columns:1fr;gap:8px}
  body.ebay-editor-body .ebay-editor-head .actions>*{width:100%;min-height:44px;box-sizing:border-box;text-align:center}
  body.ebay-editor-body .draft-badge{display:grid;place-items:center;white-space:normal}
  body.ebay-editor-body .listing-section{padding:14px;border-radius:11px}
  body.ebay-editor-body .ai-assist-intro,body.ebay-editor-body .media-section-heading{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
  body.ebay-editor-body .ai-assist-button{width:100%;min-height:46px}
  body.ebay-editor-body .section-heading{align-items:flex-start;gap:8px}
  body.ebay-editor-body .section-heading>p{max-width:none;text-align:left}
  body.ebay-editor-body .photo-heading-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  body.ebay-editor-body .photo-heading-actions small{grid-column:1/-1;margin:0;font-size:12px}
  body.ebay-editor-body .photo-heading-actions .button{width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:11px;white-space:normal}
  body.ebay-editor-body .listing-photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;padding:0}
  body.ebay-editor-body .listing-photo,body.ebay-editor-body .listing-dropzone,body.ebay-editor-body .listing-camera-tile{width:auto!important;min-width:0!important;max-width:100%;min-height:188px;padding:9px;box-sizing:border-box}
  body.ebay-editor-body .listing-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
  body.ebay-editor-body .listing-photo>span{font-size:12px;line-height:1.25}
  body.ebay-editor-body .listing-dropzone b,body.ebay-editor-body .listing-camera-tile b{width:42px;height:42px}
  body.ebay-editor-body .listing-dropzone strong,body.ebay-editor-body .listing-camera-tile strong{font-size:12px;text-align:center}
  body.ebay-editor-body .listing-dropzone span,body.ebay-editor-body .listing-camera-tile span{font-size:10px;text-align:center}
  body.ebay-editor-body .photo-primary-button,body.ebay-editor-body .photo-delete-button{min-height:44px;font-size:11px}
  body.ebay-editor-body .photo-tile-actions{align-items:stretch;flex-wrap:wrap}
  body.ebay-editor-body .photo-delete-button{flex:1;padding:8px}
  body.ebay-editor-body .photo-reorder-controls{display:grid;grid-template-columns:44px 44px;gap:5px}
  body.ebay-editor-body .photo-reorder-controls[hidden]{display:none}
  body.ebay-editor-body .photo-reorder-controls button{width:44px;height:44px;font-size:18px}
  body.ebay-editor-body .take-another-photo{width:100%;min-height:48px}
  body.ebay-editor-body .listing-video-heading,body.ebay-editor-body .listing-video-empty,body.ebay-editor-body .listing-video-card{width:100%;align-items:stretch}
  body.ebay-editor-body .listing-video-card video,body.ebay-editor-body .video-preview-dialog video{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
  body.ebay-editor-body .listing-video-empty .video-actions,body.ebay-editor-body .listing-video-details .video-actions,body.ebay-editor-body .video-preview-dialog .video-actions{display:grid;grid-template-columns:1fr;gap:8px}
  body.ebay-editor-body .listing-video-empty .button,body.ebay-editor-body .listing-video-details .button,body.ebay-editor-body .video-preview-dialog .button{width:100%;min-height:48px}
  body.ebay-editor-body .video-preview-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:14px;box-sizing:border-box}
  body.ebay-editor-body .video-preview-dialog .video-preview-head button{width:44px;height:44px}
  body.ebay-editor-body .title-inventory-grid,body.ebay-editor-body .form-grid.two,body.ebay-editor-body .specifics-grid,body.ebay-editor-body .policies-grid,body.ebay-editor-body .description-editor{grid-template-columns:minmax(0,1fr)!important}
  body.ebay-editor-body .form-grid label,body.ebay-editor-body .specifics-grid label,body.ebay-editor-body .identifier-card label,body.ebay-editor-body .policies-grid label,body.ebay-editor-body .title-inventory-grid label{font-size:12px}
  body.ebay-editor-body .form-grid input,body.ebay-editor-body .form-grid select,body.ebay-editor-body .form-grid textarea,body.ebay-editor-body .specifics-grid input,body.ebay-editor-body .specifics-grid select,body.ebay-editor-body .identifier-card input,body.ebay-editor-body .policies-grid input,body.ebay-editor-body .policies-grid select,body.ebay-editor-body .title-inventory-grid input{width:100%;max-width:100%;min-height:46px;padding:10px 11px;box-sizing:border-box;font-size:16px}
  body.ebay-editor-body .form-grid textarea,body.ebay-editor-body .description-editor textarea{min-height:160px}
  body.ebay-editor-body .brand-entry-control{grid-template-columns:minmax(0,1fr)}
  body.ebay-editor-body .brand-entry-control button{width:100%;height:auto;min-height:46px;margin-top:0;font-size:12px;white-space:normal}
  body.ebay-editor-body .specifics-group-title,body.ebay-editor-body .specifics-recommended>summary,body.ebay-editor-body .specifics-optional>summary{min-height:44px;padding:10px;font-size:12px}
  body.ebay-editor-body .specifics-group-title span,body.ebay-editor-body .specifics-header small,body.ebay-editor-body .specifics-api-status{font-size:10px}
  body.ebay-editor-body .category-search-label{font-size:12px}
  body.ebay-editor-body .category-search-row{grid-template-columns:44px minmax(0,1fr);gap:8px}
  body.ebay-editor-body .category-search-row>span{height:46px}
  body.ebay-editor-body .category-search-row input{height:46px;padding:10px 11px;font-size:16px}
  body.ebay-editor-body .category-search-row .button{grid-column:1/-1;width:100%;height:auto;min-height:46px;font-size:12px}
  body.ebay-editor-body .category-alternatives{display:grid;grid-template-columns:1fr;overflow:visible}
  body.ebay-editor-body .category-alternatives[hidden]{display:none}
  body.ebay-editor-body .category-alternatives .button{width:100%;min-height:44px;white-space:normal}
  body.ebay-editor-body .selected-category-card{grid-template-columns:44px minmax(0,1fr);gap:9px}
  body.ebay-editor-body .selected-category-actions{grid-column:1/-1;grid-template-columns:1fr;min-width:0}
  body.ebay-editor-body .selected-category-actions .button{min-height:44px;font-size:11px}
  body.ebay-editor-body .description-editor aside{padding:10px}
  body.ebay-editor-body .description-editor aside strong{font-size:12px}
  body.ebay-editor-body .description-editor aside .button{min-height:44px;font-size:11px}
  body.ebay-editor-body .policies-grid small{font-size:10px;overflow-wrap:anywhere}
  body.ebay-editor-body .editor-readiness{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  body.ebay-editor-body .readiness-card h2{font-size:16px}
  body.ebay-editor-body .readiness-list li{grid-template-columns:22px minmax(0,1fr) auto;min-height:32px;font-size:11px}
  body.ebay-editor-body .readiness-list li>span{width:20px;height:20px}
  body.ebay-editor-body .readiness-list small,body.ebay-editor-body .readiness-validation-status{font-size:10px}
  body.ebay-editor-body .editor-validate-button,body.ebay-editor-body .editor-action-card .button{min-height:48px;font-size:12px}
  body.ebay-editor-body .identifier-card label{grid-template-columns:42px minmax(0,1fr)}
  body.ebay-editor-body .editor-savebar{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:1fr;margin-right:-14px;margin-bottom:-14px;margin-left:-14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:0;background:rgba(255,255,255,.97);box-shadow:0 -5px 16px rgba(15,23,42,.08)}
  body.ebay-editor-body .editor-savebar .primary{width:100%;min-height:48px}
  body.ebay-editor-body .publish-section{align-items:stretch}
  body.ebay-editor-body .publish-section .actions,body.ebay-editor-body .publish-section form{width:100%}
  body.ebay-editor-body .publish-section .button{width:100%;min-height:48px}
}
@media(max-width:374px){
  body.ebay-editor-body .listing-section{padding:12px}
  body.ebay-editor-body .photo-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ebay-editor-body .photo-heading-actions .button:last-child{grid-column:1/-1}
  body.ebay-editor-body .editor-savebar{margin-right:-12px;margin-bottom:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}
}

@media(max-width:720px){
  .sorting-container-grid{grid-template-columns:1fr}
}
.sort-feedback.hold-research{background:#f5f3ff;border-color:#a78bfa}.sort-feedback.hold-research .feedback-symbol{background:#7c3aed}.sort-feedback.hold-research strong{color:#5b21b6}

/* Complete five-destination overview on Truck Detail. */
.manifest-destination-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.manifest-destination-strip .floor{background:#eaf3ff;color:#1d4ed8}
.manifest-destination-strip .hold{background:#f3efff;color:#6d28d9}


.manifest-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.manifest-table-heading h2,.manifest-table-heading p{margin:0}.manifest-table-heading p{margin-top:4px;color:#64748b;font-size:12px}.manifest-active-columns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:48%;font-size:10px}.manifest-active-columns>span{padding:4px 0;color:#64748b;font-weight:800}.manifest-active-columns b{padding:4px 7px;border-radius:99px;background:#e8f5ff;color:#1266a8;font-size:9px}.manifest-normalized-table{min-width:1450px}.manifest-normalized-table thead th{position:sticky;top:0;z-index:1;background:#f7fafc}.manifest-id-column span,.manifest-id-column small{display:block}.manifest-id-column small{margin-top:3px;color:#16834d;font-size:7px;letter-spacing:.05em}.manifest-id-column.inactive{background:#f3f4f6!important;color:#94a3b8}.manifest-id-column.inactive small{color:#94a3b8}
@media(max-width:760px){.manifest-table-heading{display:block}.manifest-active-columns{justify-content:flex-start;max-width:none;margin-top:9px}.manifest-normalized-table{min-width:1320px}}

/* Online Review physical-workstation flow */
.review-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.review-hero h1,.review-hero p{margin:0}.review-hero-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#e8f2ff;color:#0969da;font-size:24px}.review-hero-actions{display:flex;gap:8px;margin-left:auto}.review-container-scan{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);gap:20px;align-items:center;padding:18px}.review-container-scan h2,.review-container-scan p{margin:0}.review-container-scan form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.review-container-scan input,.review-scanner-card input{min-height:52px;padding:0 16px;border:2px solid #1685ed;border-radius:10px;font-size:18px}.review-container-camera{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:800;white-space:nowrap}.review-queue-table td small{display:block;margin-top:3px;color:#64748b}.review-workspace-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-workspace-head h1{margin:6px 0 2px}.review-workspace-head p{margin:0;color:#64748b}.review-workspace-head .actions{display:flex;gap:8px}.review-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(90px,140px)) minmax(240px,1fr);gap:8px;margin:14px 0}.review-summary-strip>div{padding:12px 14px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.review-summary-strip small,.review-summary-strip b{display:block}.review-summary-strip b{font-size:22px}.review-progress-wide span{display:flex;justify-content:space-between}.review-progress-wide i{display:block;height:9px;margin-top:10px;border-radius:99px;background:#e2e8f0;overflow:hidden}.review-progress-wide em{display:block;height:100%;border-radius:99px;background:#1685ed}.review-scanner-card{display:grid;grid-template-columns:auto minmax(360px,1fr);gap:14px;align-items:center;padding:16px;border-color:#8abcf0}.review-scanner-card>div{display:flex;gap:10px;align-items:center}.review-scanner-card h2,.review-scanner-card p{margin:0}.scanner-ready-dot{width:12px;height:12px;border-radius:50%;background:#18ad61;box-shadow:0 0 0 5px #dcfce7}.review-scanner-card form{display:grid;grid-template-columns:1fr auto;gap:8px}.review-feedback{grid-column:1/-1;margin:0;color:#167341}.review-feedback.error,#decisionFeedback{color:#b4232f}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.review-workspace-grid main{display:grid;gap:12px}.review-side-column{display:grid;gap:12px;position:sticky;top:10px}.review-active-product{padding:16px}.review-active-product>header,.review-research>header,.review-side-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.review-active-product h2{margin:3px 0}.review-active-product header>div>span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.review-product-facts{display:grid;grid-template-columns:90px minmax(240px,1fr) minmax(180px,.7fr);gap:16px;align-items:center}.review-product-placeholder{display:grid;height:90px;place-items:center;border-radius:12px;background:#eef5fb;color:#1685ed;font-size:36px}.review-product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.review-product-facts dl div{padding:8px;border-bottom:1px solid #edf2f7}.review-product-facts dt{color:#64748b;font-size:11px}.review-product-facts dd{margin:3px 0 0;font-weight:800}.review-product-facts details p{margin:4px 0;font-size:11px}.review-step,.review-research{padding:16px}.review-step>header{display:flex;gap:12px;margin-bottom:14px}.review-step>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#152237;color:#fff;font-weight:900}.review-step h2,.review-step p,.review-research h2,.review-research p{margin:0}.review-inspection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-inspection-grid label,.review-hold-fields label{display:grid;gap:5px;font-size:12px;font-weight:800}.review-inspection-grid input,.review-inspection-grid select,.review-inspection-grid textarea,.review-hold-fields select,.review-hold-fields textarea,.review-research input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px}.review-inspection-grid .span-2{grid-column:1/-1}.review-research form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.review-research-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-research-results article{display:grid;gap:6px;padding:10px;border:1px solid #dbe4ee;border-radius:9px}.review-research-results article.selected{border-color:#18a35c;background:#effcf4}.review-research-results small{color:#64748b}.review-confirmed-match{margin-top:10px!important;padding:9px;border-radius:8px;background:#effcf4;color:#116c3d}.review-hold-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.review-decision-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.review-decision-buttons button{min-height:58px;border:0;border-radius:10px;color:#fff;font-weight:900;text-transform:uppercase}.review-decision-buttons .approve{background:#087be5}.review-decision-buttons .table{background:#129c57}.review-decision-buttons .hold{background:#8b5cf6}.review-awaiting-scan{display:grid;min-height:260px;place-items:center;align-content:center;text-align:center}.review-awaiting-scan>span{font-size:54px;color:#93bce4}.review-awaiting-scan h2,.review-awaiting-scan p{margin:5px}.review-side-head b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:99px;background:#e8f2ff;color:#0969da}.review-queue-item{display:grid;padding:10px 0;border-bottom:1px solid #edf2f7;text-decoration:none}.review-queue-item span{font-size:12px;font-weight:800}.review-queue-item small{margin-top:3px;color:#64748b}.review-recent summary{font-weight:900;cursor:pointer}.review-recent>div{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px 0;border-bottom:1px solid #edf2f7}.review-recent small{grid-column:1/-1;color:#64748b}.review-empty-copy{color:#64748b}.review-placement-card form,.review-queue-filters form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.review-placement-card label,.review-queue-filters label{display:grid;gap:5px;font-weight:800}.review-placement-card input,.review-queue-filters input,.review-queue-filters select{padding:11px;border:1px solid #cbd5e1;border-radius:8px}.review-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-photo-grid article header{display:flex;justify-content:space-between}.review-photo-grid article h2{font-size:16px}.review-photo-grid dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #edf2f7}.review-photo-grid dd{margin:0;font-weight:800}.review-photo-grid ul{padding:0;list-style:none}.review-photo-grid li{padding:3px 0;color:#9a3412}.review-photo-grid li::before{content:'○';margin-right:7px}.review-photo-grid li.done{color:#167341}.review-photo-grid li.done::before{content:'✓'}
@media(max-width:900px){.review-container-scan,.review-scanner-card,.review-workspace-grid{grid-template-columns:1fr}.review-side-column{position:static}.review-summary-strip{grid-template-columns:repeat(2,1fr)}.review-progress-wide{grid-column:1/-1}.review-photo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.review-hero,.review-workspace-head{align-items:stretch;flex-direction:column}.review-hero-actions{margin-left:0}.review-hero-actions>*{flex:1}.review-container-scan form,.review-scanner-card form,.review-placement-card form,.review-queue-filters form,.review-inspection-grid,.review-hold-fields,.review-decision-buttons,.review-research form,.review-research-results,.review-photo-grid{grid-template-columns:1fr}.review-product-facts{grid-template-columns:72px 1fr}.review-product-facts details{grid-column:1/-1}.review-inspection-grid .span-2{grid-column:auto}.review-scanner-card input{font-size:16px}.review-decision-buttons button{min-height:64px}.review-summary-strip>div{padding:10px}.review-workspace-head .actions{flex-wrap:wrap}}

/* Raw Pallet Inventory hierarchical operational workspace */
body.raw-inventory-page .content{max-width:1800px;padding:16px 18px;background:#f3f7fb}
.raw-ops-kpis{grid-template-columns:repeat(6,minmax(120px,1fr))}.raw-ops-kpis:has(.cost){grid-template-columns:repeat(7,minmax(115px,1fr))}.raw-ops-kpis article{min-height:74px;padding:11px}.raw-ops-kpis i{width:38px;height:38px;flex-basis:38px}.raw-ops-kpis strong{font-size:20px}.raw-ops-kpis span{font-size:10px}.raw-ops-kpis small{padding:0;background:transparent;color:#64748b;font-size:8px}
.raw-filter-grid-integrated{grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(105px,.75fr)) auto auto}.raw-view-tabs-integrated{justify-content:flex-end;margin:0 0 9px}.raw-view-tabs-integrated a{min-width:115px;border-color:#d8e2ed;background:#fff;text-align:center}.raw-table-view{margin:0;padding:10px}
.raw-load-workspace{display:grid;grid-template-columns:minmax(680px,1fr) 292px;gap:10px;align-items:start}.raw-load-hierarchy{display:grid;gap:7px;min-width:0}.raw-truck-accordion,.raw-group-accordion{overflow:hidden;border:1px solid #d8e3ef;border-radius:9px;background:#fff;box-shadow:0 1px 3px rgba(15,35,64,.04)}.raw-truck-accordion>summary,.raw-group-accordion>summary{display:grid;align-items:center;list-style:none;cursor:pointer}.raw-truck-accordion>summary::-webkit-details-marker,.raw-group-accordion>summary::-webkit-details-marker{display:none}.raw-truck-accordion>summary{grid-template-columns:18px 34px minmax(210px,1fr) 66px 78px minmax(350px,auto);gap:9px;min-height:66px;padding:8px 12px;background:#fff}.raw-truck-accordion[open]>summary{border-bottom:1px solid #dfe8f1;background:#f8fbff}.raw-accordion-chevron{font-size:24px;font-weight:900;line-height:1;transition:transform .15s}.raw-truck-accordion[open]>summary>.raw-accordion-chevron,.raw-group-accordion[open]>summary>.raw-accordion-chevron{transform:rotate(90deg)}.raw-truck-icon,.raw-group-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e9f3ff;color:#146fc8;font-size:18px}.raw-truck-copy,.raw-group-copy{display:grid;min-width:0}.raw-truck-copy b{overflow:hidden;color:#12233f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.raw-truck-copy small,.raw-group-copy small{overflow:hidden;margin-top:3px;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.raw-truck-copy mark{margin-right:5px;padding:2px 6px;border-radius:4px;background:#fff0ad;color:#755600;font-weight:850}.raw-truck-metric{display:grid;text-align:center}.raw-truck-metric b{font-size:14px}.raw-truck-metric small{color:#64748b;font-size:8px}.raw-status-summary{display:flex;justify-content:flex-end;gap:5px;white-space:nowrap}.raw-status-summary i,.raw-sorting-badge{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:850}.raw-status-summary .completed,.raw-sorting-badge.completed{background:#dcf7e8;color:#147b49}.raw-status-summary .processing,.raw-sorting-badge.processing{background:#e2f0ff;color:#1267bd}.raw-status-summary .ready,.raw-sorting-badge.ready{background:#e9eef4;color:#4f6175}.raw-status-summary .paused,.raw-sorting-badge.paused{background:#fff1ca;color:#9a6800}
.raw-truck-groups{display:grid;gap:6px;padding:7px;background:#edf3f8}.raw-group-accordion{border-color:#dfe7ef;border-radius:7px;box-shadow:none}.raw-group-accordion>summary{grid-template-columns:18px 30px minmax(190px,1fr) minmax(330px,auto);gap:8px;min-height:52px;padding:7px 11px}.raw-group-accordion[open]>summary{border-bottom:1px solid #e1e8f0;background:#fbfdff}.raw-group-icon{width:29px;height:29px;background:#e6f2ff;font-size:9px;font-weight:900}.raw-group-copy b{font-size:11px}.raw-group-pallets{min-height:48px;background:#fff}.raw-lazy-loading,.raw-lazy-error{padding:18px;color:#64748b;font-size:10px;text-align:center}.raw-lazy-error{color:#b42334}
.raw-group-table-wrap{overflow:auto}.raw-group-table{width:100%;border-collapse:collapse;font-size:9px}.raw-group-table th{padding:7px 9px;background:#f4f7fa;color:#526175;font-size:8px;text-align:left;white-space:nowrap}.raw-group-table td{padding:7px 9px;border-top:1px solid #edf1f5;white-space:nowrap}.raw-group-table tr{cursor:default}.raw-group-table tbody tr:hover,.raw-group-table tr.selected{background:#edf6ff}.raw-group-table a{color:#1268bd;text-decoration:none}.raw-group-table td>small{display:block;margin-top:2px;color:#64748b;font-size:7px}.raw-grade{display:inline-grid;min-width:27px;place-items:center;padding:4px;border-radius:5px;background:#e8f8ef;color:#147847;font-weight:900}.raw-physical-status{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e8f8ef;color:#147847;font-size:8px;font-weight:850}.raw-progress{display:grid;grid-template-columns:minmax(55px,1fr) auto;gap:5px;align-items:center}.raw-progress i,.raw-panel-progress i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#1684e8 calc(var(--raw-progress)*1%),#dfe7ef 0)}.raw-progress small{font-size:8px}.raw-row-menu form{margin:0}.raw-row-menu form button{width:100%}
.raw-load-details{position:sticky;top:76px;display:grid;gap:8px;padding:0;margin:0}.raw-load-details.loading{opacity:.55;pointer-events:none}.raw-load-details>.card{padding:12px;margin:0}.raw-load-panel .inventory-panel-title,.raw-pallet-panel>header,.raw-sorting-panel>header,.raw-container-breakdown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.raw-load-panel h2,.raw-pallet-panel h2,.raw-sorting-panel h2,.raw-container-breakdown h2{margin:2px 0;font-size:14px}.raw-load-panel p,.raw-pallet-panel p{margin:4px 0 10px;color:#64748b;font-size:9px}.raw-pallet-panel>header img{width:62px;height:62px}.raw-panel-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.raw-panel-actions .button{padding:7px 4px;font-size:8px;text-align:center}.raw-pallet-facts,.raw-sorting-panel dl{margin:0}.raw-pallet-facts div,.raw-sorting-panel dl div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:4px 0;border-bottom:1px solid #edf1f5;font-size:9px}.raw-pallet-facts dt,.raw-sorting-panel dt{color:#64748b}.raw-pallet-facts dd,.raw-sorting-panel dd{margin:0;color:#12233f;font-weight:800;text-align:right}.raw-panel-progress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:10px 0}.raw-panel-progress i{height:9px}.raw-panel-progress b{font-size:9px}.raw-estimate-note{margin:6px 0 9px;padding:7px;border-radius:5px;background:#fff8dd;color:#755600;font-size:7px}.raw-sorting-actions{display:grid;gap:5px;margin-top:9px}.raw-sorting-actions form,.raw-sorting-actions button,.raw-sorting-actions .button{width:100%;margin:0;text-align:center}.raw-container-breakdown>header{align-items:center;margin-bottom:7px}.raw-container-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin:4px 0;padding:7px;border-radius:5px;font-size:8px;font-weight:850}.raw-container-breakdown span small{margin-left:5px;font-size:7px;font-weight:500}.raw-container-breakdown .table{background:#ffe8ef;color:#a92b4d}.raw-container-breakdown .possible{background:#fff4c9;color:#846100}.raw-container-breakdown .online{background:#ddf7e8;color:#147847}.raw-container-breakdown .hold{background:#e4f0ff;color:#185f9f}.raw-pallet-map a{position:relative}.raw-pallet-map a small{position:absolute;right:3px;bottom:2px;color:#526175;font-size:7px}.sorting-pallet-link{color:inherit;text-decoration:none}.sorting-pallet-link:hover{text-decoration:underline}
@media(max-width:1450px){.raw-ops-kpis,.raw-ops-kpis:has(.cost){grid-template-columns:repeat(4,minmax(120px,1fr))}.raw-filter-grid-integrated{grid-template-columns:repeat(4,minmax(120px,1fr))}.raw-filter-grid-integrated .raw-search{grid-column:span 2}.raw-truck-accordion>summary{grid-template-columns:18px 34px minmax(180px,1fr) 60px 70px}.raw-truck-accordion>summary .raw-status-summary{grid-column:3/-1}.raw-load-workspace{grid-template-columns:minmax(600px,1fr) 280px}}
@media(max-width:1050px){.raw-load-workspace{grid-template-columns:1fr}.raw-load-details{position:static;grid-row:1}.raw-truck-accordion>summary .raw-status-summary{grid-column:auto}.raw-truck-accordion>summary{grid-template-columns:18px 34px minmax(180px,1fr) 60px 70px minmax(300px,auto)}}
@media(max-width:820px){.raw-filter-grid-integrated{grid-template-columns:1fr 1fr}.raw-filter-grid-integrated .raw-search{grid-column:1/-1}.raw-truck-accordion>summary{grid-template-columns:18px 32px 1fr auto}.raw-truck-metric:nth-of-type(2){display:none}.raw-truck-accordion>summary .raw-status-summary{grid-column:3/-1;justify-content:flex-start;flex-wrap:wrap}.raw-group-accordion>summary{grid-template-columns:18px 28px 1fr}.raw-group-accordion>summary .raw-status-summary{grid-column:3;justify-content:flex-start;flex-wrap:wrap}.raw-group-table thead{display:none}.raw-group-table,.raw-group-table tbody{display:block}.raw-group-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:7px;padding:10px;border:1px solid #dce5ef;border-radius:8px}.raw-group-table td{display:grid;grid-template-columns:92px 1fr;grid-column:1/-1;min-height:34px;padding:6px 0;border:0;border-bottom:1px solid #edf1f5;white-space:normal}.raw-group-table td::before{color:#64748b;font-size:8px;font-weight:850;text-transform:uppercase;content:attr(data-label)}.raw-group-table td:last-child{border:0}.raw-progress{min-width:0}.raw-load-details{grid-row:auto}}
@media(max-width:600px){body.raw-inventory-page .content{padding:10px!important}.raw-ops-kpis,.raw-ops-kpis:has(.cost){grid-template-columns:1fr 1fr!important}.raw-ops-kpis article{min-height:66px}.raw-filter-grid-integrated{grid-template-columns:1fr}.raw-filter-grid-integrated .raw-search{grid-column:auto}.raw-view-tabs-integrated{justify-content:stretch}.raw-view-tabs-integrated a{flex:1}.raw-truck-accordion>summary{grid-template-columns:18px 30px 1fr;padding:9px}.raw-truck-metric{display:none}.raw-truck-accordion>summary .raw-status-summary{grid-column:2/-1}.raw-status-summary i{padding:4px 6px}.raw-group-accordion>summary{grid-template-columns:18px 26px 1fr}.raw-group-copy small{white-space:normal}.raw-group-table tr{display:block}.raw-group-table td{grid-template-columns:105px 1fr}.raw-group-table td:nth-child(2),.raw-group-table td:nth-child(8){display:none}.raw-group-table td[data-label="Actions"]{display:block}.raw-group-table .raw-row-menu>summary{display:none}.raw-group-table .raw-row-menu>div{position:static;display:grid;width:auto;grid-template-columns:1fr;padding:0;border:0;box-shadow:none}.raw-group-table .raw-row-menu a,.raw-group-table .raw-row-menu button{min-height:42px;border:1px solid #d8e2ed;text-align:center}.raw-panel-actions .button{min-height:42px}.raw-sorting-actions button,.raw-sorting-actions .button{min-height:46px}.raw-pallet-panel>header img{width:72px;height:72px}}
@media(max-width:380px){.raw-ops-kpis,.raw-ops-kpis:has(.cost){grid-template-columns:1fr!important}.raw-status-summary .completed,.raw-status-summary .ready{display:none}.raw-group-table td{grid-template-columns:92px 1fr}}

.fsos-session-expiry{width:min(440px,calc(100vw - 28px));padding:0;border:0;border-radius:14px;background:#fff;color:#17243a;box-shadow:0 24px 80px rgba(15,23,42,.38)}.fsos-session-expiry::backdrop{background:rgba(15,23,42,.68)}.fsos-session-expiry>div{display:grid;gap:12px;padding:22px}.fsos-session-expiry small{color:#b45309;font-size:9px;font-weight:900;letter-spacing:.12em}.fsos-session-expiry h2,.fsos-session-expiry p{margin:0}.fsos-session-expiry p{color:#526175;font-size:13px;line-height:1.5}.fsos-session-expiry strong{display:block;padding:13px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:28px;text-align:center;font-variant-numeric:tabular-nums}.fsos-session-expiry>div>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fsos-session-expiry form,.fsos-session-expiry button{width:100%;margin:0}.fsos-session-expiry button{min-height:44px}.fsos-session-expiry button[hidden]{display:none}.fsos-session-expiry button[hidden]+form{grid-column:1/-1}@media(max-width:520px){.fsos-session-expiry{width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:auto 0 0;border-radius:14px 14px 0 0!important}.fsos-session-expiry>div{min-height:0!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.fsos-session-expiry>div>div{grid-template-columns:1fr}.fsos-session-expiry button[hidden]+form{grid-column:auto}}

/* Raw Pallet Inventory approved visual target v13 */
body.raw-inventory-page .content{max-width:none!important;padding:14px 20px 20px!important;background:#f4f8fc!important}
.raw-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#62748a;font-size:11px}.raw-breadcrumb a{color:#54708f;text-decoration:none}.raw-breadcrumb b{color:#17243a}
.raw-inventory-head{align-items:center;margin:0 0 12px}.raw-inventory-head h1{font-size:27px;line-height:1.1}.raw-inventory-head p{margin-top:4px;font-size:12px}.raw-inventory-head>.actions{display:flex;gap:7px}.raw-inventory-head>.actions .button{min-height:38px;padding:9px 14px;border-radius:7px;font-size:11px;font-weight:800}
.raw-ops-kpis,.raw-ops-kpis:has(.cost){grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;margin-bottom:10px}.raw-ops-kpis:not(:has(.cost)){grid-template-columns:repeat(6,minmax(120px,1fr))}.raw-ops-kpis article{min-height:72px;gap:10px;padding:10px;border-radius:8px}.raw-ops-kpis i{width:40px;height:40px;flex-basis:40px;border-radius:8px}.raw-ops-kpis i svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.raw-ops-kpis i svg .cut{fill:none;stroke:#fff;stroke-width:2.2}.raw-ops-kpis strong{font-size:19px}.raw-ops-kpis span{font-size:10px;font-weight:800}.raw-ops-kpis small{margin-top:1px;font-size:8px}
.raw-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px;padding:8px 10px}.raw-filter-grid-integrated{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(118px,.72fr));gap:8px}.raw-filter-grid-integrated label{gap:4px;font-size:9px}.raw-search-camera-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.raw-filter-grid-integrated input,.raw-filter-grid-integrated select{height:36px;padding:7px 9px;font-size:10px}.raw-inventory-camera{display:inline-flex;height:36px;min-width:84px;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;white-space:nowrap}.raw-view-tabs-integrated{align-self:end;display:flex;gap:6px;margin:0}.raw-view-tabs-integrated a{display:flex;min-width:auto;height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d7e1ec;border-radius:7px;background:#fff;font-size:10px;white-space:nowrap}.raw-view-tabs-integrated a.active{border-color:#1482ed;background:#1482ed;color:#fff;box-shadow:0 3px 8px rgba(20,130,237,.2)}.raw-view-tabs-integrated .raw-clear-filters{color:#223149}
.raw-load-workspace{grid-template-columns:minmax(650px,1fr) 282px;gap:10px}.raw-load-hierarchy{gap:7px}.raw-truck-accordion,.raw-group-accordion{border-color:#d7e2ed;border-radius:8px}.raw-truck-accordion>summary{grid-template-columns:18px 36px minmax(230px,1fr) 65px 82px minmax(330px,auto);min-height:65px;padding:8px 12px}.raw-truck-accordion[open]>summary{background:#fff}.raw-truck-icon,.raw-group-icon{background:#e7f2ff;color:#0876d9}.raw-truck-icon svg,.raw-group-icon svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.raw-group-icon svg{fill:none}.raw-truck-copy b{font-size:14px}.raw-truck-copy small,.raw-group-copy small{font-size:9px}.raw-truck-metric b{font-size:14px}.raw-truck-metric small{font-size:8px}.raw-status-summary i,.raw-sorting-badge{padding:5px 8px;border-radius:6px;font-size:8px}.raw-truck-groups{gap:6px;padding:7px 12px 8px 18px;background:#f0f5fa}.raw-group-accordion>summary{grid-template-columns:18px 32px minmax(210px,1fr) minmax(315px,auto);min-height:58px;padding:8px 12px}.raw-group-copy b{font-size:12px}
.raw-group-table{font-size:10px}.raw-group-table th{padding:8px 10px;font-size:8px}.raw-group-table td{height:41px;padding:7px 10px}.raw-group-table tbody tr:hover,.raw-group-table tr.selected{background:#eaf4ff}.raw-physical-status,.raw-grade{font-size:8px}.raw-progress{grid-template-columns:minmax(72px,1fr) auto}.raw-progress i{height:7px}.raw-progress small{font-size:8px}
.raw-load-details{top:72px;gap:8px}.raw-load-details>.card{padding:12px;border-radius:8px}.raw-panel-title{align-items:center!important;padding-bottom:8px;border-bottom:1px solid #e5ebf2}.raw-panel-title h2{margin:0!important;font-size:14px!important}.raw-panel-open{display:inline-flex;align-items:center;padding:4px 8px;border-radius:99px;background:#dff7e9;color:#14804b;font-size:8px;font-weight:850;white-space:nowrap}.raw-panel-identity{display:grid;grid-template-columns:1fr 58px;gap:8px;align-items:start;padding:9px 0}.raw-panel-identity h3{overflow-wrap:anywhere;margin:0 0 5px;color:#13213a;font-size:14px}.raw-panel-identity p{margin:0!important;font-size:9px!important;line-height:1.4}.raw-panel-identity img{width:58px!important;height:58px!important}.raw-panel-actions{gap:6px;margin:0 0 9px}.raw-panel-actions .button{min-height:34px;padding:7px 3px;font-size:8px}.raw-pallet-facts div,.raw-sorting-panel dl div{padding:3px 0;font-size:9px}.raw-pallet-facts dt,.raw-sorting-panel dt{color:#5e7189}.raw-pallet-facts dd,.raw-sorting-panel dd{max-width:155px}.raw-pallet-facts-secondary{display:none}.raw-sorting-panel>header{align-items:center}.raw-sorting-panel h2,.raw-container-breakdown h2{font-size:13px}.raw-panel-progress{grid-template-columns:1fr auto;margin:8px 0}.raw-panel-progress i{height:11px}.raw-panel-progress b{font-size:8px}.raw-estimate-note{display:none}.raw-sorting-actions{gap:5px;margin-top:8px}.raw-sorting-actions>.button.primary,.raw-sorting-actions>form>.primary{min-height:33px;padding:7px;font-size:8px}.raw-sorting-secondary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.raw-sorting-secondary form{margin:0}.raw-sorting-secondary button,.raw-sorting-secondary .button{width:100%;min-height:32px;padding:7px 3px;font-size:8px;text-align:center}.raw-container-breakdown>div{margin:3px 0;padding:6px 8px;font-size:8px}.raw-container-breakdown span small{font-size:7px}
.pallet-consumption-card{border-color:#f0cf91;background:#fffdf8}.pallet-consumption-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pallet-consumption-card>header small{color:#8a5a00;font-size:8px;font-weight:900;letter-spacing:.05em}.pallet-consumption-card>header h2{margin:2px 0 0}.pallet-consumption-card>header>span{padding:4px 8px;border-radius:99px;background:#fff0c2;color:#7a5000;font-size:9px;font-weight:850}.pallet-consumption-card.recorded{border-color:#a7dec0;background:#f6fff9}.pallet-consumption-card.recorded>header>span{background:#dff7e9;color:#147847}.pallet-consumption-card details{margin-top:10px}.pallet-consumption-card summary{color:#8a2c1d;font-weight:850;cursor:pointer}.pallet-consumption-warning{margin-top:9px;padding:11px;border:1px solid #efc0b7;border-radius:9px;background:#fff5f3}.pallet-consumption-warning>strong{color:#a32618}.pallet-consumption-warning p,.pallet-consumption-result{margin:6px 0 0;color:#68433c;font-size:12px;line-height:1.45}.pallet-consumption-warning form{display:grid;gap:10px;margin-top:11px}.pallet-consumption-warning label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:700}.pallet-consumption-warning input{flex:0 0 auto;margin-top:2px}.pallet-consumption-card .danger-button{border-color:#b42318;background:#b42318;color:#fff}.raw-load-details .pallet-consumption-card h2{font-size:13px}.raw-load-details .pallet-consumption-warning{padding:9px}.raw-load-details .pallet-consumption-warning p,.raw-load-details .pallet-consumption-warning label,.raw-load-details .pallet-consumption-result{font-size:9px}.raw-load-details .pallet-consumption-card .danger-button{width:100%;padding:8px;font-size:9px}
.rack-location-select option:disabled{background:#f1f5f9;color:#94a3b8}.rack-location-select:has(option:checked:disabled){border-color:#e7b65a;background:#fffaf0;color:#755000}
@media(max-width:1500px){.raw-ops-kpis,.raw-ops-kpis:has(.cost){grid-template-columns:repeat(4,minmax(125px,1fr))}.raw-filter-toolbar{grid-template-columns:1fr}.raw-view-tabs-integrated{justify-content:flex-end}.raw-load-workspace{grid-template-columns:minmax(620px,1fr) 280px}.raw-truck-accordion>summary{grid-template-columns:18px 34px minmax(190px,1fr) 60px 72px}.raw-truck-accordion>summary .raw-status-summary{grid-column:3/-1}}
@media(max-width:1050px){.raw-load-workspace{grid-template-columns:1fr}.raw-load-details{position:static;grid-row:1}.raw-filter-grid-integrated{grid-template-columns:repeat(2,minmax(140px,1fr))}.raw-filter-grid-integrated .raw-search{grid-column:1/-1}}
@media(max-width:700px){.raw-ops-kpis,.raw-ops-kpis:has(.cost),.raw-ops-kpis:not(:has(.cost)){grid-template-columns:1fr 1fr}.raw-filter-grid-integrated{grid-template-columns:1fr}.raw-filter-grid-integrated .raw-search{grid-column:auto}.raw-view-tabs-integrated{display:grid;grid-template-columns:1fr 1fr}.raw-view-tabs-integrated .raw-clear-filters{grid-column:1/-1}.raw-truck-groups{padding-left:7px}}

/* Trucks readiness and primary workflow actions. */
.truck-command-page .manifest-state.ready,
.truck-workflow-page .manifest-state.ready,
.manifest-readiness-card .manifest-state.ready{background:#dff8e8;color:#128347}
.truck-command-page .manifest-state.uploaded,
.truck-workflow-page .manifest-state.uploaded,
.manifest-readiness-card .manifest-state.uploaded{background:#fff1cf;color:#9a6200}
.truck-command-page .primary,
.truck-workflow-page .primary,
.manifest-readiness-card .primary{border-color:#087bec;background:#087bec;color:#fff;box-shadow:0 3px 8px rgba(8,123,236,.2)}
.manifest-primary-actions{display:flex;justify-content:flex-end;margin-top:9px}
.manifest-primary-actions:empty{display:none}
.manifest-primary-actions .button{min-width:126px;min-height:36px;display:grid;place-items:center;text-decoration:none}
.manifest-readiness-note{margin:0 16px 13px;padding:9px 11px;border-radius:7px;font-size:10px;line-height:1.45}
.manifest-readiness-note.passed{border:1px solid #a8dbba;background:#effaf3;color:#17633a}
.manifest-readiness-note.blocked{border:1px solid #edcf83;background:#fff8e5;color:#76520a}


/* Trucks create-panel disclosure and canonical local/workspace navigation. */
.truck-command-page .truck-create-panel[hidden],
.truck-command-page .truck-command-form[hidden]{display:none!important}
.truck-command-page .truck-command-top.create-collapsed{grid-template-columns:minmax(0,1fr)}
.truck-command-page .truck-command-top.create-collapsed .truck-selected-panel{grid-column:1/-1}
.truck-create-close{margin-left:auto;min-height:32px;padding:6px 9px;border-color:#c8d6e3;background:#fff;color:#38516b;font-size:9px}
.truck-command-section-nav{display:flex;align-items:stretch;justify-content:space-between;padding:0!important;background:#fff}
.truck-command-section-nav .truck-local-tabs,
.truck-command-section-nav .truck-workspace-tabs{display:flex;flex:0 0 auto}
.truck-command-section-nav .truck-workspace-tabs{margin-left:auto;border-left:1px solid #dce5ee;background:#f8fbff}
.truck-command-section-nav a span{padding:0;font-size:9px}
@media(max-width:900px){
  .truck-command-section-nav{justify-content:flex-start;overflow-x:auto}
  .truck-command-section-nav .truck-workspace-tabs{margin-left:0}
}
@media(max-width:560px){
  .truck-create-close{min-height:36px}
}


/* Accessible collapsible sections for long Truck Details pages. */
.truck-section-disclosure{padding:0;overflow:hidden}
.truck-section-disclosure>summary{list-style:none}
.truck-section-disclosure>summary::-webkit-details-marker{display:none}
.truck-section-summary{display:flex;min-height:68px;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;background:#fff}
.truck-section-summary:hover{background:#f8fbff}
.truck-section-disclosure[open]>.truck-section-summary{border-bottom:1px solid #e1e8ef;background:#fbfdff}
.truck-section-summary>div{min-width:0;flex:1}
.truck-section-summary h2,.truck-section-summary p{margin:0}
.truck-section-summary h2{color:#102944;font-size:16px}
.truck-section-summary p{margin-top:4px;color:#66798f;font-size:10px}
.truck-section-count{display:inline-grid;min-width:30px;height:26px;place-items:center;padding:0 8px;border-radius:999px;background:#e8f3ff;color:#0876d4;font-size:10px;font-weight:900;white-space:nowrap}
.truck-section-chevron{width:9px;height:9px;flex:0 0 9px;border-right:2px solid #587087;border-bottom:2px solid #587087;transform:rotate(45deg);transition:transform .16s ease}
.truck-section-disclosure[open]>.truck-section-summary .truck-section-chevron{transform:rotate(225deg)}
.truck-section-body{min-width:0}
.truck-setup-disclosure>.truck-section-body{padding:14px}
.truck-setup-disclosure .truck-cost-kpis{margin-top:14px}
.truck-history-card>.truck-history-head{margin:0;padding:13px 16px}
.truck-history-card>.truck-section-body{padding:0}
@media(max-width:700px){
  .truck-section-summary{align-items:flex-start;min-height:64px;padding:12px}
  .truck-section-summary p{font-size:9px}
  .truck-section-count{margin-left:auto}
  .truck-setup-disclosure>.truck-section-body{padding:10px}
}
@media print{
  .truck-section-chevron{display:none}
  .truck-section-disclosure>.truck-section-summary{border-bottom:1px solid #ddd}
}

/* Truck Detail compact dashboard option. */
.truck-workflow-page .content{max-width:none;background:#f4f7fb}
.truck-compact-hero{margin-bottom:12px;padding:0;overflow:hidden}
.truck-compact-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px}
.truck-compact-hero h1{margin:0;color:#10233d;font-size:25px;letter-spacing:-.025em}
.truck-compact-hero p{margin:5px 0 0;color:#65778d;font-size:10px}
.truck-compact-hero .actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.truck-compact-hero .actions form{margin:0}
.truck-compact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0;border-top:1px solid #dce5ee;background:#f8fafc}
.truck-compact-metrics>div{min-width:0;padding:11px 14px;border-right:1px solid #dce5ee}
.truck-compact-metrics>div:last-child{border-right:0}
.truck-compact-metrics dt{color:#65778d;font-size:8px;font-weight:800;text-transform:uppercase}
.truck-compact-metrics dd{margin:3px 0 0;color:#10233d;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.truck-compact-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px;align-items:start}
.truck-compact-main{display:grid;min-width:0;gap:10px}
.truck-compact-sidebar{position:sticky;top:130px;display:grid;min-width:0;gap:10px}
.truck-compact-sidebar>.card{margin:0;padding:14px;border-radius:9px}
.truck-compact-manifest{margin:0}
.truck-compact-manifest>.page-head{margin:0;padding:11px 16px}
.truck-compact-load-groups{margin:0;padding:14px}
.truck-location-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}
.truck-location-summary h2{margin:0;color:#10233d;font-size:15px}
.truck-location-summary>strong{display:block;color:#10233d;font-size:13px}
.truck-location-summary>p{margin:4px 0 12px;color:#65778d;font-size:9px;line-height:1.45}
.truck-location-summary>.button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;text-align:center}
.truck-location-summary.rack-assignment-complete{border-color:#b8e6ca;background:#fbfffc}
.truck-location-summary.rack-assignment-attention{border-color:#efd692;background:#fffdf7}
.truck-location-summary .truck-rack-complete{color:#167546}
.truck-location-summary .truck-rack-action{border-color:#cbd7e4;background:#fff;color:#17324f}
.truck-location-summary .truck-rack-action:hover{border-color:#1482ed;background:#f5faff;color:#0876d4}
.truck-location-summary .truck-rack-action.attention{border-color:#e2b94f;background:#fff8e5;color:#7a5100}
.truck-compact-cost-summary h2,.truck-compact-shortcuts h2{margin:0 0 10px;color:#10233d;font-size:15px}
.truck-compact-cost-summary dl{display:grid;gap:1px;margin:0;border:1px solid #dce5ee;border-radius:7px;background:#dce5ee;overflow:hidden}
.truck-compact-cost-summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;background:#f8fafc}
.truck-compact-cost-summary dt{color:#65778d;font-size:9px}
.truck-compact-cost-summary dd{margin:0;color:#10233d;font-size:10px;font-weight:900}
.truck-compact-shortcuts>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #e3eaf1;color:#17324f;text-decoration:none}
.truck-compact-shortcuts>a:last-child{border-bottom:0}
.truck-compact-shortcuts>a b{display:grid;min-width:26px;height:23px;place-items:center;padding:0 7px;border-radius:999px;background:#e8f3ff;color:#0876d4;font-size:9px}
.truck-compact-main #pallets>.truck-section-body{padding:12px 14px 14px}
.truck-pallet-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.truck-pallet-map-toolbar p{margin:0;color:#65778d;font-size:9px}
.truck-pallet-map{display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:6px;margin-top:12px}
.truck-pallet-map>a{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid #d7e1eb;border-radius:6px;background:#f5f8fb;color:#52657a;font-size:9px;font-weight:900;text-decoration:none}
.truck-pallet-map>a:hover{border-color:#1482ed;box-shadow:0 0 0 2px #dceeff}
.truck-pallet-map>a.completed{border-color:#b8e6ca;background:#e9f8ef;color:#167546}
.truck-pallet-map>a.processing{border-color:#b6d9fb;background:#eaf4ff;color:#116dbc}
.truck-pallet-map>a.paused{border-color:#efd692;background:#fff6dc;color:#8d5b00}
.truck-pallet-map>a.ready{background:#f5f8fb;color:#52657a}
.truck-pallet-map-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.truck-pallet-map-legend span{padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#53667b;font-size:8px;font-weight:850}
.truck-pallet-map-legend .completed{background:#e9f8ef;color:#167546}
.truck-pallet-map-legend .processing{background:#eaf4ff;color:#116dbc}
.truck-pallet-map-legend .paused{background:#fff6dc;color:#8d5b00}
.truck-pallet-map-legend .ready{background:#f1f4f8;color:#53667b}
.truck-pallet-table-disclosure{margin-top:11px;border-top:1px solid #e2e9f0}
.truck-pallet-table-disclosure>summary{padding:10px 0;color:#0876d4;font-size:9px;font-weight:850;cursor:pointer}
.truck-pallet-table-disclosure[open]>summary{border-bottom:1px solid #e2e9f0}
@media(max-width:1200px){.truck-compact-dashboard{grid-template-columns:minmax(0,1fr) 250px}.truck-pallet-map{grid-template-columns:repeat(8,minmax(34px,1fr))}}
@media(max-width:900px){.truck-compact-dashboard{grid-template-columns:1fr}.truck-compact-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.truck-compact-sidebar>.truck-compact-shortcuts{grid-column:1/-1}}
@media(max-width:700px){.truck-compact-hero-main{flex-direction:column;padding:13px}.truck-compact-hero .actions{justify-content:flex-start}.truck-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-compact-metrics>div{border-bottom:1px solid #dce5ee}.truck-compact-sidebar{grid-template-columns:1fr}.truck-compact-sidebar>.truck-compact-shortcuts{grid-column:auto}.truck-pallet-map{grid-template-columns:repeat(5,minmax(34px,1fr))}.truck-pallet-map-toolbar{align-items:flex-start;flex-direction:column}.truck-pallet-map-toolbar .button{width:100%;text-align:center}}
@media print{.truck-compact-sidebar{position:static}.truck-pallet-table-disclosure{display:block}.truck-pallet-table-disclosure>summary{display:none}}

/* Raw Pallet Inventory phase 3: status-based activity, never a fake
   per-pallet completion percentage. */
.raw-sorting-activity{display:grid;gap:2px;margin:8px 0;padding:8px 9px;border:1px solid #dce8f4;border-radius:7px;background:#f5f9fd}
.raw-sorting-activity b{color:#12233f;font-size:9px}
.raw-sorting-activity span{color:#64748b;font-size:7px}
@media(max-width:600px){.raw-group-table td:nth-child(2){display:grid!important}}

/* Raw Pallet Inventory phase 4: compact final-destination mix. */
.raw-destination-mix{display:flex;min-width:260px;flex-wrap:wrap;gap:3px}
.raw-destination-mix span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;font-size:7px;font-weight:850;white-space:nowrap}
.raw-destination-mix i{font-style:normal;font-weight:650}
.raw-destination-mix b{font-size:8px}
.raw-destination-mix .table{background:#ffe8ef;color:#a92b4d}
.raw-destination-mix .possible{background:#fff4c9;color:#846100}
.raw-destination-mix .online{background:#ddf7e8;color:#147847}
.raw-destination-mix .floor{background:#dbeafe;color:#1d4ed8}
.raw-destination-mix .hold{background:#ede9fe;color:#6d28d9}
.raw-destination-mix .unclassified{background:#fee2e2;color:#991b1b}
.raw-reconciliation-badge{display:inline-flex;width:max-content;align-items:center;margin-top:4px;padding:3px 6px;border-radius:99px;background:#dcfce7;color:#166534;font-size:7px;font-weight:850;white-space:nowrap}.raw-reconciliation-badge.needs_review{background:#fee2e2;color:#991b1b}
.raw-reconciliation-facts{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.raw-reconciliation-facts>div{display:grid;padding:6px!important;border:1px solid #e2e8f0;border-radius:6px}.raw-containers-used details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.raw-containers-used details>summary span{display:grid;gap:2px}.raw-containers-used details>summary small{color:#64748b;font-size:8px;font-weight:500}.raw-container-used-list{display:grid;gap:7px;margin-top:10px}.raw-container-used-list article{padding:8px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.raw-container-used-list article>div{display:flex;justify-content:space-between;gap:8px}.raw-container-used-list article>div span{font-size:8px;font-weight:800}.raw-container-used-list dl{display:grid;grid-template-columns:1fr 1fr;gap:3px 9px;margin:7px 0 0}.raw-container-used-list dl div{display:flex;justify-content:space-between;font-size:8px}.raw-history-unavailable{margin:0;padding:7px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:8px}.raw-truck-reconciliation{margin:10px 0;padding:9px;border:1px solid #dbe5ef;border-radius:7px;background:#f8fbff}.raw-truck-reconciliation header{display:flex;align-items:center;justify-content:space-between}.raw-truck-reconciliation h3{margin:0}.raw-truck-reconciliation dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;margin:8px 0 0}.raw-truck-reconciliation dl div{display:flex;justify-content:space-between;font-size:8px}.raw-truck-reconciliation .raw-reconciliation-badge{margin:0}
.raw-container-breakdown>header>div{display:grid;gap:1px}
.raw-container-breakdown>header>div>small{color:#64748b;font-size:7px}
@media(max-width:820px){.raw-destination-mix{min-width:0}}

.profit-definition-note{margin:9px 0 13px;padding:9px 11px;border:1px solid #dce6f0;border-radius:8px;background:#f8fbff;color:#50647a;font-size:11px;line-height:1.45}.profit-definition-note b{color:#1f3b57}.quality-grid-title{grid-column:1/-1;margin:8px 0 0;padding:8px 0 2px;border-bottom:1px solid #dce5ee;color:#263b52;font-size:12px}.quality-grid-title:first-child{margin-top:0}

/* Inactive inventory disposition workflow */
.inventory-disposition-form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:12px 0;padding:14px}.inventory-disposition-form>div strong,.inventory-disposition-form>div small{display:block}.inventory-disposition-form>div small{margin-top:4px;color:#617184}.inventory-disposition-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#38536a}.inventory-disposition-form input,.inventory-disposition-form select{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.inventory-disposition-form .inventory-disposition-detail{grid-column:2/-2}.location-status-badge.inactive{background:#ece7ff;color:#5c39a8}.location-status-badge.damaged{background:#ffe4e7;color:#a22032}.location-status-badge.hold{background:#fff1c8;color:#845b00}@media(max-width:900px){.inventory-disposition-form{grid-template-columns:1fr 1fr}.inventory-disposition-form>div,.inventory-disposition-form .inventory-disposition-detail{grid-column:1/-1}}@media(max-width:600px){.inventory-disposition-form{grid-template-columns:1fr}.inventory-disposition-form>*{grid-column:1!important}.inventory-disposition-form button{min-height:46px;width:100%}}


/* Editable warehouse location capacity */
.location-capacity-form{display:grid;grid-template-columns:minmax(90px,130px) auto;gap:7px;align-items:end;margin-top:8px}
.location-capacity-form label{display:grid;gap:3px;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}
.location-capacity-form input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f2742}
.location-capacity-form .button{min-height:36px;white-space:nowrap}
@media(max-width:700px){.location-capacity-form{grid-template-columns:1fr}.location-capacity-form .button{width:100%}}


/* Collapsible mobile-rack groups */
.location-group-row{background:#edf5ff!important;border-top:2px solid #c9ddf4}
.location-group-row:hover{background:#e3f0ff!important}
.location-group-row .location-code b{font-size:14px;color:#0b4d84}
.location-group-row .location-code small{color:#47749b;font-weight:700}
.location-group-toggle{display:grid;width:30px;height:30px;min-height:30px;place-items:center;margin:0 auto;padding:0;border:0;border-radius:7px;background:#fff;color:#075b9e;font-size:23px;box-shadow:0 1px 3px rgba(15,39,66,.12);transition:transform .15s}
.location-group-toggle[aria-expanded="true"]{transform:rotate(90deg)}
.location-group-count{color:#47749b;font-size:10px;font-weight:800;text-align:center;white-space:nowrap}
.location-group-count small{display:block;margin-top:2px;color:#b45309;font-size:8px}
.location-level-row{background:#fbfdff}
.location-level-row .location-expand-cell{padding-left:18px}
.location-level-row .location-code{padding-left:14px;position:relative}
.location-level-row .location-code::before{content:"";position:absolute;left:0;top:50%;width:9px;border-top:1px solid #9bb7d2}
.location-level-detail>td{box-shadow:inset 4px 0 #bdd4ea}
@media(max-width:900px){.location-group-toggle{width:44px;height:44px;min-height:44px}.location-level-row .location-expand-cell{padding-left:6px}.location-level-row .location-code{padding-left:10px}}


/* Canonical pallet label data shared by browser print and PDF */
.fs-label-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0 8px 4px;padding:5px 0;border-top:1px solid #000;border-bottom:1px solid #000}.fs-label-data-grid div{min-width:0}.fs-label-data-grid span,.fs-label-data-grid strong{display:block}.fs-label-data-grid span{font-size:7px;font-weight:900;text-transform:uppercase}.fs-label-data-grid strong{overflow:hidden;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fs-label-data-grid .fs-label-data-wide{grid-column:1/-1}.fs-label-canonical-footer{margin-top:auto;padding:4px 6px 6px;border-top:2px solid #000;text-align:center;font-size:9px;font-weight:900}.fs-pallet-label .fs-qr-box img{width:1.62in;height:1.62in}

.fs-table-reserve-label{border-width:3px}.fs-table-reserve-label .fs-table-reserve-bar{font-size:23px;letter-spacing:3px}.fs-table-reserve-data{gap:7px 10px;padding:7px 0}.fs-table-reserve-data span{font-size:8px}.fs-table-reserve-data strong{font-size:11px}.fs-table-reserve-data .fs-table-reserve-units{display:flex;align-items:end;justify-content:space-between;padding-top:3px;border-top:1px solid #000}.fs-table-reserve-data .fs-table-reserve-units strong{font-size:23px;line-height:1}.fs-table-reserve-label .fs-qr-title{padding-top:8px}.fs-table-reserve-label .fs-label-canonical-footer{font-size:11px;letter-spacing:1px}

/* CEO Dashboard grouped column charts */
.ceo-column-chart svg rect{vector-effect:non-scaling-stroke;transition:opacity .15s,filter .15s}
.ceo-column-chart svg rect:hover{opacity:.82;filter:brightness(.96)}
.ceo-column-chart svg rect.revenue{fill:#18a865}
.ceo-column-chart svg rect.expenses{fill:#ef4b59}
.ceo-column-chart svg rect.profit{fill:#1677ff}
.ceo-column-chart .ceo-chart-labels span{flex:1 1 0}

/* Consolidated Finance Setup */
.finance-setup-page .content{max-width:1500px}.finance-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.finance-setup-head span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em}.finance-setup-head h1{margin:3px 0 5px;font-size:30px;letter-spacing:-.035em}.finance-setup-head p{max-width:760px;margin:0;color:#64748b}.finance-scope-note{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;border:1px solid #f2d39a;border-radius:12px;background:#fff8e8;color:#7a4b00}.finance-scope-note b{white-space:nowrap}.finance-scope-note span{font-size:13px}.finance-setup-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.finance-setup-tabs a{display:grid;gap:3px;padding:15px 17px;border:1px solid #d8e2ed;border-radius:12px;background:#fff;color:#334155;text-decoration:none}.finance-setup-tabs a span{color:#64748b;font-size:12px}.finance-setup-tabs a.active{border-color:#147fe5;background:#eff7ff;color:#075eac;box-shadow:inset 0 -3px #147fe5}.finance-setup-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:15px 18px;border-left:4px solid #147fe5;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#edf6ff,#fff)}.finance-setup-intro>div{display:flex;align-items:flex-start;gap:12px}.finance-setup-intro>div>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#147fe5;color:#fff;font-size:12px;font-weight:900}.finance-setup-intro h2,.finance-setup-intro p{margin:0}.finance-setup-intro h2{font-size:18px}.finance-setup-intro p{margin-top:3px;color:#64748b;font-size:12px}.finance-setup-intro>a{color:#075eac;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.finance-setup-grid{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(480px,1fr);gap:14px;align-items:start}.finance-setup-grid.documents{grid-template-columns:minmax(440px,.8fr) minmax(520px,1.2fr)}.finance-entry-card,.finance-history-card{margin:0;padding:18px}.finance-entry-card>header,.finance-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.finance-entry-card header h2,.finance-history-card header h2,.finance-entry-card header p,.finance-history-card header p{margin:0}.finance-entry-card header p,.finance-history-card header p{margin-top:3px;color:#64748b;font-size:11px}.finance-badge{padding:5px 8px;border-radius:999px;background:#e6f2ff;color:#0868bb;font-size:9px;font-weight:900}.finance-badge.warning{background:#fff0cf;color:#8b5b00}.finance-form{gap:11px}.finance-form label{color:#334155;font-size:11px}.finance-form input,.finance-form select{min-height:40px}.finance-history-card .table-scroll{overflow:auto}.finance-history-card table{min-width:520px}.finance-history-card tr.selected{background:#edf6ff}.finance-history-card td a{color:#0969c3;font-weight:800}.finance-empty{display:grid;gap:4px;padding:28px 12px;color:#64748b;text-align:center}.finance-empty b{color:#334155}.finance-empty span{font-size:12px}
@media(max-width:1000px){.finance-setup-grid,.finance-setup-grid.documents{grid-template-columns:1fr}.finance-history-card{order:2}}
@media(max-width:700px){.finance-setup-page .content{padding:14px}.finance-setup-head{flex-direction:column}.finance-setup-head .button{width:100%;text-align:center}.finance-scope-note{align-items:flex-start;flex-direction:column;gap:4px}.finance-setup-tabs{grid-template-columns:1fr}.finance-setup-intro{align-items:flex-start;flex-direction:column}.finance-setup-intro>a{white-space:normal}.finance-entry-card,.finance-history-card{padding:14px}.finance-form{grid-template-columns:1fr}.finance-form .span-2{grid-column:auto}}
/* QuickBooks optional percentage analysis */
.financial-page-head{align-items:flex-start}.financial-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.financial-view-toggle{display:flex;padding:3px;border:1px solid #d8e2ed;border-radius:10px;background:#f8fafc}.financial-view-toggle a{min-width:124px;padding:9px 13px;border-radius:7px;color:#475569;font-size:12px;font-weight:800;text-align:center;text-decoration:none}.financial-view-toggle a.active{background:#147fe5;color:#fff;box-shadow:0 3px 8px rgba(20,127,229,.22)}.financial-percentage-note{display:flex;align-items:center;gap:12px;margin:-6px 0 14px;padding:11px 14px;border:1px solid #bdd8f5;border-radius:11px;background:#f0f7ff;color:#24557f}.financial-percentage-note b{white-space:nowrap}.financial-percentage-note span{font-size:12px}.financial-grid.percentage{align-items:start}.qb-analysis-card{overflow:hidden}.qb-analysis-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.qb-analysis-card>header h2,.qb-analysis-card>header p{margin:0}.qb-analysis-card>header p{margin-top:3px;color:#64748b;font-size:11px}.qb-analysis-card>header>span{color:#64748b;font-size:10px;font-weight:800;white-space:nowrap}.qb-analysis-card table{table-layout:fixed}.qb-analysis-card th{width:46%;overflow-wrap:anywhere}.qb-analysis-card td{width:54%}.qb-analysis-value{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:24px}.qb-analysis-value>span:first-child{font-variant-numeric:tabular-nums}.qb-analysis-value small{color:#64748b;font-size:9px}.qb-percent-chip{display:inline-flex;min-width:58px;justify-content:center;padding:4px 7px;border-radius:7px;background:#e6f1ff;color:#0969c3;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.qb-percent-chip.orange{background:#fff0dc;color:#c15d00}.qb-percent-chip.purple{background:#efebff;color:#6946c8}.qb-percent-chip.danger{background:#ffe5e8;color:#c52434}.qb-percent-chip.reversal{background:#e1f7e9;color:#168047}.qb-percent-chip.neutral{background:#eef2f6;color:#64748b}.qb-percent-track{display:block;height:6px;margin-top:5px;border-radius:99px;background:#e9eef4;overflow:hidden}.qb-percent-track i{display:block;height:100%;min-width:0;border-radius:99px;background:#147fe5}.qb-percent-track i.orange{background:#f58a18}.qb-percent-track i.purple{background:#7557d5}.qb-percent-track i.danger{background:#e13a4a}.qb-percent-track i.reversal{background:#20a85b}
@media(max-width:700px){.financial-page-head{gap:14px}.financial-head-tools{width:100%;align-items:stretch;flex-direction:column}.financial-view-toggle{width:100%}.financial-view-toggle a{flex:1;min-width:0;min-height:42px;display:grid;place-items:center}.financial-percentage-note{align-items:flex-start;flex-direction:column;gap:3px}.financial-grid.percentage .qb-analysis-card{padding:14px}.qb-analysis-card>header{flex-direction:column}.qb-analysis-card table,.qb-analysis-card tbody,.qb-analysis-card tr,.qb-analysis-card th,.qb-analysis-card td{display:block;width:100%}.qb-analysis-card tr{padding:11px 0;border-bottom:1px solid var(--line)}.qb-analysis-card th,.qb-analysis-card td{padding:0;border:0}.qb-analysis-card td{margin-top:6px}.qb-analysis-value{justify-content:space-between}.qb-percent-track{height:7px}}
/* QuickBooks refresh presets and Letter printing */
.quickbooks-refresh-form select{min-width:135px}.financial-print-button{border-color:#b9c8d8;background:#fff;color:#18324e}.financial-print-button:hover{border-color:#147fe5;color:#0969c3}
@page financial-letter{size:letter portrait;margin:.45in}
@media print{
  body.quickbooks-financial-page{page:financial-letter;background:#fff;color:#000}
  body.quickbooks-financial-page .content{max-width:none;padding:0}
  body.quickbooks-financial-page .back-button,body.quickbooks-financial-page .financial-controls,body.quickbooks-financial-page .period-links,body.quickbooks-financial-page .financial-view-toggle,body.quickbooks-financial-page .read-only-badge,body.quickbooks-financial-page .financial-print-button,body.quickbooks-financial-page .alert{display:none!important}
  body.quickbooks-financial-page .financial-page-head{margin:0 0 .16in;padding-bottom:.1in;border-bottom:1px solid #9ca3af}
  body.quickbooks-financial-page .financial-page-head h1{font-size:18pt}
  body.quickbooks-financial-page .financial-page-head p{font-size:9pt}
  body.quickbooks-financial-page .financial-percentage-note{margin:0 0 .12in;padding:.08in .1in;border-color:#9ca3af;background:#fff;color:#000}
  body.quickbooks-financial-page .financial-meta{margin:.1in 0;padding:.08in .1in;border-color:#9ca3af;background:#fff;color:#000;font-size:8pt}
  body.quickbooks-financial-page .financial-kpis{grid-template-columns:repeat(3,1fr);gap:.08in;margin:.1in 0}
  body.quickbooks-financial-page .kpi{padding:.1in;border-color:#9ca3af;box-shadow:none;break-inside:avoid}
  body.quickbooks-financial-page .kpi span{font-size:7pt}
  body.quickbooks-financial-page .kpi strong{margin-top:.03in;font-size:13pt}
  body.quickbooks-financial-page .financial-grid,body.quickbooks-financial-page .financial-grid.percentage{grid-template-columns:1fr;gap:.12in}
  body.quickbooks-financial-page .financial-grid>.card{padding:.12in;border-color:#9ca3af;box-shadow:none;overflow:visible;break-inside:avoid}
  body.quickbooks-financial-page .financial-grid h2{font-size:11pt}
  body.quickbooks-financial-page table{font-size:8.5pt}
  body.quickbooks-financial-page th,body.quickbooks-financial-page td{padding:.06in .04in}
  body.quickbooks-financial-page .qb-percent-track{border:1px solid #cbd5e1;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.quickbooks-financial-page .qb-percent-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
@media(max-width:700px){.quickbooks-refresh-form label{flex:1 1 100%}.quickbooks-refresh-form select,.quickbooks-refresh-form input,.quickbooks-refresh-form button{width:100%;min-height:44px}}
/* QuickBooks automatic report refresh experience */
.financial-controls{align-items:center;padding:18px}.financial-control-intro{min-width:260px}.financial-control-title{display:flex;align-items:center;gap:9px}.financial-control-title h2{margin:0}.qb-control-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.qb-control-status.idle{background:#eef2f6;color:#526579}.qb-control-status.running{background:#e5f2ff;color:#0867b8}.qb-control-status.success{background:#e2f7e9;color:#177a46}.qb-control-status.failed{background:#ffe5e8;color:#b91f31}.quickbooks-refresh-form{display:grid!important;grid-template-columns:minmax(135px,.9fr) minmax(135px,.85fr) minmax(135px,.85fr) minmax(125px,.75fr) minmax(126px,.8fr);align-items:end;gap:10px}.quickbooks-refresh-form label{min-width:0}.quickbooks-refresh-form input,.quickbooks-refresh-form select{width:100%;min-height:42px}.quickbooks-refresh-form button{min-height:42px}.quickbooks-refresh-form button:disabled{cursor:not-allowed;opacity:.7}
.qb-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px;border:1px solid #bdd8f5;border-radius:12px;background:#eef7ff;color:#183f63}.qb-sync-panel h2,.qb-sync-panel p{margin:0}.qb-sync-panel p{margin-top:4px;color:#55718a;font-size:12px}.qb-sync-panel.running{display:block}.qb-sync-panel.failed{border-color:#f4b7bf;background:#fff1f2;color:#8f1726}.qb-sync-panel.failed p{color:#9e4552}.qb-sync-panel.success{border-color:#a7dfbb;background:#ecf9f1;color:#176b40}.qb-sync-panel.success p{color:#44775d}.qb-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qb-sync-heading{display:flex;align-items:center;gap:13px}.qb-sync-spinner{display:block;width:34px;height:34px;flex:0 0 34px;border:4px solid #cde4f7;border-top-color:#147fe5;border-radius:50%;animation:qb-sync-spin 1s linear infinite}.qb-sync-countdown{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dceeff;color:#075fae;font-size:11px;font-weight:800;white-space:nowrap}.qb-sync-overall{display:flex;justify-content:space-between;gap:16px;margin:15px 0 12px;padding-top:12px;border-top:1px solid #cfe1f1;color:#45657f;font-size:12px}.qb-sync-reports{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qb-sync-reports>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #c9dff2;border-radius:9px;background:#fff}.qb-sync-reports span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@keyframes qb-sync-spin{to{transform:rotate(360deg)}}
.qb-saved-periods{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;margin:14px 0}.qb-periods-label{display:flex;align-items:center;gap:7px;padding-top:7px;white-space:nowrap}.qb-periods-label span{padding:3px 7px;border-radius:999px;background:#e8eef5;color:#64748b;font-size:10px;font-weight:800}.qb-periods-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qb-periods-list a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#334155;font-size:11px;text-decoration:none}.qb-periods-list a:hover{border-color:#90bde8;background:#f4f9ff}.qb-periods-list a.active{border-color:#147fe5;background:#eaf5ff;color:#075fae;font-weight:800}.qb-periods-more{grid-column:2}.qb-periods-more summary{display:inline-flex;cursor:pointer;color:#0969c3;font-size:11px;font-weight:800}.qb-periods-more[open] summary{margin-bottom:9px}.qb-pending-placeholder{display:grid;min-height:190px;place-items:center;text-align:center}.qb-pending-placeholder h2,.qb-pending-placeholder p{margin:0}.qb-pending-placeholder p{margin-top:6px;color:#64748b}
@media(prefers-reduced-motion:reduce){.qb-sync-spinner{animation:none}}
@media(max-width:1250px){.financial-controls{align-items:stretch;flex-direction:column}.financial-control-intro{min-width:0}.quickbooks-refresh-form{width:100%;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(130px,.8fr)}}
@media(max-width:900px){.quickbooks-refresh-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quickbooks-refresh-form button{grid-column:1/-1}.qb-sync-overall{flex-direction:column;gap:5px}.qb-saved-periods{grid-template-columns:1fr}.qb-periods-more{grid-column:1}}
@media(max-width:600px){.financial-controls{padding:14px}.financial-control-title{align-items:flex-start;justify-content:space-between}.quickbooks-refresh-form{grid-template-columns:1fr}.quickbooks-refresh-form button{grid-column:auto;min-height:46px}.qb-sync-panel{padding:15px}.qb-sync-head{flex-direction:column}.qb-sync-heading{align-items:flex-start}.qb-sync-countdown{align-self:flex-start}.qb-sync-reports{grid-template-columns:1fr}.qb-periods-list{display:grid;grid-template-columns:1fr}.qb-periods-list a{border-radius:9px;overflow-wrap:anywhere}.qb-periods-label{justify-content:space-between}.qb-sync-panel.failed,.qb-sync-panel.success{align-items:flex-start;flex-direction:column}.qb-sync-panel .button{width:100%;text-align:center}}\n.ebay-label-custom-size{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ebay-label-custom-size[hidden]{display:none!important}\n
/* Shipping provider button marks */
.shipping-connection .shipping-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 11px;white-space:nowrap}
.shipping-provider-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,27,49,.1)}
.shipping-provider-mark-pirate svg{width:25px;height:25px;fill:#0f1b31}
.shipping-provider-mark-ebay{gap:0;font-size:13px;font-weight:800;letter-spacing:-1.5px;font-family:Arial,sans-serif}
.shipping-provider-mark-ebay i{color:#e53238;font-style:normal}.shipping-provider-mark-ebay b{color:#0064d2}.shipping-provider-mark-ebay em{color:#f5af02;font-style:normal}.shipping-provider-mark-ebay strong{color:#86b817;font-size:inherit}
@media(max-width:760px){.shipping-connection .shipping-provider-button{flex:1 1 190px}.shipping-provider-mark{flex-basis:30px;width:30px;height:30px}}
/* Employee Access redesign 2026-10-12 */
.employee-access-page .content{max-width:none;padding:22px 26px 34px;background:#f2f6fb}
.employee-access-page .back-button{display:none}
.employee-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}
.employee-page-head h1{margin:2px 0 4px;color:#10213c;font-size:30px;letter-spacing:-.035em}
.employee-page-head p{margin:0;color:#64748b;font-size:13px}
.employee-eyebrow{color:#5d7592;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.employee-add-button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;background:#1677e8;border-color:#1677e8;box-shadow:0 7px 18px rgba(22,119,232,.2)}
.employee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.employee-stat{display:flex;min-height:82px;align-items:center;gap:13px;padding:15px 16px;border:1px solid #dae4ee;border-radius:12px;background:#fff;color:#10213c;text-decoration:none;box-shadow:0 2px 8px rgba(15,33,60,.05);transition:.15s}
.employee-stat:hover,.employee-stat:focus-visible{border-color:#8ebff2;box-shadow:0 6px 18px rgba(15,33,60,.1);transform:translateY(-1px)}
.employee-stat>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#eef3f8;color:#64748b}
.employee-stat.active>span{background:#e1f7eb;color:#159957}.employee-stat.inactive>span{background:#edf1f5;color:#7b8797}.employee-stat.admin>span{background:#e6f1ff;color:#1677e8}.employee-stat.total>span{background:#edeffc;color:#4f5da8}
.employee-stat small,.employee-stat strong{display:block}.employee-stat small{color:#52647b;font-size:11px;font-weight:750}.employee-stat strong{margin-top:3px;font-size:24px;line-height:1}
.employee-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.employee-layout.has-drawer{grid-template-columns:minmax(650px,1fr) minmax(390px,450px)}
.employee-directory{min-width:0;margin:0;padding:0;overflow:hidden;border-color:#d8e3ee;box-shadow:0 4px 16px rgba(15,33,60,.05)}
.employee-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto auto;gap:9px;align-items:end;padding:12px;border-bottom:1px solid #e1e8f0;background:#fff}
.employee-filters label{color:#4b6079;font-size:9px;font-weight:850}
.employee-filters input,.employee-filters select{width:100%;height:40px;margin-top:4px;padding:8px 10px;border:1px solid #cfdbe7;border-radius:8px;background:#fff;color:#19304b;font:inherit;font-size:11px}
.employee-search{position:relative}.employee-search>span:first-child{position:absolute;left:12px;bottom:10px;color:#1677e8;font-size:18px}.employee-search input{padding-left:38px;font-size:12px}
.employee-filters .button{height:40px;padding:8px 14px}.employee-clear{height:40px;padding:12px 7px;color:#526b86;font-size:10px;font-weight:800;text-decoration:none}
.employee-table-wrap{overflow-x:auto}.employee-table{min-width:790px;font-size:10px}.employee-table th{padding:10px 12px;background:#f8fafc;color:#657991;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.employee-table td{padding:10px 12px;color:#1c324c}.employee-table tbody tr{transition:.12s}.employee-table tbody tr:hover{background:#f6faff}.employee-table tbody tr.selected{background:#eaf4ff}.employee-table tbody tr.inactive-row{background:#fafbfc}.employee-table td>strong,.employee-table td>small{display:block}.employee-table td>small{margin-top:3px;color:#7a899a}
.employee-identity{display:flex;align-items:center;gap:9px;color:#10213c;text-decoration:none}.employee-identity>span:last-child{display:flex;align-items:center;gap:6px}.employee-identity strong{font-size:11px}.employee-identity em{padding:3px 6px;border-radius:99px;background:#dcecff;color:#1265b5;font-size:7px;font-style:normal;font-weight:900}
.employee-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1769b7;font-size:10px;font-weight:900}
.employee-role,.employee-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;font-size:8px;font-weight:850;white-space:nowrap}.employee-role.role-admin{background:#ddebff;color:#155fa8}.employee-role.role-manager{background:#fff1cc;color:#8b5a00}.employee-role.role-accounting{background:#eee7ff;color:#673ab7}.employee-role.role-warehouse{background:#e9f1fa;color:#294f78}
.employee-status.active{background:#ddf8e9;color:#087747}.employee-status.inactive{background:#e8edf3;color:#475569}.employee-status i{width:6px;height:6px;border-radius:50%;background:currentColor}
.employee-more{display:grid;width:34px;height:32px;place-items:center;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#1c527f;font-weight:900;text-decoration:none}.employee-more:hover,.employee-more:focus-visible{border-color:#7cb4ea;background:#edf6ff}
.employee-table-footer{padding:10px 13px;border-top:1px solid #e5ebf1;color:#708297;font-size:9px}.employee-empty{display:grid;min-height:300px;place-items:center;align-content:center;padding:30px;text-align:center}.employee-empty>span{font-size:30px;color:#91a3b7}.employee-empty h2,.employee-empty p{margin:6px 0}.employee-empty p{color:#6d7e91;font-size:11px}
.employee-drawer{min-width:0;overflow:hidden;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(15,33,60,.13)}
.employee-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e3e9ef}.employee-drawer>header h2{margin:2px 0 3px;color:#10213c;font-size:18px}.employee-drawer>header p{margin:0;color:#718198;font-size:9px;overflow-wrap:anywhere}.employee-drawer>header>a{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#334b66;font-size:22px;text-decoration:none}.employee-drawer>header>a:hover{background:#edf3f8}
.employee-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #e2e8f0;padding:0 9px}.employee-tabs a{min-width:max-content;padding:12px 9px 10px;border-bottom:2px solid transparent;color:#5d7087;font-size:8px;font-weight:800;text-decoration:none}.employee-tabs a.active{border-color:#1677e8;color:#126bc7}
.employee-drawer-form{display:grid;gap:0}.employee-form-section,.employee-access-state{padding:17px}.employee-form-section+.employee-form-section{border-top:1px solid #e6ebf1}.employee-form-section h3,.employee-access-state h3{margin:0 0 12px;color:#152b45;font-size:13px}.employee-form-section>p,.employee-access-state>p{color:#64748b;font-size:10px;line-height:1.5}.employee-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.employee-form-grid .wide{grid-column:1/-1}.employee-form-section label,.employee-danger-zone label{display:block;color:#30465f;font-size:9px;font-weight:850}.employee-form-section label>small{color:#8795a6;font-weight:650}.employee-form-section input,.employee-form-section select,.employee-danger-zone input{display:block;width:100%;height:39px;margin-top:5px;padding:8px 10px;border:1px solid #cbd7e3;border-radius:7px;background:#fff;color:#162d46;font:inherit;font-size:10px}.employee-form-section input:focus,.employee-form-section select:focus,.employee-danger-zone input:focus,.employee-filters input:focus,.employee-filters select:focus{outline:3px solid #d9ebff;border-color:#1677e8}
.employee-help{margin:8px 0 0!important;color:#718198!important;font-size:8px!important}.employee-drawer-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid #e2e8f0;background:#fbfcfe}.employee-drawer-form>footer .button{min-width:110px;text-align:center}.employee-drawer-form button:disabled{cursor:not-allowed;opacity:.5}
.employee-role-preview{margin-top:11px;padding:12px;border:1px solid #dce5ee;border-radius:9px;background:#f8fbfe}.employee-role-preview>strong{color:#173653;font-size:11px}.employee-role-preview>p{margin:5px 0 10px;color:#62758b;font-size:9px;line-height:1.45}.employee-role-preview h4{margin:9px 0 5px;color:#41566e;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.employee-role-preview ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.employee-role-preview li{position:relative;padding-left:18px;color:#344b64;font-size:9px}.employee-role-preview .included li::before,.employee-role-preview .restricted li::before{position:absolute;left:0;top:0;display:grid;width:13px;height:13px;place-items:center;border-radius:50%;font-size:8px;font-weight:900}.employee-role-preview .included li::before{background:#daf5e6;color:#0a8050;content:'✓'}.employee-role-preview .restricted li::before{background:#e9edf2;color:#64748b;content:'–'}
.employee-admin-warning{margin-top:10px;padding:11px;border:1px solid #f0c979;border-radius:8px;background:#fff7df;color:#764b00}.employee-admin-warning strong{font-size:10px}.employee-admin-warning p{margin:4px 0 0;font-size:8px;line-height:1.5}.employee-confirm-admin{display:flex!important;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;border-radius:7px;background:#fff4f2;color:#8b2630!important;line-height:1.4}.employee-confirm-admin input{width:14px!important;height:14px!important;flex:0 0 14px;margin:0!important}
.employee-access-state>.employee-status{margin-bottom:12px}.employee-access-state form{margin-top:13px}.employee-protected-note{padding:11px;border:1px solid #bad8f7;border-radius:8px;background:#edf6ff;color:#245c8d;font-size:9px;line-height:1.5}.danger-outline{border-color:#e4878f!important;background:#fff!important;color:#a92130!important}
.employee-danger-zone{margin:0 17px 17px;border:1px solid #f0b7bd;border-radius:9px;overflow:hidden}.employee-danger-zone>summary{padding:11px 12px;background:#fff7f7;color:#a11d2d;font-size:9px;font-weight:900;cursor:pointer}.employee-danger-zone>div{padding:12px}.employee-danger-zone strong{color:#941e2b;font-size:10px}.employee-danger-zone p{color:#72545a;font-size:8px;line-height:1.5}.employee-danger-zone form{display:grid;gap:9px}.employee-danger-zone .danger-button{justify-self:start}
@media(max-width:1260px){.employee-layout.has-drawer{grid-template-columns:minmax(540px,1fr) 390px}.employee-summary{grid-template-columns:repeat(2,1fr)}.employee-filters{grid-template-columns:minmax(220px,1fr) 145px 145px auto}.employee-filters .employee-clear{display:none}}
@media(max-width:980px){.employee-layout.has-drawer{grid-template-columns:1fr}.employee-drawer{grid-row:1}.employee-filters{grid-template-columns:1fr 1fr}.employee-search{grid-column:1/-1}.employee-filters .button{align-self:end}.employee-filters .employee-clear{display:block}.employee-drawer{max-width:none}}
@media(max-width:760px){.employee-access-page .content{padding:14px}.employee-page-head{align-items:stretch;flex-direction:column}.employee-add-button{width:100%}.employee-summary{grid-template-columns:1fr 1fr}.employee-stat{min-height:68px;padding:11px}.employee-stat>span{width:34px;height:34px;flex-basis:34px}.employee-stat strong{font-size:20px}.employee-filters{grid-template-columns:1fr}.employee-search{grid-column:auto}.employee-form-grid{grid-template-columns:1fr}.employee-form-grid .wide{grid-column:auto}.employee-drawer{border-radius:10px}.employee-drawer-form>footer{position:sticky;bottom:0}.employee-tabs a{font-size:9px}.employee-table{min-width:720px}}
/* Employee Access visual polish 2026-10-12 */
.employee-access-page .content{padding:26px 28px 36px}
.employee-page-head{align-items:center;margin-bottom:18px}
.employee-page-head h1{font-size:32px}
.employee-page-head p{font-size:15px}
.employee-add-button{min-width:156px;min-height:46px;font-size:14px}
.employee-summary{gap:14px;margin-bottom:14px}
.employee-stat{min-height:92px;padding:17px 18px;border-radius:14px}
.employee-stat>span{width:48px;height:48px;flex-basis:48px}
.employee-stat>span svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.employee-stat.admin>span svg{fill:currentColor;stroke:none}
.employee-stat small{font-size:13px}
.employee-stat strong{font-size:26px}
.employee-layout.has-drawer{grid-template-columns:minmax(680px,1fr) minmax(430px,480px);gap:14px}
.employee-filters{grid-template-columns:minmax(260px,1fr) 190px 190px auto auto;padding:14px}
.employee-filters input,.employee-filters select{height:44px;margin-top:0;font-size:13px}
.employee-search>span:first-child{bottom:11px}
.employee-filters .button{height:44px;font-size:13px}
.employee-table{font-size:12px}
.employee-table th{padding:12px 14px;font-size:9px}
.employee-table td{padding:12px 14px}
.employee-identity strong{font-size:13px}
.employee-table td>small{font-size:10px}
.employee-role,.employee-status{padding:6px 10px;font-size:10px}
.employee-more{width:38px;height:36px}
.employee-table-footer{padding:12px 14px;font-size:10px}
.employee-drawer>header{padding:18px 20px}
.employee-drawer>header h2{font-size:21px}
.employee-drawer>header p{font-size:11px}
.employee-tabs{padding:0 12px}
.employee-tabs a{padding:14px 10px 12px;font-size:10px}
.employee-form-section,.employee-access-state{padding:20px}
.employee-form-section h3,.employee-access-state h3{font-size:15px}
.employee-form-section label,.employee-danger-zone label{font-size:11px}
.employee-form-section input,.employee-form-section select,.employee-danger-zone input{height:43px;font-size:12px}
.employee-role-summary{margin:9px 0 13px!important;color:#64748b!important;font-size:12px!important;line-height:1.5}
.employee-role-preview{margin-top:12px;padding:15px;border-radius:10px;background:#f8fafc}
.employee-role-preview h4{margin:10px 0 8px;font-size:10px}
.employee-role-preview ul{gap:7px}
.employee-role-preview li{padding-left:22px;font-size:11px;line-height:1.35}
.employee-role-preview .included li::before,.employee-role-preview .restricted li::before{width:16px;height:16px;font-size:10px}
.employee-role-preview [data-role-restrictions-wrap]{margin-top:12px;padding-top:10px;border-top:1px solid #dfe7ef}
.employee-admin-warning{margin-top:12px;padding:14px;border-radius:9px}
.employee-admin-warning strong{font-size:12px}
.employee-admin-warning p,.employee-admin-warning em{display:block;margin:5px 0 0;font-size:10px;line-height:1.5}
.employee-admin-warning em{font-weight:750}
.employee-confirm-admin{font-size:11px!important}
.employee-confirm-admin[hidden],.employee-admin-warning[hidden],[data-role-label][hidden]{display:none!important}
.employee-drawer-form>footer{padding:15px 20px}
.employee-drawer-form>footer .button{min-width:140px;min-height:42px;font-size:12px}
@media(max-width:1260px){.employee-layout.has-drawer{grid-template-columns:minmax(540px,1fr) 410px}.employee-filters{grid-template-columns:minmax(220px,1fr) 160px 160px auto}}
/* Pallet Control workflow hierarchy 2026-10-13 */
body.pallet-control-page .content{max-width:1540px;margin:0 auto;padding:26px 30px 42px;background:#f4f6f8}
.pallet-control-back{display:inline-flex;margin-bottom:18px;color:#52677f;font-size:14px;font-weight:750;text-decoration:none}.pallet-control-back:hover,.pallet-control-back:focus-visible{color:#087be8;text-decoration:underline}
.pallet-control-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.pallet-control-head h1{margin:3px 0 10px;color:#0c2038;font-size:34px;line-height:1.05}.pallet-control-eyebrow{margin:0;color:#60748b;font-size:12px;font-weight:800;letter-spacing:.04em}
.pallet-control-head-actions,.pallet-control-workflow-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pallet-control-head-actions form,.pallet-control-workflow-action form{margin:0}.pallet-control-head-actions .button,.pallet-control-head-actions button,.pallet-control-workflow-action .button,.pallet-control-workflow-action button{min-height:44px;padding:11px 18px}
.pallet-control-badges{display:flex;gap:8px;flex-wrap:wrap}.pallet-control-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:850}.pallet-control-badge.position{background:#e7eef6;color:#31506f}.pallet-control-badge.position.available{background:#def7ea;color:#087747}.pallet-control-badge.position.used,.pallet-control-badge.position.consumed{background:#ffeed4;color:#8a5100}.pallet-control-badge.sorting{background:#edf1f5;color:#516174}.pallet-control-badge.sorting.processing{background:#dff0ff;color:#0b67b5}.pallet-control-badge.sorting.paused{background:#fff0cb;color:#815500}.pallet-control-badge.sorting.completed{background:#dcf7e8;color:#087747}.pallet-control-badge.location{background:#edf1f5;color:#3f5368}
.pallet-control-context{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px;padding:15px 18px;border-color:#d9e2ec;box-shadow:0 3px 12px rgba(15,33,60,.04)}.pallet-control-context strong{color:#122943;font-size:15px}.pallet-control-context span{position:relative;color:#61748a;font-size:13px}.pallet-control-context span::before{content:'\2022';margin-right:20px;color:#9bacbd}
.pallet-control-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.pallet-control-metrics.has-cost,.pallet-control-metrics.table-reserve-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pallet-control-metrics .card{min-height:100px;margin:0;padding:18px 20px;border-color:#dae3ec;box-shadow:0 3px 12px rgba(15,33,60,.045)}.pallet-control-metrics small,.pallet-control-metrics strong{display:block}.pallet-control-metrics small{margin-bottom:10px;color:#66798e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pallet-control-metrics strong{color:#10233b;font-size:23px;line-height:1.2}
.pallet-control-workflow{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:20px 22px;border-left:5px solid #1b82df;background:#edf7ff}.pallet-control-workflow.reserve{border-left-color:#7c3aed;background:#f5f3ff}.pallet-control-workflow.paused{border-left-color:#e4a414;background:#fff8e6}.pallet-control-workflow.completed{border-left-color:#1aa36f;background:#ecfbf4}.pallet-control-workflow h2{margin:0 0 5px;color:#102a45;font-size:19px}.pallet-control-workflow p{margin:0;color:#536d86;font-size:13px;line-height:1.5}
.table-reserve-unit-list{overflow:hidden;border:1px solid #d8e2ec;border-radius:10px;background:#fff}.table-reserve-unit-list>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;background:#f8fafc;color:#18324e}.table-reserve-unit-list>summary strong{font-size:12px}.table-reserve-unit-tools{padding:12px 16px;border-top:1px solid #e4eaf0}.table-reserve-unit-tools label{display:block;margin:0}.table-reserve-unit-tools input{width:100%;margin-top:6px}.table-reserve-deployment-confirmation{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;border:1px solid #c4b5fd;border-radius:10px;background:#f5f3ff}.table-reserve-deployment-confirmation div{display:grid;gap:4px}.table-reserve-deployment-confirmation small{color:#6d5a99;font-size:10px;font-weight:850;letter-spacing:.05em}.table-reserve-deployment-confirmation strong{color:#35215d}.table-reserve-confirm-check{display:flex!important;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f4cf74;border-radius:9px;background:#fff9e8}.table-reserve-confirm-check input{width:auto;margin-top:2px}.table-reserve-deploy-actions{display:flex;gap:10px;flex-wrap:wrap}.table-reserve-deploy-actions button{flex:1 1 250px}.table-reserve-deploy-actions button:disabled{cursor:not-allowed;opacity:.5}
.pallet-control-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pallet-control-editor{margin:0;padding:0;overflow:hidden;border-color:#d8e2ec}.pallet-control-editor>header{padding:18px 20px 14px;border-bottom:1px solid #e4eaf0;background:#fbfcfd}.pallet-control-editor>header h2{margin:0 0 4px;color:#132a44;font-size:18px}.pallet-control-editor>header p{margin:0;color:#6a7d91;font-size:12px}.pallet-control-editor form{padding:18px 20px}.pallet-control-form-note{margin:0;color:#6a7d91;font-size:11px}.pallet-control-editor button:disabled{cursor:not-allowed;opacity:.48}
.pallet-control-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.pallet-control-secondary{margin:0;padding:0;overflow:hidden;border-color:#d8e2ec}.pallet-control-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.pallet-control-secondary>summary::-webkit-details-marker{display:none}.pallet-control-secondary>summary span{display:grid;gap:4px}.pallet-control-secondary>summary strong{color:#152c45;font-size:17px}.pallet-control-secondary>summary small{color:#6e8093;font-size:12px}.pallet-control-secondary>summary b{color:#1676ce;font-size:12px}.pallet-control-secondary[open]>summary{border-bottom:1px solid #e4eaf0;background:#fbfcfd}.pallet-control-secondary form{padding:18px 20px}.pallet-control-secondary-grid .pallet-consumption-card{margin:0;min-height:100%;border-radius:12px;box-shadow:0 3px 12px rgba(15,33,60,.045)}
.pallet-control-history{margin:0;padding:0;overflow:hidden;border-color:#d8e2ec}.pallet-control-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px 14px}.pallet-control-history>header h2{margin:0;color:#132a44;font-size:18px}.pallet-control-history>header p{margin:0;color:#6f8296;font-size:12px}.pallet-control-history .table-scroll{max-height:360px;overflow:auto;border-top:1px solid #e4eaf0}.pallet-control-history table{min-width:760px;margin:0}.pallet-control-history th{position:sticky;top:0;z-index:1;background:#f7f9fb}
@media(max-width:1000px){body.pallet-control-page .content{padding:22px}.pallet-control-head{align-items:flex-start}.pallet-control-metrics,.pallet-control-metrics.has-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.pallet-control-editor-grid,.pallet-control-secondary-grid{grid-template-columns:1fr}}
@media(max-width:700px){body.pallet-control-page .content{padding:16px}.pallet-control-head{align-items:stretch;flex-direction:column}.pallet-control-head h1{font-size:29px}.pallet-control-head-actions{display:grid;grid-template-columns:1fr 1fr}.pallet-control-head-actions>*{width:100%}.pallet-control-head-actions .button,.pallet-control-head-actions button{width:100%;text-align:center}.pallet-control-context{align-items:flex-start;flex-direction:column;gap:7px}.pallet-control-context span::before{content:none}.pallet-control-workflow{align-items:stretch;flex-direction:column}.pallet-control-workflow-action,.pallet-control-workflow-action>*{width:100%}.pallet-control-workflow-action .button,.pallet-control-workflow-action button{width:100%;text-align:center}.pallet-control-editor form,.pallet-control-secondary form{padding:16px}}
@media(max-width:480px){.pallet-control-metrics,.pallet-control-metrics.has-cost{grid-template-columns:1fr}.pallet-control-head-actions{grid-template-columns:1fr}.pallet-control-badges{align-items:stretch;flex-direction:column}.pallet-control-badge{justify-content:center}.pallet-control-metrics .card{min-height:88px}}

/* Closed TABLE container disposition workspace */
.table-disposition-form{display:grid;gap:14px}.table-disposition-controls{position:sticky;top:82px;z-index:4;padding:13px;border:1px solid #b9d9f6;border-top:3px solid #147fe5;border-radius:11px;background:#f1f8ff;box-shadow:0 7px 18px rgba(25,70,110,.12)}.table-disposition-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.table-disposition-selection-bar strong,.table-disposition-selection-bar small{display:block}.table-disposition-selection-bar strong{color:#17314e;font-size:14px}.table-disposition-selection-bar small{margin-top:2px;color:#66788d;font-size:11px}.table-disposition-selection-bar .actions{display:flex;gap:8px;flex-wrap:wrap}.table-disposition-selection-bar button{min-height:38px;background:#fff}.table-disposition-selection-bar button:disabled{cursor:not-allowed;opacity:.5}.table-disposition-action-grid{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(270px,1.35fr) auto;gap:10px;align-items:end}.table-disposition-action-grid label{min-width:0;color:#314861;font-size:11px;font-weight:800}.table-disposition-action-grid select,.table-disposition-action-grid textarea{width:100%;min-height:42px;margin-top:5px;padding:8px 10px;border:1px solid #c5d2df;border-radius:8px;background:#fff;color:#142b45}.table-disposition-action-grid textarea{height:42px;resize:vertical}.table-disposition-action-grid label.required-choice{color:#8a5a00}.table-disposition-action-grid>[type=submit]{min-height:42px;white-space:nowrap}.table-disposition-action-grid>[type=submit]:disabled{cursor:not-allowed;opacity:.5}.table-disposition-feedback{margin:9px 0 0;color:#47617d;font-size:11px}.table-disposition-items{max-height:58vh;border:1px solid #e0e7ef;border-radius:10px}.table-disposition-items table{min-width:760px}.table-disposition-items th{position:sticky;top:0;z-index:1;background:#f7f9fb}.table-disposition-items input[type=checkbox]{width:18px;height:18px;accent-color:#147fe5}
.table-disposition-launch{grid-template-columns:minmax(0,1fr) auto}.table-disposition-next-step{display:grid;gap:2px}.table-disposition-next-step strong{color:#17314e;font-size:12px}.table-disposition-next-step span{color:#66788d;font-size:11px}.table-disposition-launch>[type=button]{min-height:42px;white-space:nowrap}.table-disposition-launch>[type=button]:disabled{cursor:not-allowed;opacity:.5}.table-disposition-pending-warning{margin:9px 0 0;padding:9px 11px;border:1px solid #e5bd60;border-radius:8px;background:#fff8e8;color:#7b5200;font-size:11px;line-height:1.45}.table-disposition-modal .fsos-modal-panel{width:min(560px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto}.table-disposition-modal-body{display:grid;gap:12px;padding:16px 18px}.table-disposition-modal-body>label{display:grid;gap:5px;color:#314861;font-size:11px;font-weight:850}.table-disposition-modal-body select,.table-disposition-modal-body textarea{width:100%;padding:9px 10px;border:1px solid #c5d2df;border-radius:8px;background:#fff;color:#142b45;font:inherit;font-size:13px}.table-disposition-modal-body select{min-height:42px}.table-disposition-modal-body textarea{min-height:72px;resize:vertical}.table-disposition-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border-radius:8px;background:#edf6ff;color:#244d73}.table-disposition-modal-summary strong,.table-disposition-modal-summary span{font-size:12px}.table-disposition-confirmation{display:grid;gap:5px;padding:12px;border:1px solid #b9d9f6;border-radius:9px;background:#f5faff}.table-disposition-confirmation strong{color:#153b61;font-size:14px}.table-disposition-confirmation p{margin:0;color:#425e78;font-size:11px;line-height:1.45}.table-disposition-confirmation .table-disposition-confirmation-warning{margin-top:4px;padding:9px;border-radius:7px;background:#fff4d6;color:#795200;font-weight:750}.table-disposition-modal footer{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.table-disposition-modal footer .table-leave-pending{margin-right:auto;color:#7b5200}.table-disposition-modal footer button:disabled{cursor:not-allowed;opacity:.5}
.table-disposition-step{display:grid;gap:12px}.table-reserve-print-options{display:grid;gap:8px;margin:0;padding:11px;border:1px solid #c5d2df;border-radius:9px}.table-reserve-print-options legend{padding:0 5px;color:#314861;font-size:11px;font-weight:850}.table-reserve-print-options label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d9e3ed;border-radius:8px;background:#fff;cursor:pointer}.table-reserve-print-options input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:#147fe5}.table-reserve-print-options span{display:grid;gap:2px}.table-reserve-print-options strong{color:#17314e;font-size:12px}.table-reserve-print-options small{color:#66788d;font-size:10px;line-height:1.4}.table-reserve-defer-confirmation{border-color:#e5bd60;background:#fffaf0}.table-reserve-defer-confirmation>strong{color:#704a00}.table-disposition-modal footer[data-table-defer-footer]{justify-content:space-between}
@media(max-width:1050px){.table-disposition-action-grid{grid-template-columns:1fr 1fr}.table-disposition-action-grid>[type=submit]{width:100%}}
@media(max-width:700px){.table-disposition-controls{position:static}.table-disposition-selection-bar{align-items:stretch;flex-direction:column}.table-disposition-selection-bar .actions{display:grid;grid-template-columns:1fr 1fr}.table-disposition-action-grid{grid-template-columns:1fr}.table-disposition-action-grid select,.table-disposition-action-grid textarea{font-size:16px}.table-disposition-items{max-height:none}}
@media(max-width:520px){.table-disposition-modal .fsos-modal-panel{max-height:92vh}.table-disposition-modal-body select,.table-disposition-modal-body textarea{font-size:16px}.table-disposition-modal-summary{align-items:flex-start;flex-direction:column}.table-disposition-modal footer{display:grid;grid-template-columns:1fr 1fr}.table-disposition-modal footer .table-leave-pending{grid-column:1/-1;margin:0}.table-disposition-modal footer button{width:100%}}

/* TABLE disposition steps must remain sequential even when a hidden panel has display styles. */
.table-disposition-modal [hidden]{display:none!important}

/* Print only one complete 4x6 label per sheet and suppress page chrome. */
@media print{
  body.label-print-body .content>.back-button,
  body.label-print-body .content>.alert{display:none!important}
  body.label-print-body .app-shell{min-height:0!important}
  body.label-print-body .fs-pallet-label{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}
  body.label-print-body .fs-pallet-label:not(.fs-batch-label){width:3.90in;height:5.80in;margin:.05in auto}
  body.label-print-body .fs-pallet-label:last-child{break-after:auto;page-break-after:auto}
  body.label-print-body .fs-table-reserve-label{position:relative}
  body.label-print-body .fs-table-reserve-label .fs-label-canonical-footer{position:absolute;right:0;bottom:0;left:0;background:#fff}
  body.individual-label-print-body{height:5.90in!important;min-height:0!important;overflow:hidden!important}
  body.individual-label-print-body .app-shell,
  body.individual-label-print-body .main,
  body.individual-label-print-body .content{height:auto!important;min-height:0!important;overflow:hidden!important}
  body.individual-label-print-body .fs-pallet-label{break-after:auto!important;page-break-after:auto!important}
}

/* Raw Inventory distinction between SOURCE and TABLE reserve pallets */
.raw-pallet-type-divider th{padding:10px 14px!important;background:#eaf1f7!important;color:#29445f!important;font-size:11px!important;letter-spacing:.04em;text-align:left!important;text-transform:uppercase}
.raw-pallet-type-divider th small{margin-left:10px;color:#6a7d91;font-size:9px;font-weight:750;letter-spacing:0;text-transform:none}
.raw-pallet-type-divider.reserve th{border-top:3px solid #7c3aed;background:#f2edff!important;color:#53309a!important}
.raw-table-reserve-row{background:#fcfaff}
.raw-table-reserve-row:hover{background:#f6f1ff!important}
.raw-pallet-type-label{display:block;margin-top:3px;color:#6d4fb2;font-size:8px;font-weight:850;letter-spacing:.05em}
.raw-reserve-manifest-link,.raw-reserve-manifest-missing{display:block;margin-top:4px;font-size:8px;font-weight:800;white-space:nowrap}.raw-reserve-manifest-link{color:#5b21b6;text-decoration:underline;text-underline-offset:2px}.raw-reserve-manifest-missing{color:#8a98a8}
.raw-reserve-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:10px;font-weight:850;white-space:nowrap}.raw-reserve-status.closed{background:#e8edf2;color:#536477}.raw-table-reserve-panel{border-top:4px solid #7c3aed}.raw-reserve-facts dd{font-size:14px;font-weight:800}
.raw-pallet-subhead th{padding:6px 9px!important;background:#f7fafc!important;color:#607287!important;font-size:8px!important;letter-spacing:.02em;text-transform:uppercase}
.raw-pallet-subhead.reserve th{background:#faf7ff!important;color:#7152a7!important}
.raw-status-summary .reserve{background:#ede9fe;color:#5b21b6}
.table-reserve-verification{margin-bottom:14px;border-left:4px solid #7c3aed}.table-reserve-verification-form{display:grid;gap:14px;padding:18px 20px}.table-reserve-verification-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.table-reserve-verification-modes legend{margin-bottom:8px;color:#52677f;font-size:11px;font-weight:850}.table-reserve-verification-modes label{display:flex;gap:9px;padding:12px;border:1px solid #d9e1eb;border-radius:9px;background:#fafbfc;cursor:pointer}.table-reserve-verification-modes input{width:auto;margin-top:2px}.table-reserve-verification-modes span,.table-reserve-verification-modes small{display:block}.table-reserve-verification-modes small{margin-top:3px;color:#6b7d90;font-size:10px}.table-reserve-verification-form>[data-verification-count],.table-reserve-verification-form>[data-verification-items]{padding:14px;border:1px solid #e0e5eb;border-radius:9px;background:#f8fafc}.table-reserve-verification-form label{color:#314861;font-size:11px;font-weight:800}.table-reserve-verification-form input,.table-reserve-verification-form textarea{width:100%;margin-top:5px}.table-reserve-verification-form input[type=checkbox],.table-reserve-verification-form input[type=radio]{width:auto}.table-reserve-verification-scans{display:grid;gap:6px;margin-top:10px}.table-reserve-verification-scans>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;background:#ede9fe;color:#4c288b}.table-reserve-verification-scans button{min-height:30px;padding:4px 8px}.table-reserve-verification-scans p{margin:0;color:#77889a;font-size:11px}
@media(max-width:700px){.table-reserve-verification-modes{grid-template-columns:1fr}.table-reserve-verification-form{padding:16px}}

/* TABLE reserve scheduled deployment */
.pallet-control-metrics.table-reserve-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.table-reserve-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid #d8e2ec;border-radius:10px;background:#fff}
.table-reserve-timing legend{padding:0 6px;color:#18324e;font-weight:800}
.table-reserve-timing>label{display:flex;gap:9px;padding:12px;border:1px solid #e4eaf0;border-radius:9px;background:#f8fafc}
.table-reserve-timing>label span,.table-reserve-timing>label small{display:block}.table-reserve-timing>label small{margin-top:4px;color:#66798e}
.table-reserve-timing input[type=radio]{width:auto}.table-reserve-timing>[data-effective-date-panel]{grid-column:1/-1;display:block}.table-reserve-timing>[data-effective-date-panel][hidden]{display:none}
.raw-reserve-status.scheduled{background:#ede9fe;color:#5b21b6}.raw-reserve-status.partial_scheduled{background:#fff4cf;color:#8a5a00}
@media(max-width:900px){.pallet-control-metrics.table-reserve-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-reserve-timing{grid-template-columns:1fr}}
/* Scheduled TABLE commitments in Pallet Profitability */
.scheduled-table-card{border-left:4px solid #7656e8;background:linear-gradient(105deg,#f7f4ff 0,#fbfaff 58%,#fff 100%)}
.scheduled-table-card>header{align-items:flex-start}
.scheduled-table-card>header>div{min-width:0}
.scheduled-table-card>header h2{margin-top:5px}
.scheduled-table-card>header p{margin:4px 0 0;color:#64748b;font-size:11px}
.scheduled-table-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#ece7ff;color:#6742d8;font-size:9px;font-weight:900;letter-spacing:.06em}
.scheduled-table-kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:12px 0}
.scheduled-table-card th{background:#f0ecff;color:#574a78}
.scheduled-table-card td{background:rgba(255,255,255,.72)}
.scheduled-table-note{margin:10px 0 0;color:#5e5475}
@media(max-width:760px){.scheduled-table-kpis{grid-template-columns:1fr 1fr}.scheduled-table-card>header{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.scheduled-table-kpis{grid-template-columns:1fr}}


/* Compact TABLE Mini Manifest and audited bulk correction workspace. */
.table-status-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.table-status-explainer>div{display:grid;gap:4px;padding:13px 15px;border:1px solid #dbe6f0;border-radius:10px;background:#f8fbfe}.table-status-explainer span{color:#61768b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.table-status-explainer strong{color:#15314d;font-size:14px}.table-status-explainer small{color:#697d90;font-size:11px;line-height:1.4}.table-collapsible-card{margin-bottom:14px;padding:0;overflow:hidden}.table-collapsible-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;list-style:none}.table-collapsible-card>summary::-webkit-details-marker{display:none}.table-collapsible-card>summary span{display:grid;gap:3px}.table-collapsible-card>summary strong{color:#152d47;font-size:17px}.table-collapsible-card>summary small{color:#6c8093;font-size:11px}.table-collapsible-card>summary b{color:#0d6fc5;font-size:11px;white-space:nowrap}.table-collapsible-card>summary b::after{content:' ▾';display:inline-block;transition:transform .16s ease}.table-collapsible-card[open]>summary{border-bottom:1px solid #e1e8ef;background:#fbfcfd}.table-collapsible-card[open]>summary b::after{transform:rotate(180deg)}.table-collapsible-body{padding:17px 19px}.table-correction-head{margin-bottom:13px}.table-correction-head h2,.table-correction-head p{margin:0}.table-correction-head p{margin-top:4px;color:#687d91;font-size:12px}.table-correction-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #b9d9f6;border-radius:10px;background:#f1f8ff}.table-correction-master{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.table-correction-master input,.table-correction-items input,.table-correction-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#147fe5}.table-correction-master span{display:grid;gap:2px}.table-correction-master strong{color:#17314e;font-size:13px}.table-correction-master small{color:#667b90;font-size:10px}.table-correction-selection-bar .actions{display:flex;gap:8px}.table-correction-selection-bar button{min-height:38px;background:#fff}.table-correction-selection-bar button:disabled{cursor:not-allowed;opacity:.5}.table-correction-unit-details{margin-top:12px;border:1px solid #dde6ef;border-radius:10px;overflow:hidden}.table-correction-unit-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;cursor:pointer;list-style:none;background:#fbfcfd}.table-correction-unit-details>summary::-webkit-details-marker{display:none}.table-correction-unit-details>summary span{display:grid;gap:2px}.table-correction-unit-details>summary strong{color:#1d3853;font-size:12px}.table-correction-unit-details>summary small{color:#6a7f93;font-size:10px}.table-correction-unit-details>summary b{color:#1673c8;font-size:10px}.table-correction-items{max-height:420px;border-top:1px solid #e1e8ef}.table-correction-items table{min-width:720px;margin:0}.table-correction-items th{position:sticky;top:0;z-index:1;background:#f5f8fb}.table-correction-items tr.selected{background:#edf7ff}.table-correction-action-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);gap:12px;margin-top:14px;align-items:start}.table-correction-action-grid>label{display:grid;gap:5px;color:#314861;font-size:11px;font-weight:800}.table-correction-action-grid input[type=date],.table-correction-action-grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #c5d2df;border-radius:8px;background:#fff;color:#142b45}.table-correction-action-grid textarea{min-height:72px;resize:vertical}.table-correction-preview{grid-column:1/-1;display:grid;gap:4px;padding:12px 14px;border:1px solid #b9d9f6;border-radius:9px;background:#f5faff}.table-correction-preview strong{color:#153b61;font-size:13px}.table-correction-preview p,.table-correction-preview small{margin:0;color:#47617b;font-size:11px;line-height:1.45}.table-correction-preview small{color:#7a5600}.table-correction-confirm{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:11px 12px;border:1px solid #e5bd60;border-radius:8px;background:#fff9e9;color:#704d00!important}.table-correction-action-grid>[type=submit]{justify-self:end;min-width:210px;min-height:42px}.table-correction-action-grid>[type=submit]:disabled{cursor:not-allowed;opacity:.5}.frozen-manifest-card .inline{margin-bottom:12px}.frozen-manifest-items{max-height:480px;border:1px solid #e0e7ef;border-radius:10px}.frozen-manifest-items table{min-width:1700px;margin:0}.frozen-manifest-items th{position:sticky;top:0;z-index:1;background:#f7f9fb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.table-status-explainer,.table-correction-action-grid{grid-template-columns:1fr}.table-correction-selection-bar{align-items:stretch;flex-direction:column}.table-correction-selection-bar .actions{display:grid;grid-template-columns:1fr 1fr}.table-correction-preview,.table-correction-confirm{grid-column:auto}.table-correction-action-grid>[type=submit]{justify-self:stretch;width:100%}}
@media(max-width:600px){.table-collapsible-card>summary,.table-collapsible-body{padding:14px}.table-collapsible-card>summary{align-items:flex-start}.table-correction-selection-bar .actions{grid-template-columns:1fr}.frozen-manifest-items{max-height:none}}


/* Completed TABLE disposition compact summary. */
.table-overview-kpis .kpi{min-width:0}.table-overview-kpis .kpi small{display:block;margin-top:5px;color:#688096;font-size:10px;font-weight:750}.table-effective-date-kpi{border-top:3px solid #7557d5}.table-disposition-complete{display:grid;gap:0;margin-bottom:14px;border:1px solid #b9e3cf;border-left:5px solid #18a35c;border-radius:12px;background:linear-gradient(90deg,#effbf5,#fbfffd);box-shadow:0 3px 12px rgba(15,70,45,.05);overflow:hidden}.table-disposition-complete-main{display:flex;align-items:center;gap:18px;padding:20px 22px}.table-disposition-complete-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#18a35c;color:#fff;font-size:25px;font-weight:900}.table-disposition-complete-main>div{min-width:0}.table-disposition-complete h2,.table-disposition-complete p{margin:0}.table-disposition-complete h2{color:#137b46;font-size:20px}.table-disposition-complete p{margin-top:5px;color:#17314e;font-size:13px}.table-disposition-complete small{display:block;margin-top:4px;color:#667f75;font-size:11px}.table-completed-review{margin-left:auto}.table-completed-review>summary{min-width:235px;padding:11px 14px;border-radius:8px;background:#147fe5;color:#fff;font-size:11px;font-weight:850;text-align:center;cursor:pointer;list-style:none}.table-completed-review>summary::-webkit-details-marker{display:none}.table-completed-review[open]{width:100%;margin:0;border-top:1px solid #cce9db;background:#fff}.table-completed-review[open]>summary{width:max-content;margin:12px 18px 0 auto;background:#eef6ff;color:#116dc0}.table-completed-review-items{max-height:430px;margin-top:12px;border-top:1px solid #e1e8ef}.table-completed-review-items table{min-width:820px;margin:0}.table-completed-review-items th{position:sticky;top:0;z-index:1;background:#f7f9fb}.table-completed-description{max-width:560px}.table-completed-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#53687d;font-size:9px;font-weight:850}.table-completed-status.scheduled{background:#efebff;color:#6946c8}.table-completed-status.effective,.table-completed-status.effective-legacy{background:#e6f7ee;color:#168047}.table-completed-status.physically-reserved{background:#eaf2ff;color:#1269b5}.table-completed-review-items td small{margin-top:3px;color:#657b90;font-size:9px}
@media(max-width:850px){.table-disposition-complete-main{align-items:flex-start;flex-wrap:wrap}.table-completed-review{width:100%;margin:0}.table-completed-review>summary{width:100%}.table-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.table-overview-kpis{grid-template-columns:1fr}.table-disposition-complete-main{padding:16px}.table-disposition-complete-icon{width:36px;height:36px;flex-basis:36px;font-size:20px}}


/* TABLE Reserve source-container administrative routing. */
.table-reserve-admin-list{display:grid;gap:10px}.table-reserve-admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe5ee;border-radius:10px;background:#f8fbfe}.table-reserve-admin-list span{display:grid;gap:3px}.table-reserve-admin-list strong{color:#17314e;font-size:13px}.table-reserve-admin-list small{color:#687d91;font-size:10px}.table-reserve-admin-list .button{white-space:nowrap}.table-admin-empty{padding:14px;border:1px solid #dbe5ee;border-radius:10px;background:#f8fafc}.table-admin-empty strong{color:#314861;font-size:13px}.table-admin-empty p{margin:4px 0 0;color:#6a7f93;font-size:11px}
@media(max-width:700px){.table-reserve-admin-list>div{align-items:stretch;flex-direction:column}.table-reserve-admin-list .button{width:100%;text-align:center}}


/* TABLE Reserve details visual hierarchy */
.table-reserve-status-badges .effective-date{background:#f0edff;color:#5b3bb7}.table-reserve-editor-grid{grid-template-columns:1fr}.table-reserve-editor-grid:empty{display:none}.table-reserve-notes{margin:0 0 14px}.pallet-control-workflow.table-reserve-stage-summary{display:block;padding:0;overflow:hidden;border-left:0;background:#fff}.table-reserve-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,.65fr) minmax(0,1fr) minmax(50px,.65fr) minmax(0,1fr);align-items:start;padding:20px 36px 18px}.table-reserve-journey-step{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.table-reserve-journey-marker{display:grid;place-items:center;width:40px;height:40px;margin-bottom:7px;border-radius:50%;background:#e8edf3;color:#607287;font-size:15px;font-weight:900;box-shadow:0 0 0 5px #fff}.table-reserve-journey-step.complete .table-reserve-journey-marker{background:#18a567;color:#fff}.table-reserve-journey-step.current .table-reserve-journey-marker{background:#713cf4;color:#fff}.table-reserve-journey-step small{color:#17314e;font-size:11px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.table-reserve-journey-step strong{color:#10233b;font-size:15px}.table-reserve-journey-step>span:last-child{max-width:210px;color:#61748a;font-size:11px;line-height:1.35}.table-reserve-journey-connector{height:3px;margin:19px -4px 0;background:#d8e0e8}.table-reserve-journey-connector.complete{background:#18a567}.table-reserve-journey-connector.scheduled{background:repeating-linear-gradient(90deg,#8b5cf6 0,#8b5cf6 7px,transparent 7px,transparent 12px)}.table-reserve-empty-state{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #bae4cf;border-radius:11px;background:#effbf5}.table-reserve-empty-state.scheduled{border-color:#d6ccff;background:#f7f5ff}.table-reserve-empty-state>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#6042c7;font-size:20px;box-shadow:0 2px 8px rgba(42,31,85,.08)}.table-reserve-empty-state strong{color:#18324e}.table-reserve-empty-state p{margin:4px 0 0;color:#61748a;font-size:12px}.table-reserve-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.table-reserve-tools-grid>.pallet-control-secondary{margin:0}.table-reserve-action-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf5ff;color:#1676ce;font-size:17px;font-style:normal;font-weight:900}.table-reserve-correction>summary>span,.table-reserve-verification>summary>span,.table-reserve-notes>summary>span,.table-reserve-history>summary>span{margin-right:auto}.table-reserve-verification.unavailable{border-left-color:#b8c3ce}.table-reserve-tool-empty{padding:18px 20px;background:#fafbfc}.table-reserve-tool-empty strong{color:#324a62}.table-reserve-tool-empty p{margin:5px 0 0;color:#6c7f92;font-size:12px}.table-reserve-history{margin:0;padding:0}.table-reserve-history>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.table-reserve-history>summary::-webkit-details-marker{display:none}.table-reserve-history>summary span{display:grid;gap:4px}.table-reserve-history>summary strong{color:#152c45;font-size:17px}.table-reserve-history>summary small{color:#6e8093;font-size:12px}.table-reserve-history>summary b{color:#1676ce;font-size:12px}.table-reserve-history[open]>summary{border-bottom:1px solid #e4eaf0;background:#fbfcfd}
@media(max-width:1000px){.table-reserve-tools-grid{grid-template-columns:1fr}.table-reserve-journey{padding-inline:22px}.table-reserve-journey>div{min-width:0}}
@media(max-width:700px){.table-reserve-journey{grid-template-columns:1fr;gap:10px;padding:16px}.table-reserve-journey-connector{width:3px;height:24px;margin:-5px auto;background:#d8e0e8}.table-reserve-journey-connector.complete{background:#18a567}.table-reserve-journey-connector.scheduled{background:repeating-linear-gradient(180deg,#8b5cf6 0,#8b5cf6 7px,transparent 7px,transparent 12px)}.table-reserve-history>summary{align-items:flex-start;flex-wrap:wrap}.table-reserve-action-icon{display:none}}
.table-reserve-action-icon.verification-icon{background:#f1edff;color:#6d42d8}.table-reserve-action-icon.notes-icon,.table-reserve-action-icon.history-icon{background:#eef2f6;color:#53697f}

/* TABLE Reserve mock fidelity polish */
.table-reserve-stage-time{color:#7a8da0;font-size:10px;line-height:1.35}.table-reserve-chevron{display:inline-block;margin-left:7px;color:#1676ce;font-size:20px;font-style:normal;font-weight:500;line-height:.7;vertical-align:-2px}.table-reserve-details-page .table-reserve-panel{margin-bottom:14px;padding:18px 20px}.table-reserve-details-page .table-reserve-panel>.page-head{margin-bottom:12px}.table-reserve-details-page .table-reserve-empty-state{padding:14px 16px}.table-reserve-details-page .table-reserve-tools-grid{gap:12px}.table-reserve-details-page .table-reserve-notes,.table-reserve-details-page .table-reserve-history{min-height:76px}.table-reserve-details-page .table-reserve-notes>summary,.table-reserve-details-page .table-reserve-history>summary{min-height:76px;padding-block:14px}
@media(max-width:700px){.table-reserve-chevron{margin-left:4px}.table-reserve-details-page .table-reserve-panel{padding:16px}}

/* TABLE Reserve line icons */
.table-reserve-action-icon svg,.table-reserve-empty-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.table-reserve-empty-icon svg{width:22px;height:22px}.table-reserve-empty-state>.table-reserve-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f1edff;color:#7145e8;font-size:0;box-shadow:none}.table-reserve-action-icon.correction-icon{background:#edf6ff;color:#1676ce}.table-reserve-action-icon.verification-icon{background:#f1edff;color:#6d42d8}.table-reserve-action-icon.notes-icon,.table-reserve-action-icon.history-icon{background:#eef2f6;color:#53697f}

/* Sorting issue tiers: research, retry-only operations, and scan warnings. */
.sorting-issue-card>header>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:99px;font-size:11px;font-weight:900}
.sorting-issue-card.research{border-left:4px solid #dc3545}.sorting-issue-card.research>header>span{background:#ffe1e5;color:#a91f30}
.sorting-issue-card.retry{border-left:4px solid #e6a700}.sorting-issue-card.retry>header>span{background:#fff2c7;color:#856100}
.sorting-issue-card.warning{border-left:4px solid #7c3aed}.sorting-issue-card.warning>header>span{background:#f1eafe;color:#6d28d9}
.sorting-issue-card td small{display:block;margin-top:4px;color:#64748b;white-space:normal}.sorting-issue-card td form{margin:0 0 4px}.sorting-issue-card td button{padding:6px 9px;font-size:8px}
.scan-status.retry{background:#fff2c7;color:#856100}.scan-status.warning{background:#f1eafe;color:#6d28d9}
.sorting-operational-warning{border-color:#f0c451;background:#fff9e8}.sorting-operational-warning h2{color:#8a6100}.sorting-scan-warning{border-color:#c4a7ff;background:#faf7ff}.sorting-scan-warning h2{color:#6d28d9}
.sorting-workspace-page .sort-feedback.retry-required{border:1px solid #efc65a;background:#fff8df;color:#7a5700}.sorting-workspace-page .sort-feedback.retry-required .feedback-symbol{background:#d99a00}
.sorting-workspace-page .sort-feedback.scan-warning{border:1px solid #bca0ff;background:#f7f2ff;color:#5b21b6}.sorting-workspace-page .sort-feedback.scan-warning .feedback-symbol{background:#7c3aed}


/* Sorting Research decision workspace */
body.sorting-research-page .content{max-width:1680px;padding:30px 34px 48px;background:#f4f7fa}
.research-breadcrumb{margin:0 0 16px}.research-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.research-hero h1{margin:5px 0 10px;color:#0c2340;font-size:36px;line-height:1.08}.research-context-chips{display:flex;gap:8px;flex-wrap:wrap}.research-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#e9eff5;color:#3c536c;font-size:11px;font-weight:800}.research-chip.issue{background:#fff0c9;color:#7e5700}.research-state-panel{display:grid;gap:4px;min-width:230px;padding:16px 18px;border:1px solid #e7c467;border-left:4px solid #e0a700;border-radius:12px;background:#fffaf0;box-shadow:0 3px 12px rgba(15,35,60,.04)}.research-state-panel.complete{border-color:#9fdabd;border-left-color:#12a466;background:#effbf5}.research-state-panel span,.research-state-panel small{color:#66798e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.research-state-panel strong{color:#17314d;font-size:17px}.research-overview,.research-single-decision{margin:0 0 16px;padding:22px;border-color:#dbe4ed;box-shadow:0 4px 14px rgba(15,35,60,.045)}.research-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.research-section-heading h2,.research-decision-intro h2{margin:1px 0 3px;color:#102943;font-size:21px}.research-section-heading p,.research-decision-intro p{margin:0;color:#667a90;font-size:12px;line-height:1.5}.research-section-icon,.research-decision-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0ca;color:#8a6200}.research-section-icon.blue{background:#e9f4ff;color:#1478cd}.research-section-icon.amber{background:#fff0d8;color:#c46b00}.research-section-icon.red{background:#ffe9ec;color:#b3293d}.research-section-icon.neutral{background:#edf2f7;color:#536b84}.research-section-icon svg,.research-decision-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.research-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.research-facts>div{display:grid;align-content:start;gap:7px;min-height:96px;padding:16px;border:1px solid #dce5ee;border-radius:11px;background:#fafcfe}.research-facts span{color:#6a7d91;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.research-facts strong{overflow-wrap:anywhere;color:#122b46;font-size:19px;line-height:1.25}.research-facts small{color:#75869a;font-size:10px}.research-facts.compact{margin-bottom:18px}.research-callout{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#fff8e7;color:#6f5100}.research-callout>span{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:50%;background:#efb223;color:#fff;font-weight:900}.research-callout p{margin:0;font-size:12px;line-height:1.45}.research-result{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:18px 20px;border-left:5px solid #16a268;background:#effbf5}.research-result.closed{border-left-color:#dd9e00;background:#fff9e8}.research-result-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:50%;background:#16a268;color:#fff;font-size:21px;font-weight:900}.research-result.closed .research-result-icon{background:#dd9e00}.research-result h2,.research-queue-card h2{margin:2px 0 4px;color:#12304d;font-size:18px}.research-result p,.research-queue-card p{margin:0;color:#60748a;font-size:12px}.research-queue-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 16px;padding:20px;border-color:#b9d8f4;background:#f2f8ff}.research-queue-actions{display:flex;gap:9px;flex-wrap:wrap}.research-decisions{margin-bottom:16px;overflow:hidden;border:1px solid #d8e3ed;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(15,35,60,.045)}.research-decision-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e3eaf1;background:#f9fbfd}.research-decision-count{padding:6px 10px;border-radius:999px;background:#eaf2fa;color:#46617b;font-size:10px;font-weight:850;white-space:nowrap}.research-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.research-decision-card{display:flex;min-width:0;flex-direction:column;padding:20px 22px;border-top:4px solid #1685df}.research-decision-card+.research-decision-card{border-left:1px solid #e1e8ef}.research-decision-card.extra{border-top-color:#e69400}.research-decision-card.hold{border-top-color:#7b4ae2}.research-decision-card>header{display:flex;align-items:center;gap:11px;margin-bottom:10px}.research-decision-card>header>div>span{color:#6b7f94;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.research-decision-card h3{margin:2px 0 0;color:#112b46;font-size:18px}.research-decision-card>p{min-height:44px;margin:0 0 16px;color:#63778c;font-size:12px;line-height:1.5}.research-decision-card.link .research-decision-icon{background:#e8f4ff;color:#1478cd}.research-decision-card.extra .research-decision-icon{background:#fff1d9;color:#c77500}.research-decision-card.hold .research-decision-icon{background:#f1ebff;color:#7040d8}.research-decision-form{display:flex;flex:1;flex-direction:column;gap:13px}.research-decision-form label,.research-horizontal-form label{display:grid;gap:6px;color:#304a65;font-size:11px;font-weight:850}.research-decision-form input,.research-decision-form select,.research-horizontal-form input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #c9d5e1;border-radius:8px;background:#fff;color:#142b44;font:inherit}.research-decision-form input:focus,.research-decision-form select:focus,.research-horizontal-form input:focus{border-color:#2387dd;outline:3px solid rgba(35,135,221,.12)}.research-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-outcome{display:grid;gap:3px;margin-top:auto;padding:10px 11px;border-radius:8px;background:#f2f7fc;color:#4f657b}.research-decision-card.extra .research-outcome{background:#fff8e9}.research-decision-card.hold .research-outcome{background:#f7f3ff}.research-outcome strong{font-size:9px;letter-spacing:.05em;text-transform:uppercase}.research-outcome span{font-size:10px;line-height:1.45}.research-decision-form button{width:100%;min-height:42px}.research-action-extra{border-color:#d48600;background:#d48600;color:#fff}.research-action-extra:hover{background:#bd7600}.research-action-hold{border-color:#7040d8;background:#fff;color:#6435c9}.research-action-hold:hover{background:#f5f1ff}.research-horizontal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-horizontal-form button{min-height:42px}.research-confirm,.research-wide-action{grid-column:1/-1}.research-confirm{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:9px!important;padding:12px;border:1px solid #c8dcf0;border-radius:9px;background:#f3f8fd}.research-confirm input{flex:0 0 auto;width:17px!important;min-height:17px!important;margin-top:1px}.research-single-decision.danger{border-left:4px solid #c93a4e}.research-history{margin:0;padding:0;overflow:hidden;border-color:#d8e2ec}.research-history>summary{display:flex;align-items:center;gap:13px;padding:16px 20px;cursor:pointer;list-style:none}.research-history>summary::-webkit-details-marker{display:none}.research-history>summary>span:nth-child(2){display:grid;gap:3px;margin-right:auto}.research-history>summary strong{color:#16304b;font-size:16px}.research-history>summary small{color:#708398;font-size:11px}.research-history>summary b{color:#1676ce;font-size:11px}.research-history[open]>summary{border-bottom:1px solid #e2e9f0;background:#fafcfd}.research-history .table-scroll{max-height:360px}.research-history table{min-width:850px;margin:0}.research-history th{position:sticky;top:0;background:#f6f9fb}.research-history td{font-size:11px}
@media(max-width:1150px){.research-decision-grid{grid-template-columns:1fr 1fr}.research-decision-card.hold{grid-column:1/-1;border-left:0;border-top:1px solid #e1e8ef;border-bottom:4px solid #7b4ae2}.research-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.sorting-research-page .content{padding:20px 16px 36px}.research-hero{align-items:stretch;flex-direction:column}.research-hero h1{font-size:29px}.research-state-panel{min-width:0}.research-facts,.research-decision-grid,.research-horizontal-form{grid-template-columns:1fr}.research-decision-card+.research-decision-card{border-left:0;border-top:1px solid #e1e8ef}.research-decision-card.extra,.research-decision-card.hold{border-bottom:4px solid}.research-decision-card.extra{border-bottom-color:#e69400}.research-decision-card.hold{grid-column:auto;border-bottom-color:#7b4ae2}.research-decision-intro,.research-queue-card{align-items:stretch;flex-direction:column}.research-decision-count{align-self:flex-start}.research-field-row{grid-template-columns:1fr}.research-queue-actions{display:grid}.research-queue-actions .button{text-align:center}.research-wide-action,.research-confirm{grid-column:auto}.research-overview,.research-single-decision{padding:18px}.research-section-icon{flex-basis:38px;width:38px;height:38px}}
@media(max-width:460px){.research-facts{grid-template-columns:1fr}.research-context-chips{align-items:stretch;flex-direction:column}.research-chip{justify-content:center}.research-decision-card{padding:18px}.research-history>summary{align-items:flex-start;flex-wrap:wrap}.research-history>summary b{margin-left:51px}}
