.fulfillment-panel{margin-top:24px;border-top:1px solid var(--ui-border,rgba(180,220,235,.25));padding-top:20px;overflow-wrap:anywhere}
.fulfillment-panel>header{display:block}.fulfillment-panel header h2{font-size:1.4rem}.fulfillment-panel button,.fulfillment-panel input,.fulfillment-panel select{min-height:44px;max-width:100%;font:inherit}
.fulfillment-panel button{cursor:pointer;margin:4px 0;padding:10px 14px;border:1px solid rgba(150,207,224,.35);border-radius:12px;background:rgba(70,133,150,.18);color:inherit}
.fulfillment-panel button:disabled{opacity:.5;cursor:default}.fulfillment-panel button:focus-visible{outline:2px solid #78dce4;outline-offset:2px}
.fulfillment-panel label,.fulfillment-panel small{display:block;margin:8px 0}.fulfillment-panel input,.fulfillment-panel select{display:block;width:100%;padding:10px;border-radius:9px;border:1px solid #527580;background:#102c38;color:#f1f8fa}
.fulfillment-panel form{margin:14px 0;padding:12px;border:1px solid rgba(180,220,235,.22);border-radius:12px}.fulfillment-panel [role=alert]{color:#ffb7ab}
.fulfillment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fulfillment-groups button{display:block;width:100%;text-align:left}.fulfillment-note{font-size:.9rem;line-height:1.5}.fulfillment-pages{display:flex;justify-content:space-between;gap:12px}
@media(max-width:600px){.fulfillment-groups{grid-template-columns:1fr}.fulfillment-panel{padding-top:16px}.fulfillment-panel form{padding:10px}}
.orders-page>.ui-surface{padding:clamp(16px,3vw,32px)}.orders-page .fulfillment-panel{border-top:0;margin-top:24px}.orders-badge{display:inline-block;min-width:1.5em;padding:2px 7px;border-radius:20px;background:rgba(86,204,199,.2);font-size:.85em;text-align:center}
.orders-total{font-size:2rem}.orders-summary-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:16px 0}


body.has-mobile-app-nav #mtrAppShell .mobile-app-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:600px){.orders-summary-statuses{grid-template-columns:1fr}
.mobile-app-nav .orders-badge{padding:1px 4px;font-size:10px}}

.order-table-scroll{overflow-x:auto;width:100%}.order-overview{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;text-align:left;table-layout:fixed}.order-overview th,.order-overview td{padding:10px;vertical-align:top;border:1px solid var(--ui-border,#54717a)}.order-overview th{font-weight:400;background:#153440}.order-overview th:nth-child(1){width:14%}.order-overview th:nth-child(2){width:48%}.order-overview th:nth-child(3){width:18%}.order-overview th:nth-child(4){width:20%}.order-overview p{margin:6px 0}.order-overview small{font-size:11px;opacity:.8}.order-product{display:flex;gap:8px;margin:4px 0 10px}.order-product img,.order-no-photo{width:40px;height:40px;object-fit:contain;flex:0 0 40px;border-radius:4px;background:#fff;color:#234;font-size:9px}.order-product>div{min-width:0}.order-status-label{display:inline-block;border-radius:10px;padding:3px 7px;background:#77701d;color:#fff}.fulfillment-panel .order-select{display:flex;align-items:center;gap:8px}.fulfillment-panel .order-select input{width:20px;min-height:20px;height:20px}.order-bulk-report{padding:12px;border:1px solid var(--ui-border,#54717a);border-radius:12px}.order-bulk-report ul{max-height:260px;overflow:auto}

.admin-order-list .order-overview{min-width:850px}.admin-order-list .packing-received{display:table-row;background:transparent;border:0;border-radius:0;margin:0;padding:0}.admin-order-list .order-overview th:nth-child(1){width:5%}.admin-order-list .order-overview th:nth-child(2){width:13%}.admin-order-list .order-overview th:nth-child(3){width:44%}.admin-order-list .order-overview th:nth-child(4){width:18%}.admin-order-list .order-overview th:nth-child(5){width:20%}.admin-order-list input[type=checkbox]{width:20px;height:20px;min-height:20px}.admin-order-list tr:has(input:checked){background:#d4b67518}
.batch-section{margin:20px 0;padding:16px;border:1px solid var(--ui-border,#54717a);border-radius:14px;background:#d4b67508}.batch-section>summary{font-weight:700;cursor:pointer;min-height:28px;color:#ebcf8e}.batch-panel fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;border:1px solid var(--ui-border,#54717a);border-radius:10px;padding:14px}.batch-panel fieldset legend{padding:0 6px}.batch-print{padding:12px 0;border-top:1px solid var(--ui-border,#54717a)}.batch-panel li{margin:8px 0}.batch-panel details p{overflow-wrap:anywhere;max-height:240px;overflow:auto}.batch-panel [role=alert],.batch-print [role=alert]{color:#ffb9a9}.batch-panel button,.batch-print button{min-height:44px}.batch-panel input,.batch-panel select{max-width:100%}@media(max-width:600px){.batch-section{padding:10px}.batch-panel fieldset{grid-template-columns:1fr}.batch-panel .packing-received{padding:12px}.batch-panel button,.batch-print button{width:100%}}
.orders-page:has(.orders-console){max-width:none!important;width:100%}.orders-page>.orders-console{padding:18px;margin-top:12px}.orders-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.orders-sidebar{position:sticky;top:16px;max-height:calc(100dvh - 100px);overflow:auto;padding-right:12px;border-right:1px solid var(--ui-border,#54717a)}.orders-sidebar .fulfillment-groups{display:block}.orders-sidebar h3{font-size:12px;padding:9px 10px;margin:14px 0 4px;background:#ffffff0b;border-radius:5px}.orders-sidebar .fulfillment-groups button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:5px;padding:7px 8px;margin:2px 0;min-height:34px;background:transparent;font-size:12px;line-height:1.35}.orders-sidebar .fulfillment-groups button[hidden]{display:none}.orders-sidebar button[aria-pressed=true]{background:#d4b67522;box-shadow:inset 3px 0 #d4b675;color:#f5dda3}.orders-sidebar .orders-badge{font-size:11px;flex-shrink:0;min-width:24px;border-radius:4px}.orders-sidebar .status-search{font-size:11px}.orders-sidebar input{font-size:12px;min-height:34px;padding:7px}.orders-main{min-width:0}.orders-main>header{display:flex;align-items:baseline;gap:12px}.orders-main>header h2{font-size:24px;margin:0 0 12px}.orders-main>header .ui-eyebrow{display:none}.orders-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px}.orders-tools>[data-f-config],.orders-tools>[data-f-active]{display:contents}.orders-tools>details,.orders-tools>[data-f-config]>details,.orders-tools>[data-f-active]>details{border:1px solid var(--ui-border,#54717a);border-radius:7px;padding:8px 11px;margin:0;font-size:12px}.orders-tools details>summary{cursor:pointer;min-height:20px;line-height:20px}.orders-tools details[open]{width:100%;order:2}.orders-tools .batch-section>summary{font-size:12px}.orders-main>[role=status]{font-size:11px;opacity:.75;margin:8px 0}.orders-main>[data-sync]{min-height:32px;padding:6px 10px;font-size:12px}.orders-console .orders-list-title{font-size:16px;margin:18px 0 4px}.orders-console [data-f-queue]>p{font-size:11px;opacity:.75;margin:4px 0}.orders-console [data-refresh]{font-size:12px;min-height:32px;padding:6px 10px}.orders-console .order-bulk{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 0;border:0;border-radius:0;margin:0 0 12px}.orders-console .order-bulk label{font-size:11px;margin:0}.orders-console .order-bulk select{width:220px;min-height:34px;padding:7px}.orders-console .order-bulk button{min-height:34px;font-size:12px;padding:7px 12px;margin:0}.orders-console .order-bulk [data-bulk-result]{flex-basis:100%;margin:0}.orders-console .order-bulk [role=alertdialog]{flex-basis:100%;padding:12px;background:#d4b67515;border:1px solid #d4b675}.orders-console .admin-order-list .order-overview{min-width:760px;font-size:11px}.orders-console .order-overview th{font-size:10px}.orders-console .order-overview th,.orders-console .order-overview td{padding:7px 8px}.orders-console .order-overview p,.orders-console .order-overview small{margin:4px 0}.orders-console .order-product{margin:0 0 5px}.orders-console .order-product img,.orders-console .order-no-photo{width:30px;height:30px;flex-basis:30px}.orders-console .order-overview tbody tr:hover{background:#ffffff06}.orders-console .order-status-label{font-size:10px}.orders-console .order-overview td:nth-child(2){border-left:3px solid #d4b675}.orders-console .fulfillment-pages button{font-size:12px;min-height:34px;padding:7px 12px}@media(max-width:760px){.orders-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.orders-sidebar{position:static;max-height:240px;border-right:0;border-bottom:1px solid var(--ui-border,#54717a);padding:0 0 12px}.orders-sidebar .fulfillment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-sidebar .fulfillment-groups button{min-height:44px}.orders-console .order-bulk{align-items:stretch}.orders-console .order-bulk select{width:100%}.orders-console .order-bulk label{flex:1 1 180px}.orders-console .order-bulk button{min-height:44px}.orders-tools details>summary{min-height:28px;line-height:28px}.orders-page>.orders-console{padding:12px}}
.orders-main>header{justify-content:space-between}.orders-main>header [data-sync]{min-height:30px;font-size:11px;padding:5px 9px;margin:0 0 10px}.orders-console [data-f-queue]>.orders-list-title{display:inline-block;margin:10px 12px 8px 0}.orders-console [data-f-queue]>[data-refresh]{display:inline-block;margin:0}.orders-console [data-f-queue]>.order-bulk{margin:6px 0 8px}.orders-console [data-f-queue]>p{margin:4px 0 8px}.orders-console .order-overview th:first-child{white-space:nowrap}.orders-sidebar .orders-badge{order:-1}.orders-sidebar .fulfillment-groups button{justify-content:flex-start}.orders-console .order-overview td:nth-child(2)>p{white-space:nowrap;font-size:10px}.orders-console .order-bulk [role=status]:empty{display:none}

.orders-administration{margin-top:24px;padding:12px;border-top:1px solid var(--ui-border,#54717a);font-size:12px}.orders-administration summary{cursor:pointer;min-height:32px;line-height:32px}.orders-administration>details,.orders-administration>[data-f-active]{margin:8px 0;padding-left:12px}@media(max-width:760px){.orders-administration summary{min-height:44px;line-height:1.5;padding:12px 0}}

#poolPicking{position:fixed;z-index:120;right:12px;top:70px;bottom:75px;width:min(390px,42vw);overflow:auto;background:#102c38;color:#edf6fa;padding:16px;border:1px solid #527580;border-radius:14px;box-sizing:border-box}#poolPicking.pool-list{left:0;right:0;top:0;bottom:0;width:100%;padding:20px max(16px,calc((100vw - 760px)/2));}#poolPicking header,#poolPicking nav{display:flex;gap:12px;justify-content:space-between}#poolPicking h2{font-size:18px}#poolPicking .pool-item{border:1px solid #527580;border-radius:10px;padding:14px;margin:12px 0}#poolPicking .pool-item.selected{border-color:#ebcf8e}#poolPicking .pool-product{display:flex;gap:12px;align-items:center}#poolPicking img{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:8px}#poolPicking h3{font-size:15px}#poolPicking video{width:100%;max-height:200px}#poolPicking [aria-pressed=true]{background:#d4b675;color:#102c38}@media(max-width:600px){#poolPicking.pool-map{top:auto;bottom:60px;left:8px;right:8px;width:auto;height:42dvh}#poolPicking.pool-list{padding-bottom:80px}}

#poolPicking.pool-map{width:min(290px,35vw);padding:10px}#poolPicking .pool-item{padding:8px;margin:6px 0}#poolPicking .pool-product{gap:8px}#poolPicking img{width:42px;height:42px}#poolPicking .pool-product h3{font-size:11px;line-height:1.3;margin:3px 0;font-weight:400}#poolPicking .pool-product b{font-size:13px}#poolPicking button{font-size:12px;padding:6px 9px}#poolPicking details{font-size:12px}#poolPicking summary{cursor:pointer;padding:8px 0}#poolPicking h2{font-size:14px}#poolPicking [role=status]{font-size:11px}#poolPicking [data-detail] h3{margin:4px 0}@media(max-width:600px){#poolPicking.pool-map{width:auto;height:34dvh}#poolPicking button{min-height:44px}}
.pool-collected{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:8px 0 0!important;font-weight:700;cursor:pointer}.pool-collected input{display:inline-block!important;width:24px!important;height:24px!important;min-height:24px!important;margin:0;padding:0}.pool-collected:has(input:checked){color:#ebcf8e}.pool-collected:has(input:disabled){cursor:default;opacity:.55}



#poolPicking .pool-location-group>h3{font-size:13px;margin:14px 0 6px}#poolPicking .pool-location-group>p{font-size:11px;line-height:1.4}#poolPicking [data-location-group="missing"]{border-top:1px solid #b89456;margin-top:14px;padding-top:2px}

.quick-packing-panel{display:grid;gap:14px}.quick-packing-panel [data-f-config],.quick-packing-panel [data-f-active]{display:none}.quick-pack-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center}.quick-pack-order>p{grid-column:1}.quick-pack-order>[data-print-pack]{grid-column:2;grid-row:1/3;min-width:160px;min-height:48px}.quick-pack-summary{display:grid;gap:10px}.quick-pack-summary>div{display:grid;gap:8px;color:var(--ui-muted,#afbed0)}.quick-pack-product-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.quick-pack-product{width:56px;height:56px;border-radius:9px;object-fit:contain;background:#f2ead8}.quick-pack-no-photo{display:grid;place-items:center;padding:4px;text-align:center;font-size:10px;color:#5a5144}.mass-print-sku{display:block;margin-top:5px;color:var(--ui-muted,#afbed0);font-weight:700}.mass-print-quantity{display:inline-block;margin-top:8px;padding:8px 12px;border:2px solid var(--ui-accent,#f0cf82);border-radius:10px;color:var(--ui-text,#fff);font-size:clamp(20px,4vw,30px);line-height:1;font-weight:900}.mass-print-quantity small{display:block;margin-bottom:5px;color:var(--ui-muted,#afbed0);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.quick-pack-order{grid-template-columns:1fr}.quick-pack-order>[data-print-pack]{grid-column:1;grid-row:auto;width:100%}}

.packing-views{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.packing-views button{flex:1;min-height:44px}.packing-views button[aria-pressed="true"]{background:var(--accent,#d6b56c);color:#12232c;font-weight:700}
.quick-pack-order>[data-reprint]{grid-column:2;grid-row:1/3;min-height:48px;min-width:160px}@media(max-width:760px){.quick-pack-order>[data-reprint]{grid-column:1;grid-row:auto;width:100%}.packing-views button{min-width:100px;padding:10px 6px;font-size:12px}}

.quick-pack-order>.packing-content-form{grid-column:1/-1;min-width:0;display:grid;gap:12px}.packing-content-form .order-select{flex-wrap:wrap}.packing-content-form b{white-space:nowrap}

.packing-content-form .order-select{flex-wrap:nowrap;align-items:flex-start}.packing-content-form .order-select input{flex:0 0 20px}.packing-content-form .order-select span{min-width:0}
.admin-order-list .order-overview:has(th[data-panel-head]){min-width:960px}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(1){width:4%}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(2){width:12%}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(3){width:38%}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(4){width:16%}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(5){width:12%}.admin-order-list .order-overview:has(th[data-panel-head]) th:nth-child(6){width:18%}.order-overview td[data-panel-state]{font-weight:600}.order-overview td[data-panel-state] small{font-weight:400;opacity:.8}
