:root{--cream:#fffaee;--green:#2f5b2e;--dark:#1e2a1e;--red:#9e1b1b;--gold:#c9962e;--line:#e6dcc4}*{box-sizing:border-box}body{background:var(--cream);color:var(--dark);margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}header.top{background:var(--green);color:var(--cream);z-index:5;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}header.top img{background:var(--cream);border-radius:50%;width:40px;height:40px}header.top .t{flex:1;font-weight:700;line-height:1.1}header.top small{opacity:.85;font-size:12px;font-weight:400;display:block}nav.tabs{background:var(--dark);gap:2px;display:flex;overflow-x:auto}nav.tabs a{color:var(--cream);white-space:nowrap;padding:10px 14px;font-size:15px;text-decoration:none}nav.tabs a.on{background:var(--gold);color:var(--dark);font-weight:700}main{max-width:920px;margin:0 auto;padding:12px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:14px}h1,h2,h3{color:var(--green);margin:.3em 0}h1{font-size:22px}h2{font-size:19px}h3{font-size:16px}button,.btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:15px;text-decoration:none;display:inline-block}button.sec{color:var(--green);border:1px solid var(--green);background:#fff}button.danger{background:var(--red)}button.gold{background:var(--gold);color:var(--dark)}button:disabled{opacity:.45}button.sm{padding:6px 10px;font-size:13px}input,select,textarea{font:inherit;background:#fff;border:1px solid #cbbf9f;border-radius:8px;width:100%;padding:9px}label{margin:8px 0 3px;font-size:13px;font-weight:600;display:block}.row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.row>*{flex:1;min-width:120px}.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.stat b{color:var(--green);font-size:24px;display:block}.stat span{font-size:13px}.nhc{background:var(--red);color:#fff;text-align:center;letter-spacing:.06em;padding:6px;font-size:14px;font-weight:800}.label{border:2px solid var(--green);text-align:center;background:#fff;border-radius:12px;padding:12px}.label .p{color:var(--green);font-size:18px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 5px}.pill{background:#eee;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pill.booked{color:#1d4b8f;background:#e4eefc}.pill.picked_up,.pill.approved{color:var(--green);background:#dff0dc}.pill.no_show,.pill.declined,.pill.deactivated{color:var(--red);background:#f8dddd}.pill.cancelled{color:#666;background:#eee}.pill.pending{color:#7a5a10;background:#fbefcf}.days{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.day{border:1px solid var(--line);text-align:left;color:var(--dark);background:#fff;border-radius:10px;padding:10px}.day.sel{outline:3px solid var(--gold)}.day.out{color:#999;background:#f3efe6}.day b{display:block}.err{color:var(--red);background:#fde8e8;border-radius:8px;margin:8px 0;padding:8px}.ok{color:var(--green);background:#e4f2e1;border-radius:8px;margin:8px 0;padding:8px}.owes{color:var(--red);font-weight:700}.credit{color:var(--green);font-weight:700}.badge{background:var(--red);color:#fff;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:12px}footer{text-align:center;color:#555;padding:18px;font-size:12px}.muted{color:#666;font-size:13px}.right{text-align:right}.row>button{flex:none;min-width:44px}.jh-list{flex-direction:column;display:flex}.jh-row{border-bottom:1px solid var(--line);min-width:0;padding:8px 0}.jh-l1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jh-date{color:#6b6250;white-space:nowrap;flex:none;font-size:13px}.jh-what{overflow-wrap:anywhere;flex:120px;min-width:0;font-weight:600}.jh-qty{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.jh-shelf{color:#6b6250;white-space:nowrap;flex:none;font-size:13px}.jh-l2{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.jh-who{color:#6b6250;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.jh-l2 .jar-edit{flex:none}td,th{overflow-wrap:anywhere}@media (width<=480px){table{font-size:13px}td,th{padding:6px 4px}td button.sm{padding-left:8px;padding-right:8px}}.neg{color:#b42318}.warnbox{background:#fffbeb;border-left:4px solid #d97706}label.chk{align-items:center;gap:.5em;margin:.5em 0;font-weight:400;display:flex}label.chk input{width:auto}.jar-milk-link{white-space:nowrap;font-size:.85em}.wait{color:#92400e;background:#fffbeb;border-radius:6px;margin-top:.3em;padding:.3em .5em;font-size:.92em}.declined-note{color:#b42318;margin-top:.3em;font-size:.92em}.standing-row{border-top:1px solid #eee;padding:.5em 0}.wq-row{border-top:1px solid #eee;gap:.35em;padding:.6em 0;display:grid}.wq-actions{margin:.2em 0}.pill.change,.pill.pending{color:#92400e;background:#fef3c7}.pill.declined{color:#991b1b;background:#fee2e2}.presets{flex-wrap:wrap;gap:.4em;margin:.4em 0 .6em;display:flex}.kv{border-top:1px solid #eee;justify-content:space-between;gap:1em;padding:.35em 0;display:flex}.kv span{min-width:0}.kv b{white-space:nowrap}.btn2{border:1px solid var(--line);color:var(--dark);box-sizing:border-box;background:#fff;border-radius:10px;min-height:44px;margin:4px 8px 4px 0;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.contact h3{margin:14px 0 4px;font-size:16px}.contact a#contact-phone,.contact a#contact-address{word-break:break-word;font-size:18px;font-weight:700}.contact-actions{flex-wrap:wrap;display:flex}#contact-pay{margin:4px 0;padding-left:20px}.notes-card textarea{box-sizing:border-box;width:100%;min-height:110px;font:inherit;font-size:16px}.notes-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.ok-inline{color:var(--green,#2e6b2e);font-weight:700}.savebtn{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.savebtn button[aria-busy=true]{opacity:.7;cursor:progress}.save-ok{color:#fff;background:#2e7d32;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:800;animation:3s forwards saveFade}.save-err{color:var(--red,#b3261e);font-weight:700}.save-toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:92vw;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.save-toast{color:#fff;background:#2e7d32;border-radius:999px;padding:10px 18px;font-weight:800;animation:3s forwards saveFade;box-shadow:0 4px 14px #00000040}@keyframes saveFade{0%{opacity:0;transform:translateY(4px)}8%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.flash-row{animation:2.4s rowFlash}@keyframes rowFlash{0%,40%{background:#d8f0d2}to{background:0 0}}.claim-note{color:#6b4e00;background:#fbefcf;border-radius:8px;margin-top:4px;padding:4px 8px;font-size:14px;font-weight:700}.claim-card{border-color:var(--gold)}.wait{color:#6b4e00}.avail{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.av-ok{color:#1e5b24;background:#e3f2e1;border-color:#a9d3a6}.av-low{color:#6b4700;background:#fff1c7;border-color:#e7c25a}.av-full{color:#9b1c14;background:#fbe0de;border-color:#e9a39d}.av-closed{color:#5f5a50;background:#eeebe4;border-color:#d8d2c5}.avail-legend{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.avail-legend .avail{font-size:12px}.day .avail{white-space:normal;margin-top:4px}.day.lv-ok{border-left:5px solid #4a9b4f}.day.lv-low{border-left:5px solid #d9a521}.day.lv-full{border-left:5px solid #c7372b}.day.lv-closed{border-left:5px solid #c9c2b3}@media (width<=380px){.avail{padding:2px 6px;font-size:12px}}.lsec-h{margin:0}.lsec-toggle{all:unset;cursor:pointer;width:100%;color:var(--dark);font:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:2px 0;font-weight:700;display:flex}.lsec-toggle:focus-visible{outline:3px solid var(--gold);border-radius:6px}.lsec-count{color:#6b665c;font-weight:600}.lsec-caret{color:var(--green);margin-left:auto;font-size:1.1em}.lsec.closed{padding-bottom:12px}.lsec-body{margin-top:8px}.lsec-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lsec-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.lsec-filters>div{flex:130px;min-width:0}.lsec-filters input,.lsec-filters select{width:100%}.chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.chip{color:var(--dark);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.del-card{border-color:var(--red)!important}.del-card ul{margin:6px 0 6px 18px;padding:0}.deleted-banner{background:#eeebe4;border-radius:8px;margin:6px 0;padding:8px}.pill.deleted{color:#5f5a50;background:#eeebe4}.card .lsec{box-shadow:none;background:0 0;border:0;margin:10px 0 0;padding:0}.fee-breakdown{border-collapse:collapse;width:100%;margin:8px 0}.fee-breakdown td{border:0;padding:4px 0}.fee-breakdown .fee-total td{border-top:1px solid #ccc;padding-top:6px}.pay-amount,.pay-src{border:1px solid #ddd;border-radius:8px;min-width:0;margin:8px 0;padding:8px 10px}.pay-amount legend,.pay-src legend{padding:0 4px;font-weight:600}label.radio{align-items:flex-start;gap:8px;margin:6px 0;font-weight:400;display:flex}label.radio input{flex:none;width:auto;margin-top:3px}.sq-card{min-height:90px;margin:8px 0}.save-card span{font-size:.92em}.small{font-size:.85em}.saved-cards{margin:4px 0;padding:0;list-style:none}.saved-cards li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.card-chip{font-weight:600}.chip-t{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.chip-t.ng{color:#2f6b2a;background:#eef7ec;border-color:#9fcb98}.chip-t.out{color:#8a1c14;background:#fdf0ef;border-color:#e7a8a2}.chip-t.soon{color:#7a5300;background:#fff7e3;border-color:#e6c472}.chip-t.hid{color:#5f5a50;background:#f4f2ee;border-color:#cfc8ba}.chip-t.wk{color:#1d4b8f;background:#eef4fd;border-color:#9dbbe6}.x-list{flex-direction:column;gap:8px;margin:10px 0 84px;display:flex}.x-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.x-item img,.x-noimg{object-fit:cover;background:#eee;border-radius:10px;flex:none;width:64px;height:64px}.x-noimg{color:#2f5d2c;box-sizing:border-box;background:#eaf1e4;border:1px solid #d6e3cc;justify-content:center;align-items:center;display:flex}.x-item.off{opacity:.55;filter:grayscale(.7)}.x-body{flex:1;min-width:0}.x-body b{display:block}.x-chips{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.x-price{color:var(--green);font-weight:700}.x-price.tbd{color:#6b665c;font-style:italic}.stepper{flex:none;align-items:center;gap:6px;display:flex}.stepper span{text-align:center;min-width:18px;font-weight:700}.stepper button{min-width:36px}.x-bar{z-index:4;background:var(--dark);max-width:896px;color:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:10px 12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 4px 14px #00000040}.x-bar button{background:var(--gold);color:var(--dark);font-weight:700}.x-banner{color:#2f5b2e;background:#eef7ec;border:1px solid #9fcb98;border-radius:8px;margin:8px 0;padding:8px;font-size:14px}.x-days{flex-wrap:wrap;gap:6px;display:flex}.x-on-order{color:#2f6b2a;font-size:13px;font-weight:600}.x-lines td{border-bottom:1px solid #eee}.prod-row{border-top:1px solid #eee;align-items:center;gap:10px;padding:8px 0;display:flex}.prod-row img,.prod-row .x-noimg{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.prod-row .x-body{min-width:0}.photo-pick{flex-wrap:wrap;gap:6px;display:flex}.photo-pick button{background:0 0;border:3px solid #0000;border-radius:10px;padding:0}.photo-pick button.on{border-color:var(--gold)}.photo-pick img{object-fit:cover;border-radius:8px;width:56px;height:56px;display:block}.switch-card{border-left:5px solid var(--gold)}.x-admin-items{color:#2f6b2a;font-size:13px;font-weight:600}body:has(.x-bar) footer{padding-bottom:90px}.x-list{margin-bottom:12px}.pill,td button.sm{white-space:nowrap;overflow-wrap:normal}.push-mini{padding:12px 14px}.push-mini-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.push-mini p{margin:6px 0 0}.late-note{max-width:120px;margin-top:4px;font-size:12px;line-height:1.25}button:disabled{opacity:.5;cursor:not-allowed}.photo-up{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.photo-up img{object-fit:cover;border:1px solid #d6e3cc;border-radius:10px;flex:none;width:72px;height:72px}.photo-up img.busy{opacity:.55}.days-scroll{margin:0 -4px;position:relative}.days-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:28px;position:absolute;top:0;bottom:6px;right:0}#day-row.days{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:2px 28px 8px 4px;display:flex;overflow-x:auto}#day-row .day{scroll-snap-align:start;border-left-width:1px;flex:0 0 128px}#day-row .day.lv-ok,#day-row .day.lv-low,#day-row .day.lv-full,#day-row .day.lv-closed{border-left:1px solid var(--line)}#day-row .day.out{opacity:.7}#day-row .avail{white-space:normal}@media (width<=380px){#day-row .day{flex-basis:118px;padding:8px}}.wd-pick{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.wd-pick .day{flex:140px;padding:8px 10px}.owed{margin-top:2px;font-weight:700}.owed-sum{flex-wrap:wrap;column-gap:4px;margin:6px 0;line-height:1.5;display:flex}.owed-sum span{white-space:nowrap}.day-owed{white-space:nowrap;font-weight:700}.pk-h{color:var(--muted,#666);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 2px;font-size:15px}.more-pk{margin-top:10px}.wk-line{margin:4px 0}.wk-adj{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.wk-adj .muted{text-align:right;flex-basis:100%;font-size:12px}.wk-edit{border:1px solid var(--line);border-radius:10px;margin:6px 0 10px;padding:8px}.wk-row{flex-wrap:wrap}.wk-right{display:contents}.wk-row>.wk-adj{margin-left:auto}.wk-row>.wk-edit{text-align:left;flex:100%;min-width:0}.gal-hint{color:#8a8a8a;min-height:15px;margin-top:2px;font-size:12px;display:block}.wk-adj .gal-hint{margin:0 4px;display:inline}.wk-panel{text-align:left;width:100%;min-width:0}.wk-panel-h{margin-bottom:4px;display:block}.wk-panel label{margin-top:0}.wk-panel .gal-hint{margin-left:6px;display:inline}.wk-panel-btns{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wk-adj .wk-panel .muted{text-align:left}.x-bar.inline{box-shadow:none;margin-top:8px;position:static}#admin-extras .x-list{margin:10px 0 0}.ax-warn{color:#8a5a00}.cpk-extras{margin:0 4px 4px 0}.stand-box{margin-top:8px}.stand-box.open{border:1px solid var(--line);background:#fffdf7;border-radius:12px;padding:10px}.stand-list{margin:8px 0}.ok-card{border-color:#9fcb98}.pk-list{flex-direction:column;gap:10px;margin:6px 0;display:flex}.pk-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.pk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-when{min-width:0}.pk-when b{white-space:nowrap}.pk-win{white-space:nowrap;color:#555}.pk-body{margin-top:6px;font-size:15px}.pk-gal{color:#8a8a8a;font-size:13px}.pk-tag{color:#777;white-space:nowrap;background:#f3efe4;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:12px}.pk-item{color:#555;justify-content:space-between;gap:8px;margin-top:2px;font-size:14px;display:flex}.pk-stand{color:#8a8a8a}.pk-amt{white-space:nowrap;color:#777}.pk-total{border-top:1px dashed var(--line);justify-content:space-between;margin-top:6px;padding-top:5px;display:flex}.pk-actions{border-top:1px solid #f0e9d8;margin-top:8px;padding-top:8px}.claim-box.claim-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;display:flex}.claim-box.claim-row>:last-child{margin-left:auto}.claim-row .empties label{color:#555;margin:0 0 3px;font-size:13px;display:block}.mini-step{align-items:center;gap:4px;display:inline-flex}.mini-step button{width:34px;padding:6px 0}.mini-step input{text-align:center;-moz-appearance:textfield;width:48px;padding:5px 2px}.mini-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mini-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.empties .gal-hint{margin-left:6px;display:inline}.claim-box.claimed{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pk-links{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.pk-links:empty{display:none}.pk-actions>.pk-links:first-child{margin-top:0}button.pk-link,a.pk-link{color:var(--green);text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.pk-links .wk-adj{display:contents}.pk-links .wk-panel,.pk-links .stand-box.open{flex-basis:100%}.pk-links .stand-box{margin:0}.pk-locked{color:#8a8a8a;font-size:13px}.pk-tags{margin-bottom:3px}.pk-tags .pk-tag{margin:0 6px 0 0}.pk-lines{flex-direction:column;gap:2px;display:flex}.pk-line{justify-content:space-between;gap:10px;font-size:15px;display:flex}.pk-line .pk-amt{color:var(--dark)}.pk-line.pk-item,.pk-line.pk-jar_purchase,.pk-line.pk-other{color:#444;font-size:14px}.pk-paid{color:var(--green);background:#dff0dc;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.edit-pk{flex-direction:column;gap:8px;display:flex}.edit-scope{margin:0}.edit-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.edit-name{flex-direction:column;min-width:0;display:flex}.edit-name label{margin:0;font-size:15px;font-weight:600}.edit-each{font-size:12px}.edit-qty{text-align:center;min-width:28px;font-weight:700}.edit-avail{margin-top:-4px;font-size:13px}.edit-lines{border-top:1px dashed var(--line);padding-top:6px}.edit-note{font-size:13px}.edit-add select{color:var(--green);padding:7px;font-size:14px}.wk-panel-btns{align-items:center}.edit-row .mini-step .gal-hint,.edit-row .mini-step .step-pad{white-space:nowrap;width:50px;margin-left:4px;display:inline-block}.edit-pk{gap:12px;margin-top:2px}.ed-top{flex-direction:column;gap:8px;display:flex}.edit-pk .wk-panel-h{margin:0;font-size:17px}.ed-seg{background:#f3efe4;border-radius:10px;gap:3px;padding:3px;display:flex}.ed-seg button{color:#555;background:0 0;border-radius:8px;flex:1;padding:9px 6px;font-size:14px;font-weight:600}.ed-seg button.on{color:var(--green);background:#fff;box-shadow:0 1px 3px #0000001f}.ed-note{color:#8a6a1a;font-size:13px}.ed-rows{flex-direction:column;display:flex}.ed-row{border-bottom:1px solid #f0e9d8;align-items:center;gap:12px;padding:10px 0;display:flex}.ed-rows .ed-row:last-child{border-bottom:0}.ed-pic{object-fit:cover;background:#f3efe4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.ed-pic .x-noimg{width:48px;height:48px}.ed-jar img{border-radius:50%;width:40px;height:40px}.ed-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-info label,.ed-name{color:var(--dark);margin:0;font-size:16px;font-weight:600}.ed-sub{color:#777;font-size:13px}.ed-avail{padding:0 6px;font-size:12px}.ed-ctl{flex-direction:column;flex:none;align-items:center;display:flex}.ed-ctl .gal-hint{min-height:0;margin-top:2px;font-size:11px}.ed-step{background:#f7f3e8;border-radius:99px;align-items:center;gap:2px;padding:3px;display:flex}.ed-btn{width:40px;height:40px;color:var(--green);background:#fff;border:1px solid #d9cfb4;border-radius:50%;padding:0;font-size:22px;line-height:1}.ed-btn:disabled{opacity:.35}.ed-qty{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:36px;padding:0;font-size:17px;font-weight:700}.ed-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ed-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.ed-qty:disabled{color:var(--dark);opacity:.6}.ed-removed .ed-pic,.ed-removed .ed-name{opacity:.45}.ed-add{color:var(--green);background:0 0;border:1px dashed #cbbf9f;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:600}.ed-pick{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:2px 10px 6px;display:flex}.ed-option{color:var(--dark);text-align:left;background:0 0;border-radius:0;width:100%}.ed-plus{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:inline-flex}.ed-pick .pk-link{align-self:center}.ed-total{background:#fbf8f0;border-radius:12px;gap:4px;padding:10px 12px}.ed-total .pk-total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:17px}.ed-was{color:#999;margin-right:8px;font-size:14px;font-weight:400}button.ed-save{border-radius:12px;width:100%;padding:14px;font-size:17px;font-weight:700}.edit-pk .save-ok{align-self:center}.ed-foot{justify-content:center;gap:28px;display:flex}.ed-quiet{color:#777!important;padding:6px 4px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important}.restock-list{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.restock{background:#f4faf2;border:1px solid #cfe3c9;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 8px 10px 10px;display:flex}.restock-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.restock-k{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.restock-go{align-self:flex-start;margin-top:6px}button.restock-x{color:#888;background:0 0;padding:2px 6px;font-size:16px;line-height:1}.pk-actions.editing{border-top:0;margin-top:4px;padding-top:0}.ed-avail{margin-top:3px;display:inline-flex}.day-sheet{max-width:720px;margin:0 auto}.ds-tools{align-items:center;gap:8px}.ds-tools input{max-width:170px}.ds-h{margin:10px 0;font-size:20px}.ds-pull{border:2px solid var(--green);background:#fff;border-radius:12px;margin-bottom:12px;padding:10px 14px}.ds-pull h2{margin:0 0 6px;font-size:17px}.ds-pull-row{border-bottom:1px dashed var(--line);justify-content:space-between;padding:4px 0;font-size:16px;display:flex}.ds-pull-row:last-child{border-bottom:0}.ds-sum{font-weight:600}.ds-row{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:12px;margin:8px 0;padding:10px 12px}.ds-top{align-items:center;gap:8px;display:flex}.ds-check{border:2px solid #999;border-radius:4px;flex:none;width:18px;height:18px}.ds-name{flex:1;font-size:16px}.ds-win{color:#666;white-space:nowrap;font-size:13px}.ds-lines{margin:6px 0 4px 26px;font-size:15px}.ds-foot{justify-content:space-between;gap:8px;margin-left:26px;font-size:14px;display:flex}.ds-gal{color:#888;font-size:12px}.ds-paid{color:var(--green);font-weight:700}.ds-pu{color:#8a6a1a;font-weight:600}@media print{body.print-sheet header.top,body.print-sheet nav.tabs,body.print-sheet footer,body.print-sheet .no-print,body.print-sheet #push-card,body.print-sheet .save-toaster{display:none!important}body.print-sheet{background:#fff}body.print-sheet main{max-width:none;padding:0}body.print-sheet .ds-row{border-color:#bbb}}@page{size:letter;margin:.5in}.moved{border-color:var(--green,#2f5b2e);background:#f4f8ef;max-width:896px;margin:10px auto}.moved-h{align-items:center;gap:10px;display:flex}.moved-h img{border-radius:10px}.moved-h b{flex:1;font-size:1.1em}.moved p{margin:8px 0}.moved-steps{margin:4px 0 8px 1.2em;padding:0}.moved-steps li{margin:2px 0}.moved-btns{flex-wrap:wrap;gap:8px;display:flex}
