:root{--g-900:#0f766e;--g-700:#0d9488;--g-600:#14b8a6;--g-100:#ccfbf1;--g-050:#f0fdfa;--mint:var(--g-700);--mint-2:var(--g-600);--mint-soft:var(--g-100);--mint-deep:var(--g-900);--mint-pale:var(--g-050);--mint-line:#99f6e4;--ink:#111827;--ink-2:#475569;--ink-3:#6b7280;--line:#e5e7eb;--line-2:#eef2f7;--bg:#f8fafc;--card:#fff;--red-bg:#fee2e2;--red-fg:#991b1b;--red-line:#dc2626;--amb-bg:#fef3c7;--amb-fg:#92400e;--amb-line:#f59e0b;--blue:#2563eb;--blue-bg:#dbeafe;--blue-fg:#1e40af;--t1:20px;--t2:16px;--t3:13px;--r:12px;--r-lg:16px}*{box-sizing:border-box}body{zoom:1}:root[data-fs="2"] body{zoom:1.15}:root[data-fs="3"] body{zoom:1.3}@media (max-width:380px){:root[data-fs="3"] body{zoom:1.15}}body{margin:0;font-family:Pretendard,Pretendard Variable,맑은 고딕,Malgun Gothic,Noto Sans KR,AppleGothic,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:var(--t2);-webkit-font-smoothing:antialiased}a{color:var(--g-700)}.wrap{max-width:1160px;margin:0 auto;padding:20px 16px calc(96px + env(safe-area-inset-bottom, 0px))}.topbar{background:var(--g-900);color:#fff;padding:12px 16px}.topbar-in{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topbar .brand{font-size:17px;font-weight:800;letter-spacing:-.3px;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px}.topbar .brand-mark{font-size:18px;line-height:1}.topbar .brand-short{display:none}.topbar .who{font-size:var(--t3);color:#99f6e4}.topbar .who b{color:#fff}.topbar-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}:root[data-fs="2"] .topbar-in,:root[data-fs="3"] .topbar-in{flex-direction:column;align-items:stretch;row-gap:8px}:root[data-fs="2"] .topbar-tools,:root[data-fs="3"] .topbar-tools{margin-left:0}.topbar nav{display:flex;gap:6px;flex-wrap:wrap}.topbar nav a{color:var(--mint-soft);text-decoration:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--r);padding:7px 12px;font-size:14px;font-weight:600}.topbar nav a.on,.topbar nav a:hover{background:rgba(255,255,255,.16);color:#fff}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-top:16px}.step h2{margin:0 0 14px;font-size:var(--t1);color:var(--g-900)}.step h2 .sub{font-size:var(--t3);color:var(--ink-3);font-weight:400;margin-left:8px}.ship{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--g-050);border:1px solid var(--mint-line);border-radius:var(--r-lg);padding:16px;margin-bottom:16px}.ship .lbl{font-size:var(--t3);color:var(--ink-2);display:block}.ship .val{font-size:22px;font-weight:800;color:var(--g-900)}.ship input[type=date]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--r);font-size:var(--t2)}.stamp{background:var(--red-line);color:#fff;border-radius:var(--r);padding:10px 18px;font-size:19px;font-weight:800;letter-spacing:-.3px}.ship-note{flex-basis:100%;font-size:var(--t3);color:var(--ink-2)}.pick-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.pick-row input,.pick-row select{padding:12px 14px;border:1px solid #cbd5e1;border-radius:var(--r);font-size:var(--t2);min-height:52px;background:#fff}.pick-row select{flex:1 1 260px;min-width:0;max-width:100%;font-weight:600}.pick-row input{flex:1 1 200px;min-width:0;max-width:100%}.cnt-badge{background:var(--g-100);border-radius:999px;padding:6px 14px;font-size:14px}.cnt-badge,.sec-h{color:var(--g-900);font-weight:700}.sec-h{font-size:15px;margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--g-100);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-h .sub{font-weight:400;color:var(--ink-3);font-size:var(--t3)}.sec-h .sec-act{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.fs-btn{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:999px;padding:0 12px;min-height:40px;font-size:var(--t3);font-weight:700;font-family:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.fs-mark{font-size:16px;font-weight:800;line-height:1}.order-tab.picked{border-color:var(--mint);color:var(--mint-deep)}.order-tab.picked .order-tab-n{background:var(--mint);color:#fff}.cat-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:6px;gap:6px;margin:8px 0 12px}.cat-chip{border:1px solid #cbd5e1;background:#fff;color:var(--ink-2);border-radius:999px;padding:0 6px;min-height:44px;font-size:12.5px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.cat-chip.on{background:var(--mint);border-color:var(--mint);color:#fff}.cat-n{font-weight:400;opacity:.75;font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.chip{border:1px solid #cbd5e1;background:#fff;color:var(--ink);border-radius:999px;padding:6px 12px;min-height:44px;font-size:var(--t2);text-align:left;display:inline-flex;flex-direction:column;justify-content:center;gap:1px;cursor:pointer}.chip.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-deep);font-weight:700}.chip-n{font-size:var(--t3);color:var(--ink-3);font-weight:400}.link-btn{border:1px solid #cbd5e1;background:#fff;color:var(--ink-2);border-radius:var(--r);padding:0 12px;min-height:40px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.link-btn:hover{background:var(--g-050);border-color:var(--g-600);color:var(--g-900)}.cat-h{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:14px;font-weight:800;color:var(--g-900)}.cat-h:before{content:"";width:4px;height:15px;background:var(--g-600);border-radius:2px}.cat-h .sub{font-weight:400;color:var(--ink-3);font-size:var(--t3)}.plist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.prow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-2);background:#fff}.prow:last-child{border-bottom:none}.prow.on{background:var(--mint-pale)}.prow.store-pick,a.prow.store-pick{min-height:56px;padding:14px 16px;align-items:center}.prow.store-pick .pname{font-size:17px}.prow.store-pick .conv{color:var(--mint-deep);font-weight:800;min-width:auto}.today-list .today-row{min-height:56px;padding:12px 14px}.today-list .today-meta{font-size:13px;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.today-list .today-open{flex:0 0 auto;border-radius:999px;min-height:44px;padding:8px 16px;font-size:14px;text-decoration:none}.prow.hide{display:none}.pinfo{flex:1 1 240px;min-width:0}.pname{font-weight:700;font-size:var(--t2)}.pname,.pspec{overflow-wrap:anywhere}.pspec{font-size:var(--t3);color:var(--ink-2);margin-top:2px}.pspec .freq{background:#f1f5f9;border-radius:999px;padding:1px 8px;margin-left:6px}.qbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.unit-tog{display:flex;border:1px solid #cbd5e1;border-radius:var(--r);overflow:hidden}:root[data-fs="2"] .qbox:has(.unit-tog):after,:root[data-fs="3"] .qbox:has(.unit-tog):after{content:"";order:1;flex:0 0 100%;height:0}.unit-tog button{border:none;background:#fff;color:var(--ink-2);padding:0 12px;height:44px;font-size:14px;cursor:pointer;font-weight:600;font-family:inherit}.unit-tog button.on{background:var(--mint-deep);color:#fff}.step-btn{width:52px;height:52px;border:0;background:var(--mint-soft);border-radius:999px;font-size:24px;font-weight:800;color:var(--mint-deep);cursor:pointer;line-height:1}.step-btn:hover{background:#a7f3ea}.step-btn.minus{background:#f1f5f9;color:var(--ink-2)}.qty-in{width:72px;max-width:22vw;height:52px;text-align:center;font-size:19px;font-weight:800;border:1px solid #cbd5e1;border-radius:var(--r);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conv{font-size:var(--t3);color:var(--g-700);font-weight:700;min-width:106px}.conv.empty{color:var(--ink-3);font-weight:400}.footbar{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:2px solid var(--mint-2);padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));margin:20px -20px -20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-radius:0 0 var(--r-lg) var(--r-lg);z-index:5;box-shadow:0 -8px 20px rgba(15,118,110,.06)}.footbar .sum{font-size:var(--t2);font-weight:700;color:var(--g-900);flex:1 1 auto}.btn{border:none;border-radius:14px;padding:16px 28px;font-size:17px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--mint-2),var(--mint));min-height:56px;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:linear-gradient(180deg,var(--mint),var(--mint-deep))}.btn.sub{background:#fff;color:var(--ink-2);border:1px solid #cbd5e1;font-weight:600;font-size:15px}.btn.sub:hover{background:#eef2f7}.btn.danger{background:var(--red-line)}.btn.danger:hover{background:#b91c1c}.btn.blue{background:var(--blue)}.btn.blue:hover{background:#1d4ed8}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{min-height:44px;padding:10px 16px;font-size:14px}.btn.btn-ghost{background:rgba(255,255,255,.1);color:var(--mint-soft);border:1px solid rgba(255,255,255,.35);min-height:44px;padding:8px 14px;font-size:13px;font-weight:700;border-radius:999px;box-shadow:none}.btn.btn-ghost:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.55)}.topbar .btn.btn-ghost{flex:0 0 auto}.warn{border-radius:var(--r);padding:14px 16px;margin-bottom:12px;border:1px solid transparent;font-size:15px}.w-red{background:#fef2f2;color:var(--red-fg);border-color:#fecaca}.w-amber{background:#fffbeb;color:var(--amb-fg);border-color:#fde68a}.w-ok{background:var(--g-050);color:var(--mint-deep);border-color:var(--mint-line)}.w-info{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.note{font-size:var(--t3);color:var(--ink-2);background:#f8fafc;border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;margin-top:12px}.empty{text-align:center;padding:40px 16px;font-size:15px}.empty,.muted{color:var(--ink-3)}.res-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.res{width:100%;border-collapse:collapse;font-size:15px}table.res th{background:#f1f5f9;color:var(--ink-2);font-size:var(--t3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.res td{padding:11px 12px;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}table.res .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.res tr.off td{color:var(--ink-3);background:#fafafa}.tag{font-size:12px;border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block;white-space:nowrap}.tag.gye{background:var(--blue-bg);color:var(--blue-fg)}.tag.jache{background:#f1f5f9;color:var(--ink-2)}.tag.warnt{background:var(--amb-bg);color:var(--amb-fg);border:1px solid var(--amb-line)}.tag.offt{background:var(--red-bg);color:var(--red-fg)}.tag.extrat{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.tag.donet{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.wsheet.ship-tbl tr.extra{background:#fffbeb}.wsheet.ship-tbl tr.extra .c-item{border-left:4px solid #f59e0b}.tag.evt{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(420px 260px at 15% 0,var(--mint-soft) 0,transparent 60%),linear-gradient(180deg,#ecfdf5,var(--bg) 45%)}.login-box{width:100%;max-width:420px}.login-brand{text-align:center;margin-bottom:14px}.login-logo{width:58px;height:58px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(145deg,var(--mint-2),var(--mint));display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 10px 22px rgba(13,148,136,.28)}.login-title{text-align:center;color:var(--ink);font-size:24px;margin:0 0 4px;letter-spacing:-.4px}.login-tag{margin:0;color:var(--ink-3);font-size:var(--t3)}.login-card{border-radius:20px;border-color:#e7eee9;box-shadow:0 10px 24px rgba(15,118,110,.08)}.login-roles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0 0 14px}.login-role{border:1px solid var(--line);border-radius:var(--r);padding:10px 4px;text-align:center;font-size:11px;color:var(--ink-3);background:#fff;cursor:pointer;font-family:inherit;min-height:52px;line-height:1.35}.login-role strong{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.login-role.on{background:var(--mint-pale);border-color:var(--mint-line)}.login-role.on,.login-role.on strong{color:var(--mint-deep)}.login-role:hover{border-color:var(--mint-line);background:var(--mint-pale)}.login-submit{width:100%;margin-top:4px;box-shadow:0 8px 18px rgba(13,148,136,.22)}.hello{background:var(--mint-pale);border:1px solid var(--mint-line);border-radius:var(--r);padding:10px 12px;font-size:var(--t3);font-weight:600;margin-bottom:12px}.hello,.hello b{color:var(--mint-deep)}.field{margin-bottom:14px}.field label{display:block;font-size:var(--t3);color:var(--ink-2);font-weight:700;margin-bottom:6px}.field input,.field select{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:var(--r);font-size:var(--t2);min-height:52px;background:#fafafa;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--mint);background:#fff;box-shadow:0 0 0 3px var(--mint-soft)}.err{background:#fef2f2;color:var(--red-fg);border:1px solid #fecaca;border-radius:var(--r);padding:10px 14px;font-size:14px;margin-bottom:12px}.account-guide{margin-top:16px;background:#fff;border:1px solid #e7eee9;border-radius:20px;padding:14px 16px;font-size:var(--t3);color:var(--ink-2);box-shadow:0 6px 16px rgba(15,118,110,.05)}.account-guide-h{font-weight:700;margin-bottom:8px;color:var(--ink)}.account-guide-f{margin-top:8px;color:var(--ink-3)}.account-guide table{width:100%;border-collapse:collapse}.account-guide td{padding:5px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.account-guide tr:last-child td{border-bottom:none}.account-guide td.id{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:var(--g-900);width:118px;padding-right:8px}.order-step{padding-top:16px}.order-head{margin-bottom:12px}.order-title{display:flex;align-items:center;gap:8px}.order-badge{width:28px;height:28px;border-radius:10px;background:var(--mint-soft);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.order-title h2{margin:0;font-size:18px;color:var(--mint-deep);letter-spacing:-.3px}.order-title h2 .sub{margin-left:6px;font-size:12px;font-weight:500;color:var(--ink-3)}.order-sub{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.order-date{margin-left:auto;border:1px solid var(--line);border-radius:10px;padding:6px 8px;font-size:13px;font-family:inherit;background:#fafafa;min-height:36px}.order-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fafafa;border-radius:14px;padding:0 12px;margin-bottom:10px}.order-search-ico{font-size:14px;opacity:.7}.order-search input{flex:1 1;border:0;background:transparent;padding:12px 0;font-size:16px;font-family:inherit;min-height:48px;outline:none}.order-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.order-tab{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:4px}.order-tab.on{background:var(--mint-soft);border-color:var(--mint-line);color:var(--mint-deep)}.order-tab-n{background:#fff;color:var(--mint-deep);border-radius:999px;padding:0 6px;font-size:11px;font-weight:800}.order-toast{background:var(--mint-pale);border:1px solid var(--mint-line);color:var(--mint-deep);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;margin-bottom:10px}.footbar.order-foot{flex-direction:column;align-items:stretch;gap:0;border-top:0;background:transparent;box-shadow:none;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));margin:16px 0 0}.order-cta{width:100%;border-radius:16px;box-shadow:0 8px 18px rgba(13,148,136,.22)}.wh-confirm{padding-bottom:8px}.wh-head{margin-bottom:10px}.wh-head-row{display:flex;align-items:center;gap:10px}.wh-head-text{flex:1 1;min-width:0}.wh-head-text h2{margin:0;font-size:18px;color:var(--mint-deep);letter-spacing:-.3px}.wh-head-text p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.wh-print{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px}.wh-list{background:#fff;border:1px solid #e7eee9;border-radius:16px;overflow:hidden}.wh-row{display:grid;grid-template-columns:44px 1fr auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px;border-bottom:1px solid #f3f4f6}.wh-row:last-child{border-bottom:none}.wh-row.is-none .wh-name{text-decoration:line-through;color:var(--ink-3)}.wh-row.is-full{background:linear-gradient(90deg,var(--mint-pale),#fff 55%)}.wh-row.is-short{background:#fffbeb}.wh-row.is-extra{box-shadow:inset 3px 0 0 var(--amb-line)}.wh-check{width:40px;height:40px;border:2px solid #cbd5e1;border-radius:10px;background:#fff;font-size:18px;font-weight:800;color:#fff;cursor:pointer;font-family:inherit;padding:0}.wh-check.st-full{background:var(--mint);border-color:var(--mint)}.wh-check.st-short{background:#f59e0b;border-color:#f59e0b}.wh-check.st-none{background:var(--red-line);border-color:var(--red-line)}.wh-info{min-width:0}.wh-name{font-weight:800;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.wh-name .evt,.wh-name .tag{margin-left:4px;font-size:11px;vertical-align:middle}.wh-order{margin-top:2px;font-size:12px;color:var(--ink-3)}.wh-act{display:flex;gap:4px;align-items:center;flex:0 0 auto}.wh-field input{width:52px;height:40px;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:15px;font-weight:700;font-family:inherit;background:#fafafa}.wh-field input:disabled{background:#f1f5f9;color:var(--ink-2)}.wh-st{border:0;background:transparent;min-width:36px;padding:6px 4px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.wh-st,.wh-st.ok{color:var(--ink-3)}.wh-st.ok{cursor:default;pointer-events:none}.wh-st.warn{cursor:default}.wh-st.danger,.wh-st.warn{color:var(--red-line)}.wh-st.idle{color:#94a3b8;font-weight:700}.wh-sum{grid-column:2/-1;font-size:12px;font-weight:700;margin-top:-4px}.wh-home .store-pick .conv,.wh-sum{color:var(--mint-deep)}.wh-back .link-btn{text-decoration:none}.sheet{border:2px solid var(--g-900);border-radius:var(--r-lg);overflow:hidden;background:#fff}.sheet+.sheet{margin-top:20px}.sheet-done{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,#fff,var(--mint-pale));border:1px solid var(--mint-line);border-radius:18px;padding:14px 16px;margin-bottom:14px;box-shadow:0 8px 20px rgba(15,118,110,.08)}.sheet-done-ico{width:40px;height:40px;border-radius:14px;background:var(--mint-soft);display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}.sheet-done-t{font-size:17px;font-weight:800;color:var(--mint-deep);letter-spacing:-.3px}.sheet-done-no{font-size:14px;font-weight:700;color:var(--mint);margin-top:2px}.sheet-done-p{margin:8px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.sheet-done-warn{margin:6px 0 0;font-size:13px;color:var(--amb-fg);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:8px 10px;line-height:1.4}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:stretch}.sheet-actions .btn{flex:1 1 auto;min-height:48px;padding:12px 16px;font-size:15px}.sheet-act-primary{flex:1 1 100%;box-shadow:0 8px 18px rgba(13,148,136,.2)}.sheet-act-secondary{flex:1 1 140px}.sheet-act-cancel{flex:1 1 120px;color:var(--ink-3)!important;border-color:#e5e7eb!important;font-weight:600!important}.sheet-step .sheet{border-color:var(--mint-deep);border-radius:18px;box-shadow:0 8px 22px rgba(15,118,110,.08)}.mine-list .mine-row{padding:10px 12px;gap:8px;min-height:48px}.mine-qty{flex:0 0 auto;font-size:16px;font-weight:800;color:var(--mint-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mine-foot{margin-top:10px;font-size:12px;color:var(--ink-3)}.sheet-wrap{padding-bottom:calc(160px + env(safe-area-inset-bottom, 0px))}.footbar.sheet-next{margin:16px 0 0;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;border:1px solid var(--mint-line);border-top:2px solid var(--mint-2)}.footbar.sheet-next .sum{flex:none;font-size:13px;color:var(--mint-deep);font-weight:700}.footbar.sheet-next .btn,.footbar.sheet-next .sheet-act-primary{width:100%;flex:none}.sheet-cancel-link{border:none;background:none;color:var(--ink-3);font-size:13px;font-weight:600;font-family:inherit;text-decoration:underline;text-underline-offset:2px;padding:8px;cursor:pointer;min-height:44px}.sheet-cancel-link:hover{color:var(--red-fg)}.sheet-cancel-link:disabled{opacity:.5;cursor:not-allowed}.sheet-wh{margin-top:12px;background:#fff;border:1px solid #e7eee9;border-radius:16px;padding:4px 14px 14px}.sheet-wh summary{cursor:pointer;font-weight:700;color:var(--ink-2);font-size:14px;padding:12px 0;list-style:none;display:flex;align-items:center;gap:6px;min-height:44px}.sheet-wh summary::-webkit-details-marker{display:none}.sheet-wh summary:before{content:"▸";color:var(--mint);font-size:12px}.sheet-wh[open] summary:before{content:"▾"}.sheet-wh-tip{margin:0 0 12px;font-size:12px;color:var(--ink-3);line-height:1.4}.wsheet th.sheet-head-cell{padding:0;background:transparent;border-bottom:none;white-space:normal;font-weight:400}.sheet-h{background:var(--g-050);border-bottom:2px solid var(--g-900);padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sheet-h .store-block{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-h .store{font-size:26px;font-weight:800;color:var(--g-900);letter-spacing:-.5px}.sheet-h .store-sub{font-size:13px;font-weight:600;color:var(--ink-2)}.sheet-h .day{text-align:right}.sheet-h .day .lbl{font-size:var(--t3);color:var(--ink-2);display:block}.sheet-h .day .val{font-size:22px;font-weight:800;color:var(--g-900)}.sheet-meta{padding:10px 20px;border-bottom:1px solid var(--line);font-size:var(--t3);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 18px}.wsheet{width:100%;table-layout:fixed;border-collapse:collapse}.wsheet col.w-chk{width:64px}.wsheet col.w-no{width:38px}.wsheet col.w-item{width:auto}.wsheet col.w-qty{width:150px}.wsheet col.w-act{width:110px}.wsheet.ship-tbl col.w-act{width:200px}.wsheet th{background:var(--g-050);color:var(--ink-2);font-size:var(--t3);text-align:left;padding:10px 12px;border-bottom:2px solid var(--g-900);white-space:nowrap}.wsheet td{padding:12px;border-bottom:1px solid var(--line-2);vertical-align:middle;height:60px}.wsheet .c-chk{width:64px}.wsheet .c-no{width:34px;text-align:right;color:var(--ink-3);font-size:var(--t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsheet .c-qty{width:170px;font-size:19px;font-weight:800;color:var(--g-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wsheet .c-qty,.wsheet th.c-act,.wsheet th.c-qty{text-align:right}.wsheet .c-act{width:96px;border-left:1px solid var(--line)}.write-box{display:block;min-height:34px;border-bottom:1px dashed #cbd5e1}.gye-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid #93c5fd;background:var(--blue-bg);color:var(--blue-fg);font-size:11px;font-weight:700;vertical-align:middle;white-space:nowrap}.pageno{font-size:15px;font-weight:800;color:var(--g-900);background:var(--g-100);border-radius:999px;padding:4px 12px;white-space:nowrap}.sheet-foot .more{font-weight:800;color:var(--red-fg)}.sheet-foot .theend{font-weight:800;color:var(--g-900)}.cbx{width:44px;height:44px;border:3px solid var(--g-900);border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wname{font-weight:700;font-size:17px;overflow-wrap:anywhere}.evt{font-size:13px;color:#9d174d;background:#fdf2f8;border:2px solid #9d174d;border-radius:4px}.bonus,.evt{display:inline-block;margin-left:8px;padding:0 6px;font-weight:800;white-space:nowrap}.bonus{font-size:14px;border:2px solid #000;border-radius:4px}.wsheet.ship-tbl td{padding:10px 8px;vertical-align:middle}.wsheet.ship-tbl tr.struck .c-item,.wsheet.ship-tbl tr.struck .c-qty{text-decoration:line-through;text-decoration-thickness:2px;color:var(--ink-2)}.wsheet.ship-tbl tr.struck{background:#fef2f2}.cbx-btn{width:40px;height:40px;border:2px solid var(--ink-2);border-radius:6px;background:#fff;font-size:22px;font-weight:800;line-height:1;cursor:pointer;color:var(--ink)}.cbx-btn.st-full{background:var(--mint-soft);border-color:var(--mint);color:var(--mint-deep)}.cbx-btn.st-short{background:var(--amb-bg);border-color:var(--amb-line);color:var(--amb-fg)}.cbx-btn.st-none{background:var(--red-bg);border-color:var(--red-line);color:var(--red-fg)}.wsheet.ship-tbl tr.part{background:#fffbeb}.wsheet.ship-tbl tr.full{background:var(--g-050)}.ship-in-box{display:inline-flex;align-items:center;gap:3px;margin-right:6px;white-space:nowrap}.ship-in-box .u{font-size:var(--t3);color:var(--ink-2);font-weight:700}.ship-in.bx{width:3rem}.ship-sum{display:block;margin:2px 0 4px;font-size:var(--t3);font-weight:800;color:var(--amb-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ship-in{width:3.9rem;min-height:40px;text-align:center}.ship-title{border:2px solid var(--mint-deep);border-bottom:none;border-radius:16px 16px 0 0;background:linear-gradient(180deg,var(--mint-pale),var(--g-050));padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ship-title .store{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--mint-deep)}.ship-title .meta{font-size:var(--t3);color:var(--ink-2);margin-top:2px}.ship-sheet .res-wrap{border:2px solid var(--mint-deep);border-top:none;border-radius:0 0 16px 16px;overflow:hidden;background:#fff}.ship-sheet thead th{background:var(--g-050)}.wsheet.ship-tbl .c-act{width:190px;white-space:nowrap}.wsheet.ship-tbl .c-act .ship-in{margin-right:6px;vertical-align:middle}.wsheet.ship-tbl .c-act .btn{display:block;margin-top:4px}.katalk{width:100%;font-family:inherit;font-size:15px;font-weight:500;line-height:1.65;letter-spacing:-.2px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fff;color:var(--ink);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.notice-urgent .katalk{font-size:15px;color:#1f2937}.wsize{font-size:17px;font-weight:800;color:var(--ink);background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;padding:1px 7px;margin-right:4px}.wspec .bc{color:var(--ink-3)}.wspec{overflow-wrap:anywhere}.sheet-foot,.wspec{font-size:var(--t3);color:var(--ink-2)}.sheet-foot{border-top:2px solid var(--g-900);padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px 24px}.sheet-foot b{color:var(--g-900);font-size:var(--t2)}.only-print{display:none}@media (max-width:1024px){.wrap{padding:16px 12px 80px}.step{padding:16px}.footbar{margin:16px -16px -16px}}@media (max-width:480px){body{font-size:15px;background:radial-gradient(280px 160px at 8% 0,var(--mint-soft) 0,transparent 58%),radial-gradient(220px 140px at 100% 8%,#d1fae5 0,transparent 50%),linear-gradient(180deg,#f0fdfa,var(--bg) 42%)}.wrap{padding:12px 10px calc(88px + env(safe-area-inset-bottom, 0px))}.step{padding:14px;border-radius:18px;border-color:#e7eee9;box-shadow:0 8px 22px rgba(15,118,110,.07)}.step h2{font-size:18px;margin-bottom:12px}.topbar{padding:8px 10px;border-radius:0 0 14px 14px;box-shadow:0 8px 18px rgba(15,118,110,.16)}.topbar-in{flex-wrap:nowrap;gap:6px;align-items:center}.topbar .brand{font-size:14px;flex:0 0 auto;gap:4px}.topbar .brand-mark{font-size:16px}.topbar .brand-full,.topbar .brand-short{display:none}.topbar nav{flex:1 1 auto;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{padding:6px 10px;font-size:12px;border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap;flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center}.topbar nav a.on,.topbar nav a:hover{background:rgba(255,255,255,.22)}.topbar-tools{flex:0 0 auto;margin-left:0;gap:6px}.topbar .who{display:inline;font-size:12px;max-width:4.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .who .role-tag{display:none}.topbar .btn.btn-ghost{min-height:36px;padding:6px 10px;font-size:12px}.hello{border-radius:14px;padding:11px 12px;font-size:13px;box-shadow:0 4px 12px rgba(13,148,136,.06)}.ship{padding:12px;gap:10px;border-radius:16px;border-color:var(--mint-line);background:linear-gradient(180deg,#fff,var(--mint-pale))}.ship .val{font-size:19px}.ship input[type=date]{flex:1 1 100%;min-width:0;border-radius:14px}.stamp{font-size:16px;padding:8px 14px;border-radius:999px}.pick-row{gap:8px}.pick-row input,.pick-row select{flex:1 1 100%;min-width:0;border-radius:14px;background:#fafafa}.cnt-badge{flex:0 0 auto;background:var(--mint-soft);color:var(--mint-deep)}.sec-h{border-bottom-color:var(--mint-line)}.chips{gap:8px}.chip{border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(15,118,110,.05)}.chip.on{box-shadow:0 4px 12px rgba(13,148,136,.12)}.sec-h .sec-act{margin-left:0;flex:1 1 100%;gap:8px}.link-btn{flex:1 1;min-width:0;justify-content:center;min-height:44px;border-radius:999px}.prow{padding:8px 10px;gap:6px;border-radius:12px}.plist{border-radius:16px;border-color:#e7eee9;overflow:hidden;box-shadow:0 4px 14px rgba(15,118,110,.04)}.prow.on{background:linear-gradient(90deg,var(--mint-pale),#fff 70%)}.pinfo{flex:1 1 100%}.pspec{margin-top:1px}.pspec .freq{background:var(--mint-soft);color:var(--mint-deep);display:none}.qbox{flex:1 1 100%;gap:6px}.unit-tog{order:1;flex:0 0 auto;border-radius:999px;border-color:var(--mint-line)}.unit-tog button{height:44px;padding:0 14px}.step-btn.minus{order:2}.step-btn{width:48px;height:48px;font-size:24px;order:4;box-shadow:0 4px 10px rgba(13,148,136,.12)}.step-btn.minus{box-shadow:none}.qty-in{flex:1 1 52px;width:auto;max-width:none;min-width:52px;height:48px;order:3;border-radius:14px;border-color:var(--mint-line)}.conv{order:5;flex:1 1 100%;min-width:0;text-align:right}.conv.empty{display:none}.footbar{margin:14px -14px -14px;padding:14px 12px calc(12px + env(safe-area-inset-bottom, 0px));gap:8px;border-radius:18px 18px 0 0;border-top:0;background:linear-gradient(180deg,#fff 0,var(--mint-pale) 100%);box-shadow:0 -10px 24px rgba(15,118,110,.1)}.footbar .sum{flex:1 1 100%;font-size:15px;color:var(--mint-deep)}.footbar .btn{flex:1 1 auto;padding:14px 16px;font-size:16px;border-radius:16px;box-shadow:0 8px 18px rgba(13,148,136,.22)}.footbar.sale-actions{margin:12px -14px -14px;background:#fff}.btn{min-height:52px}.btn,.btn.sub{border-radius:16px}.login-wrap{padding:20px 14px 32px;align-items:flex-start}.login-logo{width:64px;height:64px;border-radius:20px;font-size:30px}.login-title{font-size:22px}.login-card{border-radius:22px;box-shadow:0 12px 28px rgba(15,118,110,.1)}.login-role{border-radius:14px;min-height:56px}.account-guide{border-radius:18px}.sheet-h{padding:14px;gap:8px}.sheet-h .store{font-size:20px;flex:1 1 100%}.sheet-h .day{text-align:left}.sheet-h .day .val{font-size:18px}.sheet-meta{padding:10px 14px;gap:4px 12px;font-size:12px}.sheet-done{padding:12px 14px;border-radius:16px}.sheet-done-t{font-size:16px}.sheet-actions .btn{min-height:52px;border-radius:14px}.sheet-act-primary{order:-1}.wsheet td,.wsheet th{padding:10px 6px}.wsheet th{font-size:12px}.wsheet td{height:56px}.cbx{width:52px;height:52px}.wsheet .c-chk{width:60px}.wsheet .c-no{display:none}.wsheet .c-qty{width:auto;font-size:16px}.wsheet .c-act{width:76px}.wname{font-size:15px}table.res thead{display:none}table.res,table.res tbody,table.res td,table.res tr{display:block;width:100%}table.res tr{border:1px solid #e7eee9;border-radius:14px;margin-bottom:8px;padding:4px 10px;background:#fff;box-shadow:0 4px 12px rgba(15,118,110,.04)}table.res td{border:none;padding:7px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:right}table.res td:before{content:attr(data-label);color:var(--ink-3);font-size:13px;font-weight:600;flex:0 0 auto;text-align:left}}@media (max-width:360px){.unit-tog button{padding:0 9px;font-size:13px}.step-btn{width:44px;height:44px;font-size:22px}.qty-in{flex:1 1 44px;min-width:44px;height:44px;font-size:18px}}@media screen and (max-width:480px){.wsheet:not(.ship-tbl):not(.confirm-tbl) .c-act,.wsheet:not(.ship-tbl):not(.confirm-tbl) .c-chk{display:none}.wsheet:not(.ship-tbl){table-layout:auto}.wsheet:not(.ship-tbl) col.w-act,.wsheet:not(.ship-tbl) col.w-chk,.wsheet:not(.ship-tbl) col.w-no,.wsheet:not(.ship-tbl) col.w-qty{width:auto}.wsheet.confirm-tbl .c-act,.wsheet.confirm-tbl .c-qty{width:62px;text-align:right;padding-left:4px;padding-right:8px}.wsheet:not(.ship-tbl) .wname,.wsheet:not(.ship-tbl) .wspec{white-space:normal;overflow-wrap:anywhere}.wsheet:not(.ship-tbl) .c-qty{padding-left:4px}.wsheet.ship-tbl,.wsheet.ship-tbl tbody,.wsheet.ship-tbl td,.wsheet.ship-tbl th,.wsheet.ship-tbl thead,.wsheet.ship-tbl tr{display:block;width:auto;height:auto}.wsheet.ship-tbl colgroup,.wsheet.ship-tbl thead{display:none}.wsheet.ship-tbl tbody tr{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"chk item" "chk qty" "act act";grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--line)}.wsheet.ship-tbl tbody tr:last-child{border-bottom:none}.wsheet.ship-tbl .c-chk{grid-area:chk;padding:0;align-self:center}.wsheet.ship-tbl .c-no{display:none}.wsheet.ship-tbl .c-item{grid-area:item;padding:0}.wsheet.ship-tbl .c-qty{grid-area:qty;padding:0;text-align:left;font-size:18px}.wsheet.ship-tbl .c-act{grid-area:act;padding:6px 0 0;border-left:none;border-top:1px dashed var(--line);display:flex;gap:8px;align-items:center}.wsheet.ship-tbl .c-act:before{content:"실제";flex:0 0 auto;font-size:var(--t3);color:var(--ink-2);font-weight:700}.wsheet.ship-tbl .ship-in{order:1;flex:1 1 auto;width:auto;min-width:0;height:48px;font-size:18px}.wsheet.ship-tbl .c-act .btn{order:2;flex:0 0 auto;min-height:48px}.wsheet.ship-tbl .c-chk{display:flex;flex-direction:column;align-items:center;gap:2px}.wsheet.ship-tbl .c-chk:after{content:"챙김";font-size:11px;color:var(--ink-3)}.wsheet.ship-tbl .wname{font-size:16px}.wsheet.ship-tbl .wspec{overflow-wrap:anywhere}.ship-title{padding:12px 14px}}.todo-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-2);background:#fff}.todo-list{border:1px solid #e7eee9;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(15,118,110,.05)}.todo-row:last-child{border-bottom:none}.todo-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.todo-flag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.todo-flag.bad{background:#fef2f2;color:var(--red-fg);border:1px solid #fecaca}.todo-flag.price{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.todo-flag.ok{background:var(--mint-pale);color:var(--mint-deep);border:1px solid var(--mint-line)}.todo-open{min-height:44px;padding:10px 16px;font-size:14px;border-radius:12px}.todo-row.urgent{background:var(--red-bg);border-left:4px solid var(--red-line)}.todo-row.done{background:var(--bg);color:var(--ink-3)}.todo-row.done .todo-store{font-weight:600;color:var(--ink-2)}.todo-act{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;align-items:stretch}.todo-when{flex:0 0 auto;font-size:var(--t3);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.todo-main{flex:1 1 auto;min-width:0}.todo-store{font-weight:800;font-size:17px;color:var(--mint-deep);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.todo-day{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.todo-sub{font-size:var(--t3);color:var(--ink-2);margin-top:3px;overflow-wrap:anywhere}.sale-detail-wrap{padding-bottom:calc(200px + env(safe-area-inset-bottom, 0px))}.sale-summary{background:#fff;border:1px solid #e7eee9;border-radius:16px;overflow:hidden;margin-bottom:12px}.sale-sum-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f3f4f6;font-size:14px}.sale-sum-row:last-child{border-bottom:none}.sale-sum-k{color:var(--ink-3);font-weight:600;flex:0 0 auto}.sale-sum-v{text-align:right;font-weight:700;color:var(--ink);min-width:0}.sale-fold{margin-top:12px;background:#fff;border:1px solid #e7eee9;border-radius:14px;padding:4px 14px 12px}.sale-fold summary{cursor:pointer;font-weight:700;color:var(--ink-2);padding:10px 0;min-height:44px;display:flex;align-items:center}.footbar.sale-actions{flex-direction:column;align-items:stretch;gap:8px;background:#fff;border-top:1px solid #e7eee9;box-shadow:0 -10px 24px rgba(15,23,42,.1);padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px));margin:12px -16px -16px;border-radius:18px 18px 0 0;z-index:12;isolation:isolate}.sale-actions-label{font-size:12px;font-weight:800;color:var(--mint-deep);letter-spacing:-.2px}.sale-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sale-actions-row .btn{flex:1 1 auto}.sale-flow{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.sale-step{background:#fff;border:1px solid #e7eee9;border-radius:16px;padding:14px}.sale-step-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.sale-step-n{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--mint);color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center;line-height:1}.sale-step-t{font-size:15px;font-weight:800;color:var(--mint-deep);letter-spacing:-.3px}.sale-step-s{font-size:12px;color:var(--ink-3);margin-top:1px}.sale-check,.sale-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sale-check>li,.sale-facts>li{background:var(--bg);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.sale-check>li b,.sale-facts>li b{color:var(--ink)}.sale-check-ok{background:var(--mint-pale)!important;color:var(--mint-deep)!important;font-weight:700}.sale-check-warn{background:#fff7ed!important;border:1px solid #fed7aa}.sale-check-bad{background:var(--red-bg,#fef2f2)!important;border:1px solid var(--red-line,#fecaca)}.sale-fact-sub{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.sale-inline-fold{margin-top:4px}.sale-inline-fold summary{cursor:pointer;font-weight:700;font-size:12px;color:var(--mint-deep);padding:4px 0;min-height:36px;display:flex;align-items:center}.sale-caution{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px;font-size:13px;line-height:1.45;color:#9a3412}.sale-caution b{color:#7c2d12}.sale-step-act{border-color:var(--mint-line);background:linear-gradient(180deg,var(--mint-pale),#fff)}.sending-note{flex:1 1 100%;font-size:var(--t3);color:var(--amb-fg);background:var(--amb-bg);border:1px solid var(--amb-line);border-radius:var(--r);padding:10px 12px;line-height:1.6}.sending-note .bar{display:block;height:8px;margin-top:8px;background:#fff;border:1px solid var(--amb-line);border-radius:999px;overflow:hidden}.sending-note .bar i{display:block;height:100%;background:var(--amb-line);transition:width .9s linear}.notice-card{border:1px solid var(--mint-line);border-radius:var(--r-lg);padding:14px 16px;margin-top:10px;background:var(--mint-pale)}.step.notice-urgent .notice-card,.step[style*=amb-line] .notice-card{border-color:#fde68a;background:#fffbeb}.store-block{margin-top:16px;border:1px solid #e7eee9;border-radius:var(--r-lg);padding:12px 14px;background:#fff;box-shadow:0 4px 14px rgba(15,118,110,.04)}.store-block h3{margin:0 0 8px;font-size:16px;color:var(--mint-deep)}.notice-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.notice-head b{font-size:17px;color:var(--g-900)}.link-btn.on{background:var(--g-900);border-color:var(--g-900);color:#fff}.wsheet tr.row-diff{background:#fff7ed}.wsheet.confirm-tbl tr.row-diff td:first-child{box-shadow:inset 4px 0 0 #ea580c}.wsheet tr.row-diff .c-act,.wsheet tr.row-diff .c-qty{color:#92400e}.diff{font-size:var(--t3);font-weight:700;color:#991b1b}.sheet-foot .foot-diff{color:#991b1b;font-weight:800}@media screen and (max-width:480px){.todo-row{flex-wrap:wrap;padding:12px;gap:8px}.todo-when{flex:0 0 auto}.todo-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px);order:0}.todo-act{flex:1 1 100%;flex-direction:row;order:3}.todo-act .btn,.todo-act .link-btn{flex:1 1;justify-content:center}}@media print{:root[data-fs="2"] body,:root[data-fs="3"] body,body{zoom:1!important}@page{size:A4;margin:10mm}body{background:#fff;font-size:11pt}.wrap{max-width:none;padding:0}.btn,.footbar,.no-print,.note,.pick-row,.topbar{display:none!important}.step{border:none;padding:0;margin:0}.step h2{display:none}.sheet{border:2px solid #000;border-radius:0;page-break-inside:auto;page-break-after:always}.sheet:last-child{page-break-after:auto}.sheet+.sheet{margin-top:0}.sheet-h{background:#fff;border-bottom:2px solid #000}.wsheet thead{display:table-header-group}.wsheet tr{page-break-inside:avoid}.sheet-h{height:1.5cm;padding:6px 20px}.sheet-h .store{font-size:24pt;letter-spacing:-1px}.sheet-h .day .val{font-size:15pt}.ship-sheet{display:none!important}.sheet-meta{height:.5cm;padding:2px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsheet th{background:#fff;border-bottom:2px solid #000;font-size:10pt;height:.7cm;padding:3px 12px}.wsheet td{border-bottom:1px solid #999;height:1.25cm}.sheet-foot{height:.8cm;padding:3px 20px}.evt{color:#000;background:#fff;border-color:#000;font-size:10pt}.gye-badge{border:1px solid #000;font-size:8pt}.gye-badge,.pageno{background:#fff!important;color:#000}.pageno{border:1.5px solid #000;font-size:12pt}.sheet:has(.confirm-tbl) .sheet-foot,.sheet:has(.confirm-tbl) .sheet-h,.sheet:has(.confirm-tbl) .stamp,.wsheet.confirm-tbl,.wsheet.confirm-tbl *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet:has(.confirm-tbl){border-color:#0f766e}.sheet:has(.confirm-tbl) .sheet-h{background:#f0fdfa;border-bottom-color:#0f766e}.sheet:has(.confirm-tbl) .sheet-h .day .val,.sheet:has(.confirm-tbl) .sheet-h .store{color:#0f766e}.sheet:has(.confirm-tbl) .sheet-h .store-sub{color:#4b5563}.wsheet.confirm-tbl th.c-qty{color:#0d9488}.wsheet.confirm-tbl tr.row-diff td{background:#fff7ed!important;font-weight:800}.wsheet.confirm-tbl tr.row-diff td:first-child{border-left:4px solid #000;box-shadow:inset 4px 0 0 #000}.wsheet.confirm-tbl tr.row-diff .c-act,.wsheet.confirm-tbl tr.row-diff .c-qty{color:#92400e}.wsheet.confirm-tbl tr.row-diff .c-act .diff,.wsheet.confirm-tbl tr.row-diff .c-act b{color:#991b1b;text-decoration:none}.sheet:has(.confirm-tbl) .sheet-foot .foot-diff{color:#991b1b;text-decoration:none}.stamp{background:#fff!important;color:#000;border:2px solid #000;font-size:13pt}.sheet:has(.confirm-tbl) .stamp{background:#111!important;color:#fff!important;border:none;border-radius:8px;font-size:13pt}.wsheet:not(.confirm-tbl) .c-act{width:2.5cm;min-width:2.5cm;border-left:1px solid #999}.write-box{border-bottom:none}.cbx{border:2px solid #000;background:#fff!important}.only-print{display:block}}.notify-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fef3c7;border-bottom:3px solid #f59e0b;color:#78350f;font-size:17px}.notify-bar.urgent{background:var(--red-bg);border-bottom-color:var(--red-line);color:var(--red-fg)}.notify-bar b{min-width:0;overflow-wrap:anywhere}@media screen and (max-width:480px){.notify-bar{flex-wrap:wrap;padding:12px 14px;font-size:15px}.notify-bar b{flex:1 1 100%}}