/* One visual language for sales, archive and parcel history. */
#view-sales,#view-sales-history{--sw-bg:#101823;--sw-panel:#172231;--sw-input:#101a28;--sw-text:#edf2f9;--sw-muted:#b5c2d4;--sw-line:#344254;--sw-accent:#e1274e;--sw-selected:#26384b;--sw-success-bg:#173b2f;--sw-success:#b0edcc;--sw-info-bg:#1a344c;--sw-info:#b7dcff;--sw-wait-bg:#43351a;--sw-wait:#ffe1a0;--sw-danger-bg:#472432;--sw-danger:#ffbdca;color:var(--sw-text)}
[data-theme=light] #view-sales,[data-theme=light] #view-sales-history{--sw-bg:#fff;--sw-panel:#f4f6f9;--sw-input:#fff;--sw-text:#162438;--sw-muted:#506078;--sw-line:#d3dce6;--sw-selected:#eaf0f7;--sw-success-bg:#e5f5eb;--sw-success:#175c36;--sw-info-bg:#e6f1fc;--sw-info:#194e83;--sw-wait-bg:#fff3d6;--sw-wait:#785212;--sw-danger-bg:#fce9ee;--sw-danger:#972a44}
#view-sales>.page-heading,#view-sales>.panel-head{display:none}
#salesOrdersHost,.sw-history{width:100%;max-width:1280px;margin:0 auto;min-width:0}
#salesOrdersHost>.sw-header,.sw-history>.sw-header{padding-top:4px}
.sw-header h2{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em;line-height:1.2;margin:14px 0 6px;color:var(--sw-text)}
.sw-header p{color:var(--sw-muted);font-size:16px;line-height:1.55;margin:0 0 16px;max-width:850px}
.sw-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:6px 0;border:0;background:none;color:var(--sw-muted);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;max-width:100%}
.sw-back:hover{color:var(--sw-text);text-decoration:underline;text-underline-offset:4px}
.sw-back svg{flex-shrink:0}
.sw-areas{display:flex;gap:28px;border-bottom:1px solid var(--sw-line);margin:0 0 24px;flex-wrap:wrap}
.sw-areas a{color:var(--sw-muted);font-size:15px;font-weight:650;padding:13px 1px;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}
.sw-areas a[aria-current=page]{color:var(--sw-text);border-color:var(--sw-accent)}
.sw-entry-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sw-line);margin:0 0 20px}
.sw-modes{display:flex;align-items:stretch;gap:4px;min-width:0}
#salesOrdersHost .sw-modes button{position:relative;min-height:46px;padding:11px 16px;text-align:center;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--sw-muted);cursor:pointer;min-width:0;font:650 15px/1.3 inherit;white-space:nowrap}
#salesOrdersHost .sw-modes button:hover{color:var(--sw-text);background:var(--sw-panel)}
#salesOrdersHost .sw-modes button[aria-selected=true]{color:var(--sw-text);background:var(--sw-selected);box-shadow:inset 0 -3px var(--sw-accent)}
.sw-areas--utility{border:0;margin:0;gap:18px;align-items:center}.sw-areas--utility a{font-size:13px;padding:10px 0;margin:0;border:0}.sw-areas--utility a:hover{color:var(--sw-text);text-decoration:underline;text-underline-offset:4px}
#salesOrdersHost .sales-simple-board{padding:0;border:0;background:none}
#salesOrdersHost .sales-simple-heading{margin:0 0 14px;display:flex;justify-content:space-between;align-items:center}
#salesOrdersHost .sales-simple-heading h3{font-size:21px;line-height:1.35;margin:0}
#salesOrdersHost .sales-simple-tabs:empty{display:none}
#salesOrdersHost .sales-simple-tabs{gap:8px;margin:0 0 22px;display:flex}
#salesOrdersHost .sales-simple-tabs button{color:var(--sw-muted);font-size:15px;min-height:44px;padding:12px}
#salesOrdersHost .sales-simple-tabs button[aria-pressed=true]{color:var(--sw-text)}
#salesOrdersHost .sales-simple-tabs b{padding:2px 7px;border-radius:6px;background:var(--sw-selected);color:var(--sw-text)}
#salesOrdersHost .sales-simple-filters,.sw-history .sw-filters{display:grid;grid-template-columns:minmax(210px,1fr) 170px auto auto auto;align-items:end;gap:12px;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:10px;padding:18px;margin:0}
.sw-history .sw-filters{grid-template-columns:minmax(130px,1fr) minmax(155px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto auto}
#salesOrdersHost .sales-simple-filters label,.sw-history .sw-filters label{min-width:0;display:grid;gap:8px;font-size:13px;color:var(--sw-muted);font-weight:600}
#salesOrdersHost .sales-simple-filters input,.sw-history .sw-filters input,.sw-history .sw-filters select{min-width:0;width:100%;height:44px;border:1px solid var(--sw-line);background:var(--sw-input);color:var(--sw-text);border-radius:7px;padding:9px 10px;font:inherit;font-size:15px;color-scheme:dark}
[data-theme=light] #salesOrdersHost .sales-simple-filters input,[data-theme=light] .sw-history .sw-filters input,[data-theme=light] .sw-history .sw-filters select{color-scheme:light}
#salesOrdersHost .sales-simple-help,.sw-help{color:var(--sw-muted);font-size:13px;line-height:1.55;margin:10px 0 20px}
.sw-summary{display:flex;align-items:center;gap:26px;margin:26px 0 18px;flex-wrap:wrap}
.sw-summary>div{display:flex;align-items:center;gap:12px}.sw-summary span{color:var(--sw-muted);font-size:14px}.sw-summary strong{font-size:24px;letter-spacing:-.025em}.sw-summary>.btn{margin-left:auto}
.sw-list-columns{display:grid;gap:18px;padding:14px 20px;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:10px 10px 0 0;color:var(--sw-muted);font-size:12px;font-weight:700;letter-spacing:.03em}
.sw-sale-columns,#salesOrdersHost .sw-sale-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 125px}
.sw-history-columns,.sw-history-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.15fr) minmax(95px,.65fr) 120px}
#salesOrdersHost .sales-simple-rows,.sw-history .order-history-list{border:1px solid var(--sw-line);border-top:0;border-radius:0 0 10px 10px;background:var(--sw-bg);overflow:hidden;display:block;margin:0}
#salesOrdersHost .sw-sale-row,.sw-history-row{display:grid;align-items:center;gap:18px;padding:22px 20px;border:0;border-bottom:1px solid var(--sw-line);background:var(--sw-bg);min-width:0}
.sw-history-row:last-child,#salesOrdersHost .sw-sale-row:last-child{border-bottom:0}
.sw-history-row>div,#salesOrdersHost .sw-sale-row>div{min-width:0;overflow-wrap:anywhere}
.sw-sale-person,.sw-sale-status,.sw-history-products,.sw-history-shipment,.sw-history-cost{display:grid;gap:7px;align-content:center}
.sw-sale-person strong{font-size:16px;line-height:1.4}.sw-sale-person span{font-size:13px;color:var(--sw-muted)}
.sw-sale-person small,.sw-sale-status small,.sw-history-products small,.sw-history-shipment small,.sw-history-cost small,#salesOrdersHost .sales-simple-main>small{color:var(--sw-muted);font-size:12px;line-height:1.5}
#salesOrdersHost .sw-sale-row h3,.sw-history-products h3{font-size:19px;line-height:1.4;letter-spacing:-.015em;margin:0;display:flex;flex-wrap:wrap;gap:6px}
#salesOrdersHost .sw-sale-row h3 small{font-size:inherit;color:var(--sw-text)}
.sw-history-cost strong{font-size:19px;line-height:1.4}.sw-history-cost strong:not(:first-child){font-size:15px}
#salesOrdersHost .sales-simple-status{font-size:13px;color:var(--sw-text)}
#view-sales .sw-state,#view-sales-history .sw-state{width:fit-content;max-width:100%;font-size:12px;line-height:1.45;white-space:normal;padding:5px 9px;border:1px solid var(--sw-line);border-radius:7px;background:var(--sw-panel);color:var(--sw-muted);margin:0}
#view-sales .sw-state[data-tone=success],#view-sales-history .sw-state[data-tone=success]{color:var(--sw-success);background:var(--sw-success-bg);border-color:transparent}
#view-sales .sw-state[data-tone=info],#view-sales-history .sw-state[data-tone=info]{color:var(--sw-info);background:var(--sw-info-bg);border-color:transparent}
#view-sales .sw-state[data-tone=waiting],#view-sales-history .sw-state[data-tone=waiting]{color:var(--sw-wait);background:var(--sw-wait-bg);border-color:transparent}
#view-sales .sw-state[data-tone=danger],#view-sales-history .sw-state[data-tone=danger]{color:var(--sw-danger);background:var(--sw-danger-bg);border-color:transparent}
.sw-history .order-history-photos{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.sw-history .order-history-photos>a{width:46px;height:42px;border-radius:6px;border:1px solid var(--sw-line);color:var(--sw-text)}.sw-history .order-history-photos img,.sw-history .order-history-photos>a:first-child img{width:46px;height:42px;object-fit:cover}
#view-sales .btn,#view-sales-history .btn{font-size:14px;min-height:44px;line-height:1.35;padding:11px 15px;border-radius:8px;white-space:normal;text-align:center}
#view-sales .sw-header~.sw-areas a:focus-visible,#view-sales-history a:focus-visible,#view-sales-history button:focus-visible,.sw-modes button:focus-visible{outline:3px solid #4997e7;outline-offset:3px}
.sw-history{padding:0;border:0;background:none;max-width:1280px}
.sw-empty{padding:28px 20px;text-align:center;color:var(--sw-muted)}
/* Detailed sale: sequential sections, compact facts and explicit package controls. */
#salesOrdersHost .order-card{max-width:1120px;padding:26px;background:var(--sw-bg);border:1px solid var(--sw-line);border-radius:12px;color:var(--sw-text)}
#salesOrdersHost .order-card>.followup-head{padding-bottom:18px;margin:16px 0;border-bottom:1px solid var(--sw-line)}
#salesOrdersHost .order-card>.followup-head h2{font-size:27px}.order-card .followup-head .eyebrow{color:var(--sw-muted);font-size:13px;letter-spacing:0}
#salesOrdersHost .order-card .order-customer{font-size:19px;font-weight:650;margin:9px 0}
.sw-detail-nav{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 28px}.sw-detail-nav a{color:var(--sw-info);font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.sw-detail-section,.order-card .order-section,.order-card .order-shipping-total{scroll-margin-top:110px}
#salesOrdersHost .order-card h3{font-size:19px;line-height:1.4;margin:0 0 16px}
#salesOrdersHost .order-card .followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0 0 22px}
#salesOrdersHost .order-card .followup-grid>div{border:0;border-bottom:1px solid var(--sw-line);padding:0 0 14px;border-radius:0;background:none}
#salesOrdersHost .order-card .followup-grid dt{font-size:12px;color:var(--sw-muted);margin-bottom:7px}
#salesOrdersHost .order-card .followup-grid dd{color:var(--sw-text);font-size:15px;line-height:1.6}
#salesOrdersHost .order-card .order-unit-list article{background:var(--sw-panel);border-color:var(--sw-line);color:var(--sw-text);flex-wrap:wrap;font-size:15px;border-radius:8px}
#salesOrdersHost .order-card .order-unit-list span,#salesOrdersHost .order-card .order-unit-list small{color:var(--sw-muted);font-size:13px}
#salesOrdersHost .order-card .order-parcel{border-color:var(--sw-line);border-radius:9px}
#salesOrdersHost .order-card .order-parcel>summary{background:var(--sw-panel);color:var(--sw-text);font-size:16px;line-height:1.5}
#salesOrdersHost .order-card .order-parcel-body{background:var(--sw-bg);padding:20px}
#salesOrdersHost .order-card .order-parcel-body>p,#salesOrdersHost .order-card .muted,#salesOrdersHost .order-card [data-tracking-message]{color:var(--sw-muted);font-size:13px;line-height:1.6}
#salesOrdersHost .order-card .order-shipping-total{background:var(--sw-panel);border-color:var(--sw-line);border-radius:9px;padding:20px}
#salesOrdersHost .order-card .order-shipping-total p,#salesOrdersHost .order-card .order-shipping-total small{color:var(--sw-muted);font-size:13px;line-height:1.6}
.sw-detail-footer{border-top:1px solid var(--sw-line);padding-top:20px;margin-top:24px}
@media(max-width:1150px){.sw-history .sw-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-history-columns{display:none}.sw-history .order-history-list{border-top:1px solid var(--sw-line);border-radius:10px}.sw-history-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.sw-history-cost{grid-column:2;grid-row:2}.sw-history-row>.btn{grid-column:3;grid-row:2}.sw-summary>div{display:grid;gap:6px}}
@media(max-width:800px){.sw-entry-nav{gap:12px}.sw-modes{gap:2px}#salesOrdersHost .sw-modes button{padding:11px 12px;font-size:14px}.sw-areas{gap:14px}.sw-areas a{font-size:13px}#salesOrdersHost .sales-simple-filters{grid-template-columns:1fr 1fr}#salesOrdersHost .sales-simple-filters label:first-child{grid-column:1/-1}.sw-sale-columns{display:none}#salesOrdersHost .sales-simple-rows{border-top:1px solid var(--sw-line);border-radius:10px}#salesOrdersHost .sw-sale-row{grid-template-columns:1fr 1fr}#salesOrdersHost .sales-simple-row-actions{margin:0;justify-content:flex-end}.sw-summary{gap:18px}.sw-summary>.btn{margin-left:0}}
@media(max-width:560px){#salesOrdersHost>.sw-header--management{padding-top:0}.sw-header--management .sw-back{display:none}.sw-header h2{font-size:25px;margin:8px 0 4px}.sw-header p{font-size:14px;line-height:1.45;margin-bottom:12px}.sw-entry-nav{display:grid;gap:7px;margin-bottom:16px}.sw-modes{display:grid;grid-template-columns:1fr 1fr 1.2fr;width:100%;gap:3px}.sw-modes button{width:100%}#salesOrdersHost .sw-modes button{min-height:42px;padding:9px 6px;font-size:12px;border-radius:7px 7px 0 0;white-space:normal}.sw-areas--utility{justify-content:flex-start;gap:16px}.sw-areas--utility a{padding:4px 0;font-size:12px}.sw-areas:not(.sw-areas--utility){gap:6px 14px}.sw-areas:not(.sw-areas--utility) a{padding:10px 0}.sw-history .sw-filters{grid-template-columns:1fr 1fr;padding:14px}.sw-history .sw-filters label:nth-child(1),.sw-history .sw-filters label:nth-child(2){grid-column:1/-1}.sw-history-row{grid-template-columns:1fr 1fr;padding:18px 14px;gap:16px}.sw-sale-person{grid-column:1/-1}.sw-history-shipment{grid-column:2;grid-row:2}.sw-history-cost{grid-column:1;grid-row:3}.sw-history-row>.btn{grid-column:2;grid-row:3}.sw-history-products h3{font-size:18px}#salesOrdersHost .sw-sale-row{padding:16px;gap:12px}#salesOrdersHost .sw-sale-row .sales-simple-main{grid-column:1/-1}#salesOrdersHost .sw-sale-row .sales-simple-main>small{display:none}#salesOrdersHost .sales-simple-tabs{flex-wrap:wrap;gap:0}#salesOrdersHost .sales-simple-tabs button{font-size:13px;padding:10px 7px}#salesOrdersHost .order-card{padding:16px}#salesOrdersHost .order-card .followup-grid{grid-template-columns:1fr}.sw-detail-nav{gap:8px 18px}.order-pagination{font-size:13px}.sw-summary{align-items:start}.sw-summary>div{max-width:100%}.sw-summary span{font-size:12px}.sw-summary strong{font-size:22px}}
