.purchasing-filters{display:flex;flex-wrap:wrap;gap:16px;padding:22px 26px}.purchasing-filters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:165px;font-size:12px;color:var(--muted)}
.purchasing-filters input,.purchasing-filters select{width:100%;padding:11px 12px;background:white;border:1px solid var(--line);border-radius:6px;font-size:14px;min-height:44px;color:var(--ink)}
.purchase-explainer{margin:0;padding:0 26px 22px;color:var(--muted);font-size:13px;line-height:1.75}
#orders-table td{padding:18px 20px}#orders-table small,.order-lines-table small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.purchase-product{border:0;background:none;text-align:left;padding:0;color:var(--ink);cursor:pointer}.purchase-product strong{font-size:14px}.purchase-product span{display:block;margin-top:6px;color:var(--muted);font-size:12px}
.purchase-alert{color:var(--alert)!important}.purchase-alert small{color:inherit!important}
.season-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.season-plan-card{background:white;border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:14px}.season-plan-card h3{font-size:19px;line-height:1.4;margin:12px 0 5px}.season-plan-card p{font-size:13px;line-height:1.65;margin:0;color:var(--muted)}.season-plan-card dl{display:grid;gap:13px;margin:0}.season-plan-card dt{font-size:12px;color:var(--muted)}.season-plan-card dd{font-size:15px;font-weight:600;margin:4px 0 0}.season-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.season-card-actions .button{white-space:normal}
.order-edit-modal,.reorder-modal{max-width:850px}.order-lines-table th,.order-lines-table td,.reorder-variant-table td,.reorder-variant-table th{padding:12px;font-size:12px}.order-lines-table input{min-width:80px!important;max-width:125px}.order-audit{margin:20px 0;font-size:13px}.order-audit summary{cursor:pointer;font-weight:600}.order-audit ol{padding-left:20px}.order-audit li{margin:14px 0;line-height:1.6;color:var(--muted)}.order-audit p{margin:3px 0}
#reorder-variant-section{margin:18px 0}#reorder-variant-rows small{display:block;color:var(--muted);font-size:10px;max-width:160px;overflow-wrap:anywhere}.reorder-variant-table input{min-width:75px!important;max-width:105px;padding:9px!important}.reorder-team-save{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin-top:22px}.reorder-team-save h3{font-size:16px;margin:0}.purchase-check{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0!important;font-size:12px!important;line-height:1.5}.purchase-check input{width:17px!important;height:17px;flex:0 0 17px;margin:0!important}.reorder-team-save .reorder-inputs{margin-top:15px}
.full-size-table th,.full-size-table td{padding:10px;font-size:12px}.full-size-table small{display:block;color:var(--muted);font-size:10px;max-width:130px;overflow-wrap:anywhere}
@media(max-width:600px){.purchasing-filters{padding:18px;gap:12px}.purchase-explainer{padding:0 18px 18px}.season-plan-grid{grid-template-columns:minmax(0,1fr)}.season-plan-card{padding:20px}.reorder-variant-table input,.order-lines-table input{font-size:16px!important}.purchasing-filters input,.purchasing-filters select{font-size:16px}}
/* A short, two-step purchasing flow; calculation controls are optional. */
.reorder-modal{max-width:720px}.reorder-modal .marketing-content{padding-bottom:18px}.reorder-modal .reorder-product-name{margin:18px 0;font-size:16px;color:var(--ink)}
.reorder-modal .reorder-result{margin:0 0 18px;padding:18px 20px}.reorder-modal .reorder-result h3{font-size:23px;line-height:1.3;margin:0 0 6px}.reorder-modal .reorder-result p{margin:4px 0;line-height:1.5}.reorder-modal .reorder-arrival{font-weight:500;color:var(--ink)}
.reorder-attention{background:#fff8ec;border-left:3px solid #b18035;border-radius:4px;padding:12px 15px;margin:14px 0;color:var(--ink);font-size:13px;line-height:1.6}.reorder-attention ul{margin:6px 0 0;padding-left:18px}.reorder-attention p{margin:0}.reorder-attention:empty{display:none}
.reorder-modal .reorder-variant-table{width:100%;min-width:0}.reorder-modal .reorder-variant-table th,.reorder-modal .reorder-variant-table td{padding:12px 9px;font-size:14px}.reorder-modal .reorder-variant-table th{font-size:12px;font-weight:500}.reorder-modal .reorder-variant-table input{width:94px;min-width:64px!important;max-width:110px;font-weight:600;font-size:16px;margin:0}.reorder-modal .reorder-variant-table small{max-width:130px}
#reorder-variant-total{font-size:15px;font-weight:600;color:var(--ink);margin:12px 0 0}.reorder-ask-quantity{font-size:13px;padding:5px 0;margin:0 0 12px;text-align:left}.reorder-modal #reorder-note{min-height:64px}.reorder-modal #reorder-ask-quantity{display:block}
.reorder-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}.reorder-settings summary,.reorder-recipients summary{cursor:pointer;color:var(--muted);font-size:13px}.reorder-settings[open] summary{color:var(--ink);font-weight:600;margin-bottom:14px}.reorder-settings .reorder-inputs{margin-top:14px}.reorder-calculation-notes{padding-left:20px;color:var(--muted);font-size:12px}.reorder-evidence-table{width:100%;min-width:0}.reorder-evidence-table th,.reorder-evidence-table td{padding:8px;font-size:12px}
.reorder-review-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:18px 20px}.reorder-review-card h3{font-size:23px;margin:0 0 10px}.reorder-review-card p{margin:5px 0;line-height:1.6}.reorder-review-card p:empty{display:none}#reorder-review-note{border-top:1px solid var(--line);padding-top:10px;white-space:pre-wrap}
.reorder-recipients{margin:20px 0;font-size:14px}.reorder-recipients p{margin:4px 0 8px;overflow-wrap:anywhere}.reorder-recipients details[open]{margin-top:10px}.reorder-saved{color:#256449!important;background:#edf6f0;border-radius:6px;padding:12px 16px}.reorder-saved:empty{display:none}
.reorder-modal .modal-actions{align-items:center;gap:12px}.reorder-modal #reorder-generate{margin:0}.reorder-modal #reorder-back{margin-right:auto}.reorder-modal .error-text:empty,.reorder-modal #reorder-status:empty{display:none}
@media(max-width:600px){.reorder-modal .modal-actions{gap:8px}.reorder-modal .reorder-result h3,.reorder-review-card h3{font-size:21px}.reorder-modal .reorder-variant-table th,.reorder-modal .reorder-variant-table td{padding:10px 5px;font-size:12px}.reorder-modal .reorder-variant-table input{width:68px}.reorder-modal .reorder-variant-table small{max-width:75px}.reorder-modal #reorder-back{flex:0 0 100%;text-align:left}.reorder-modal #reorder-generate{flex:1}.reorder-modal .reorder-product-name{font-size:15px}}
.reorder-modal .table-wrap{overflow-x:auto}.reorder-modal .table-wrap table{display:table;width:100%}.reorder-modal .table-wrap tbody{display:table-row-group}.reorder-modal .table-wrap thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}
.reorder-pair-rule{padding:10px 12px;background:var(--accent-soft);border-radius:6px;font-size:12px;line-height:1.5;color:var(--accent-ink)}
#reorder-variant-rows .paired-size{color:var(--accent-ink);margin-top:5px}
@media(max-width:600px){.reorder-modal .reorder-variant-table th{white-space:normal}.reorder-modal .reorder-variant-table input{width:62px;min-width:55px!important}.reorder-modal .reorder-variant-table td,.reorder-modal .reorder-variant-table th{padding:10px 4px}.reorder-modal .reorder-variant-table small{max-width:65px}}

.transfer-section{border-bottom:1px solid var(--border,#ddd);padding:0 0 28px;margin-bottom:24px}.transfer-section>h3,.transfer-section>p,.transfer-pagination{margin-left:24px;margin-right:24px}.transfer-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--muted,#666)}#transfer-dialog .modal-body{padding:24px;overflow:auto}#transfer-dialog .modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border,#ddd)}#transfer-dialog h2{margin:8px 0 0}#transfer-dialog .modal-actions{padding:20px 24px;border-top:1px solid var(--border,#ddd)}#transfer-lines small{display:block}#transfers-sync{font-size:14px}#transfers-table .purchase-product{min-width:180px}#transfers-table td{vertical-align:top}

#transfers-table small{display:block;margin-top:4px;color:var(--muted,#666)}#transfers-table td>strong{display:block;margin-top:4px}
#transfers-table-wrap,#transfer-lines-wrap{overflow-x:auto;max-width:100%}
#transfers-table-wrap table,#transfer-lines-wrap table{display:table;width:100%;min-width:650px}
#transfers-table-wrap tbody,#transfer-lines-wrap tbody{display:table-row-group}
#transfers-table-wrap thead,#transfer-lines-wrap thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}
@media(max-width:900px){.sidebar nav{overflow-x:auto}.sidebar nav .nav-item{flex:0 0 auto;width:auto}#transfer-lines-wrap table{min-width:590px}}
@media(max-width:600px){#orders-section>.panel-heading{flex-wrap:wrap;gap:12px}#transfer-dialog .modal-body{padding:18px}#transfer-dialog .modal-heading{padding:18px}.transfer-section>h3,.transfer-section>p,.transfer-pagination{margin-left:18px;margin-right:18px}}

.season-price-evidence{padding:12px 14px;border-radius:7px;border:1px solid var(--line);background:var(--surface-soft)}.season-price-evidence strong{display:block;font-size:14px;line-height:1.5;margin-bottom:5px}.season-price-evidence.review{background:#fff8eb;border-color:#ecd4a3}.season-price-evidence.qualified{background:#f4f8f2}.season-price-evidence p+p{margin-top:5px}#season-price-basis{border-top:1px solid var(--line);padding-top:18px}

.season-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.season-filters label{min-width:0}.season-search-field{grid-column:span 2}@media(max-width:1100px){.season-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.season-filters{grid-template-columns:minmax(0,1fr)}.season-search-field{grid-column:auto}}
