.shipping-page{min-width:0}.shipping-detail{gap:var(--dg-space-md);overflow-wrap:anywhere;min-width:0;display:grid}.shipping-detail>.shipping-status-label{justify-self:start}.shipping-detail-actions{gap:var(--dg-space-sm);flex-wrap:wrap;display:flex}.shipping-detail-facts{gap:var(--dg-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;display:grid}.shipping-detail-facts dt{color:var(--dg-text-muted);font-size:var(--dg-text-sm)}.shipping-detail-facts dd{margin:0}.shipping-detail-note{white-space:pre-wrap}.shipping-detail-history li>div{grid-template-columns:minmax(0,1fr)}.shipping-section{gap:var(--dg-space-md);display:grid}.shipping-metrics{gap:var(--dg-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shipping-metrics article{border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-lg);background:var(--dg-surface-raised);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.shipping-metrics article>svg{color:var(--dg-accent);grid-row:1/4}.shipping-metrics article>span,.shipping-metrics article>small{color:var(--dg-text-muted)}.shipping-metrics article>strong{font-size:24px;line-height:1}.shipping-metrics article.attention{border-color:var(--dg-warning)}.shipping-list-panel,.shipping-form{gap:var(--dg-space-md);display:grid}.shipping-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--dg-space-sm);display:flex}.shipping-panel-heading h3,.shipping-panel-heading p{margin:0}.shipping-panel-heading p{color:var(--dg-text-muted);margin-top:4px}.shipping-table-wrap{overflow-x:auto}.shipping-table{border-collapse:collapse;width:100%;min-width:980px}.shipping-table th{color:var(--dg-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--dg-border-default);padding:9px 12px;font-size:12px}.shipping-table td{border-bottom:1px solid var(--dg-border-subtle);vertical-align:middle;padding:12px}.shipping-table td:first-child,.shipping-table td:nth-child(2),.shipping-table td:nth-child(3){display:table-cell}.shipping-table td span,.shipping-table td small{display:block}.shipping-table td small{color:var(--dg-text-muted);margin-top:3px}.shipping-status,.shipping-status-label{border-radius:999px;min-width:112px;font-size:12px;font-weight:650}.shipping-status{padding:7px 28px 7px 10px}.shipping-status-label{justify-content:center;padding:7px 10px;display:inline-flex}.shipping-status.created,.shipping-status-label.created{background:var(--dg-surface-muted)}.shipping-status.in_transit,.shipping-status-label.in_transit{background:color-mix(in srgb, var(--dg-accent) 14%, var(--dg-surface-raised))}.shipping-status.delivered,.shipping-status-label.delivered{background:color-mix(in srgb, var(--dg-success) 16%, var(--dg-surface-raised))}.shipping-status.delayed,.shipping-status-label.delayed{background:color-mix(in srgb, var(--dg-warning) 18%, var(--dg-surface-raised))}.shipping-status.problem,.shipping-status-label.problem,.shipping-status.cancelled,.shipping-status-label.cancelled{background:color-mix(in srgb, var(--dg-danger) 14%, var(--dg-surface-raised))}.shipping-empty{min-height:120px;color:var(--dg-text-muted);border:1px dashed var(--dg-border-default);border-radius:var(--dg-radius-md);place-items:center;display:grid}.shipping-form-grid{gap:var(--dg-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.shipping-form-grid) label,:where(.shipping-form-grid) fieldset,.shipping-copy-field{align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.shipping-form-grid fieldset{border:0;margin:0;padding:0}.shipping-form-grid legend{margin-bottom:6px}.shipping-form-grid fieldset div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shipping-form-grid input,.shipping-form-grid select,.shipping-form-grid textarea{width:100%}.shipping-copy-label{justify-content:space-between;align-items:center;gap:var(--dg-space-xs);display:flex}.shipping-copy-label .text-button{font-size:var(--dg-text-xs);align-items:center;gap:4px;padding:0;display:inline-flex}.shipping-form-wide{grid-column:1/-1}.shipping-form-span-2{grid-column:span 2}.shipping-flow-choice{gap:var(--dg-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.shipping-flow-choice)>button{color:var(--dg-text-primary);text-align:left;border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-md);background:var(--dg-surface-raised);align-items:flex-start;gap:10px;padding:14px;display:flex}:where(.shipping-flow-choice)>button.active{border-color:var(--dg-accent);box-shadow:0 0 0 1px var(--dg-accent)}:where(.shipping-flow-choice)>button span{gap:3px;display:grid}:where(.shipping-flow-choice)>button small{color:var(--dg-text-muted);font-weight:400}.shipping-integration-note{border-radius:var(--dg-radius-md);background:color-mix(in srgb, var(--dg-accent) 10%, var(--dg-surface-raised));color:var(--dg-text-muted);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.shipping-integration-note strong{color:var(--dg-text-primary)}.shipping-integration-note .icon-text-button{flex:none;margin-left:auto}.shipping-integration-note.attention{background:color-mix(in srgb, var(--dg-warning) 14%, var(--dg-surface-raised))}.shipping-document-actions{align-items:center;gap:6px;display:flex}.shipping-document-actions .icon-text-button{min-height:34px}.shipping-booking-warning{color:var(--dg-warning);white-space:nowrap}.shipping-form-actions{justify-content:flex-end;align-items:center;gap:var(--dg-space-sm);padding-top:var(--dg-space-sm);border-top:1px solid var(--dg-border-subtle);display:flex}.shipping-supplier-grid{gap:var(--dg-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shipping-supplier-grid article{border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-md);gap:5px;padding:14px;display:grid}.shipping-supplier-grid article span,.shipping-supplier-grid article small{color:var(--dg-text-muted)}.shipping-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.shipping-history li{border-bottom:1px solid var(--dg-border-subtle);grid-template-columns:16px 1fr;gap:10px;padding:12px 0;display:grid}.shipping-history li>div{grid-template-columns:minmax(150px,.5fr) 1fr;gap:4px 12px;display:grid}.shipping-history li p,.shipping-history li small{color:var(--dg-text-muted);grid-column:1/-1;margin:0}.shipping-history-dot{background:var(--dg-text-muted);border-radius:50%;width:10px;height:10px;margin-top:5px}.shipping-history-dot.in_transit,.shipping-history-dot.delivered{background:var(--dg-success)}.shipping-history-dot.delayed{background:var(--dg-warning)}.shipping-history-dot.problem,.shipping-history-dot.cancelled{background:var(--dg-danger)}.order-shipping-section{gap:var(--dg-space-md);display:grid}.order-shipping-actions{justify-content:flex-end;align-items:center;gap:var(--dg-space-sm);flex-wrap:wrap;display:flex}.order-shipping-actions small{color:var(--dg-text-muted);text-align:right;flex-basis:100%}.order-shipping-empty{min-height:150px;color:var(--dg-text-muted);border:1px dashed var(--dg-border-default);border-radius:var(--dg-radius-md);align-content:center;place-items:center;gap:6px;display:grid}.order-shipping-list{gap:8px;display:grid}.order-shipping-list article{border:1px solid var(--dg-border-subtle);border-radius:var(--dg-radius-md);grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.order-shipping-list article>div{gap:3px;display:grid}.order-shipping-list article>div span{color:var(--dg-text-muted);font-size:var(--dg-text-sm)}@media (width<=960px){.shipping-metrics,.shipping-supplier-grid,.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-shipping-list article{grid-template-columns:1fr auto}}@media (width<=640px){.shipping-metrics,.shipping-supplier-grid,.shipping-form-grid,.shipping-flow-choice{grid-template-columns:1fr}.shipping-form-wide,.shipping-form-span-2{grid-column:auto}.order-shipping-actions{justify-content:flex-start}.order-shipping-actions small{text-align:left}.order-shipping-list article{grid-template-columns:1fr;align-items:start}}.reports-page,.report-tab-stack{gap:var(--dg-space-md);display:grid}.report-filter-bar{gap:var(--dg-space-xs);padding:var(--dg-space-sm) var(--dg-space-md);display:grid}.report-filter-main{align-items:center;gap:var(--dg-space-sm);flex-wrap:wrap;display:flex}.report-filter-period{color:var(--dg-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-filter-dates{align-items:center;gap:var(--dg-space-xs);display:flex}.report-filter-dates label{font-size:var(--dg-text-xs);color:var(--dg-text-muted);align-items:center;gap:6px;font-weight:700;display:flex}.report-filter-dates input{border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-md);background:var(--dg-surface);min-height:32px;color:var(--dg-text);font-size:var(--dg-text-sm);padding:0 8px}.report-filter-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.report-filter-actions .icon-text-button,.report-filter-actions .secondary-button{min-height:32px;font-size:var(--dg-text-xs);padding:0 10px}.report-filter-actions .icon-text-button.active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}.report-filter-hint{color:var(--dg-text-muted);font-size:var(--dg-text-xs);margin:0}.report-filter-more{padding-top:var(--dg-space-xs);border-top:1px solid var(--dg-border-subtle);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.report-active-filters{flex-wrap:wrap;gap:6px;display:flex}.report-active-filter{border:1px solid var(--brand-border);background:var(--brand-soft);min-height:26px;color:var(--brand-primary);font-size:var(--dg-text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.report-filter-chip{border:1px solid var(--dg-border-default);background:var(--dg-surface-alt);min-height:30px;color:var(--dg-text-muted);font-size:var(--dg-text-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--dg-ease-base), background var(--dg-ease-base), color var(--dg-ease-base);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.report-filter-chip:hover{border-color:var(--brand-border);color:var(--dg-text)}.report-filter-chip.active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-primary)}.report-filter-chip strong{background:color-mix(in srgb, var(--dg-text-muted) 16%, transparent);font-size:var(--dg-text-xs);color:inherit;border-radius:999px;padding:1px 6px}.report-filter-chip.attention:not(.active){border-color:color-mix(in srgb, var(--dg-danger) 45%, var(--dg-border-default));color:var(--dg-danger)}.report-filter-chip.attention strong{background:var(--dg-danger-soft);color:var(--dg-danger)}.report-toolbar{align-items:center;gap:var(--dg-space-sm);flex-wrap:wrap;display:flex}.report-toolbar-search{flex:260px;max-width:360px;height:36px}.report-toolbar-search input{height:32px}.report-toolbar-clear{background:0 0;border:0;width:24px;min-height:24px}.report-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.report-toolbar-end{align-items:center;gap:var(--dg-space-xs);margin-left:auto;display:flex}.report-toolbar-summary{color:var(--dg-text-muted);font-size:var(--dg-text-xs);white-space:nowrap;font-weight:700}.report-toolbar-end .icon-text-button{min-height:32px;font-size:var(--dg-text-xs);padding:0 10px}.report-table-panel{gap:var(--dg-space-sm);display:grid}.report-table-panel>.muted-text{margin:0}.report-table-wrap{border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-md);max-height:68vh;overflow:auto}.report-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--dg-text-sm)}.report-table th{z-index:1;background:var(--dg-surface-alt);border-bottom:1px solid var(--dg-border-strong);text-align:left;font-size:var(--dg-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dg-text-muted);white-space:nowrap;padding:0;font-weight:800;position:sticky;top:0}.report-table th>span{padding:9px 12px;display:block}.report-table-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 12px;display:flex}.report-table-sort:hover{color:var(--dg-text)}.report-table-sort-idle{opacity:.35}.report-table th.is-numeric .report-table-sort{justify-content:flex-end}.report-table td{border-bottom:1px solid var(--dg-border-subtle);vertical-align:middle;padding:9px 12px}.report-table td.is-numeric,.report-table th.is-numeric>span{text-align:right;font-variant-numeric:tabular-nums}.report-table tbody tr:hover td{background:var(--dg-surface-alt)}.report-table td small{color:var(--dg-text-muted);font-size:var(--dg-text-xs);margin-top:2px;display:block}.report-cell-strong{font-weight:700}.report-table tbody tr.report-row-attention td{background:color-mix(in srgb, var(--dg-danger) 6%, var(--dg-surface))}.report-table tbody tr.report-row-attention:hover td{background:color-mix(in srgb, var(--dg-danger) 11%, var(--dg-surface))}.report-table tbody tr.report-row-attention td:first-child{box-shadow:inset 3px 0 0 var(--dg-danger)}.report-table tfoot td{background:var(--dg-surface-alt);border-top:1px solid var(--dg-border-strong);border-bottom:0;font-weight:700;position:sticky;bottom:0}.report-table-empty{min-height:120px;padding:var(--dg-space-md);border:1px dashed var(--dg-border-default);border-radius:var(--dg-radius-md);color:var(--dg-text-muted);place-items:center;margin:0;display:grid}.report-overview-grid{gap:var(--dg-space-sm);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.report-overview-grid>.panel{align-content:start;gap:var(--dg-space-sm);height:100%;display:grid}.report-overview-list{gap:4px;margin:0;display:grid}.report-overview-list>div{justify-content:space-between;align-items:baseline;gap:var(--dg-space-sm);border-bottom:1px solid var(--dg-border-subtle);padding:4px 0;display:flex}.report-overview-list dt{color:var(--dg-text-muted);font-size:var(--dg-text-sm)}.report-overview-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.report-overview-footer{justify-content:space-between;align-items:center;gap:var(--dg-space-xs);padding-top:var(--dg-space-xs);border-top:1px solid var(--dg-border-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.report-overview-footer .muted-text{font-size:var(--dg-text-xs);margin:0}.report-overview-alert{border:1px solid color-mix(in srgb, var(--dg-danger) 40%, var(--dg-border-default));border-radius:var(--dg-radius-md);background:var(--dg-danger-soft);color:var(--dg-danger);font-size:var(--dg-text-xs);align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:700;display:flex}.report-panel-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.report-panel-actions .icon-text-button{min-height:32px;font-size:var(--dg-text-xs);padding:0 10px}.report-headline-total{font-size:var(--dg-text-lg);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=900px){.report-filter-actions{margin-left:0}.report-toolbar-end{justify-content:space-between;width:100%;margin-left:0}.report-toolbar-search{max-width:none}.report-table-wrap{max-height:none}}.order-label-page{justify-content:center;gap:18px;display:grid}.document-page>.order-label-toolbar{justify-content:normal;align-items:start;gap:var(--dg-space-sm);width:min(100%,760px);padding:var(--dg-space-md);border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-md);background:var(--dg-surface);box-shadow:var(--dg-shadow-sm);grid-template-columns:repeat(2,minmax(240px,1fr));margin-inline:auto;display:grid}.order-label-choice-group{align-content:start;align-self:start;gap:var(--dg-space-xs);grid-template-columns:1fr 1fr;min-width:0;display:grid}.order-label-choice-group>span{margin-bottom:var(--dg-space-2xs);color:var(--dg-text-muted);font-size:var(--dg-text-xs);text-transform:uppercase;grid-column:1/-1;font-weight:800}:where(.order-label-choice-group) button{min-height:42px;padding:var(--dg-space-xs) var(--dg-space-sm);border:1px solid var(--dg-border-default);border-radius:var(--dg-radius-sm);background:var(--dg-surface-alt);color:var(--dg-text);font-weight:800}:where(.order-label-choice-group) button.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.order-label-payment-option,.order-label-toolbar-actions{grid-column:1/-1}.order-label-payment-option{align-items:center;gap:var(--dg-space-xs);font-weight:700;display:flex}.order-label-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--dg-space-xs);display:flex}.order-label-toolbar-actions>.field-hint{margin:0 auto 0 0}.order-label-sheet{box-sizing:border-box;background:var(--dg-surface);color:var(--dg-text);margin-inline:auto;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.order-label-sheet.large{page:order-label-large;width:100mm;height:190mm;padding:8mm}.order-label-sheet.small{page:order-label-small;width:50mm;height:30mm;padding:2mm}.order-label-header{border-bottom:3px solid var(--dg-text);justify-content:space-between;align-items:flex-start;gap:5mm;padding-bottom:5mm;display:flex}.order-label-header>div:last-child{text-align:right}.order-label-header span,.order-label-payment-qr span{color:var(--dg-text-muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.order-label-header strong{margin-top:1mm;font-size:24px;display:block}.order-label-recipient{margin-top:7mm}.order-label-recipient h1{margin:0 0 3mm;font-size:25px;line-height:1.05}.order-label-recipient p{margin:1.5mm 0 0;font-size:15px;line-height:1.25}.order-label-phone{font-weight:700}.order-label-note{border:2px solid var(--dg-text);margin:6mm 0 0;padding:3mm;font-size:14px;font-weight:700}.order-label-payment-qr{border:2px solid var(--dg-text);grid-template-columns:minmax(0,1fr) 28mm;align-items:center;gap:4mm;margin-top:6mm;padding:3mm;display:grid}.order-label-payment-qr strong{margin-top:1mm;font-size:15px;display:block}.order-label-payment-qr img{width:28mm;height:28mm;display:block}.order-label-scan{border-top:2px solid var(--dg-text);margin-top:8mm;padding-top:4mm}.order-label-scan .pickup-label-barcode{width:54mm;height:20mm}.order-label-compact{grid-template-rows:auto 10mm;grid-template-columns:minmax(0,1fr);gap:1mm;width:100%;height:100%;display:grid}.order-label-compact.with-payment{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 22mm;align-items:center;gap:2mm}.order-label-compact-copy{min-width:0;overflow:hidden}.order-label-compact-copy strong,.order-label-compact-copy b,.order-label-compact-copy span{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.order-label-compact-copy strong{font-size:10px}.order-label-compact-copy b{margin-top:.5mm;font-size:14px}.order-label-compact-copy span{margin-top:.5mm;font-size:8px}.order-label-compact .pickup-label-barcode{width:100%;height:10mm}.order-label-compact-qr{width:22mm;height:22mm;display:block}@media print{@page order-label-large{size:100mm 190mm;margin:0}@page order-label-small{size:50mm 30mm;margin:0}.order-label-page{display:block}.order-label-sheet{box-shadow:none;break-after:page;margin:0}.order-label-sheet:last-child{break-after:auto}}@media (--bp-md){.document-page>.order-label-toolbar{grid-template-columns:1fr}.order-label-choice-group,.order-label-payment-option,.order-label-toolbar-actions{grid-column:1}.order-label-toolbar-actions{flex-direction:column;align-items:stretch}.order-label-toolbar-actions>.field-hint{margin:0}}
