/* Clean brand lettering traced from the supplied original artwork. */
:root{--brand:#eba000;--brand-dark:#d78d00;--green:#9b6300;--bg:#faf9f6;--line:#ece8df;--muted:#8c857a;color-scheme:light}
body{background:var(--bg);color:#343028;-webkit-font-smoothing:antialiased}
header{background:#fff;border-bottom:1px solid #f0e9d7;color:#343028;padding:12px 5%;min-height:82px}
.brand-heading{display:flex;align-items:center;gap:20px}.brand-mark{width:142px;height:61px;flex-shrink:0;border-radius:0;object-fit:contain}.brand-caption{font-size:13px;color:#8c857a;border-left:1px solid #ece8df;padding-left:18px}.mobilebadge{background:#fff6da;color:#8e650f}
main{margin-top:22px}.bar>div>strong{font-size:18px}.subtitle{font-size:12px;color:#8c857a}
button,.button{color:#655944;border-color:#e8e3d9;border-radius:11px}
.primary,nav button.active,#loginForm button[type=submit]{background:#f0ac16;border-color:#f0ac16;color:#453108;font-weight:650}.primary:hover,nav button.active:hover{background:#e7a006}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5cd70;outline-offset:3px}
nav{padding:5px;background:#efede7;border-radius:13px;gap:3px;margin:20px 0}nav button{border:0;background:transparent;flex:1;padding:11px 14px;border-radius:9px;font-weight:600}nav button.active{box-shadow:0 2px 5px #bc830019}
.stats{gap:12px}.stat{border:0;background:#fff;border-radius:13px;padding:17px 19px}.stat b{font-size:26px;margin-top:5px}.stat span{font-size:12px;color:#8c857a}
.panel{border:1px solid #efebe3;border-radius:16px;padding:22px;box-shadow:0 3px 12px #44371403}.panel .bar h2{font-size:18px}
input,select,textarea{font-size:16px;color:#343028;border-color:#e8e3d9;border-radius:10px;background:white}
.filters{margin:22px 0;gap:12px}label{color:#776f63;font-size:12px}.filters input,.filters select{height:46px}
.pending-customer{min-height:60px;border:0;border-bottom:1px solid #eeeae2;border-radius:0;margin:0;padding:17px 4px;background:white;gap:14px}.pending-customer span{color:#947327;background:#fff4d5;font-size:12px;border-radius:7px;padding:5px 8px}.pending-customer strong{font-size:17px;font-weight:600;color:#343028}.pending-customer::after{content:'›';margin-left:auto;color:#c4bbaa;font-size:24px;font-weight:400}.pending-customer:active{background:#fff9e9}
.checkin-profile,.pickup-money-summary{background:#fff7e3}.checkin-meta,.pickup-money-summary span{color:#8b7954}.checkin-profile h3{font-size:22px}.order-amount,.inventory-remaining b{color:#966500}.stock-track{background:#f3eddd}.stock-track span{background:#e9ac34}.inventory-values span,.inventory-remaining span,.order-amount small{color:#8c857a}.checkin-item,.pickup-line{border-color:#eee8db}.checkin-dot{color:#a57b31}.toast{background:#4f432d}dialog{color:#343028;border-radius:20px}dialog::backdrop{background:#30281766}
th{background:#f7f5ef}.card{box-shadow:0 10px 40px #5f4b1e08;border:1px solid #eee9de}.logo{width:224px;max-width:100%;height:auto;border-radius:0}.card h1{font-size:20px;margin:22px 0 10px}.sub,.foot{color:#8c857a}.pw button{color:#877452}
@media(max-width:750px){header{padding:10px 18px;min-height:80px}.brand-heading{gap:14px}.brand-mark{width:136px;height:58px}.brand-caption{font-size:11px;padding-left:14px}main{padding:0 16px;margin-top:20px}.panel{padding:18px 16px}.stat{padding:14px 16px}.stat b{font-size:25px}.bar>div>strong{font-size:17px}.filters{margin:18px 0}.filters,body.staff .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.staff .search-field{display:none}body.staff .stats{display:flex;background:white;border-radius:13px;gap:0}body.staff .stats .stat{flex:1;background:transparent;border-radius:0}body.staff .stats .stat:nth-child(3){border-left:1px solid #f0ece3}body.staff #customers>.panel>.help{display:none}body.staff #customerlist{margin-top:12px}.pending-customer{padding:16px 2px}.foot{font-size:11px}}
@media print{body{background:white;color:black}}

body.admin[data-tab=import] .stats,body.admin[data-tab=import] .filters,body.admin[data-tab=import] #sharedNotice,body.admin[data-tab=import] main>.bar>.admin-only{display:none}body.admin nav [data-tab=customers],body.admin nav [data-tab=collected]{display:none}body.admin nav{flex-wrap:wrap;overflow:visible}body.admin nav button{flex:1;min-width:110px}.import-steps{display:flex;gap:12px;color:#9b762a;font-size:12px;margin:20px 0;padding:14px 12px;background:#fff8e6;border-radius:10px}#import .formgrid{grid-template-columns:1fr 1fr;align-items:start}.import-date{grid-row:1;grid-column:1}.import-fruit{grid-row:1;grid-column:2}.add-fruit{margin-top:2px;white-space:normal;text-align:left;border:0;background:transparent;padding:5px 0;color:#94620b;font-size:13px}.import-group{grid-row:2;grid-column:1}.import-store{grid-row:2;grid-column:2}#import .formgrid select,#import .formgrid input{width:100%;min-width:0;height:46px;font-size:16px}#newProduct input,#newProduct select{width:100%;min-width:0;font-size:16px}body.admin[data-tab=import] #welcome{font-size:18px}@media(max-width:750px){body.admin nav button{min-width:30%;font-size:14px;padding:11px 8px}.import-steps{gap:8px;font-size:11px;justify-content:space-between}.import-intro{font-size:13px}.import-date{grid-column:1/-1;grid-row:1}.import-fruit{grid-column:1/-1;grid-row:2}.import-group{grid-row:3}.import-store{grid-row:3}}

.draft-overview{margin:24px 0 18px;padding:18px;background:#fff7e0;border-radius:13px}.draft-overview h3{margin:0 0 10px;font-size:18px}.draft-overview p{font-size:13px;color:#887552}.draft-overview strong{display:block;font-size:19px}.draft-card{border:1px solid #ebe7de;border-radius:12px;padding:16px;margin:12px 0;background:#fff;overflow-wrap:anywhere}.draft-card.needs-check{border-color:#ecc575}.draft-card-head{display:flex;align-items:center;gap:12px}.draft-card-head>div{flex:1;min-width:0}.draft-card-head strong{display:block;font-size:16px}.draft-card-head small{display:block;font-size:11px;color:#928b7f;margin-top:6px}.draft-card-head>b{flex-shrink:0;font-size:18px}.draft-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px;color:#8b8274}.default-qty{color:#a4791a}.draft-card summary{font-size:12px;color:#8d7a54;cursor:pointer;padding:8px 0}.draft-original{margin:10px 0;padding:12px;background:#f7f5ef;font-size:13px;line-height:1.7;white-space:pre-wrap}.draft-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.draft-fields input,.draft-fields select{width:100%;min-width:0;font-size:16px}.draft-full{grid-column:1/-1}.draft-issue{font-size:13px;color:#9b650c;margin:12px 0}.draft-normal>summary{padding:16px 0;font-weight:600;font-size:14px;cursor:pointer}.draft-actions{position:sticky;bottom:0;padding:14px 0;background:white;border-top:1px solid #eee8dd;z-index:2}.draft-actions button{width:100%;min-height:48px;white-space:normal}#draft{min-width:0}#draft h4{font-size:15px}

#mobileOrders{display:none}.order-toolbar h2{min-width:150px;white-space:nowrap}#orderResultCount{font-size:12px;color:#91887a;font-weight:400;margin-left:6px}.orders-desktop table{min-width:850px}.orders-desktop td,.orders-desktop th{vertical-align:top}.orders-desktop td:not(.name){overflow-wrap:normal;word-break:normal}.order-detail-heading>span{font-size:12px;color:#988468}.order-detail-heading h3{font-size:23px;margin:10px 0 22px;overflow-wrap:anywhere}.order-detail-fruit{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px;background:#fff7e0;border-radius:12px;line-height:1.6}.order-detail-fruit strong{font-size:16px;overflow-wrap:anywhere}.order-detail-fruit b{font-size:20px;flex-shrink:0}.order-detail-data{margin:22px 0}.order-detail-data>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #eeeae2;font-size:14px;line-height:1.6}.order-detail-data dt{color:#938a7c}.order-detail-data dd{margin:0;overflow-wrap:anywhere}.order-detail-actions{display:flex;gap:10px}.order-detail-actions button{flex:1;min-height:46px}#orderDetail{max-height:90dvh;overflow:auto}
@media(max-width:750px){#mobileOrders{display:block;margin-top:20px}.orders-desktop,.orders-print-help{display:none}#orders>.panel{padding:18px 14px}.order-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.order-toolbar h2{grid-column:1;font-size:19px;min-width:0}.order-toolbar #status{grid-column:2;width:100%;min-width:0;font-size:14px;min-height:42px}.order-toolbar>button{width:100%;min-height:42px;font-size:14px;padding:10px 8px}.mobile-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 10px;padding:0 2px}.mobile-group-heading h3{font-size:15px;margin:0;font-weight:650}.mobile-group-heading>span{font-size:12px;color:#9b8d76}.mobile-order-group:first-child .mobile-group-heading{margin-top:0}.mobile-order-card{display:block;width:100%;padding:15px 13px;margin:10px 0;border:1px solid #ece7dd;border-radius:12px;background:#fff;white-space:normal;text-align:left;color:#343028}.mobile-order-card:active{background:#fff9e9}.mobile-order-top{display:flex;align-items:center;gap:10px}.mobile-order-seq{font-size:12px;color:#9e7d35;border-radius:6px;background:#fff5d9;min-width:28px;padding:4px 6px;text-align:center;flex-shrink:0}.mobile-order-top strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.4}.mobile-order-status{flex-shrink:0;color:#aa7f20;font-size:11px}.mobile-order-status.done{color:#6c8b66}.mobile-order-product{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:13px 0 10px;line-height:1.6}.mobile-order-product>span{font-size:14px;overflow-wrap:anywhere;min-width:0;flex:1}.mobile-order-product b{font-size:18px;flex-shrink:0;color:#5c4a22;white-space:nowrap}.mobile-order-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9a8b77}.mobile-order-bottom>span:first-child{flex:1;min-width:0}body.admin[data-tab=orders] .search-tip{display:none}}
@media print{#mobileOrders,#orderDetail{display:none!important}}

#storeSwitch{max-width:145px;min-height:44px;border-color:#ebc975;font-weight:600;background:#fff;color:#674913}#storeSwitch[hidden]{display:none}.weigh-toggle{flex-direction:row;align-items:center;gap:12px;margin-top:22px;font-size:16px;font-weight:600}.weigh-toggle input{width:24px;height:24px;accent-color:#e5aa22}.draft-original small{display:block;color:#968b77;font-size:12px;margin-bottom:6px}.draft-fields{margin-top:12px}.draft-card .draft-fields input,.draft-card .draft-fields select{min-height:44px}.draft-original{overflow-wrap:anywhere}

.pickup-store-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#pickupMoveStore{min-height:44px;padding:8px 12px;font-size:13px;background:#fff;border-color:#e5c677}#moveStoreDialog{max-height:85dvh;overflow:auto}#moveStoreTarget{min-height:48px}.move-store-check{flex-direction:row;align-items:center;gap:12px;margin:22px 0;font-size:15px}.move-store-check input{width:24px;height:24px;flex-shrink:0;accent-color:#e5aa22}.move-store-route{display:grid;gap:10px;font-size:15px}.move-store-route strong{color:#9b6700}.move-store-orders p{font-size:14px;border-bottom:1px solid #eee8dd;padding:12px 0;line-height:1.6}#moveStoreSave:disabled{opacity:.45;cursor:not-allowed}@media print{#moveStoreDialog{display:none!important}}

.import-batch-card{border:1px solid #e9e1d0;border-radius:12px;padding:16px;margin:12px 0}.import-batch-card h3{font-size:16px;margin:0 0 10px}.import-batch-card p{font-size:14px;line-height:1.6}.import-batch-card small{color:#928777}.import-batch-card .bar{margin-top:16px}.import-batch-card button:disabled{opacity:.4;cursor:not-allowed}.batch-order-preview{max-height:220px;overflow:auto;margin-top:16px;border:1px solid #eee8dd;padding:12px;border-radius:10px}.batch-order-preview p{font-size:13px;line-height:1.6;margin:6px 0}#batchDialog{max-height:85dvh;overflow:auto}#batchGroupLabel[hidden]{display:none}#batchSave:disabled{opacity:.4;cursor:not-allowed}@media print{#batchDialog{display:none!important}}

.import-terms{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-top:18px}.import-terms input,.import-terms select{width:100%;min-width:0;min-height:46px;font-size:16px}#recognitionInfo{color:#946a16;line-height:1.7}

.fruit-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.fruit-history-card{border:1px solid #e9e1d0;border-radius:12px;padding:16px;min-width:0}.fruit-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.fruit-history-heading time{color:#827567}.fruit-history-heading strong{color:#926308}.fruit-history-card h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0}.fruit-history-card p{font-size:13px;color:#8d8271;line-height:1.6;margin:0}.fruit-settings-heading{font-size:18px;margin:28px 0 12px}.fruit-setting-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee8dd;padding:14px 0}.fruit-setting-card>div{min-width:0;overflow-wrap:anywhere}.fruit-setting-card strong{font-size:15px}.fruit-setting-card small{display:block;margin-top:7px;font-size:12px;color:#928777}.fruit-setting-card button{font-size:13px;min-height:44px;flex-shrink:0}@media(max-width:750px){.fruit-history-list{grid-template-columns:1fr}.fruit-setting-card{flex-wrap:wrap}}

button.fruit-history-card{display:block;width:100%;text-align:left;background:white;white-space:normal;color:#3e3326}button.fruit-history-card:hover{border-color:#e4b954}.fruit-history-link{display:block;margin-top:14px;color:#a57416;font-size:13px}#fruitRecordDialog{max-width:720px;max-height:88dvh;overflow:auto}.fruit-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-24px;background:white;padding:12px 0;margin-bottom:16px;z-index:2}.fruit-record-toolbar h2{font-size:20px;margin:0}.fruit-record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.fruit-record-stats>div{padding:12px;background:#fff8e6;border-radius:10px}.fruit-record-stats span{display:block;color:#95836a;font-size:12px}.fruit-record-stats b{display:block;font-size:23px;margin-top:8px}.fruit-record-total{font-size:16px;margin:18px 0}.fruit-record-order{border:1px solid #eee6d4;border-radius:10px;padding:14px;margin:10px 0}.fruit-record-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fruit-record-order-heading strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.fruit-record-order-heading b{flex-shrink:0;font-size:17px}.fruit-record-order p{font-size:13px;line-height:1.6;color:#8e806c;overflow-wrap:anywhere}.fruit-record-order button{font-size:13px;min-height:44px}.fruit-record-group{margin-top:20px}@media(max-width:750px){.fruit-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{#fruitRecordDialog{display:none!important}}

.import-weigh{display:flex;align-items:center;gap:10px;margin-top:18px;font-weight:600;color:#493b2b}.import-weigh input{width:24px;height:24px;flex:0 0 24px;accent-color:#efab08}

.weigh-question{border:1px solid #ecd9a3;border-radius:14px;padding:16px;margin:20px 0 0}.weigh-question legend{font-size:16px;font-weight:600;color:#493b2b;padding:0 5px}.weigh-question legend span{font-size:12px;color:#a67518;margin-left:8px}.weigh-question label{display:flex;align-items:center;gap:10px;min-height:48px;font-size:16px;color:#493b2b}.weigh-question input{width:23px;height:23px;flex:0 0 23px;accent-color:#efab08}

#import .weigh-question label,#newProduct .weigh-question label{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left;gap:10px}.weigh-question input[type=radio]{margin:0!important;width:23px!important;height:23px!important}

#splitOrderDialog{width:min(620px,calc(100vw - 28px));max-height:88dvh;overflow:auto}.split-person{padding:16px;border:1px solid #eee1bd;border-radius:12px;margin:14px 0}.split-person h3{font-size:16px}.split-person label{margin:10px 0}.split-checked{display:flex!important;align-items:center;gap:10px;margin:20px 0}.split-checked input{width:24px;height:24px}

.draft-split-button{width:100%;min-height:46px;margin:8px 0;border-color:#e7bf5e!important;color:#805610!important;background:#fff8e5!important}

#import .draft-split-button{display:inline-flex;width:auto;min-height:34px;padding:6px 9px;margin:2px 0 8px;font-size:12px;border:0!important;border-radius:6px;background:transparent!important;color:#8d7954!important;font-weight:400}#import .draft-split-button:hover{background:#fff7e1!important}.draft-card-number{flex:0 0 26px;text-align:center;font-size:18px;font-weight:700;color:#a17b29;font-variant-numeric:tabular-nums}.draft-card-head{gap:9px}.split-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.split-quantity-row input,.split-quantity-row select{min-width:0;width:100%}.split-summary{font-weight:600;padding:14px;background:#fff8e4;border-radius:10px}

.import-batch-heading{display:flex;width:100%;gap:10px;justify-content:space-between;align-items:center;padding:0!important;margin:0 0 12px;border:0!important;background:transparent!important;color:#3e3326!important;text-align:left;white-space:normal}.import-batch-heading strong{font-size:17px}.import-batch-heading span{font-size:12px;color:#9b793d;flex-shrink:0}#importBatchDetailDialog{width:min(680px,calc(100vw - 28px));max-height:88dvh;overflow:auto}.import-detail-top{justify-content:space-between;position:sticky;top:-24px;background:white;padding:14px 0;z-index:2}.import-detail-top h2{font-size:20px;margin:0}

body.admin[data-tab=review] .stats,body.admin[data-tab=review] .filters,body.admin[data-tab=review] #sharedNotice,body.admin[data-tab=review] main>.bar>.admin-only{display:none}.review-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-top h2{font-size:23px;margin:0 0 10px}.review-top label{min-width:190px}.review-dates,.review-groups{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.review-dates button{padding:8px 10px;font-size:13px}.review-dates .selected,.review-groups .selected{background:#fff3cb!important;border-color:#e3b840!important;color:#775313!important}.review-overview{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.review-overview strong{font-size:20px}.review-overview span{color:#8e826d;font-size:14px}.review-fruits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}.review-fruit{display:block;padding:20px!important;text-align:left;white-space:normal;background:#fff!important;border:1px solid #eadcb8!important}.review-fruit h3{font-size:20px;margin:0 0 14px}.review-fruit p{font-size:14px;color:#887b64;line-height:1.7;margin:8px 0}.review-fruit>strong{font-size:24px;color:#735a2b}.review-fruit>span{display:block;font-size:13px;color:#a07723;margin-top:16px}.review-back{padding:7px 0!important;border:0!important;background:transparent!important;color:#9a792f!important}.review-fruit-title{margin:16px 0}.review-fruit-title h3{font-size:25px;margin:0 0 12px}.review-fruit-title p{color:#84775f;font-size:14px;line-height:1.7}.review-groups button{display:flex;flex-direction:column;gap:7px;padding:12px 16px;min-height:44px}.review-groups small{font-size:12px;color:#94866b}.review-group-section{border-top:1px solid #eee1c6;padding:20px 0}.review-group-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.review-group-title h3{font-size:20px;margin:0}.review-group-title span{font-size:13px;color:#897a5c}.review-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.review-compare h4{font-size:16px;margin:12px 0}.review-source{border:1px solid #ede2c8;padding:14px;border-radius:12px;margin:12px 0;background:#fffcf4}.review-source small{font-size:12px;color:#998b70;display:block;line-height:1.6}.review-raw{height:240px;resize:vertical;margin-top:12px;font-size:14px!important;line-height:1.8;background:#fffef9!important;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0}.review-customer{border:1px solid #eae1d0;border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.review-customer-head{display:flex;gap:10px;align-items:center}.review-customer-head>span{color:#a78642;font-weight:700;min-width:20px}.review-customer-head strong{flex:1;min-width:0;font-size:17px}.review-customer-head b{font-size:18px;white-space:nowrap}.review-customer p{font-size:13px;color:#887b66;line-height:1.7;margin:10px 0}.review-customer-actions{display:flex;gap:10px;flex-wrap:wrap}.review-customer-actions button{min-height:40px;padding:8px 11px;font-size:13px}.review-line{background:#f8f5ed;border-radius:8px;padding:10px}.review-line small{font-size:11px;color:#a0957c}.review-line p{margin:5px 0;color:#554b3a}.import-history-secondary>summary{font-size:14px;color:#a18a58;cursor:pointer}#sourceSupplement{max-height:85dvh;overflow:auto;width:min(600px,calc(100vw - 28px))}#sourceSupplementText{height:330px;line-height:1.8;white-space:pre-wrap}#review input{min-width:0;width:100%}@media(max-width:750px){.review-top{display:block}.review-top label{display:block;margin-top:16px;min-width:0}.review-top h2{font-size:21px}.review-fruits{grid-template-columns:1fr}.review-compare{grid-template-columns:1fr;gap:8px}.review-group-title{align-items:flex-start}.review-panel{padding:20px 16px!important}.review-overview span{font-size:13px}.review-raw{height:200px}.review-groups button{padding:9px 11px}}

body.staff .stats{display:none!important}body.staff .filters{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) minmax(150px,1fr) minmax(230px,1.8fr);gap:16px}body.staff .filters .search-field{display:block!important}body.staff .fruit-filter{min-width:0}body.staff .fruit-filter select{width:100%;min-width:0}body.staff .filters .search-box{min-width:0}body.staff .filters .search-box input{min-width:0;width:100%}@media(max-width:750px){body.staff .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}body.staff .fruit-filter,body.staff .filters .search-field{grid-column:1/-1}body.staff .filters label{font-size:13px}body.staff .filters input,body.staff .filters select{font-size:16px;min-height:44px;width:100%;min-width:0}}

.split-summary{white-space:pre-line;line-height:1.8}

.split-conversion-review{border:1px solid #e8c465;padding:16px;border-radius:12px;margin:18px 0;background:#fffaf0}.split-conversion-review h3{font-size:16px;margin:0 0 10px}.split-conversion-review p{white-space:pre-line;line-height:1.9;font-size:14px;color:#6d5428}.split-conversion-review .split-checked{align-items:flex-start;font-size:14px;line-height:1.7;margin-bottom:0}

.workspace-page-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.workspace-page-title h2{font-size:22px;margin:0}.workspace-page-title button{font-size:13px;padding:9px 11px}.workspace-resume{margin-bottom:22px}.workspace-resume select{width:100%;font-size:16px}.legacy-group-control{display:none!important}#workspaceSetup h3,#workspaceMain h3{font-size:18px}#workspaceHeader{height:88px;font-size:16px;margin:10px 0}#workspaceSetup .formgrid{margin-top:18px}#workspaceSetup .import-store{grid-row:auto;grid-column:1/-1}#workspaceSetup>.primary{width:100%;margin:18px 0}#workspaceIdentity{padding:18px;background:#fff7df;border-radius:12px;margin:16px 0}#workspaceIdentity strong{font-size:23px}#workspaceIdentity p{font-size:15px;line-height:1.8;margin:9px 0}#workspaceIdentity small{color:#99845b;line-height:1.7}#workspaceGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.workspace-group{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:95px;background:#fff!important;white-space:normal;text-align:left;padding:14px!important}.workspace-group strong{font-size:18px}.workspace-group span{font-size:13px;color:#97845c}.workspace-group small{font-size:11px;color:#a1967d}.workspace-group.selected{border:2px solid #dc9c0c!important;background:#fff7df!important}.workspace-group.done span{color:#668457}.workspace-current{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff1c5;border:1px solid #e8cc75;border-radius:12px;padding:14px;margin:18px 0}.workspace-current small{color:#917129;font-size:13px}.workspace-current strong{font-size:26px;color:#74500c}.workspace-current span{font-size:14px;color:#917129}#paste{margin:12px 0;height:210px;font-size:16px;line-height:1.8;white-space:pre-wrap;width:100%;min-width:0}.workspace-source-check,.workspace-review-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:14px;margin:14px 0;line-height:1.7}.workspace-source-check input,.workspace-review-check input{width:24px!important;height:24px!important;flex:0 0 24px;accent-color:#e8a316}.workspace-editor-actions{gap:12px;flex-wrap:wrap}.workspace-editor-actions button{font-size:14px}.compare-column-titles{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;color:#8d7956;font-size:14px;margin:22px 0 8px}.draft-compare-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start;border:1px solid #e9dfc9;border-radius:14px;padding:16px;margin:14px 0}.draft-compare-row>.draft-original{margin:0;padding:14px;position:sticky;top:85px;min-width:0;border-radius:10px;background:#fff9e9}.draft-original p{font-size:16px;line-height:1.9;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.original-row-heading{display:flex;gap:10px;justify-content:space-between;align-items:center}.original-row-heading b{font-size:14px;color:#8c6c28}.original-row-heading small{font-size:11px;color:#a5987b}.draft-results{min-width:0}.draft-results .draft-card{margin:0 0 12px}.draft-results .draft-card:last-child{margin-bottom:0}.draft-advice{padding:10px;background:#fff6df;color:#a77b24;font-size:13px;line-height:1.7}.draft-split-amount{font-weight:600;color:#8c6921;font-size:15px}.workspace-done-message{display:block;color:#6b854a;font-size:17px;margin:12px 0}.workspace-review-check{font-weight:500}@media(max-width:750px){.workspace-page-title{align-items:flex-start}.workspace-page-title h2{font-size:20px}.workspace-page-title button{font-size:12px}.compare-column-titles{display:none}.draft-compare-row{grid-template-columns:1fr;gap:12px;padding:12px}.draft-compare-row>.draft-original{position:static}.draft-compare-row .draft-fields{gap:10px}.workspace-current span{flex-basis:100%}.workspace-current strong{font-size:24px}#workspaceGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-group{min-height:84px}#workspaceSetup .import-store{grid-column:1/-1;grid-row:auto}#workspaceSetup .import-fruit{grid-row:2;grid-column:1/-1}#workspaceSetup .import-date{grid-row:1;grid-column:1/-1}.workspace-editor-actions button{flex:1;white-space:normal}.draft-results .draft-card{padding:13px}}

.workspace-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.workspace-source-heading label{margin:0}.workspace-source-heading button{flex-shrink:0;font-size:13px;padding:8px 12px;min-height:40px;background:#fff}.workspace-source-heading button[hidden]{display:none}

.workspace-source-tools{display:flex;gap:8px;flex-shrink:0}.workspace-source-tools button[hidden]{display:none}@media(max-width:750px){.workspace-source-heading{flex-wrap:wrap}.workspace-source-tools{margin-left:auto}}
