.delivery-shell{max-width:1100px;margin:auto;padding:20px 16px 110px;color:var(--text,#173c33);font-weight:300}.delivery-shell h1{font-size:28px;font-weight:400}.delivery-shell h2,.delivery-place legend{font-size:22px;font-weight:400}.delivery-shell h3{font-size:18px;font-weight:400}.delivery-shell p,.delivery-shell label,.delivery-shell li{font-size:17px;line-height:1.6}.delivery-shell button,.delivery-call{min-height:48px;padding:12px 16px;border:1px solid currentColor;border-radius:12px;margin:4px;font:inherit;background:var(--surface,#fff);color:inherit}.driver-shell button,.driver-shell .delivery-call,.driver-shell select{min-height:64px}.driver-shell{max-width:760px}.delivery-shell label,.delivery-place label{display:block;margin:12px 0}.delivery-shell input:not([type=checkbox]),.delivery-shell textarea,.delivery-shell select,.delivery-place input:not([type=file]),.delivery-place textarea,.delivery-place select{max-width:100%;width:100%;padding:12px;border:1px solid #71968b;border-radius:8px;color:inherit;background:var(--surface,#fff);font:inherit}.delivery-card,.delivery-next,.delivery-place{padding:16px;margin:16px 0;border:1px solid #71968b;border-radius:16px;overflow-wrap:anywhere}.delivery-card.next,.delivery-next{border:2px solid #39ba8e}.delivery-presets{display:flex;flex-wrap:wrap}.delivery-presets button{min-height:44px;font:inherit;border:1px solid #71968b;border-radius:10px;padding:8px;margin:3px}.delivery-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:3px;background:var(--surface,#fff);z-index:50;padding:4px}.delivery-nav button{flex:1;max-width:185px;margin:0;padding:6px;font-size:15px}.delivery-nav [aria-current=page]{border:2px solid #39ba8e}.delivery-photo{max-width:100%;max-height:300px}.delivery-load label{padding:16px;border-bottom:1px solid #71968b}.delivery-load input{width:28px;height:28px}.delivery-alert{padding:16px;border:2px solid #d5ab43}.delivery-shell a{display:inline-block;padding:12px;color:inherit;text-decoration:underline}.delivery-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-shell fieldset{min-width:0}.delivery-shell table{width:100%}.delivery-shell td,.delivery-shell th{text-align:left;padding:10px}.delivery-place input[type=file]{max-width:100%}@media print{.delivery-nav,.delivery-toolbar,button{display:none!important}.delivery-shell{color:#000;background:#fff;padding:0}.delivery-card{break-inside:avoid}}body .delivery-shell .ui-table{min-width:0!important;table-layout:fixed!important}body .delivery-shell .ui-table :is(th,td){min-width:0!important;padding:10px!important}.delivery-shell .delivery-place{width:100%}.delivery-shell :is(form,section,article){min-width:0}.delivery-shell input[type=checkbox]{width:28px!important;height:28px!important;vertical-align:middle;margin:8px}.driver-shell .delivery-place-display h2{font-size:28px!important}.delivery-shell button:disabled{opacity:.5;cursor:not-allowed}.delivery-progress{position:sticky;top:0;z-index:40;background:var(--surface,#fff);padding:12px;border-bottom:2px solid #71968b;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:20px}.delivery-progress strong{font-size:24px}.driver-shell .delivery-focus h1{font-size:32px!important;line-height:1.3}.driver-shell .delivery-focus p,.driver-shell .delivery-focus li{font-size:22px!important;line-height:1.5}.delivery-primary,.delivery-camera{display:block!important;width:100%;font-size:24px!important;text-align:center;min-height:68px!important}.delivery-camera{position:relative;padding:16px;border:2px solid currentColor;border-radius:12px;cursor:pointer;box-sizing:border-box}.delivery-camera input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.delivery-camera:focus-within{outline:3px solid #39ba8e}.delivery-live-map{height:320px;width:100%}.delivery-drag-handle{touch-action:none;cursor:grab}.delivery-drop-target{outline:3px solid #39ba8e}.driver-shell details{margin:20px 0}.driver-shell summary{cursor:pointer;font-size:20px;min-height:48px;padding:8px;overflow-wrap:anywhere}.driver-shell .delivery-focus ul{padding-left:24px}.delivery-tracking-status{min-height:28px}.driver-shell .delivery-camera:has(input:disabled){opacity:.6;cursor:wait}body .driver-shell label.delivery-camera{font-size:24px!important;line-height:1.4;font-weight:400;color:inherit}html body .delivery-shell.driver-shell :is(label.delivery-camera,button.delivery-primary){font-size:24px!important;line-height:1.4;font-weight:400!important;color:var(--text)!important;min-height:68px!important}:root{--bg:#F7F8FA;--card:#FFFFFF;--line:#C6D2D2;--text:#3D4F4C;--sub:#5C7677;--green:#033C36;--summary:#5D7778;--red:#C6171E;--blue:#2080A8;--yellow:#F0B418;--gray:#677F81;--orange:#E85620;--warn:#E8751A;--muted:#E9EEEE;--focus:#58A99E;--success:#19734D;--safe:max(14px,env(safe-area-inset-bottom))}html[data-theme=dark]{--bg:#12201F;--card:#1B2C2A;--line:#33504C;--text:#E4EDEB;--sub:#B8CBC7;--muted:#243936;--focus:#88C9C0}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:S-Core Dream,sans-serif;font-weight:400;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 72%,transparent);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{min-height:100dvh}.work-shell{width:min(100%,480px);margin:0 auto;padding:0 10px calc(88px + var(--safe))}.admin-shell{width:min(100%,1240px);margin:0 auto;padding:0 14px calc(38px + var(--safe))}.status{position:sticky;top:0;z-index:50;min-height:27px;margin:0 -10px 7px;padding:5px 10px;background:var(--green);color:#fff;border-bottom:1px solid color-mix(in srgb,var(--green) 80%,#fff);font-size:13px;line-height:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.exchange{background:#a65e00}.status.return{background:#9c272b}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:8px 3px 3px}.logo{grid-column:2;display:flex;align-items:center;justify-content:center;width:105px;height:66px;color:var(--orange)}.logo svg{width:100%;height:100%}.head-actions{grid-column:3;justify-self:end;display:grid;justify-items:end;gap:2px;font-size:13px;color:var(--sub)}.link-button{min-height:36px;border:0;background:transparent;color:var(--sub);padding:0 4px}.head-dot{color:var(--orange);font-size:18px;vertical-align:-2px}.mode-switch{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13px}.account-panel,.inline-panel{margin:4px 0 8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.account-grid{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:13px}.account-grid+.account-grid{margin-top:7px}.pill,.cell,.action,.metric,.chip,.sum-cell,.label-pill,.soft-button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--sub);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400;transition:background-color .12s,color .12s,border-color .12s,opacity .12s}.pill{padding:5px 4px;font-size:14px;line-height:1.1}.pill.active,.cell.active,.label-pill{background:var(--green);color:#fff;border-color:var(--green);font-weight:400}.row5,.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.section{margin-top:8px}.cell{width:100%;min-width:0;min-height:44px;padding:4px 5px;border-radius:8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.active{border-radius:8px}.cell.locked{opacity:.35}.pager{min-height:42px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--sub);font-size:13px}.pager button{width:44px;min-height:44px;border:0;background:transparent;color:var(--sub);font-size:19px}.collapsed{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.collapsed .path{min-width:0;flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soft-button{padding:0 11px;font-size:13px}.soft-button.small{min-height:36px}.soft-button.green{background:var(--green);border-color:var(--green);color:#fff}.soft-button.red{background:var(--red);border-color:var(--red);color:#fff}.soft-button.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--text)}.soft-button.blue{background:var(--blue);border-color:var(--blue);color:#fff}.inline-warning{position:sticky;top:27px;z-index:45;display:flex;align-items:center;gap:6px;padding:7px 8px;margin-bottom:7px;border:1px solid #E2A43C;border-radius:8px;background:#fff3d7;color:#704600;font-size:13px}.inline-warning span{flex:1}.inline-warning button{min-height:34px;padding:0 8px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:13px}html[data-theme=dark] .inline-warning{background:#4a3618;color:#ffe7b1}.mode-line{display:grid;grid-template-columns:1fr 1fr 1.05fr 1.25fr;gap:6px;align-items:center;margin-top:9px}.mode-toggle{font-weight:400}.mode-toggle.exchange.active{background:#a65e00;border-color:#a65e00;color:#fff}.mode-toggle.return.active{background:#9c272b;border-color:#9c272b;color:#fff}.qty-buttons{display:flex;gap:6px}.round{width:54px;height:54px;min-height:54px;padding:0;border:2px solid #9EB4B8;border-radius:50%;background:var(--card);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:38px;line-height:1}.qty-field{height:44px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--sub);font-size:13px;white-space:nowrap}.qty-field input{width:43px;border:0;background:transparent;padding:0;text-align:center;font-size:18px;font-weight:400;font-variant-numeric:tabular-nums}.qty-field.warning input{color:var(--warn)}.warning-text{min-height:17px;margin:2px 2px 0;color:var(--warn);font-size:13px;text-align:right}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 0 122px}.action{min-height:44px;padding:5px 7px;border:0;color:#fff;font-size:14px;font-weight:400}.action.red{background:var(--red)}.action.blue{background:var(--blue)}.action.yellow{background:var(--yellow);color:var(--text);font-size:13px}.action.gray{background:var(--gray)}.order-head{display:flex;gap:7px;align-items:center;margin-top:9px}.label-pill{min-height:38px;padding:0 14px;font-size:14px;white-space:nowrap}.customer-name{flex:1;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);display:flex;align-items:center;color:var(--sub);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-count{color:var(--sub);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.chips{min-height:46px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;margin-top:7px}.chip{min-height:40px;padding:6px 11px;background:var(--green);border-color:var(--green);color:#fff;font-size:13px;font-weight:400}.chip .badge{margin-left:5px;padding:2px 5px;border-radius:999px;background:#fff3;font-size:13px}.chip.exchange:before,.chip.return:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ffb347}.chip.return:before{background:#ff7378}.empty{padding:12px 4px;color:var(--sub);font-size:13px}.chip-editor{display:grid;grid-template-columns:1fr 76px auto auto;gap:6px;align-items:center;margin-top:6px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.chip-editor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chip-editor input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 6px;text-align:center;font-variant-numeric:tabular-nums}.other{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px;margin-top:11px}.other textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:0;background:var(--card);padding:12px;color:var(--text)}.other-side{display:grid;gap:6px;align-content:start}.small-label{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#91a9ae;color:#fff;font-size:13px}.money-input,.field{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:0 10px;font-variant-numeric:tabular-nums}.other-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.other-actions .soft-button{font-weight:400}.metrics{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.05fr;gap:6px;margin-top:15px}.metric{min-width:0;min-height:48px;padding:5px 6px;display:flex;flex-direction:column;font-size:13px;line-height:1.15}.metric strong{margin-top:3px;font-size:18px;font-weight:400;font-variant-numeric:tabular-nums}.metric.final{background:var(--red);border-color:var(--red);color:#fff}.metric.share{background:var(--yellow);border-color:var(--yellow);color:var(--text);font-size:13px}.inventory-panel{margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.inventory-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:400}.inventory-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.inventory-inputs label{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:5px;align-items:center;font-size:13px}.inventory-inputs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-inputs input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--bg);padding:0 5px;text-align:center}.summary-wrap{margin-top:10px}.sum-cell{min-width:0;min-height:52px;padding:4px;border-radius:8px;background:var(--summary);border-color:var(--summary);color:#fff;display:flex;flex-direction:column;font-size:13px}.sum-cell span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-cell strong{font-size:17px;font-weight:400;font-variant-numeric:tabular-nums}.sum-cell.zero{opacity:.35}.weight{display:flex;justify-content:flex-end}.weight .metric{min-width:145px;flex-direction:row;gap:5px;border-color:var(--red);color:var(--sub);border-radius:999px}.weight .metric strong{margin:0;font-size:14px}.toast{position:fixed;z-index:100;left:50%;bottom:calc(12px + var(--safe));transform:translate(-50%,18px);width:min(calc(100% - 24px),460px);min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--green);color:#fff;opacity:0;pointer-events:none;transition:.15s}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast span{flex:1;font-size:13px}.toast button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:transparent;color:#fff;font-size:13px}.view-head{display:flex;align-items:center;gap:8px;margin:10px 0}.view-head h2{margin:0;font-size:18px}.view-head .spacer{flex:1}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.filters.three{grid-template-columns:repeat(3,minmax(0,1fr))}.select,.text-area{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:0 9px}.text-area{min-height:82px;padding:9px;resize:vertical}.list{display:grid;gap:7px}.card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px}.card-title{display:flex;align-items:flex-start;gap:7px}.card-title strong{flex:1;font-size:13px}.card-meta{margin-top:4px;color:var(--sub);font-size:13px;line-height:1.5}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.status-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:var(--muted);color:var(--sub);font-size:13px}.status-badge.접수{background:#e7f2ef;color:#075247}.status-badge.준비{background:#fff3d7;color:#704600}.status-badge.배송중{background:#e1f1f8;color:#145b79}.status-badge.완료{background:#e5f4e8;color:#1d6940}.status-badge.취소{background:#f8e5e6;color:#8f2026}.item-lines{margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.money-total{font-size:17px;font-weight:400;font-variant-numeric:tabular-nums}.print-sheet{border:1px solid var(--line);background:#fff;color:#233330;padding:18px}.print-sheet h2{text-align:center;margin:0 0 14px}.statement-grid{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #899}.statement-grid>div{padding:7px;border-right:1px solid #899;border-bottom:1px solid #899}.statement-grid>div:nth-child(odd){border-left:1px solid #899;background:#f3f6f6;font-weight:400}.statement-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px}.statement-table th,.statement-table td{border:1px solid #899;padding:6px;text-align:right}.statement-table th:first-child,.statement-table td:first-child{text-align:left}.statement-foot{margin-top:12px;text-align:right;font-size:13px;line-height:1.7}.admin-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;min-height:64px;margin:0 -14px 10px;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-brand{display:flex;align-items:center;gap:8px;font-weight:400}.mini-logo{width:42px;height:32px;color:var(--orange)}.admin-top .spacer{flex:1}.admin-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.admin-nav{position:sticky;top:74px;align-self:start;display:grid;gap:5px}.admin-nav button{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--sub);text-align:left}.admin-nav button.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:400}.admin-main{min-width:0}.admin-title{display:flex;align-items:center;gap:8px;margin:0 0 10px}.admin-title h1{margin:0;font-size:22px}.admin-title .spacer{flex:1}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kpi{min-height:94px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.kpi span{display:block;color:var(--sub);font-size:13px}.kpi strong{display:block;margin-top:10px;font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px}.panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.panel h3{margin:0 0 10px;font-size:15px}.bar-list{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:90px 1fr 58px;gap:7px;align-items:center;font-size:13px}.bar-track{height:11px;border-radius:999px;background:var(--muted);overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:var(--green)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.data-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.data-table th,.data-table td{padding:8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.data-table th{position:sticky;top:0;background:var(--muted);color:var(--sub);font-weight:400}.data-table tr:last-child td{border-bottom:0}.data-table button{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.admin-toolbar .field,.admin-toolbar .select{width:auto;min-width:150px}.editor{margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.editor h3{margin:0 0 10px;font-size:15px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:4px;color:var(--sub);font-size:13px}.form-grid .span2{grid-column:span 2}.form-grid .span4{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.price-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.price-levels label{display:grid;gap:3px;color:var(--sub);font-size:13px}.price-levels input{width:100%;min-height:39px;border:1px solid var(--line);border-radius:7px;background:var(--bg);padding:0 6px;text-align:right;font-variant-numeric:tabular-nums}.admin-inventory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.inventory-card{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.inventory-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.inventory-card .mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:5px}.inventory-card input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:0 4px;text-align:center}.inventory-card em{display:block;margin-top:4px;color:var(--red);font-size:13px;font-style:normal;font-weight:400;text-align:center}.danger-zone{border-color:#d9878b}.audit-list{display:grid;gap:5px}.audit-row{display:grid;grid-template-columns:150px 90px 1fr;gap:8px;padding:8px;border-bottom:1px solid var(--line);font-size:13px}.notice{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--muted);color:var(--sub);font-size:13px;line-height:1.55}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:20px}.login-card{width:min(100%,420px);padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.login-logo{width:120px;height:75px;margin:0 auto 12px;color:var(--orange)}.login-card h1{margin:0;text-align:center;font-size:20px}.login-card p{color:var(--sub);font-size:13px;text-align:center;line-height:1.5}.login-users{display:grid;gap:7px;margin-top:14px}.login-user{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.login-user strong{font-size:13px}.login-user small{display:block;margin-top:2px;color:var(--sub)}@media(max-width:840px){.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.admin-nav button{text-align:center;padding:4px;font-size:13px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span4{grid-column:1/-1}.price-levels,.admin-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-row{grid-template-columns:1fr}.audit-row span{display:block}}@media(max-width:390px){.work-shell{padding-inline:8px}.status{margin-inline:-8px}.pill{font-size:13px}.mode-line{grid-template-columns:1fr 1fr 1fr 1.12fr;gap:4px}.round{width:48px;height:48px;min-height:48px;font-size:34px}.action-grid{margin-left:105px}.other{grid-template-columns:minmax(0,1fr) 112px}.metrics{gap:4px}.metric{font-size:13px}.inventory-inputs{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.price-levels,.admin-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff}body *{visibility:hidden!important}#statementSheet,#statementSheet *{visibility:visible!important}#statementSheet{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;border:0!important}.no-print{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.pill{flex-direction:column;gap:2px;min-height:50px}.pill-label{display:block;line-height:1.1}.pill-count{display:block;opacity:.5;font-size:.8em;line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.cell{min-height:64px;white-space:normal;text-overflow:clip}.cell-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:keep-all;line-height:1.18;width:100%}.sum-cell{min-height:64px}.sum-cell span,.inventory-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:keep-all;line-height:1.18;max-height:2.36em}.customer-name,.collapsed .path{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;line-height:1.2}.customer-name{min-height:48px;padding-block:6px;border-radius:12px}.collapsed .path{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}html[data-large-text=true] .work-shell{width:min(100%,620px)}html[data-large-text=true] .pill{font-size:18px;min-height:62px}html[data-large-text=true] .cell{font-size:16px;min-height:82px}html[data-large-text=true] .sum-cell{font-size:14px;min-height:78px}html[data-large-text=true] .sum-cell strong{font-size:20px}html[data-large-text=true] .status{font-size:14px;line-height:1.3}html[data-large-text=true] .customer-name,html[data-large-text=true] .collapsed .path{font-size:17px}html[data-large-text=true] .chip,html[data-large-text=true] .soft-button,html[data-large-text=true] .action,html[data-large-text=true] .field,html[data-large-text=true] .select{font-size:16px}html[data-large-text=true] .link-button,html[data-large-text=true] .metric,html[data-large-text=true] .order-count,html[data-large-text=true] .pager{font-size:14px}html[data-large-text=true] .metric strong{font-size:20px}html[data-large-text=true] .label-pill{font-size:17px}html[data-large-text=true] .view-head h2{font-size:22px}html[data-large-text=true] .data-table{font-size:14px}html[data-large-text=true] .admin-nav button{font-size:15px}nav[aria-label="메인 메뉴"] .pill[data-value]{--button-tone:#0D2A25;--button-tone-light:#B3DFCF}nav[aria-label="메인 메뉴"] .pill:not(.active){background:color-mix(in srgb,#0D2A25 12%,var(--card));border:2px solid #0D2A25;color:#0d2a25;font-weight:400}nav[aria-label="메인 메뉴"] .pill.active{background:#0d2a25;border:2px solid #0D2A25;color:#fff;font-weight:400;box-shadow:0 3px 9px color-mix(in srgb,#0D2A25 30%,transparent)}[data-action=select-zone].pill:not(.active){background:color-mix(in srgb,#114B3D 12%,var(--card));border:2px solid #114B3D;color:#114b3d}[data-action=select-zone].pill.active{background:#114b3d;border:2px solid #114B3D;color:#fff;box-shadow:0 3px 9px color-mix(in srgb,#114B3D 28%,transparent)}[data-action=select-customer].cell:not(.active){background:color-mix(in srgb,#114B3D 8%,var(--card));border-color:#7eaa98;color:#114b3d}[data-action=select-customer].cell.active{background:#114b3d;border:2px solid #114B3D;color:#fff}[data-action=select-category].pill:not(.active){background:color-mix(in srgb,#229673 13%,var(--card));border:2px solid #229673;color:#0d5945}[data-action=select-category].pill.active{background:#229673;border:2px solid #229673;color:#061b14;box-shadow:0 3px 9px color-mix(in srgb,#229673 28%,transparent)}[data-action=select-product].cell:not(.active):not(:disabled){background:color-mix(in srgb,#229673 8%,var(--card));border-color:#6abc9f;color:#0d5945}[data-action=select-product].cell.active{background:#229673;border:2px solid #229673;color:#061b14}html[data-theme=dark] [data-action=select-zone].pill:not(.active),html[data-theme=dark] [data-action=select-customer].cell:not(.active){background:#203a31;border-color:#8fcab2;color:#c8ead9}html[data-theme=dark] [data-action=select-category].pill:not(.active),html[data-theme=dark] [data-action=select-product].cell:not(.active):not(:disabled){background:#224638;border-color:#83ddbb;color:#c6f1df}html[data-theme=dark] nav[aria-label="메인 메뉴"] .pill:not(.active){background:#1a3530;border-color:#a7d8c6;color:#d3eee3}@media(max-width:390px){html[data-large-text=true] .pill,html[data-large-text=true] .cell{font-size:15px}}.saas{min-height:100dvh;background:#f5f7f5;color:#17332b}.saas-wrap{width:min(1120px,100%);margin:auto;padding:24px 16px 80px}.saas-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.saas-head h1{font-size:25px;margin:0;color:#092d25}.saas-head .grow{flex:1}.saas-tag{display:inline-block;border-radius:999px;padding:7px 11px;background:#e1eee7;color:#14553e;font-size:13px;font-weight:400}.saas-card{background:#fff;border:1px solid #cbdcd3;border-radius:18px;padding:20px;margin-bottom:14px;box-shadow:0 5px 25px #153d280a}.saas-card h2{font-size:19px;margin:0 0 12px;color:#0d3027}.saas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saas-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saas-row>*{max-width:100%}.saas-muted{color:#688177;font-size:13px;line-height:1.5}.saas-btn{border:0;border-radius:12px;padding:10px 16px;min-height:43px;background:#083a2f;color:#fff;font-weight:400}.saas-btn.alt{background:#145744}.saas-btn.light{background:#e2eee6;color:#113d2e}.saas-btn.warn{background:#9c2e34}.saas-btn:disabled{opacity:.4}.saas-field{display:block;width:100%;min-height:43px;border:1px solid #a9c4b4;border-radius:10px;background:#fff;padding:8px 11px;color:#17332b}.saas-label{display:grid;gap:5px;color:#385b4d;font-size:13px;font-weight:400}.saas-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saas-form .full{grid-column:1/-1}.saas-list{display:grid;gap:9px}.saas-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #d6e4db;border-radius:12px}.saas-item>div:first-child{min-width:0}.saas-item strong{display:block;margin-bottom:3px}.saas-badge{display:inline-block;border-radius:999px;padding:4px 9px;background:#e7efe9;color:#315c47;font-size:13px;font-weight:400}.saas-badge.pending{background:#fff1cd;color:#6f4c00}.saas-badge.suspended,.saas-badge.rejected{background:#f8e4e4;color:#902d32}.saas-login{width:min(520px,100%);margin:5vh auto}.saas-login .saas-card{padding:28px}.saas-tabs{display:flex;gap:6px;margin:15px 0}.saas-tabs button{flex:1}.saas-warning{padding:11px 14px;border-radius:12px;background:#fff3d8;color:#6c4c08;font-size:13px;line-height:1.5}.saas-stat{padding:16px;border-radius:14px;background:#e8f1eb}.saas-stat b{display:block;font-size:25px;color:#0c4938}.saas-table{width:100%;border-collapse:collapse}.saas-table th,.saas-table td{padding:10px;border-bottom:1px solid #e0ebe4;text-align:left;font-size:13px}.saas-scroll{overflow:auto}.saas-toolbar{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 14px;background:#072f26;color:#fff}.saas-toolbar .grow{flex:1}.saas-toolbar button{min-height:33px;border:1px solid #9ac6b2;border-radius:7px;background:#174c3d;color:#fff;padding:4px 9px}.saas-toolbar button:hover{background:#287158}.saas .empty{padding:15px;color:#688177}.saas-small{font-size:13px}.saas-card details summary{cursor:pointer;font-weight:400}.saas-login-option{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;border:1px solid #c6d9cb;border-radius:12px;background:#fff;padding:12px;margin-bottom:8px}.saas-login-option:hover{border-color:#175440;background:#f1f7f2}@media(max-width:700px){.saas-grid,.saas-grid.two,.saas-form{grid-template-columns:1fr}.saas-form .full{grid-column:auto}.saas-head h1{font-size:21px}.saas-table{min-width:600px}}.order-screen nav[aria-label="메인 메뉴"] .pill,.order-screen [data-action=select-zone],.order-screen [data-action=select-category],.order-screen [data-action=select-customer],.order-screen [data-action=select-product],.order-screen .collapsed,.order-screen .collapsed .soft-button,.order-screen .field[type=date],.order-screen .notice{border:0!important}.order-screen .collapsed{background:var(--muted)}.order-screen .collapsed .soft-button{background:var(--card);color:var(--green);font-weight:400}.order-screen .field[type=date]{background:var(--card)}.order-screen nav[aria-label="메인 메뉴"]{gap:7px}.order-screen nav[aria-label="메인 메뉴"] .pill{min-height:56px;padding:6px 2px;font-size:16px}.order-screen .section>.row5{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 12px 8px 1px;-webkit-overflow-scrolling:touch}.order-screen .section>.row5>.pill{flex:0 0 clamp(118px,31%,146px);scroll-snap-align:start}.order-screen .section>.row5 .pill{position:relative;min-height:56px;padding:7px 5px;font-size:16px;font-weight:400}.order-screen .section>.row5 .pill.active:after{content:"✓";position:absolute;right:10px;top:5px;font-size:14px}.order-screen .pill-count{opacity:.76;font-size:13px}.order-screen .grid5{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 12px 7px 1px;-webkit-overflow-scrolling:touch}.order-screen .grid5 .cell{flex:0 0 clamp(145px,44%,205px);scroll-snap-align:start;position:relative;min-height:66px;padding:10px;font-size:16px;font-weight:400;border-radius:12px}.order-screen .grid5 .cell.active:after{content:"✓";position:absolute;right:8px;top:5px;font-size:14px}.order-screen .summary-wrap .grid5 .sum-cell{flex:0 0 clamp(145px,44%,205px);scroll-snap-align:start}.order-screen .section>.row5::-webkit-scrollbar,.order-screen .grid5::-webkit-scrollbar{display:none}.order-screen .pager:has(button:first-child:disabled):has(button:last-child:disabled){display:none}.order-screen .collapsed{min-height:54px;padding:7px 10px}.order-screen .collapsed .path{font-size:16px;font-weight:400}.order-screen .collapsed .soft-button{min-height:44px;font-size:14px}.order-screen .product-filter,.order-screen .filters:has([data-input=customer-search]){grid-template-columns:1fr;margin-top:7px}.order-screen .product-filter .field,.order-screen [data-input=customer-search]{min-height:52px;font-size:16px}.order-screen .product-carousel{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.order-screen .product-carousel::-webkit-scrollbar{display:none}.order-screen .product-page{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,78px);gap:7px;padding:3px 1px 6px;scroll-snap-align:start;scroll-snap-stop:always}.order-screen .product-card{position:relative;min-width:0;min-height:78px;border:0;border-radius:12px;background:#eaf6f1;color:#0d5945;padding:15px 7px 7px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.order-screen .product-card.active{background:#229673;color:#06291e;font-weight:400;box-shadow:0 3px 8px #155d4533}.order-screen .product-card:disabled{opacity:.35}.order-screen .product-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:keep-all;font-size:14px;line-height:1.2;font-weight:400}.order-screen .product-frequent{position:absolute;top:4px;left:6px;font-size:13px;font-weight:400;line-height:1.2;color:inherit}.order-screen .product-check{position:absolute;top:4px;right:6px;font-size:14px;font-weight:400}.order-screen .product-page>.empty{grid-column:1/-1;grid-row:1/-1;display:grid;place-items:center}.order-screen .product-pagination{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;color:var(--sub)}.order-screen .product-swipe-hint{font-size:13px;white-space:nowrap}.order-screen .product-pager{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px}.order-screen .product-pager button{min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--muted);color:var(--green);font-size:25px}.order-screen .product-pager button:disabled{opacity:.3}html[data-large-text=true] .order-screen .product-card-name{font-size:15px}@media(max-width:390px){.order-screen .product-card{padding-inline:5px}.order-screen .product-card-name,.order-screen .product-swipe-hint{font-size:13px}}.order-screen .confirmation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0}.order-screen .confirmation-grid .action{position:relative;min-width:0;min-height:56px;border:0;border-radius:15px;font-size:15px;font-weight:400;touch-action:manipulation;user-select:none;-webkit-user-select:none}.order-screen .confirmation-grid .action.red{background:#0b332b}.order-screen .confirmation-grid .action.blue{background:#287e9b}.order-screen .confirmation-grid .action.gray{background:#455d63}.order-screen .confirmation-grid .action.confirm-ready{box-shadow:inset 0 0 0 2px #d6fff0}.order-screen .confirmation-grid .action.confirm-ready:after{content:"✓";position:absolute;right:7px;top:5px;font-size:13px}.order-screen .confirmation-grid .action:disabled{opacity:.4}.order-screen .confirm-hint{margin:6px 2px 0;color:#526a61;font-size:13px;line-height:1.4}.special-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.special-panel h3{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 10px;font-size:18px}.special-panel h3 span{font-size:14px;color:#456f60}.special-list{display:grid;gap:7px;max-height:420px;overflow-y:auto}.special-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#edf5f1}.special-row>div:first-child{min-width:0;display:grid;gap:3px}.special-row strong{font-size:14px;overflow-wrap:anywhere}.special-row small{font-size:13px;color:#496358;overflow-wrap:anywhere}.special-row em{font-style:normal;font-size:13px;font-weight:400;color:#ad5b16}.special-row em.done{color:#0d5945}.special-actions{display:flex;gap:5px;flex-shrink:0}.special-actions button{min-width:52px;min-height:44px;border:0;border-radius:9px;background:#0d5945;color:#fff;font-size:13px;font-weight:400}.special-actions button:first-child{background:#496a60}.special-actions button:disabled{opacity:.4}@media(max-width:760px){.special-panels{grid-template-columns:1fr}}@media(max-width:390px){.special-row{display:grid}.special-actions{justify-content:flex-end}}.order-screen .collapsed{gap:7px}.order-screen .collapsed .path{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-screen .payment-open{min-width:56px;min-height:44px;border:0;border-radius:22px;background:#0d5945;color:#fff;font-size:15px;font-weight:400;touch-action:manipulation;user-select:none;-webkit-user-select:none}.customer-ledger-summary{margin:10px 0 4px;padding:10px;border-radius:13px;background:#edf5f1}.ledger-summary-title{font-size:14px;font-weight:400;color:#0d5945;margin-bottom:7px}.ledger-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ledger-summary-grid>div{min-width:0;padding:8px;border-radius:9px;background:#fff;display:grid;gap:4px}.ledger-summary-grid span{font-size:13px;line-height:1.25;color:#475f57}.ledger-summary-grid strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-summary-grid .ledger-final{background:#0d5945;color:#fff}.ledger-summary-grid .ledger-final span{color:#d9f3e8}.customer-ledger-summary small{display:block;margin-top:7px;color:#587168;font-size:13px}.ledger-empty{padding:14px;text-align:center;color:#60766c}.payment-screen{padding:6px 0 90px}.payment-screen-head{display:flex;align-items:center;gap:12px}.payment-screen-head h2{margin:0;font-size:22px}.payment-screen-head button{min-height:48px;border:0}.payment-customer{margin:13px 0;padding:12px;border-radius:11px;background:#e5f1ec;color:#0d5945;font-size:17px;font-weight:400}.payment-screen form,.payment-history{display:grid;gap:10px;padding:14px;margin-top:10px;border-radius:13px;background:var(--card)}.payment-screen form label,.payment-range label{display:grid;gap:5px;font-size:14px;font-weight:400}.payment-screen .field{min-height:52px;font-size:17px}.payment-save,.payment-share{min-height:54px;border:0;border-radius:11px;background:#0d5945;color:#fff;font-size:17px;font-weight:400}.payment-history h3{margin:0;font-size:18px}.payment-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-period-total{font-size:14px}.payment-list{max-height:280px;overflow:auto}.payment-row{display:flex;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid #dae7e0;font-size:15px}.payment-row small{display:block;color:#62776c}.payment-help{margin:0;color:#60766c;font-size:13px;line-height:1.4}html[data-large-text=true] .ledger-summary-grid span{font-size:13px}html[data-large-text=true] .ledger-summary-grid strong{font-size:18px}.order-screen .other-actions{grid-template-columns:1fr}.order-screen .other-actions [data-action=save-order]{display:none}.order-screen .chip-editor{display:flex;flex-wrap:wrap;gap:7px}.order-screen .chip-editor strong{flex:1 1 55%;font-size:15px}.order-screen .chip-editor input{width:72px;min-height:48px}.order-screen .chip-editor button{flex:1 1 25%;min-height:48px;font-size:14px}.mobile-order-bar{position:fixed;z-index:70;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);display:flex;align-items:center;gap:12px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -4px 16px #153b3026}.mobile-order-summary{min-width:0;flex:1;display:grid;gap:3px}.mobile-order-summary strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-order-summary span{font-size:13px;color:var(--sub)}.mobile-save{min-width:120px;min-height:56px;border:0;border-radius:14px;background:#0d2a25;color:#fff;font-size:18px;font-weight:400}.mobile-confirm{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:16px;background:#071c17a8}.mobile-confirm-card{width:min(100%,420px);padding:22px;border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 12px 35px #0005}.mobile-confirm-card h2{margin:0 0 12px;font-size:23px}.mobile-confirm-card p{font-size:18px;line-height:1.4}.mobile-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.mobile-confirm-actions button{min-height:56px;border:0;border-radius:12px;background:var(--muted);font-size:17px;font-weight:400}.mobile-confirm-actions button:last-child{background:#0d2a25;color:#fff}html[data-large-text=true] .mobile-order-bar{width:min(100%,620px)}@media(max-width:390px){.order-screen nav[aria-label="메인 메뉴"] .pill{font-size:14px}.order-screen .section>.row5 .pill{font-size:15px}.order-screen .grid5 .cell{font-size:15px}}.repeat-row{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;gap:8px;align-items:center;padding:9px;border-radius:11px;background:#eef6ef}.repeat-row strong{font-size:15px;overflow-wrap:anywhere}.repeat-row span{font-size:13px;color:#355a45}.repeat-row label{display:grid;gap:3px;font-size:13px}.repeat-row input{min-width:0;text-align:center;font-size:17px}@media(max-width:390px){.repeat-row{grid-template-columns:minmax(0,1fr) 74px}.repeat-row>span{display:none}}.mobile-compact-top,.mobile-work-top,.mobile-customer-overlay,.mobile-product-search-toggle,.order-screen .pill-count{display:none}.order-screen .pill.count-revealed .pill-count{display:block;font-size:13px;line-height:1}.order-screen .pill.count-revealed .pill-label{display:block;line-height:1.1}.order-screen .product-card-unit{display:none}.order-screen .product-card.unit-revealed{flex-direction:column;gap:2px}.order-screen .product-card.unit-revealed .product-card-unit{display:block;font-size:13px;line-height:1.1;font-weight:400}@media(max-width:680px){#app:has(.work-shell)>.saas-toolbar{display:none}.work-shell>.status,.work-shell>.header,.work-shell>.account-panel{display:none}.work-shell{font-family:S-Core Dream,sans-serif}.order-screen{padding:10px 10px 100px;background:#f7faf8}.mobile-work-top{display:flex;align-items:center;gap:5px;min-height:52px;padding:3px 0;color:#123d33}.mobile-work-top strong{min-width:0;flex:1;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-work-top strong span{font-size:13px;font-weight:400}.mobile-work-top button{min-height:44px;min-width:48px;padding:0 5px;border:0;border-radius:20px;background:#e4efea;color:#174a3d;font-size:13px}.mobile-compact-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 9px;min-height:166px}.mobile-top-left{display:grid;gap:8px;align-content:end}.mobile-top-left label{display:grid;gap:5px;min-width:0;color:#123d33;font-family:S-Core Dream,sans-serif;font-size:15px}.mobile-top-left .field{height:44px;min-height:44px;border:0;border-radius:16px;background:#fff;font-size:15px;padding:0 10px}.mobile-top-left [data-mobile-compact=open-customers]{cursor:pointer}.mobile-top-right{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.mobile-brand{position:relative;display:grid;justify-items:center;gap:3px;padding-top:13px}.mobile-brand-symbol{width:57px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 29%,100% 100%,0 100%,0 29%);background:#1099db;color:#fff;font-size:17px;font-weight:400}.mobile-brand strong{font-family:S-Core Dream,sans-serif;font-size:clamp(17px,4.5vw,25px);color:#1099db;white-space:nowrap;letter-spacing:-.5px}.mobile-admin-link{position:absolute;right:0;top:0;min-width:40px;min-height:40px;border:0;background:transparent;color:#376054;font-size:13px;font-weight:400}.mobile-tools{display:flex;gap:3px}.mobile-tools button{min-width:0;flex:1;min-height:44px;padding:0 2px;border:1px solid #d5e0da;border-radius:22px;background:#fff;color:#35574b;font-size:13px;white-space:nowrap}.order-screen nav[aria-label="메인 메뉴"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 8px}.order-screen nav[aria-label="메인 메뉴"] .pill{min-width:0;min-height:54px;font-size:clamp(14px,3.8vw,18px);padding:4px 0}.order-screen nav[aria-label="메인 메뉴"] .pill,.order-screen .section>.row5>.pill{font-family:S-Core Dream,sans-serif}.order-screen>section.section:first-of-type{display:none}.order-screen .section:has(.legacy-customer-grid)>div[style]{display:none}.order-screen .section>.collapsed{display:none}.order-screen .section{margin:0 0 7px}.order-screen .section>.row5{gap:6px;padding:0 0 3px;scroll-snap-type:x mandatory}.order-screen .section>.row5>.pill{flex:0 0 calc((100% - 12px)/3);min-height:56px;padding:4px 2px;font-size:clamp(16px,4.1vw,20px);scroll-snap-align:start}.order-screen .section>.row5 .pill.active:after{right:7px;top:3px;font-size:13px}.order-screen .pill-count{display:none}.order-screen .pill.count-revealed .pill-count{display:block;font-size:13px;line-height:1}.order-screen .pill.count-revealed .pill-label{display:block;line-height:1.1}.order-screen [data-action=select-zone],.order-screen [data-action=select-category]{touch-action:manipulation;user-select:none;-webkit-user-select:none}.order-screen .product-filter{display:none!important}.order-screen .product-filter.mobile-search-open{display:grid!important;margin:2px 0 7px}.order-screen .product-filter .field{min-height:46px;font-size:15px}.order-screen .product-page{grid-template-rows:repeat(3,78px);gap:6px;padding:0 0 2px}.order-screen .product-card{min-height:78px;padding:7px;border-radius:12px}.order-screen .product-card-name{font-family:S-Core Dream,sans-serif;font-size:clamp(14px,3.8vw,17px);line-height:1.17}.order-screen .product-card{touch-action:manipulation;user-select:none;-webkit-user-select:none}.order-screen .product-card:disabled{opacity:.82}.order-screen .product-frequent{display:block;font-size:0;top:5px;left:7px}.order-screen .product-frequent:before{content:"★";font-size:13px}.order-screen .product-pagination{min-height:34px}.order-screen .product-swipe-hint{font-size:13px}.order-screen .product-pager button{display:none}.mobile-product-search-toggle{display:block;min-width:52px;min-height:34px;border:0;background:transparent;color:#45695b;font-size:13px;font-weight:400}.order-screen .product-pager{font-size:13px}.order-screen .confirm-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2}.order-screen .mode-line{grid-template-columns:minmax(40px,.75fr) minmax(40px,.75fr) minmax(104px,1.7fr) minmax(96px,1.6fr);gap:4px}.order-screen .qty-buttons{gap:4px;justify-content:center}.order-screen .qty-buttons .round{width:50px;height:50px;min-height:50px;flex:0 0 50px;border-width:1px;font-family:S-Core Dream,sans-serif;font-size:46px;font-weight:400;line-height:1}.order-screen .qty-buttons [data-action=qty-plus]{color:#d0142b}.order-screen .qty-buttons [data-action=qty-minus]{color:#096fb5}.order-screen .qty-field{height:56px;background:#fff;color:#42564f;font-size:13px}.order-screen .qty-field input{width:51px;color:#111;font-family:S-Core Dream,sans-serif;font-size:29px;font-weight:400}.order-screen section:has(>.order-head):has(.chips>.empty){display:none}.order-screen .collapsed{min-height:44px;padding:3px 7px}.order-screen .other textarea{min-height:80px}.order-screen .other-actions:has(button:disabled:last-child){display:none}.order-screen .metrics{margin-top:9px}.mobile-customer-overlay{position:fixed;z-index:90;inset:0;display:flex;align-items:end;background:#092c2788}.mobile-customer-panel{width:100%;max-height:76dvh;display:flex;flex-direction:column;gap:10px;padding:16px 13px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#f8faf9;box-shadow:0 -10px 30px #092c2733}.mobile-customer-head{display:flex;justify-content:space-between;align-items:center;font-size:19px;color:#113d32}.mobile-customer-head button{min-height:44px;min-width:58px;border:0;border-radius:18px;background:#e5efea;color:#174a3c;font-size:15px}.mobile-customer-panel>.field{min-height:52px;font-size:17px}.mobile-customer-list{min-height:100px;overflow-y:auto;display:grid;align-content:start;gap:6px}.mobile-customer-list button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 11px;border:0;border-radius:10px;background:#e8f2ed;color:#144536;text-align:left}.mobile-customer-list strong{font-size:16px}.mobile-customer-list span{font-size:13px;color:#537266}.work-shell:not(.order-screen) nav[aria-label="메인 메뉴"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:3px 0 10px}.work-shell:not(.order-screen) nav[aria-label="메인 메뉴"] .pill{min-height:48px;min-width:0;padding:4px 1px;font-size:clamp(13px,3.6vw,17px)}.admin-nav{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;padding-bottom:5px}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{flex:0 0 auto;min-height:46px;min-width:96px;padding:5px 10px}.saas-wrap{padding:11px 10px 70px}.saas-head{gap:7px;margin-bottom:10px}.saas-head h1{font-size:22px}.saas-card{padding:13px;margin-bottom:8px;border-radius:14px}.saas-card h2{margin-bottom:8px;font-size:18px}.saas-grid{gap:6px}.saas-stat{padding:9px;border-radius:10px;font-size:13px}.saas-stat b{font-size:21px}.saas-list{gap:6px}.saas-form{gap:8px}.saas-login .saas-card{padding:18px}}@media(max-width:380px){.mobile-tools button{font-size:13px}.mobile-brand strong{font-size:17px}.order-screen .product-card-name{font-size:14px}.order-screen .qty-buttons .round{width:48px;height:48px;min-height:48px;flex-basis:48px;font-size:44px}.order-screen .qty-buttons{gap:3px}}@media(max-width:680px){html[data-large-text=true] .order-screen .product-card-name{font-size:clamp(16px,4.3vw,19px)}html[data-theme=dark] .order-screen{background:#14231f}html[data-theme=dark] .mobile-top-left label{color:#e9fff3}html[data-theme=dark] .mobile-top-left .field,html[data-theme=dark] .mobile-tools button{background:#243b32;color:#e9fff3;border-color:#456357}html[data-theme=dark] .mobile-admin-link{color:#c0dfd1}html[data-theme=dark] .mobile-work-top{color:#e9fff3}html[data-theme=dark] .mobile-work-top button{background:#294a3b;color:#e9fff3}html[data-theme=dark] .mobile-customer-panel{background:#1b3028}html[data-theme=dark] .mobile-customer-head{color:#e9fff3}html[data-theme=dark] .mobile-customer-list button{background:#294a3b;color:#e9fff3}html[data-theme=dark] .mobile-customer-list span{color:#b2d3bf}html[data-theme=dark] .order-screen .product-card{background:#29473a;color:#ecfff3}html[data-theme=dark] .order-screen .product-card.active{background:#2c9b73;color:#fff}}.other-order-summary{margin:8px 0;border:1px solid #c8d9d1;border-radius:12px;background:#f1f8f4;color:#174636}.other-order-summary summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 11px;cursor:pointer;font-size:15px;font-weight:400}.other-order-summary summary strong{font-size:17px}.other-order-summary summary span{margin-left:auto;color:#526e61;font-size:13px;font-weight:400}.other-order-list{display:grid;gap:5px;padding:0 10px 10px}.other-order-list>div{display:grid;grid-template-columns:minmax(70px,1fr) minmax(0,2fr) auto;gap:7px;align-items:start;padding:8px;border-radius:8px;background:#fff;font-size:13px}.other-order-list span{white-space:pre-wrap;overflow-wrap:anywhere}.other-order-list em{font-style:normal;font-weight:400;white-space:nowrap}.other-order-list p{margin:5px;color:#597266;font-size:13px}.dealer-summary-card .saas-label{max-width:240px}.dealer-summary-stats{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.dealer-summary-stats span{padding:8px 10px;border-radius:9px;background:#e8f3ed;font-size:13px}.dealer-summary-stats b{color:#0d5945}.dealer-summary-card details{margin:8px 0}.dealer-summary-card details summary{min-height:44px;cursor:pointer;color:#174636;font-weight:400}.dealer-summary-preview{display:grid;gap:6px;max-height:280px;overflow:auto}.dealer-summary-preview>strong{margin-top:6px}.dealer-summary-preview>div{display:flex;justify-content:space-between;gap:8px;padding:7px;border-radius:7px;background:#f1f7f3;font-size:13px}.dealer-summary-preview p{margin:0;color:#607367;font-size:13px}.dealer-summary-send{width:100%;min-height:50px}@media(max-width:480px){.other-order-list>div{grid-template-columns:1fr auto}.other-order-list>div span{grid-column:1/-1;grid-row:2}.other-order-summary summary span{font-size:13px}}html[data-theme=dark] .other-order-summary{background:#244034;color:#effff5;border-color:#537763}html[data-theme=dark] .other-order-list>div,html[data-theme=dark] .dealer-summary-preview>div{background:#294b3a;color:#effff5}.row6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.row6 .pill{min-width:0;padding:6px 2px;white-space:nowrap;overflow:hidden;text-overflow:clip}.order-screen nav[aria-label="메인 메뉴"],.work-shell:not(.order-screen) nav[aria-label="메인 메뉴"]{grid-template-columns:repeat(6,minmax(0,1fr))}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.management-grid .soft-button{min-width:0;min-height:96px;font-size:20px;font-weight:400;overflow-wrap:anywhere}.kpi{min-width:0}.kpi strong{overflow-wrap:anywhere;word-break:break-word}.admin-nav{display:flex;flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);overflow-y:auto}.admin-nav-group{display:grid;gap:4px}.admin-nav-group .admin-group-toggle{min-height:32px;font-weight:400;background:transparent;border:0;color:var(--sub);padding:4px 8px}.admin-group-chevron{float:right}.admin-group-items{display:grid;gap:4px}.admin-group-items.is-collapsed{display:none}.sales-controls,.sales-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sales-controls .field{width:auto;min-width:140px}.sales-controls .active,.sales-tabs .active{background:var(--green);color:#fff}.sales-compare{font-size:13px;font-weight:400}.sales-compare.up{color:#118451}.sales-compare.down{color:#c43e3e}.sales-chart{display:grid;gap:8px}.sales-chart-row{display:grid;grid-template-columns:82px minmax(0,1fr) 110px;gap:7px;align-items:center}.sales-chart-row .bar-track{height:18px}.sales-chart-row strong{min-width:0;overflow-wrap:anywhere;text-align:right}@media(max-width:840px){.admin-nav{max-height:none;overflow:visible}.admin-nav-group{grid-column:1/-1}.admin-group-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));white-space:normal;overflow:visible}.admin-nav button{min-width:0}.admin-nav-group{grid-column:1/-1}.admin-group-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.row6{gap:3px}.row6 .pill,html[data-large-text=true] .row6 .pill,.order-screen nav.row6 .pill,.work-shell:not(.order-screen) nav.row6 .pill{font-size:13px;padding:5px 1px;letter-spacing:-.05em}.management-grid{gap:6px}.management-grid .soft-button{min-height:82px;font-size:16px;padding:6px 2px}.sales-chart-row{grid-template-columns:72px minmax(0,1fr) 88px;font-size:13px}}html[data-theme=dark] .saas{background:var(--bg);color:var(--text)}.period-card{border:2px solid var(--green);border-radius:18px;background:var(--card);color:var(--text);padding:16px;margin:0 0 12px;min-width:0}.period-card h2{margin:0 0 12px;font-size:19px}.period-card h2 small{font-size:13px;color:var(--sub)}.period-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.period-hero>div{min-width:0;padding:12px;border-radius:12px;background:var(--muted)}.period-hero span{display:block;font-size:13px;color:var(--sub)}.period-hero strong{display:block;font-size:42px;font-weight:400;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.period-extra{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.period-extra span{padding:6px 9px;border-radius:9px;background:var(--muted);font-size:13px}.period-summary{display:grid;gap:3px;margin:10px 0;font-size:14px;line-height:1.4}.period-summary .up{color:#12804e;font-weight:400}.period-summary .down{color:#c13535;font-weight:400}.period-actions,.period-ranges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.period-actions button,.period-ranges button{min-height:48px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font-weight:400}.period-actions .primary,.period-ranges .active{background:var(--green);border-color:var(--green);color:#fff}.period-actions .highlight{background:var(--yellow);border-color:var(--yellow);color:#182b28}.period-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.period-date-fields label{display:grid;gap:3px;min-width:0}.period-date-fields input{width:100%;min-width:0;min-height:44px}.period-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.period-kpis>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.period-kpis span{display:block;color:var(--sub);font-size:13px}.period-kpis strong{display:block;font-size:clamp(17px,5vw,26px);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.period-chart{width:100%;max-width:100%;height:auto;display:block}.period-chart text{font-size:13px;fill:var(--text)}.period-chart rect{fill:var(--green)}.period-list{display:grid;gap:7px}.period-list button{width:100%;min-width:0;min-height:50px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);text-align:left;overflow-wrap:anywhere}.period-list button strong{display:block}.period-list button small{display:block;color:var(--sub)}.period-table{width:100%;border-collapse:collapse}.period-table th,.period-table td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.period-table th:last-child,.period-table td:last-child{text-align:right}.period-table-wrap{width:100%;overflow-x:auto}.period-table-wrap .period-table{min-width:300px}html[data-large-text=true] .period-hero strong{font-size:42px}html[data-large-text=true] .period-card,html[data-large-text=true] .period-summary{font-size:18px}html[data-large-text=true] .period-actions button{font-size:17px}@media(max-width:680px){.period-hero{grid-template-columns:1fr}}@media(max-width:390px){.period-card{padding:11px}.period-hero{gap:6px}.period-hero>div{padding:8px}.period-hero strong,html[data-large-text=true] .period-hero strong{font-size:38px}.period-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.period-ranges button{min-width:0;padding:7px 3px}.period-kpis{gap:5px}.period-kpis>div{padding:7px}}.period-basis{font-size:13px;color:var(--sub);margin:0 0 10px}.period-price-warning,.period-unpaid-button{display:block;width:100%;min-height:46px;margin:0 0 12px;padding:8px 12px;border:2px solid #d98018;border-radius:10px;background:color-mix(in srgb,#ffc15b 23%,var(--card));color:var(--text);font-weight:400;text-align:left}.period-price-warning{background:color-mix(in srgb,#ffe17a 35%,var(--card));border-color:#c99b13}.period-conclusion .period-big-money{display:block;font-size:clamp(28px,8vw,46px);line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.period-conclusion .up,.period-summary .up{color:#198255}.period-conclusion .down,.period-summary .down{color:#b64246}.period-conclusion .flat,.period-summary .flat{color:var(--sub)}.period-ranges{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%;gap:6px}.period-ranges button{flex:0 0 auto;white-space:nowrap}.period-more{margin-top:12px}.period-more summary{cursor:pointer;min-height:40px;padding:8px;font-weight:400}.period-bottom-actions{margin:18px 0 24px}.period-bottom-actions button{flex:1 1 145px}.period-chart .period-prior-bar{fill:color-mix(in srgb,var(--green) 25%,var(--card))}.period-chart .period-current-bar{fill:var(--green)}.period-chart .period-peak-bar{fill:var(--orange)}.admin-mobile-nav{display:none}@media(max-width:680px){.admin-top{gap:4px;min-height:48px;padding:5px 7px}.admin-top .admin-brand,.admin-top .spacer{display:none}.admin-top .small{min-width:0;flex:1;padding:5px 3px;font-size:13px;white-space:nowrap}.admin-nav{position:sticky;top:48px;z-index:30;max-height:25vh;overflow:hidden;display:block;background:var(--bg)}.admin-desktop-nav{display:none}.admin-mobile-nav{display:block;max-height:25vh}.admin-group-chips,.admin-menu-chips{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;padding:3px 0}.admin-group-chips button,.admin-menu-chips button{flex:0 0 auto;min-height:37px;padding:0 9px;text-align:center}}@media(max-width:390px){.period-ranges{display:flex;grid-template-columns:none}.period-ranges button{min-width:max-content;padding:7px 10px}.period-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.period-hero strong,html[data-large-text=true] .period-hero strong{font-size:clamp(23px,7vw,32px);overflow-wrap:anywhere;white-space:normal}.period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.period-kpis strong{overflow-wrap:anywhere}}@media(max-width:680px){#app>.saas-toolbar{position:relative;top:auto;z-index:auto;gap:6px;padding:7px 10px}#app>.saas-toolbar strong{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}#app>.saas-toolbar button{flex:0 0 auto;white-space:nowrap}.admin-top{position:relative;top:auto;z-index:auto;margin-top:0;gap:4px}.admin-top .small{white-space:nowrap;overflow:visible;min-width:max-content;flex:1 1 auto}.admin-nav{position:relative;top:auto;max-height:25vh}}.store-shell{min-width:0}.store-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.store-head h2{margin:0;flex:1 1 150px;font-size:20px}.store-head .select{max-width:220px;min-width:0}.store-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;margin:0 0 12px}.store-tabs button{flex:0 0 auto;min-height:46px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-weight:400}.store-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.store-standalone-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.store-standalone-head strong{flex:1;overflow-wrap:anywhere}.store-hero{padding:16px;border:2px solid var(--green);border-radius:16px;background:var(--card);margin-bottom:12px}.store-hero .store-hero-label{font-size:14px;color:var(--sub)}.store-hero strong{display:block;font-size:clamp(29px,8vw,48px);line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.store-hero p{margin:8px 0 0;color:var(--sub);line-height:1.5}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.store-grid span{display:block;font-size:13px;color:var(--sub)}.store-grid strong{display:block;margin-top:4px;font-size:clamp(16px,4vw,24px);overflow-wrap:anywhere}.store-section{margin:0 0 12px}.store-section h3{margin:0 0 9px}.store-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-form label{min-width:0;display:grid;gap:4px;font-size:13px;color:var(--sub)}.store-form .span-all{grid-column:1/-1}.store-form input,.store-form select{width:100%;min-width:0}.store-form button{min-height:44px}.store-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.store-actions button{min-height:44px}.store-punch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.store-punch button{min-height:74px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:22px;font-weight:400}.store-punch button.out{background:var(--orange);color:#172d27}.store-punch button:disabled{opacity:.45}.store-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.store-table{min-width:760px;width:100%;border-collapse:collapse;background:var(--card);color:var(--text);font-size:13px}.store-table th,.store-table td{padding:8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.store-table th:first-child,.store-table td:first-child{text-align:left;position:sticky;left:0;background:var(--card)}.store-table th{background:var(--muted)}.store-table td.store-item{text-align:left;white-space:normal;min-width:140px}.store-list{display:grid;gap:7px}.store-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.store-row>span:first-child{flex:1 1 170px}.store-note{font-size:13px;color:var(--sub);line-height:1.5}.store-warning{padding:9px 12px;border:1px solid #d19026;border-radius:9px;background:color-mix(in srgb,#ffd779 35%,var(--card));color:var(--text);margin:8px 0}.store-login-header{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--line)}.store-login-header strong{flex:1;overflow-wrap:anywhere}.store-login-header button{flex:0 0 auto}@media(max-width:680px){.store-form{grid-template-columns:repeat(2,minmax(0,1fr))}.store-form .span-all{grid-column:1/-1}.store-head .select{flex:1 1 140px}.store-grid{gap:5px}.store-grid>div{padding:7px}.store-grid span,.store-table{font-size:13px}}@media(max-width:390px){.store-hero{padding:11px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-punch button{font-size:19px}.store-form{gap:6px}}.store-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-three>div{min-width:0}.store-three strong{font-size:clamp(16px,3vw,22px);line-height:1.25;overflow-wrap:anywhere}.store-money3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-money3 label{min-width:0}.store-money3 input{font-size:clamp(18px,3vw,24px);font-weight:400;text-align:right;padding-inline:7px}.store-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.store-dot.card{background:#3988c8}.store-dot.transfer{background:#32a67a}.store-dot.cash{background:#d9952c}.store-staff-row{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px;margin:8px 0;min-width:0}.store-staff-row.live{border:2px solid #2ba96c}.store-staff-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.store-staff-head strong{font-size:18px}.store-role-chip,.store-live-chip{border-radius:999px;padding:3px 8px;background:var(--muted);font-size:13px;font-weight:400}.store-live-chip{background:#d8f2df;color:#13683a}.store-staff-head .store-punch-button{margin-left:auto;min-width:94px;min-height:48px;background:var(--green);color:#fff;border:0;border-radius:9px;font-size:18px;font-weight:400}.store-staff-head .store-punch-button.out{background:var(--orange)}.store-shift-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 96px auto;align-items:center;gap:5px;padding:6px 0;border-top:1px solid var(--line)}.store-shift-edit input,.store-shift-edit select{min-width:0;width:100%}.store-shift-edit small{grid-column:1/-1}.store-shift-edit button{min-height:38px}.store-confirm{border:1px solid #b8463d;background:#fff1ed;color:#9b3129;border-radius:8px;padding:8px}.store-monthnav{display:flex;align-items:center;gap:8px;margin:0 0 12px}.store-monthnav strong{flex:1;text-align:center}.store-monthnav button{min-width:44px;min-height:44px}.store-kpis-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.store-kpis-four>div{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px}.store-kpis-four span{display:block;color:var(--sub);font-size:13px}.store-kpis-four strong{display:block;font-size:clamp(15px,2.4vw,23px);overflow-wrap:anywhere}.store-table tr.store-row-click{cursor:pointer}.store-table tr.store-today-row{background:color-mix(in srgb,var(--green) 13%,var(--card))}.store-table tr.store-future{opacity:.4}.store-table tr.store-sat td:nth-child(2){color:#236abc;font-weight:400}.store-table tr.store-sun td:nth-child(2){color:#cc3e38;font-weight:400}.store-table tbody tr:hover{background:var(--muted)}.store-table small{font-size:13px;color:var(--sub)}.store-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.store-person-card{padding:12px;background:var(--card);border:1px solid var(--line);border-radius:11px}.store-person-card strong{display:block;font-size:22px}.store-person-card dl{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:13px}.store-person-card dt{color:var(--sub)}.store-person-card dd{margin:0;font-weight:400}.store-inline-staff{display:grid;grid-template-columns:minmax(80px,1.5fr) minmax(76px,1fr) minmax(88px,1fr) auto;gap:5px;margin:8px 0}.store-inline-staff>*{min-width:0}.store-inline-staff button{white-space:nowrap}.store-prod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-prod{min-width:0;border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--card)}.store-prod.has{border-color:var(--green)}.store-prod-name{font-weight:400;min-height:36px}.store-step{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;margin-top:8px}.store-step button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--muted);color:var(--text);font-size:22px}.store-step input{text-align:center;min-width:0}.store-cartbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 -3px 18px #0002}.store-cartbar strong{margin-left:auto}.store-cartbar button{min-height:46px}.store-chart{display:block;width:100%;height:auto;max-height:240px}.store-chart text{fill:var(--sub);font-size:13px}.store-chart rect{fill:var(--green);cursor:pointer}.store-chart rect.soft{opacity:.48}.store-chart .grid{stroke:var(--line)}.store-chart .top-label{fill:var(--text);font-weight:400}.store-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-hbar-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:6px;margin:9px 0;font-size:13px}.store-hbar-track{height:14px;border-radius:999px;background:var(--muted);overflow:hidden}.store-hbar-fill{height:100%;border-radius:999px;background:var(--green)}.store-mix{display:flex;height:26px;border-radius:9px;overflow:hidden;background:var(--muted)}.store-mix>div{min-width:0}.store-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:13px}@media(max-width:680px){.store-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}.store-report-grid{grid-template-columns:1fr}.store-inline-staff{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-inline-staff button{grid-column:1/-1}.store-shift-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shift-edit button{grid-column:1/-1}.store-money3{grid-template-columns:repeat(3,minmax(0,1fr))}.store-money3 input{font-size:17px}}@media(max-width:390px){.store-three strong{font-size:15px}.store-three>div{padding:6px}.store-money3 input{font-size:16px}.store-prod-grid{gap:5px}.store-prod{padding:7px}.store-step{grid-template-columns:34px minmax(0,1fr) 34px}.store-step button{min-height:40px}.store-cartbar{bottom:0}.store-staff-head .store-punch-button{min-width:80px}}.order-screen>.status,.order-screen>.header,.order-screen>.account-panel,.order-screen>section.section:first-of-type{display:none}.order-screen{padding:10px 10px 100px;background:#f7faf8;font-family:S-Core Dream,sans-serif}.order-screen .mobile-compact-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:166px;margin-bottom:9px}.order-screen .mobile-top-left{display:grid;gap:8px;align-content:end}.order-screen .mobile-top-left label{display:grid;gap:5px;min-width:0;color:#123d33;font-family:S-Core Dream,sans-serif;font-size:15px}.order-screen .mobile-top-left .field{height:44px;min-height:44px;border:0;border-radius:16px;background:var(--card);font-size:15px;padding:0 10px}.order-screen .mobile-top-right{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.order-screen .mobile-brand{position:relative;display:grid;justify-items:center;gap:3px;padding-top:13px}.order-screen .mobile-brand-symbol{width:57px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 29%,100% 100%,0 100%,0 29%);background:#1099db;color:#fff;font-size:17px;font-weight:400}.order-screen .mobile-brand strong{font-family:S-Core Dream,sans-serif;font-size:clamp(17px,4.5vw,25px);color:#1099db;white-space:nowrap;letter-spacing:-.5px}.order-screen .mobile-admin-link{position:absolute;right:0;top:0;min-width:40px;min-height:40px;border:0;background:transparent;color:#376054;font-size:13px}.order-screen .mobile-tools{display:flex;gap:3px}.order-screen .mobile-tools button{min-width:0;flex:1;min-height:44px;padding:0 2px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--text);font-size:13px;white-space:nowrap}.order-screen nav[aria-label="메인 메뉴"],.work-shell:not(.order-screen) nav[aria-label="메인 메뉴"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;overflow:visible}.order-screen nav[aria-label="메인 메뉴"] .pill,.work-shell:not(.order-screen) nav[aria-label="메인 메뉴"] .pill{min-width:0;min-height:53px;padding:3px 1px;font-family:S-Core Dream,sans-serif;font-size:clamp(12px,3.7vw,16px);white-space:nowrap}.order-screen .section:has(.legacy-customer-grid)>div[style]{display:block}.order-screen .section>.collapsed{display:none}.order-screen .section>.row5{display:flex;gap:6px;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}.order-screen .section>.row5>.pill{flex:0 0 calc((100% - 12px)/3);min-height:56px}.order-screen .eps-customer-row{margin-top:8px}.order-screen .legacy-customer-grid .filters,.order-screen .legacy-customer-grid .pager{display:none}.order-screen .legacy-customer-grid .grid5{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 3px;scrollbar-width:none}.order-screen .legacy-customer-grid .grid5::-webkit-scrollbar{display:none}.order-screen .legacy-customer-grid .cell{flex:0 0 calc((100% - 12px)/3);min-width:0;min-height:56px;border:0;border-radius:28px;background:#e2eeee;color:#123f34;font-family:S-Core Dream,sans-serif;font-size:clamp(14px,4vw,19px)}.order-screen .legacy-customer-grid .cell.active{background:#004537;color:#fff}.order-screen .section>.row5>.pill{border-radius:28px;background:#e2eeee;color:#123f34}.order-screen .section>.row5>.pill.active{background:#004537;color:#fff}.order-screen .product-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-screen .product-card{border-radius:12px;background:#edf7f3;color:#123f34}.order-screen .product-card.active{background:#004537;color:#fff;box-shadow:none}.order-screen .mobile-order-bar{border:1px solid #dce8e2;border-radius:14px 14px 0 0}.order-screen .mobile-save{background:#004537}@media(max-width:390px){.order-screen nav[aria-label="메인 메뉴"] .pill{font-size:13px}.order-screen .legacy-customer-grid .cell{font-size:15px}}html[data-theme=dark] .order-screen .section>.row5>.pill,html[data-theme=dark] .order-screen .legacy-customer-grid .cell,html[data-theme=dark] .order-screen .product-card{background:#29453d;color:#e5f1ed}html[data-theme=dark] .order-screen .section>.row5>.pill.active,html[data-theme=dark] .order-screen .legacy-customer-grid .cell.active,html[data-theme=dark] .order-screen .product-card.active{background:#0b6650;color:#fff}html[data-theme=dark] .order-screen{background:#14231f}html[data-theme=dark] .order-screen .mobile-top-left label{color:#e5f1ed}.store-chart rect{fill:var(--store-bar)}.store-chart rect.soft{fill:var(--store-bar-soft);opacity:1}html[data-theme=dark] .store-chart rect.soft{stroke:var(--store-bar);stroke-width:2}html[data-theme=dark] .store-chart text{fill:#d6e8e2}.store-hbar-fill{background:var(--store-bar)}html[data-theme=dark] .store-hbar-track{background:#0f211d}.store-attendance-table th:first-child,.store-attendance-table td:first-child{width:40px;min-width:40px;max-width:40px;left:0;text-align:center;z-index:3}.store-attendance-table th:nth-child(2),.store-attendance-table td:nth-child(2){position:sticky;left:40px;width:40px;min-width:40px;max-width:40px;text-align:center;background:var(--card);z-index:2}.store-attendance-table th:first-child,.store-attendance-table th:nth-child(2){background:var(--muted);z-index:4}.store-attendance-table th:nth-child(n+3),.store-attendance-table td:nth-child(n+3){min-width:96px}.store-attendance-table td{padding-left:5px;padding-right:5px}.store-kpis-four .store-warning{display:block;width:max-content;max-width:100%;margin:5px 0 0;padding:3px 6px;line-height:1.25;white-space:normal}.store-money3 label{display:grid;grid-template-rows:22px auto;align-items:start}.store-money3 label>span{display:flex;align-items:center;min-height:22px;line-height:22px}.store-money3 .store-dot{flex:0 0 10px;width:10px;height:10px;margin-right:5px}:root{--brand-primary:#003e32;--brand-accent:#ffdb47}:root{--store-bar:#0E6E5E;--store-bar-soft:#C9D8D5}html[data-theme=dark]{--store-bar:#3FB495;--store-bar-soft:#2B4541}.admin-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line,#d5dddd)}.admin-edit>span{min-width:110px}.admin-edit>.field,.admin-edit>.select{flex:1 1 130px;min-width:0}.admin-edit>label{display:flex;align-items:center;gap:5px}.admin-edit .compact{width:90px}@media(max-width:680px){.admin-edit>span,.admin-edit>.field,.admin-edit>.select,.admin-edit>label{flex:1 1 135px;min-width:0}.admin-edit>.soft-button{flex:1 1 90px}}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{opacity:.45;cursor:not-allowed}.web-shell{max-width:1280px;margin:0 auto;padding:12px max(12px,env(safe-area-inset-right)) 100px;min-width:0}.web-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 0 10px}.web-header>div:first-child{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.web-header strong{font-size:18px;white-space:nowrap}.web-header small{color:var(--sub);font-size:13px}.brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#e85620;color:#fff;font-size:25px;font-weight:400}.brand-mark.large{width:68px;height:68px;margin:auto;font-size:40px}.header-actions{display:flex;gap:4px;flex:0 0 auto}.header-actions button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:4px 8px;font-size:13px;white-space:nowrap}.web-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:3px 0 9px}.web-tabs .pill{flex:1 0 auto;min-width:58px;max-width:160px;padding:5px 8px;white-space:nowrap}.web-shell .panel{background:var(--card);color:var(--text)}.web-shell h2{font-size:20px;margin:0 0 12px}.web-shell .store-hero{background:var(--card)}.web-shell .store-chart rect{fill:var(--store-bar)}.web-shell .store-chart rect.soft{fill:var(--store-bar-soft);opacity:1}html[data-theme=dark] .web-shell .store-chart rect.soft{stroke:var(--store-bar);stroke-width:2}html[data-theme=dark] .web-shell .store-chart text{fill:#d6e8e2}.web-shell .store-hbar-fill{background:var(--store-bar)}.web-shell .store-attendance-table th:first-child,.web-shell .store-attendance-table td:first-child{width:40px;min-width:40px;max-width:40px;left:0;text-align:center;z-index:3}.web-shell .store-attendance-table th:nth-child(2),.web-shell .store-attendance-table td:nth-child(2){position:sticky;left:40px;width:40px;min-width:40px;max-width:40px;text-align:center;background:var(--card);z-index:2}.web-shell .store-attendance-table th:first-child,.web-shell .store-attendance-table th:nth-child(2){background:var(--muted);z-index:4}.web-shell .store-attendance-table th:nth-child(n+3),.web-shell .store-attendance-table td:nth-child(n+3){min-width:96px}.web-shell .store-money3 label{display:grid;grid-template-rows:22px auto;align-items:start}.web-shell .store-money3 label>span{display:flex;align-items:center;min-height:22px}.web-shell .store-money3 .store-dot{flex:0 0 10px;width:10px;height:10px;margin-right:5px}.web-shell .store-money3 input{font-size:clamp(15px,3vw,22px)}.web-shell .store-three strong{font-size:clamp(12px,3.4vw,20px);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.3px}.save-status{min-height:0}.save-status:not(:empty){padding:8px 10px;margin:5px 0 10px;border-radius:8px;border:1px solid #e8a55a;background:#fff0d7;color:#62390b}.save-status.ok{background:#e2f3e9;color:#07562a;border-color:#72ae86}.save-status.error{background:#fff0d7;color:#65370b}.period-chips{display:flex;gap:5px;overflow-x:auto;padding:3px 0 11px}.period-chips button{flex:0 0 auto;padding:5px 10px}.date-pair{display:flex;gap:6px;margin:0 0 10px}.date-pair>*{min-width:0;flex:1}.positive{color:#0b9250!important}.negative{color:#c43d37!important}.login-shell{min-height:100vh;display:grid;place-items:center;padding:16px}.login-card{width:min(100%,420px);padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 12px 30px #0001}.login-card h1,.login-card p{text-align:center}.login-card form{display:grid;gap:10px;margin:14px 0}.login-card label{display:grid;gap:4px}.login-card .soft-button{width:100%}.login-card details{margin-top:14px}.error-banner{padding:10px;border:1px solid #d5804b;border-radius:9px;color:#9a3b08}.web-shell .store-row select{max-width:135px}.web-shell .store-row label{display:grid;gap:3px}.web-shell .compact{width:95px}.large-text{font-size:1.22em}.large-text .store-hero strong{overflow-wrap:anywhere}.store-table-wrap{max-width:100%;overflow-x:auto}.store-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-entry .login-card{min-height:330px}.auth-start-top{display:flex;justify-content:flex-end}.auth-start-top .soft-button{width:auto;min-width:88px}.auth-entry .brand-mark.large{margin:26px auto 12px}.auth-role-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0}.auth-role-tabs button{min-height:44px;border:0;border-radius:999px;background:var(--soft,#e6e9e8);color:var(--ink,#163e37);font:inherit;cursor:pointer}.auth-role-tabs button.active{background:var(--green,#087363);color:#fff}.auth-text-button{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.auth-master-link{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px}.approval-summary{display:block;width:100%;margin:10px 0 14px;padding:16px;border:2px solid #d48224;border-radius:14px;background:#fff5df;color:#6b3c06;text-align:left;font:inherit;font-weight:400;cursor:pointer}.approval-row>div{display:grid;gap:3px;min-width:0}.approval-row small{overflow-wrap:anywhere}@media(max-width:390px){.auth-entry .login-card{padding:17px}.approval-row{flex-wrap:wrap}.approval-row>div{width:100%}}@media(max-width:680px){.web-header{align-items:flex-start}.web-header strong{font-size:16px}.web-header small{flex-basis:100%}.header-actions button{padding:4px 6px}.web-shell .store-money3{grid-template-columns:repeat(3,minmax(0,1fr))}.web-shell .store-money3 input{padding:4px;font-size:16px}.web-shell .store-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}.web-shell .store-kpis-four strong{overflow-wrap:anywhere}.web-shell .store-cartbar{bottom:0}}@media(max-width:390px){.web-shell{padding-left:9px;padding-right:9px}.web-header strong{font-size:14px}.brand-mark{width:35px;height:35px;flex-basis:35px;font-size:21px}.web-tabs .pill{min-width:52px;font-size:13px}.web-shell .store-hero>strong{font-size:clamp(24px,7vw,40px)}}.web-shell.original-work{width:min(100%,480px);max-width:480px;margin:0 auto;padding:0 10px 90px;background:var(--bg)}.original-work>.status{display:block;position:sticky;top:0;z-index:50;min-height:27px;margin:0 -10px 7px;padding:5px 10px;background:var(--green);color:#fff;font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.original-work>.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:8px 3px 3px}.original-work>.header .logo{grid-column:2;display:flex;align-items:center;justify-content:center;width:105px;height:66px;color:var(--orange)}.original-work>.header .logo svg{width:100%;height:100%}.original-work>.header .head-actions{grid-column:3;justify-self:end;display:grid;justify-items:end;gap:2px;color:var(--sub);font-size:13px}.original-work>.header .head-actions button{min-height:44px}.original-work>.row6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;overflow:visible;padding:0}.original-work>.row6 .pill{min-width:0;min-height:52px;padding:5px 1px;font-size:clamp(12px,3.5vw,15px);white-space:nowrap}.original-work .section>.row5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.original-work .section>.row5 .pill{min-width:0;min-height:50px;padding:4px 1px;font-size:clamp(11px,3vw,14px);overflow:hidden}.original-work .section .grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.original-work .section .grid5 .cell{min-width:0;min-height:64px;padding:4px 3px;font-size:13px}.original-work .section .grid5 .cell-label{word-break:break-all;overflow-wrap:anywhere}.original-work .section .filters{display:block;margin:8px 0}.original-work .section .filters .field{width:100%}.original-work .mode-line .pill,.original-work .metrics .metric{min-width:0}.original-work .summary-wrap .grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.original-work .order-count{white-space:nowrap}.original-work .chip-editor{display:flex;flex-wrap:wrap;gap:6px}.original-work .chip-editor strong{flex:1 1 50%}.original-work .chip-editor input{width:72px}html[data-theme=dark] .original-work>.status{color:#fff}@media(max-width:390px){.web-shell.original-work{padding-inline:8px}.original-work>.status{margin-inline:-8px}.original-work>.row6{gap:3px}.original-work>.row6 .pill{font-size:13px;padding:4px 1px}.original-work .section>.row5{gap:3px}.original-work .section>.row5 .pill{font-size:13px}.original-work .section .grid5{gap:3px}.original-work .section .grid5 .cell{font-size:13px}.original-work .action-grid{margin-left:105px}}body:has(.eps-work){background:#fff}.eps-work{--eps-ink:#003b31;--eps-muted:#d9eeee;--eps-yellow:#ffca05;--eps-blue:#0878f5;width:min(100%,501px);max-width:501px;min-height:100vh;margin:auto;padding:clamp(30px,11vh,150px) 12px 125px;background:#fff;color:#152d29;font-family:S-Core Dream,sans-serif}.eps-work button,.eps-work input,.eps-work summary{font-family:inherit}.eps-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,205px);align-items:center;gap:10px;min-height:136px}.eps-search-wrap{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0}.eps-search{width:100%;min-width:0;padding:13px 8px;border:0;border-bottom:1px solid transparent;outline:none;background:transparent;color:inherit;font-size:17px}.eps-search:focus{border-color:#8fc4c1}.eps-search::placeholder{color:#344e48;opacity:1}.eps-logo{display:grid;justify-items:center;align-content:center;color:var(--eps-blue);font-family:S-Core Dream,sans-serif}.eps-logo svg{width:64px;height:58px}.eps-logo span{font-size:clamp(17px,4.8vw,27px);font-weight:300;letter-spacing:-1.5px;white-space:nowrap}.eps-customer-list{display:none;position:absolute;top:85%;left:0;right:0;z-index:60;max-height:230px;overflow:auto;padding:5px;border:1px solid #abd3cf;border-radius:10px;background:#fff;box-shadow:0 12px 25px #001b1726;font-family:S-Core Dream,sans-serif}.eps-search-wrap:focus-within .eps-customer-list,.eps-customer-list.open{display:grid}.eps-customer-list button{min-height:44px;padding:7px;border:0;border-radius:6px;background:transparent;color:#183c36;text-align:left;font-size:13px}.eps-customer-list button:hover,.eps-customer-list button.selected{background:#e1f1ef}.eps-customer-list [hidden]{display:none}.eps-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;margin:0 0 10px}.eps-date-row>label{display:grid;gap:7px;font-size:15px}.eps-date-row input{width:100%;min-height:43px;padding:4px 9px;border:1px solid #d4e3e0;border-radius:18px;background:#fff;color:#1d3a35;font-size:15px}.eps-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;font-family:S-Core Dream,sans-serif}.eps-user-actions button{min-height:44px;padding:5px 8px;border:1px solid #d1e4e1;border-radius:999px;background:#fff;color:#55736e;font-size:13px;white-space:nowrap}.eps-user-actions .eps-admin-link{width:100%;min-height:44px;padding:2px 8px;border:0;text-align:right;color:#71928e}.eps-user-dot{color:#f2541a}.eps-account{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0 0 8px;color:#385f58;font:13px S-Core Dream,sans-serif}.eps-account span{min-width:0;overflow-wrap:anywhere}.eps-account button{flex:none;min-height:44px;padding:4px 10px;border:1px solid #c2d9d2;border-radius:999px;background:transparent;color:inherit;font:inherit}html[data-theme=dark] .eps-account{color:#d5eae3}html[data-theme=dark] .eps-account button{border-color:#547c70}.eps-tabs,.eps-zone-tabs,.eps-category-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.eps-tabs::-webkit-scrollbar,.eps-zone-tabs::-webkit-scrollbar,.eps-category-tabs::-webkit-scrollbar{display:none}.eps-tabs{margin:0 0 8px}.eps-work .eps-tabs .pill{flex:1 0 0;min-width:0;min-height:62px;padding:4px 0;border:0;border-radius:999px;background:#e6e9e8;color:#1b3530;font-size:clamp(17px,5vw,25px);font-weight:400;box-shadow:none}.eps-work .eps-tabs .pill.active{background:var(--eps-ink);color:#fff}.eps-work nav[aria-label="메인 메뉴"].eps-tabs .pill:not(.active){border:0;background:#e6e9e8;color:#1b3530;font-weight:400;box-shadow:none}.eps-work nav[aria-label="메인 메뉴"].eps-tabs .pill.active{border:0;background:var(--eps-ink);color:#fff;font-weight:400;box-shadow:none}.eps-main{min-width:0}.eps-zone-tabs,.eps-category-tabs{margin-bottom:8px}.eps-zone-tabs button,.eps-category-tabs button{flex:0 0 calc((100% - 12px)/3);min-width:0;min-height:62px;padding:5px;border:0;border-radius:999px;background:#e6e9e8;color:#17362f;font-size:clamp(16px,4.8vw,24px);white-space:nowrap}.eps-zone-tabs button.active,.eps-category-tabs button.active{background:var(--eps-ink);color:#fff}.eps-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.eps-product{position:relative;min-width:0;min-height:77px;padding:7px 8px;border:0;border-radius:11px;background:var(--eps-yellow);color:#153129;text-align:left;font-size:clamp(15px,4.2vw,22px);line-height:1.22;overflow-wrap:anywhere;word-break:break-all}.eps-product.selected{box-shadow:inset 0 0 0 3px var(--eps-ink)}.eps-product b{position:absolute;right:6px;top:5px;display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--eps-ink);color:#fff;font:400 12px S-Core Dream,sans-serif}.eps-empty{grid-column:1/-1;padding:18px;text-align:center;color:#66817c}.eps-product-pager{display:flex;align-items:center;gap:2px;min-height:48px;color:#b3c8c4;font-size:13px}.eps-product-pager button{min-height:44px;border:0;background:transparent;color:#9db9b5;font-size:15px}.eps-product-pager .eps-page-number{margin-left:auto;color:#567671;font-family:S-Core Dream,sans-serif}.eps-advanced{margin-top:90px;padding-bottom:30px;font-family:S-Core Dream,sans-serif}.eps-advanced>summary{width:max-content;margin:auto;padding:8px 12px;color:#527c76;font-size:13px;cursor:pointer}.eps-advanced[open]{margin-top:25px}.eps-advanced .section,.eps-advanced .summary-wrap{margin-top:15px}.eps-cart{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:minmax(0,1fr) 107px;align-items:center;gap:8px;width:min(calc(100% - 24px),477px);min-height:75px;padding:9px 12px;transform:translate(-50%);border:1px solid #d8e7e3;border-radius:17px;background:#fff;box-shadow:0 4px 22px #092d2412}.eps-cart-info{display:grid;gap:4px;justify-items:start;min-width:0;border:0;background:transparent;color:#5f827c;text-align:left}.eps-cart-info strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400}.eps-cart-info small{font-size:13px}.eps-order-button{min-height:55px;padding:6px;border:0;border-radius:14px;background:var(--eps-ink);color:#fff;font-size:18px}.eps-order-button:disabled{opacity:1;background:#9eb6b6;color:#e6eeee}html[data-theme=dark] .eps-work,html[data-theme=dark] body:has(.eps-work){background:#10201e;color:#e7f2ee}html[data-theme=dark] .eps-work{--eps-ink:#147363;--eps-muted:#24443f;--eps-yellow:#d7a700}.eps-work[data-theme=dark] .eps-search::placeholder{color:#c9ded8}.eps-work[data-theme=dark] .eps-date-row input,.eps-work[data-theme=dark] .eps-user-actions button,.eps-work[data-theme=dark] .eps-customer-list,.eps-work[data-theme=dark] .eps-cart{background:#182c29;color:#e7f2ee;border-color:#3a625a}.eps-work[data-theme=dark] .eps-customer-list button{color:#e7f2ee}.eps-work[data-theme=dark] .eps-tabs .pill,.eps-work[data-theme=dark] .eps-zone-tabs button,.eps-work[data-theme=dark] .eps-category-tabs button{background:#28433e;color:#e8f3ef}.eps-work[data-theme=dark] .eps-tabs .pill.active,.eps-work[data-theme=dark] .eps-zone-tabs button.active,.eps-work[data-theme=dark] .eps-category-tabs button.active{background:#147363}.eps-work[data-theme=dark] .eps-product{color:#152c28}@media(max-width:390px){.eps-work{padding-inline:9px}.eps-header{grid-template-columns:minmax(0,1fr) 142px;min-height:116px}.eps-logo svg{width:48px;height:43px}.eps-logo span{font-size:17px}.eps-date-row>label{font-size:13px}.eps-date-row input{font-size:13px}.eps-user-actions button{min-height:44px;padding:4px 5px;font-size:13px}.eps-work .eps-tabs .pill{min-height:53px;font-size:18px}.eps-zone-tabs button,.eps-category-tabs button{min-height:54px;font-size:16px}.eps-product{min-height:68px;font-size:15px}.eps-cart{grid-template-columns:minmax(0,1fr) 92px}.eps-cart-info strong{font-size:14px}.eps-order-button{font-size:15px}}.identity-step{display:grid;gap:12px;margin:18px 0}.identity-step h2{margin:0;font-size:18px}.identity-step p{margin:0;color:#526b66}.identity-consent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.45}.identity-consent input{flex:none;width:18px;height:18px;margin:3px 0 0}.identity-terms{margin:0 0 14px;padding:10px 12px;border:1px solid #b9d1cb;border-radius:10px;font-size:13px;line-height:1.55}.identity-terms summary{cursor:pointer}.identity-terms p{margin:8px 0 0}.username-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.username-row .field{min-width:0}.username-row .soft-button{min-height:44px;white-space:nowrap}.username-result{min-height:18px;margin:2px 0 10px;font-size:13px}.auth-hint{font-size:13px;color:#526b66}.auth-entry .field[readonly]{background:#e9f2ef;color:#1c4d43;opacity:1}.account-row{flex-wrap:wrap;gap:8px}.account-row>div{display:grid;gap:3px;flex:1 1 170px;min-width:0}.account-row .field{max-width:175px}html[data-theme=dark] .identity-terms{border-color:#446960;color:#e1eee9}html[data-theme=dark] .auth-entry .field[readonly]{background:#294b43;color:#e1eee9}html[data-theme=dark] .auth-hint,html[data-theme=dark] .identity-step p{color:#b3ccc5}@media(max-width:390px){.username-row{grid-template-columns:minmax(0,1fr) 94px}.username-row .soft-button{padding-inline:5px;font-size:13px}.account-row .field{max-width:100%;flex:1 1 100%}}#request-error-id{position:fixed;bottom:80px;left:12px;z-index:2000;background:#fff;color:#333;padding:6px 10px;border:1px solid #ccc;font-size:12px}#app-version-mismatch{position:fixed;inset:0;width:auto;max-width:none;margin:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--surface,#fff);color:var(--text,#222);z-index:10000;padding:32px;text-align:center}@font-face{font-family:S-Core Dream;src:url(/fonts/score-dream-3.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/fonts/score-dream-4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-size:18px;--read:1rem;--bg:#fff;--card:#fff;--text:#142e28;--sub:#41564f;--ink:#142e28;--green:var(--brand-primary);--orange:var(--brand-primary);--yellow:var(--brand-accent);--muted:#f0f2f1;--soft:#f0f2f1;--line:#7b8c84;--easy-shadow:0 4px 16px #142e280d;--store-bar:var(--brand-primary);--store-bar-soft:#d5dfda;color-scheme:light;font-synthesis:none}html[data-size=large]{font-size:21px}html[data-size=largest]{font-size:24px}html[data-theme=dark]{--bg:#15251f;--card:#21352c;--text:#fff;--sub:#d5dfda;--ink:#fff;--muted:#2c4236;--soft:#2c4236;--line:#a4b6ac;--green:var(--brand-primary);--store-bar:var(--brand-accent);--store-bar-soft:#798d80;color-scheme:dark}*{box-sizing:border-box;font-synthesis:none}body{min-width:0!important;margin:0;background:var(--bg)!important;color:var(--text)!important;font:400 1rem/1.5 S-Core Dream,sans-serif!important;font-variant-numeric:tabular-nums}body :is(button,input,select,textarea,summary,p,span,small,label,a,li,th,td,strong,b,h1,h2,h3,h4,div){font-family:S-Core Dream,sans-serif!important;font-synthesis:none;line-height:1.5;letter-spacing:0}body :is(button,input,select,textarea,summary){font-size:1rem!important}body :is(small,.auth-hint,.store-note,.store-hero-label,.card-meta,.store-row,.eps-account,.store-hero p,.store-hero small){font-size:1rem!important;color:var(--sub)}body :is(h1,h2,h3,strong,b,button){font-weight:400!important}body :is(h2,h3){font-size:1.15rem;line-height:1.5}body h1{font-size:2rem;line-height:1.35;letter-spacing:-.03em}body :is(p,h1,h2,h3){margin:0 0 16px}body :is(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent;touch-action:manipulation}body :is(button,summary,a.soft-button,a.easy-contact,input:not([type=hidden]),select,textarea){min-height:56px!important;min-width:56px;border-radius:12px!important;padding:16px!important;line-height:1.5;white-space:normal!important;max-width:100%;height:auto}body :is(button,summary){border:0!important;background:var(--muted);color:var(--text);cursor:pointer;box-shadow:none!important;transition:transform .1s,background .1s}body :is(button,a)[disabled],body button:disabled{cursor:default;opacity:1!important;background:var(--muted)!important;color:var(--sub)!important}body button:not(:disabled):active,body a:active{transform:scale(.98)}body :is(input,select,textarea){border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important;width:100%;outline-offset:4px;font-weight:400!important}body input::placeholder{color:var(--sub)!important;opacity:1}body :is(input[type=checkbox],input[type=radio]){width:56px!important;height:56px!important;flex:0 0 56px;margin:0}body :focus-visible{outline:3px solid var(--text)!important;outline-offset:4px!important}body [hidden]{display:none!important}body :is(.green,.easy-primary){background:var(--green)!important;color:#fff!important}body :is(.yellow,.easy-repeat){background:var(--yellow)!important;color:#142e28!important}body :is(.panel,.card,.login-card,.store-section,.store-prod,.store-person-card,.store-hero,.store-row,.store-warning,.approval-row,.store-staff-row){border:0!important;border-radius:16px!important;box-shadow:var(--easy-shadow);padding:24px!important;background:var(--card);color:var(--text)}body :is(.store-grid,.store-kpis-four,.store-three,.store-money3,.store-list,.admin-edit,.store-form,.store-people,.header-actions,.auth-role-tabs,.store-actions,.filters,.date-pair,.period-chips){gap:16px!important}body :is(.store-hero strong,.store-person-card>strong,.store-kpis-four strong,.store-three strong,.store-prod input,.metric strong){font-size:max(28px,1.35rem)!important;white-space:normal!important;overflow-wrap:anywhere}body .store-hero>strong{font-size:2rem!important}body :is(.store-hero,.panel,.store-section,.view-head,.store-head){margin:0 0 24px!important}body :is(.web-shell,.web-shell.eps-work,.web-shell.original-work){max-width:760px!important;width:100%!important;padding:24px 20px 200px!important;min-height:100dvh;background:var(--bg)!important;color:var(--text)!important}body .web-shell{margin:auto}body .login-shell{padding:24px 20px!important;background:var(--bg);display:grid;align-items:start;min-height:100dvh}body .login-card{width:min(100%,520px);padding:24px!important;margin:24px auto}body .login-card form{gap:24px;margin:24px 0}body .login-card label{gap:8px}body .brand-mark{background:var(--green)!important;color:#fff!important;border-radius:16px!important;font-size:2rem}body .auth-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body .auth-role-tabs button{padding:8px!important;overflow-wrap:anywhere}body .auth-role-tabs button.active{background:var(--green);color:#fff}body .identity-terms{border:0;font-size:1rem;background:var(--muted);padding:16px;border-radius:16px}body .identity-consent{align-items:center;gap:16px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}.easy-icon{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.easy-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.easy-brand{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:400}.easy-brand svg{width:40px;height:40px;color:var(--green)}.easy-header button{padding:8px 16px!important;background:var(--muted);max-width:50%}.easy-contact{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;color:var(--text)!important;background:var(--muted);font-size:1rem;margin:0 0 16px}.easy-contact-note{padding:16px;border-radius:12px;background:var(--muted);color:var(--sub);display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px}.easy-cutoff{display:flex;align-items:center;gap:8px;background:var(--yellow);color:#142e28;padding:16px;border-radius:12px;margin:0 0 32px;font-size:1rem}.easy-cutoff .easy-icon{flex-shrink:0}.easy-intro{margin:0 0 24px}.easy-eyebrow{color:var(--sub);font-size:1rem;margin:0 0 8px}.easy-intro h1{margin:0}.easy-repeat{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:24px!important;margin:0 0 32px;border-radius:16px!important}.easy-repeat span{flex:1;min-width:0;font-size:1.15rem}.easy-repeat small{display:block;font-weight:400;color:#334b3c!important;font-size:1rem!important;margin-top:8px}.easy-repeat>.easy-icon:last-child{width:24px}.easy-date{background:var(--muted);padding:24px;border-radius:16px;margin:0 0 32px}.easy-date h2{font-size:1rem}.easy-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.easy-three button{padding:8px!important;background:var(--card)}.easy-three button[aria-pressed=true]{background:var(--green);color:#fff}.easy-date details{margin-top:16px}.easy-date summary{padding:16px 0!important;text-align:center;background:transparent}.easy-date p{margin:16px 0 0;color:var(--text);font-weight:400}.easy-date input{margin-top:8px}.easy-customer{display:grid;gap:8px;margin-bottom:24px}.easy-section-head{display:grid;gap:8px;margin:0 0 16px}.easy-section-head h2{margin:0}.easy-section-head>span{color:var(--sub);font-size:1rem}.easy-categories{margin:0 0 16px}.easy-categories summary{background:transparent;text-align:right;padding:8px!important}.easy-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.easy-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;touch-action:pan-y}.easy-product{border-radius:16px;background:var(--muted);padding:16px;min-width:0}.easy-product-art{display:grid;place-items:center;aspect-ratio:1;width:100%;background:var(--yellow);border-radius:16px;color:var(--brand-primary)}.easy-product-art .easy-icon{width:55%;height:55%}.easy-product h3{font-size:1rem;line-height:1.5;margin:16px 0 8px;overflow-wrap:anywhere}.easy-product>p{font-size:1rem;color:var(--sub);margin:0 0 16px}.easy-step{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:16px}.easy-step button{padding:0!important;width:64px;min-width:64px!important;min-height:64px!important;font-size:28px!important;background:var(--card)}.easy-step .easy-qty{display:flex;align-items:center;justify-content:center;min-width:0;gap:0}.easy-qty input{padding:0!important;border:0!important;background:transparent!important;font-size:28px!important;font-weight:400!important;min-width:0!important;width:100%;text-align:center;border-radius:0!important}.easy-qty>span:last-child{font-size:1rem}.easy-qty.is-zero{color:var(--sub)}.easy-qty.is-zero input{color:var(--sub)!important}.easy-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:24px}.easy-pager button{padding:8px!important}.easy-pager strong{font-size:1rem;text-align:center}.easy-cart{position:fixed;z-index:45;bottom:calc(112px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(calc(100% - 40px),720px);padding:16px;border-radius:16px;background:var(--card);box-shadow:var(--easy-shadow)}.easy-cart span{font-size:1rem;color:var(--sub)}.easy-cart strong{display:block;font-size:max(28px,1.35rem);overflow-wrap:anywhere}.easy-cart button{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px!important}.easy-cart button svg{display:none}.easy-bottom{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);width:min(100%,760px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--card);box-shadow:var(--easy-shadow)}.easy-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0!important;padding:8px 0!important;background:transparent;font-size:.875rem!important;word-break:keep-all;overflow-wrap:anywhere}.easy-bottom button[aria-current=page]{color:var(--text);background:var(--yellow)}.easy-bottom .easy-icon{width:24px;height:24px;flex-basis:24px}.easy-notice{background:var(--muted);padding:24px;border-radius:16px;margin-bottom:24px}.easy-notice p{margin:0 0 16px}.easy-notice button{background:var(--green);color:#fff;width:100%;display:flex;gap:16px;align-items:center;justify-content:center}.easy-review h1{margin-top:8px}.easy-review-date{margin:32px 0;padding:24px;border-radius:16px;background:var(--muted);color:var(--sub)}.easy-review-date strong{display:block;color:var(--text);font-size:1.15rem;margin-top:8px}.easy-review-list{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:24px}.easy-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.easy-review-list li>span:last-child{grid-column:1/-1;text-align:right;color:var(--sub)}.easy-review-list li strong{font-size:max(28px,1.35rem)}.easy-total{display:grid;gap:16px;background:var(--muted);padding:24px;border-radius:16px;margin-bottom:32px}.easy-total small{display:block}.easy-total>strong{font-size:2rem;overflow-wrap:anywhere}.easy-review-actions{display:grid;gap:16px}.easy-done{text-align:center;padding-top:24px}.easy-done-check{display:grid;place-items:center;width:88px;height:88px;border-radius:16px;background:var(--green);color:#fff;margin:0 auto 32px;animation:easy-check .3s ease-out 1}.easy-done-check svg{width:56px;height:56px}.easy-done-content{text-align:left;background:var(--muted);border-radius:16px;padding:24px;margin:32px 0}.easy-done-content p{display:flex;justify-content:space-between;gap:16px}.easy-done-content>strong{display:block;text-align:right;font-size:2rem;margin-top:24px}.easy-done>button{display:block;width:100%;margin-top:16px}.easy-info h1{margin-bottom:32px}.easy-person{display:flex;gap:16px;align-items:center;background:var(--muted);padding:24px;border-radius:16px;margin-bottom:24px}.easy-person strong{overflow-wrap:anywhere}.easy-info-list{display:grid;gap:16px}.easy-info-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.easy-overlay{position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--bg);padding:32px 20px;display:grid;align-items:center}.easy-overlay>section{width:min(100%,520px);margin:auto;min-width:0}.easy-overlay h1{margin-bottom:32px}.easy-size-options{display:grid;gap:16px;margin-bottom:32px}.easy-size-options button{text-align:left;background:var(--muted)}.easy-size-options strong{display:block;font-size:var(--preview)}.easy-size-options button>span{display:block;font-size:var(--preview);margin-top:8px}.easy-size-options button[aria-pressed=true]{background:var(--yellow);color:#142e28}.easy-overlay .easy-primary{width:100%;margin-top:24px}.easy-install-art{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px;background:var(--yellow);border-radius:16px;color:#142e28;margin-bottom:32px}.easy-install-art>.easy-icon{width:40px;height:40px;flex-basis:40px}.easy-modal ol{padding-left:24px;display:grid;gap:24px}.easy-pin form{display:grid;gap:24px}.easy-pin label{display:grid;gap:8px}.easy-extra-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}.easy-extra-menu button[aria-current=page]{background:var(--yellow);color:#142e28}.save-status:not(:empty){padding:16px!important;background:var(--muted)!important;color:var(--text)!important;border:0!important;border-radius:12px!important;overflow-wrap:anywhere;margin:0 0 24px!important}.save-status button{margin-top:16px;width:100%;background:var(--green);color:#fff}.error-banner{border:0!important;border-radius:12px;background:var(--muted);padding:16px!important;color:var(--text)!important;margin-bottom:24px}.positive,.negative{color:var(--text)!important}body .eps-products{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}body .eps-product{min-height:120px!important;padding:16px!important;background:var(--yellow)!important;color:#142e28!important;border-radius:16px!important;font-size:1rem!important;line-height:1.5}.eps-product svg{display:block;width:40px;height:40px;margin-bottom:8px}body .eps-product b{position:static;width:auto;height:auto;background:transparent;color:#142e28;font-size:28px!important}body .eps-zone-tabs,body .eps-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;margin-bottom:24px}body .eps-zone-tabs button,body .eps-category-tabs button{padding:8px!important;white-space:normal;min-width:0}body .eps-product-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;color:var(--text);margin-top:24px}body .eps-product-pager .eps-page-number{margin:0;color:var(--text);text-align:center;font-size:1rem}body .eps-advanced{margin-top:32px;font-size:1rem}body .eps-advanced>summary{width:100%;font-size:1rem;color:var(--text);background:var(--muted)}body .eps-cart{bottom:calc(112px + env(safe-area-inset-bottom));width:min(calc(100% - 40px),720px);padding:16px;gap:16px;grid-template-columns:1fr 1fr;border:0;border-radius:16px;background:var(--card);box-shadow:var(--easy-shadow)}body .eps-cart-info strong,body .eps-cart-info small{font-size:1rem!important;color:var(--text)!important;white-space:normal}body .eps-order-button{background:var(--green);color:#fff;font-size:1rem}body .eps-main{margin-top:24px}body .eps-search-wrap{margin-bottom:24px}body .eps-customer-list{position:static;max-height:400px;padding:16px;border:0;border-radius:16px;background:var(--muted);gap:16px}body .eps-customer-list button{color:var(--text);font-size:1rem!important}body .eps-customer-list.open{display:grid}body .eps-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible}body :is(.store-warning,.approval-summary,.store-live-chip,.store-role-chip){background:var(--muted)!important;color:var(--text)!important;border:0!important}.store-chart rect,.store-hbar-fill{fill:var(--green)!important;background:var(--green)!important}.store-dot{background:var(--text)!important}.store-chart text{fill:var(--text)!important;font-size:18px!important}body .store-note{color:var(--sub)!important}.store-punch{display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-punch button{min-height:120px!important;background:var(--green)!important;color:#fff!important}.store-punch button.out{background:var(--yellow)!important;color:#142e28!important}@media(max-width:600px){.easy-product-grid{grid-template-columns:1fr}.easy-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 16px;padding:16px}.easy-product-art{width:72px;grid-row:1/3}.easy-product h3{margin:0;align-self:end}.easy-product>p{margin:0}.easy-step{grid-column:1/-1;margin-top:16px}.easy-cart{grid-template-columns:1fr 1fr}.easy-cart button{overflow-wrap:anywhere}.easy-cart strong{font-size:28px}.easy-bottom button{font-size:1rem!important}.easy-pager{gap:16px}.easy-pager button{font-size:1rem!important}body :is(.store-kpis-four,.store-three,.store-money3,.store-grid,.store-people,.store-prod-grid,.filters,.date-pair,.store-actions,.store-tabs){display:grid;grid-template-columns:1fr!important;width:100%}body :is(.store-table,.store-table thead,.store-table tbody,.store-table tr,.store-table th,.store-table td){display:block!important;position:static!important;min-width:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;text-align:left!important}body .store-table thead{display:none!important}body .store-table tr{padding:16px;background:var(--muted);border-radius:16px;margin-bottom:16px}body .store-table td{border:0!important;padding:8px!important;overflow-wrap:anywhere}body .store-table td:before{content:attr(data-label);font-weight:400;display:block}body :is(.store-row,.store-staff-head,.store-head,.admin-edit,.store-hbar-row,.view-head){display:flex!important;flex-wrap:wrap;gap:16px!important;min-width:0;overflow-wrap:anywhere}body :is(.store-row,.store-staff-head,.store-head,.admin-edit,.view-head)>*{max-width:100%;min-width:0;flex:1 1 100%}body .store-row select{max-width:100%}body :is(.period-chips,.store-tabs){flex-wrap:wrap!important;overflow:visible!important}body .period-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .period-chips button{min-width:0;white-space:normal}body .store-person-card{min-width:0}body .username-row{grid-template-columns:1fr;gap:16px}body .web-shell .compact{width:100%}body .summary-wrap .grid5,body .section .grid5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}body .section>.row5,body .mode-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;white-space:normal}body .action-grid{margin:0!important;display:grid;grid-template-columns:1fr!important}body .store-staff-head button{width:100%}.easy-review-list li>span:first-child{overflow-wrap:anywhere}}html[data-size=largest] .eps-products,html[data-size=large] .eps-products{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-size=largest] .auth-role-tabs{grid-template-columns:1fr}html[data-size=largest] .easy-bottom button{font-size:.875rem!important}html[data-size=largest] .easy-cart,html[data-size=largest] .eps-cart{bottom:calc(144px + env(safe-area-inset-bottom))}@keyframes easy-check{0%{transform:scale(.8);opacity:.4}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body .easy-bottom button{padding:8px 0!important}body .easy-bottom button[aria-current=page],body .easy-bottom button[aria-current=page] span{color:#142e28!important}body .easy-repeat{word-break:keep-all}body .easy-cart{bottom:calc(112px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}body .easy-cart button{padding:8px!important}body .easy-step button{padding:0!important}body .easy-date{margin-bottom:32px}html:not([data-theme=dark]){--sub:#354a42}body .easy-product-art svg{stroke:currentColor}body :is(.web-shell,.web-shell.eps-work,.web-shell.original-work){padding-bottom:var(--foot-space,320px)!important}body :is(.easy-cart,.eps-cart){bottom:calc(var(--nav-height,112px) + 16px)!important}html{scroll-padding-bottom:var(--foot-space,320px)}body .eps-products{touch-action:pan-y}body :is(.action.blue,.action.red){background:var(--green)!important;color:#fff!important}body :is(.action.gray,.badge,.status-badge){background:var(--muted)!important;color:var(--text)!important;border:0!important}body :is(.warning-text,.store-warning){color:var(--text)!important}body .qty-buttons{display:flex;gap:16px}body .qty-buttons button{width:64px!important;min-width:64px!important;min-height:64px!important;padding:0!important;font-size:28px!important}body .easy-undo{width:100%;margin-bottom:24px}body .easy-numeric{font-size:max(28px,1.35rem)!important;font-weight:400!important;color:inherit!important}body :is(.chips,.chip-editor,.card-actions,.store-staff-head,.store-tabs,.qty-field){gap:16px!important}body :is(p,small,button,label,h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}@media print{.easy-header,.easy-contact,.easy-contact-note,.easy-cutoff,.easy-bottom,.easy-cart,.eps-cart,.easy-overlay{display:none!important}.web-shell{padding:0!important}}.login-guide{margin:16px 0 0;border:1px solid var(--line,#d5dcd9);border-radius:12px;background:var(--muted,#f0f2f1)}.login-guide>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:400;color:var(--text)}.login-guide>summary::-webkit-details-marker{display:none}.login-guide>summary:before{content:"?";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg,#fff);font-size:.875rem;line-height:1}.login-guide[open]>summary{border-bottom:1px solid var(--line,#d5dcd9);border-radius:12px 12px 0 0!important}.login-guide dl{word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:16px 18px 18px;text-align:left}.login-guide dt{font-weight:400;margin:14px 0 4px;color:var(--text)}.login-guide dt:first-child{margin-top:0}.login-guide dd{margin:0;line-height:1.6;color:var(--text)}.login-guide b{font-weight:400}.view-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;margin:0 0 12px;padding:14px 16px;border-radius:12px;background:#fff3c4;color:#3d3000;border:1px solid #e0c35a;word-break:keep-all}.view-banner p{margin:0;flex:1 1 220px;line-height:1.5}.view-banner button{background:#3d3000;color:#fff;border:0;font-weight:400}.view-switch{margin:0 0 16px;border:1px dashed var(--line,#7b8c84);border-radius:12px}.view-switch>summary{cursor:pointer;font-weight:400;color:var(--text);display:flex;align-items:center;justify-content:center}.view-switch-body{display:grid;gap:12px;padding:4px 16px 16px}.view-switch-body label{display:grid;gap:6px;font-weight:400}.view-switch-note{margin:0;color:var(--text);word-break:keep-all}html[data-theme=dark] .view-banner{background:#3d3410;color:#fff3c4;border-color:#8a7428}html[data-theme=dark] .view-banner button{background:#fff3c4;color:#3d3000}:root{font-synthesis:none;--type-scale:1;--type-l1-title:calc(22px * var(--type-scale));--type-l1-money:calc(30px * var(--type-scale));--type-l1-button:calc(18px * var(--type-scale));--type-l2:calc(17px * var(--type-scale));--type-l3:calc(14px * var(--type-scale));--type-l4:calc(13px * var(--type-scale));--text:#13231e;--text-1:var(--text);--text-2:color-mix(in srgb,var(--text) 70%,transparent);--text-3:color-mix(in srgb,var(--text) 70%,transparent);--text-disabled:color-mix(in srgb,var(--text) 35%,transparent);--sub:var(--text-2)}html[data-size=large]{--type-scale:1.17}html[data-size=largest]{--type-scale:1.33}html[data-theme=dark]{--text:#fff;--text-1:var(--text);--text-2:color-mix(in srgb,var(--text) 70%,transparent);--text-3:color-mix(in srgb,var(--text) 70%,transparent);--text-disabled:color-mix(in srgb,var(--text) 35%,transparent);--sub:var(--text-2)}body,body *{font-synthesis:none}body :is(b,strong,h1,h2,h3,h4,button){font-weight:400!important}body :is(h1,.easy-intro h1,.easy-review h1,.easy-done h1,.easy-info h1,.easy-overlay h1){font-size:var(--type-l1-title)!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--text-1)}body :is(h2,h3,.easy-product h3,.store-prod-name,.eps-product-name,.store-staff-head strong){font-size:var(--type-l2)!important;line-height:1.5!important;color:var(--text-1)}body :is(.easy-total>strong,.easy-done-content>strong,.easy-cart strong,.store-hero>strong,.period-hero strong,.easy-numeric,.metric strong,.store-kpis-four strong,.store-three strong,.easy-review-list li strong){font-size:var(--type-l1-money)!important;line-height:1.2!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums;color:var(--text-1)}body :is(.easy-qty input,.store-step input,.qty-field input){font-size:var(--type-l1-money)!important;font-variant-numeric:tabular-nums}body :is(button,.easy-primary,.eps-order-button){font-size:var(--type-l1-button)!important}body :is(input,select,textarea,.easy-product h3,.easy-person strong,.store-prod-name,.easy-bottom button[aria-current=page]){font-size:var(--type-l2)!important}body :is(label,.easy-eyebrow,.easy-section-head>span,.easy-product>p,.easy-review-date,.easy-review-list li>span:last-child,.easy-qty>span:last-child,.easy-cart span,.card-meta,.store-hero-label,.store-kpis-four span,.store-three span,.easy-bottom button:not([aria-current=page])){font-size:var(--type-l3)!important;font-weight:300!important;color:var(--text-2)!important}body :is(small,.auth-hint,.store-note,.store-hero p,.store-row small,.easy-repeat small,.login-guide dd,.view-switch-note){font-size:var(--type-l4)!important;font-weight:300!important;color:var(--text-3)!important}body :is(input,textarea)::placeholder{color:var(--text-disabled)!important;font-weight:300}body :is(button,a)[disabled],body button:disabled{color:var(--text-disabled)!important}body :is(.easy-primary,.green,.eps-order-button,.store-punch button){color:#fff!important;font-weight:400!important}body :is(.error-banner,.error-text,[role=alert]){color:var(--text-1)!important}body :is(.badge,.status-badge,.store-role-chip,.store-live-chip){font-size:var(--type-l3)!important;font-weight:400!important}body .easy-bottom button:not([aria-current=page]) .easy-icon{opacity:.75}body :is(.easy-total,.easy-review-date,.easy-done-content,.store-hero,.store-kpis-four>div){row-gap:8px}body :is(.easy-repeat,.easy-repeat small,.easy-product-art,.easy-cutoff,.easy-size-options button[aria-pressed=true],.eps-product){color:#13231e!important}body :is(.easy-brand,.eps-logo span,.brand-mark,.mobile-brand strong){font-family:S-Core Dream,sans-serif!important;font-weight:300!important}body th{font-weight:400!important}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dash-kpi{padding:24px;background:var(--muted);border-radius:16px;min-width:0}.dash-kpi h3{margin:0 0 8px}.dash-kpi strong{display:block;font-size:var(--type-l1-money);line-height:1.2;overflow-wrap:anywhere}.dash-kpi small{display:block;margin-top:8px}.dash-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash-sections button{margin-bottom:16px;width:100%}.dash-chart{width:100%;height:auto}.dash-overdue{color:#9e2424}.dash-grid~.panel{margin-bottom:24px}@media(min-width:1024px){body .web-shell:has(.dash-grid){max-width:1280px!important}.dash-sections>.panel{min-width:0}}@media(max-width:700px){.dash-grid,.dash-sections{grid-template-columns:1fr}.dash-kpi{padding:24px}.dash-chart{min-height:160px}}html[data-theme=dark] .dash-overdue{color:#faa}body .dash-kpi-title{font-size:var(--type-l2)!important;margin:0 0 8px}@media(max-width:600px){body form:is([data-form=member-daily],[data-form=member-profit-settings],[data-form=ops-payment],[data-form=bank-columns]){display:grid;grid-template-columns:1fr!important;gap:24px}body form:is([data-form=member-daily],[data-form=member-profit-settings]) label{min-width:0}}.order-summary{min-width:0}.order-summary .panel{margin-bottom:24px}.os-controls h2{margin:0 0 16px}.os-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.os-choices button{min-width:0;min-height:56px;padding:16px 8px;white-space:normal!important;overflow-wrap:anywhere}.os-choices button[aria-pressed=true]{background:var(--green)!important;color:#fff!important}.os-fields,.os-dates{display:grid;gap:24px;min-width:0;margin-bottom:24px}.os-fields label,.os-dates label{display:grid;gap:8px;min-width:0}.os-fields input,.os-fields select,.os-dates input{width:100%;min-width:0;min-height:56px}.os-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.os-kpis>div{background:var(--muted);border-radius:16px;padding:16px;min-width:0}.os-kpis strong{display:block;font-size:var(--type-l1-money)!important;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.os-kpis strong span{font-size:.65em;margin-left:4px;color:var(--text-2)}.os-kpis>div>span{font-size:var(--type-l3);color:var(--text-2)}.os-amount{font-size:var(--type-l2);margin-bottom:24px}.os-amount>span,.os-note{display:block;font-size:var(--type-l3);color:var(--text-2);font-weight:300}.os-print-header h2{font-size:var(--type-l2)!important;margin:0 0 8px}.os-print-header p{margin:0 0 8px}.os-print-header{margin-bottom:24px}.os-scroll{max-width:100%;overflow:auto;isolation:isolate}.os-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-l2);font-variant-numeric:tabular-nums}.os-table th,.os-table td{padding:16px;text-align:right;white-space:nowrap;border:0!important;color:var(--text)!important;background:var(--card);vertical-align:top}.os-table th:first-child,.os-table td:first-child{text-align:left;position:sticky;left:0;z-index:1;min-width:128px;max-width:200px;white-space:normal;overflow-wrap:anywhere}.os-table thead th,.os-table tfoot th,.os-table tfoot td,.os-table .os-subtotal>*{background:var(--muted)}.os-table .os-group>*{background:var(--soft);text-align:left}.os-table tbody tr:nth-child(2n):not(.os-group):not(.os-subtotal)>*{background:var(--bg)}.os-customer summary{min-width:100%;min-height:56px;white-space:normal;overflow-wrap:anywhere;padding:8px;cursor:pointer}.os-customer summary span{display:block;font-size:var(--type-l3);color:var(--text-2)}.os-customer ul{padding-left:16px;min-width:160px;font-weight:300;white-space:normal}.os-customer li{margin-bottom:16px}.os-actions{display:grid;gap:16px}.os-actions button{min-height:56px;white-space:normal!important}.os-results{padding:16px!important}.os-empty{padding:24px 0}@media(min-width:1024px){body .web-shell:has(.order-summary){max-width:1440px!important}.os-fields{grid-template-columns:1fr 1fr 2fr}.os-dates{grid-template-columns:1fr 1fr}.os-choices,.os-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.os-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.os-table th:first-child{max-width:320px}}@media print{@page order-summary{size:A4 portrait;margin:12mm}html:has(.order-summary),body:has(.order-summary){background:#fff!important;color:#000!important;font-size:11px!important}body:has(.order-summary) #app{padding:0!important}body .web-shell:has(.order-summary){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}body .web-shell:has(.order-summary)>:not(.order-summary){display:none!important}.order-summary .os-no-print{display:none!important}.order-summary{page:order-summary;color:#000!important;width:100%!important}.order-summary .os-kpis{grid-template-columns:repeat(4,1fr);gap:8px}.order-summary .os-kpis strong{font-size:18px!important}.order-summary .os-kpis>div{padding:8px}.order-summary .os-print-header h2{font-size:18px!important}.order-summary .os-print-header p,.order-summary .os-amount,.order-summary .os-note,.order-summary .os-kpis>div>span{font-size:11px!important;color:#000!important}.order-summary .panel{box-shadow:none!important;border:0!important;padding:0!important;background:#fff!important}.order-summary .os-scroll{overflow:visible!important}.order-summary .os-table{width:100%!important;table-layout:fixed;font-size:10px!important}.order-summary .os-table th,.order-summary .os-table td{position:static!important;min-width:0!important;max-width:none!important;padding:4px!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;color:#000!important}.order-summary .os-table thead{display:table-header-group}.order-summary .os-table tfoot{display:table-row-group}.order-summary .os-table tr{break-inside:avoid}.order-summary .os-customer summary{min-width:0;min-height:0;padding:0}.order-summary .os-customer summary span{display:none}.order-summary .os-customer ul{min-width:0;padding-left:12px;font-size:10px!important}}@media print{body .order-summary .os-table :is(.easy-numeric,summary,li,span){font-size:10px!important;line-height:1.3!important;color:#000!important}.order-summary .os-table summary{min-height:0!important}}.order-summary .os-scroll{border:0!important;border-radius:0!important}@media screen{body .order-summary .easy-numeric{font-size:var(--type-l2)!important;line-height:1.5!important;letter-spacing:0!important}}.os-detail-back{margin-bottom:24px}.os-detail-back button{min-height:56px;width:100%;white-space:normal!important}.order-summary .os-table button{min-width:80px;min-height:56px}@media(min-width:1024px){.os-view-tabs:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.proxy-mode,.proxy-actions,.proxy-chips{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.proxy-mode>*{flex:1 1 120px}.proxy-chips>*{flex:1 1 88px}.proxy-mode button,.proxy-chips button,.proxy-actions>*{min-width:56px;min-height:56px;white-space:normal!important;overflow-wrap:anywhere}.proxy-mode button[aria-pressed=true],.proxy-chips button[aria-pressed=true]{background:var(--green)!important;color:#fff!important}.proxy-entry{padding-bottom:160px;min-width:0}.proxy-entry .panel{margin-bottom:24px}.proxy-entry label,.proxy-quick form,.proxy-review label{display:grid;gap:8px;min-width:0}.proxy-entry label,.proxy-review label{margin:16px 0}.proxy-entry input,.proxy-entry select,.proxy-entry textarea,.proxy-quick input,.proxy-quick select,.proxy-quick textarea,.proxy-review select{width:100%;min-height:56px;min-width:0;font-size:var(--type-l2)!important}.proxy-entry textarea{min-height:112px}.proxy-customers{display:grid;grid-template-columns:1fr;gap:16px}.proxy-customers button{text-align:left;min-height:56px;white-space:normal!important;overflow-wrap:anywhere}.proxy-customers button span{display:block;font-size:var(--type-l3);color:var(--text-2)}.proxy-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;touch-action:pan-y}.proxy-products button{min-width:0;min-height:104px;padding:16px 8px;background:var(--yellow)!important;color:#13231e!important;white-space:normal!important;overflow-wrap:anywhere}.proxy-products button>span{display:block}.proxy-products button>span+span{font-size:var(--type-l3);color:#13231e;margin-top:8px}.proxy-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:24px}.proxy-pager button{white-space:normal!important;min-height:56px}.proxy-cart-list{display:grid;gap:24px}.proxy-cart-list>article{background:var(--muted);padding:16px;border-radius:16px;min-width:0}.proxy-quantity{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:16px;align-items:end}.proxy-quantity button{min-width:64px;min-height:64px;font-size:var(--type-l1-money)!important}.proxy-quantity label{margin:0}.proxy-quantity input{min-height:64px}.proxy-parse-list{display:grid;gap:24px;margin:24px 0}.proxy-parse-row{padding:16px;background:var(--muted);border-radius:16px;min-width:0}.proxy-parse-row h3{overflow-wrap:anywhere}.proxy-unknown{background:var(--yellow);color:#13231e}.proxy-unknown label,.proxy-unknown h3,.proxy-unknown p{color:#13231e!important}.proxy-parse-row>button{width:100%;margin-top:16px;min-height:56px;white-space:normal!important}.proxy-bottom{position:fixed;bottom:calc(var(--nav-height,80px) + 8px);left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1240px;background:var(--card);color:var(--text);box-shadow:var(--easy-shadow);padding:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);align-items:center;border-radius:16px;z-index:35}.proxy-bottom span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.proxy-bottom button{min-height:64px;white-space:normal!important;background:var(--green)!important;color:#fff!important}.proxy-review ul,.proxy-result ul{padding-left:24px}.proxy-review li,.proxy-result li{margin-bottom:16px}.proxy-quick summary{min-height:56px;white-space:normal!important}.proxy-quick form{gap:16px;margin-top:24px}.proxy-result .proxy-actions,.proxy-review .proxy-actions{display:grid;grid-template-columns:1fr}.proxy-result a{display:flex;align-items:center;justify-content:center;min-height:56px}.proxy-entry>details>summary{min-height:56px;white-space:normal!important}@media(min-width:1024px){body .web-shell:has(.proxy-entry){max-width:1320px!important}.proxy-products{grid-template-columns:repeat(5,minmax(0,1fr))}.proxy-customers{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-cart-list,.proxy-parse-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-quick form,.proxy-result .proxy-actions,.proxy-review .proxy-actions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proxy-entry .panel{padding:16px}.proxy-quantity{gap:8px;grid-template-columns:64px minmax(0,1fr) 64px}.proxy-products{gap:16px}.proxy-products button{font-size:var(--type-l3)!important}.proxy-pager{gap:8px}.proxy-pager button{padding:8px}}.late-processing .panel,.late-spare>.panel{margin-bottom:24px}.late-processing label,.late-spare label,[data-late-form=settings]{display:grid;gap:8px;min-width:0}.late-processing input,.late-spare input,.late-spare textarea,[data-late-form=settings] input,[data-late-form=settings] select{min-width:0;width:100%;min-height:56px}.late-processing .identity-consent{display:flex;align-items:center;gap:16px;margin-bottom:16px}.late-processing .identity-consent input{flex:0 0 56px;width:56px;height:56px}.late-processing .proxy-actions>*{flex:1 1 120px}.late-processing li,.late-processing p{overflow-wrap:anywhere}.late-processing .easy-numeric{font-size:var(--type-l2)!important}.spare-products{display:grid;gap:24px}.late-spare form>button{width:100%;min-height:64px;margin:24px 0}.late-spare textarea{min-height:112px}.late-spare h2{margin-top:0}.late-spare label,.late-request label{margin:16px 0}[data-late-form=settings]{gap:24px}[data-late-form=settings] label{display:grid;gap:8px}.member-late-choice{margin:24px 0;padding:16px;background:var(--muted);border-radius:16px}.member-late-choice p{font-size:var(--type-l3);color:var(--text-2)}.late-order-note{padding:16px;background:var(--muted);border-radius:16px;margin:16px 0}.late-order-note button{min-height:56px;width:100%}.late-processing .panel>h2{overflow-wrap:anywhere}.late-spare,.late-processing{min-width:0}@media(min-width:1024px){body .web-shell:has(.late-processing,.late-spare){max-width:1280px!important}.spare-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.late-band-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.late-band-table th,.late-band-table td{padding:16px;text-align:right;border:0!important;background:var(--card);color:var(--text)}.late-band-table th:first-child{text-align:left;position:sticky;left:0;min-width:128px;max-width:200px;white-space:normal}.late-band-table thead th{background:var(--muted)}.late-band-table tbody tr:nth-child(2n)>*{background:var(--muted)}.order-summary .panel>button[data-action=summary-copy-late]{min-height:56px;width:100%;margin-top:24px}@media print{.order-summary .late-band-table{min-width:0;width:100%;table-layout:fixed;font-size:10px!important}.order-summary .late-band-table th,.order-summary .late-band-table td{position:static;min-width:0;max-width:none;padding:4px;white-space:normal;overflow-wrap:anywhere}}.save-notice{position:fixed;z-index:1100;top:16px;left:50%;transform:translate(-50%);width:min(720px,calc(100% - 40px));pointer-events:none}.save-notice:has(.save-status:empty){display:none}.save-notice .save-status:not(:empty){margin:0!important;box-shadow:var(--easy-shadow);pointer-events:auto;max-height:calc(100dvh - 32px);overflow:auto}html[data-theme] body .web-shell .proxy-entry .proxy-unknown>:is(label,h3,p){color:#13231e!important}.pwa-update{position:fixed;z-index:10000;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-primary);color:#fff;padding:12px;border-radius:12px}.pwa-update button{background:#fff;color:var(--brand-primary);min-height:56px;min-width:100px;font:inherit}.offline-screen{max-width:480px;margin:12vh auto;padding:24px}.offline-screen h1{font-size:26px;line-height:1.4}.offline-screen button{min-height:56px;width:100%}.offline-banner{position:fixed;z-index:9999;top:0;left:0;right:0;background:var(--brand-primary);color:#fff;padding:16px;font-size:16px;line-height:1.5;text-align:center}.is-offline .web-shell{padding-top:100px}.order-blocked-reason{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.order-blocked-reason[hidden]{display:none}.cart-quantity-badge{display:block;font-size:14px;color:var(--text);line-height:1.5}.cart-quantity-badge[hidden]{display:none}.easy-cart>div>span,.eps-cart-info small{overflow-wrap:anywhere;white-space:normal;line-height:1.5}.eps-cart-info small{font-size:14px}.invite-shell{max-width:900px;margin:auto;padding:24px 20px 64px}.invite-shell h1{font-size:28px}.invite-shell h2{font-size:22px}.invite-shell h3{font-size:18px}.invite-card{background:var(--card);border-radius:16px;padding:20px;margin-top:24px;overflow-wrap:anywhere}.invite-card label{display:grid;gap:8px;margin:16px 0}.invite-shell button,.invite-shell input,.invite-shell select{min-height:56px;font:inherit;max-width:100%;white-space:normal}.invite-shell button{padding:12px 16px}.invite-shell form,.invite-actions{display:grid;gap:12px}.invitation-qr{display:block;width:min(100%,320px);height:auto;aspect-ratio:1;margin:20px auto;background:#fff}.invite-link{display:flex;align-items:center;min-height:56px;text-align:center;justify-content:center;font-size:16px;overflow-wrap:anywhere}.invite-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-counts dd{margin:4px 0;font-size:24px}.invite-table{overflow:auto}.invite-table table{width:100%;border-collapse:collapse;font-size:16px}.invite-table th,.invite-table td{padding:8px;text-align:left;border-bottom:1px solid var(--line)}.invite-shell [hidden]{display:none}.invite-landing{max-width:480px;margin:0 auto;padding:28px 20px 48px;overflow-wrap:anywhere}.invite-landing h1{font-size:28px;line-height:1.4}.invite-landing h2{font-size:22px;line-height:1.4}.invite-landing p{line-height:1.6}.invite-brand-icon{width:56px;height:56px;border-radius:12px}.invite-landing button,.invite-primary{min-height:56px;min-width:56px;padding:14px 16px;font:inherit;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;margin:12px 0;white-space:normal}.invite-primary{background:var(--green);color:#fff;border-radius:12px}.invite-primary:visited{color:#fff}.invite-address{font-size:16px;text-align:center}.invite-install-steps{list-style:none;display:grid;padding:0;gap:16px}.invite-install-steps li{display:flex;align-items:center;gap:16px;background:var(--muted);padding:12px;border-radius:12px}.invite-install-steps svg,.invite-safari-art svg{width:64px;height:72px;flex-shrink:0}.invite-safari-art{display:flex;align-items:center;gap:12px}.invite-landing-qr{display:block;width:100%;max-width:288px;height:auto;aspect-ratio:1;margin:auto;background:#fff}.invite-affiliation{background:var(--muted);padding:16px;border-radius:12px;color:var(--text);font-size:16px}[data-cart-product][hidden]{display:none!important}:root{--brand:var(--brand-primary);--action:var(--brand-accent);--warn:#9b4300;--danger:#b42318;--surface:#fff;--muted:#f0f3f1;--line:#8b9b93;--text:#13231e;--sub:#465b51;--bg:#f7f9f7;--card:var(--surface);--text-1:var(--text);--text-2:color-mix(in srgb,var(--text) 75%,transparent);--text-3:color-mix(in srgb,var(--text) 72%,transparent);--text-disabled:color-mix(in srgb,var(--text) 35%,transparent)}html[data-theme=dark]{--brand:var(--brand-primary);--action:var(--brand-accent);--warn:#ffbb80;--danger:#ffada5;--surface:#20362d;--muted:#2c4236;--line:#91a79b;--text:#fff;--sub:#d6e3db;--bg:#15251f;--card:var(--surface);--text-2:color-mix(in srgb,var(--text) 80%,transparent);--text-3:color-mix(in srgb,var(--text) 76%,transparent)}html,body,body *{font-family:S-Core Dream,sans-serif!important;font-synthesis:none}body :is(b,strong,th,h1,h2,h3,h4){font-weight:400!important}body :is(p,span,li,td,div){font-size:inherit}body{font-size:var(--type-l2)!important;line-height:1.5}body .web-shell{padding:16px 16px calc(var(--foot-space,160px) + env(safe-area-inset-bottom))!important;max-width:760px!important;margin:auto!important}body .web-shell>h1{margin:16px 0 8px}body :is(h1,.easy-intro h1){font-size:var(--type-l1-title)!important;line-height:1.3!important;margin:0 0 12px;letter-spacing:-.01em!important}body :is(h2,h3){font-size:var(--type-l2)!important}body :is(button,input,select,textarea,summary,a.soft-button){min-height:56px;min-width:56px;max-width:100%;border-radius:12px}body :is(button,summary){white-space:normal;overflow-wrap:anywhere}body :is(button,a,input,select,summary,textarea):focus-visible{outline:3px solid var(--warn);outline-offset:3px}body button{background:var(--surface);color:var(--text);border:1px solid var(--line);font-weight:400}body :is(.easy-primary,.green,.eps-order-button,[data-proxy-action=save],[data-proxy-action=review]){background:var(--brand)!important;color:#fff!important;border-color:var(--brand)}body .easy-header{display:flex;align-items:center;gap:8px;min-height:64px;margin:0 0 12px;padding:0;border:0}body .easy-brand{flex:1;gap:10px;font-size:var(--type-l2)!important;min-width:0;color:var(--text)}body .easy-brand>span{font-size:var(--type-l2)!important;line-height:1.3}.ban-logo{width:48px;height:48px;flex:none;border-radius:12px}.header-actions{display:flex;gap:8px}.header-actions>button{font-size:var(--type-l3)!important;padding:6px;max-width:72px}.header-phone{display:grid;place-items:center;width:56px;height:56px;color:var(--text);border:1px solid var(--line);border-radius:12px}.header-phone svg{width:24px;height:24px}.brand-mark{background:var(--brand)!important;color:#fff!important;font-family:S-Core Dream,sans-serif!important}.cutoff-chip{display:flex;align-items:center;gap:8px;border-radius:10px;padding:8px 12px;margin:8px 0 16px;background:var(--muted);color:var(--sub);font-size:var(--type-l3);font-weight:300}.cutoff-chip svg{width:20px;height:20px;flex:none}.cutoff-chip.soon{color:var(--warn)}.cutoff-chip.urgent{color:var(--danger)}body .view-switch{margin:8px 0;font-size:var(--type-l3);padding:0;background:var(--surface)}body .view-switch>summary{font-size:var(--type-l3)!important;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.view-banner{background:var(--action)}html[data-theme=dark] .view-banner{color:#13231e}body .easy-bottom{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:760px;margin:auto;display:grid;z-index:80;background:var(--surface);border-top:1px solid var(--line);padding:8px 4px calc(8px + env(safe-area-inset-bottom));gap:4px;border-radius:0}body .easy-bottom button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;border:0;background:transparent;min-width:0;min-height:64px;white-space:nowrap}body .easy-bottom button span{white-space:nowrap;font-size:var(--type-l3)!important;color:var(--text-2)!important}body .easy-bottom button[aria-current=page]{background:var(--action)!important;color:#13231e!important}body .easy-bottom button[aria-current=page] span{color:#13231e!important;font-weight:400!important}.nav-badge{position:absolute;right:6px;top:1px;min-width:22px;padding:1px 5px;border-radius:12px;background:var(--danger);color:#fff!important;font-size:13px!important}.more-grid,.management-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.more-grid>button,.management-grid>button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;padding:16px!important;min-height:104px!important;font-size:var(--type-l2)!important;text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:none}.more-grid svg,.management-grid svg{width:24px;height:24px}.management-grid [aria-current=page]{box-shadow:inset 0 0 0 2px var(--brand)}body .easy-order .easy-intro{margin:0}body .easy-repeat{margin:8px 0 12px;min-height:56px;padding:12px;background:var(--muted)!important;color:var(--text)!important;box-shadow:none}body .easy-repeat small{display:none}body .easy-date{margin:12px 0;background:var(--surface);padding:0;border:1px solid var(--line);border-radius:12px}body .easy-date>summary{display:flex;align-items:center;padding:10px 12px;font-size:var(--type-l3)!important}.easy-date[open]>*:not(summary){margin:12px}.easy-date[open] .easy-three{margin:12px}.easy-date h2{display:none}body .easy-section-head{margin:16px 0 8px;gap:8px}body .easy-categories{margin:0 0 12px}.easy-categories>summary{display:flex;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}body .easy-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}body .easy-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:12px!important;min-height:140px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none}body .easy-product-art{grid-row:1/3;align-self:center;width:48px;height:48px;background:var(--muted)!important;color:var(--text)!important;display:grid;place-items:center;margin:0;border-radius:12px}body .easy-product-art img{width:48px;height:48px;object-fit:cover;border-radius:12px}.easy-product-art svg{width:28px;height:28px}body .easy-product h3{align-self:end;margin:0!important;font-size:var(--type-l2)!important;text-align:left}body .easy-product>p{margin:0!important;text-align:left}.easy-product .easy-step{grid-column:1/-1;width:100%;display:grid;grid-template-columns:56px minmax(56px,1fr) 56px;gap:12px}.easy-product .easy-qty{min-width:0}.easy-product[data-category=앙금류] .easy-product-art{background:#f1e9f7!important;color:#503664!important}.easy-product[data-category=기타가공] .easy-product-art{background:#e3edf8!important;color:#1e4671!important}.easy-product[data-category=소모품류] .easy-product-art{background:#e4f0e8!important;color:#245b3a!important}.easy-product[data-category=기계장비] .easy-product-art{background:#e7e9ed!important;color:#394450!important}body .easy-step input{width:100%;text-align:center}.easy-qty>span:last-child{font-size:.65em!important}.cart-quantity-badge{font-size:var(--type-l3)!important}body :is(.easy-cart,.eps-cart,.proxy-bottom){background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 0 0;bottom:var(--nav-height,88px);gap:12px;padding:12px 16px;box-shadow:0 -4px 24px #13231e0a}body :is(.easy-cart,.eps-cart,.proxy-bottom)[hidden]{display:none!important}body .easy-cart strong{font-size:var(--type-l1-money)!important}.easy-cart>div>span{font-size:var(--type-l3)!important}body .order-blocked-reason{font-size:var(--type-l3)!important}body .easy-review>h1{margin:16px 0}.cancel-order{margin-top:24px;display:grid;justify-items:center;gap:4px}.cancel-order button{border:0;text-decoration:underline;background:transparent}.cancel-order>span{font-size:var(--type-l3);color:var(--sub)}.easy-done>[data-action=easy-orders]{width:100%}.order-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px;margin:12px 0}.order-card>summary{display:grid;grid-template-columns:1fr;gap:8px;cursor:pointer}.order-card .order-card-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.order-card strong{font-size:var(--type-l1-money)!important;line-height:1.2}.order-card small{color:var(--sub)!important}.status-badge{display:inline-flex;padding:4px 10px;border-radius:20px;color:#164c85!important;background:#e2eefa!important}.status-badge[data-status=준비]{color:#623c89!important;background:#f0e8f7!important}.status-badge[data-status="배송 중"]{color:#854000!important;background:#fceddf!important}.status-badge[data-status=완료]{color:#215c3e!important;background:#e1f0e7!important}.status-badge[data-status=취소]{color:#4b5550!important;background:#e9eeeb!important}.late-order-note{background:var(--surface)!important;border:1px solid var(--line)}.late-order-note .status-badge{background:var(--surface)!important;color:var(--text)!important;border:2px solid var(--warn)}.late-order-note[data-late-state=approved] .status-badge,.late-order-note[data-late-state=auto_approved] .status-badge{border-color:#31774e}.worker-clock{text-align:center;padding:24px}.worker-clock>button{min-height:80px;width:100%;font-size:var(--type-l1-title)!important;background:var(--brand);color:#fff}.worker-clock p{color:var(--sub)}.customer-combobox{position:relative;margin:12px 0 16px}.customer-combobox label{display:grid;gap:8px}.customer-combobox input{width:100%}.customer-options{display:none;position:absolute;z-index:60;top:90px;left:0;right:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-height:360px;overflow:auto;box-shadow:var(--easy-shadow)}.customer-options.show{display:grid}.customer-options button{display:grid;gap:4px;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.customer-options button[hidden]{display:none}.selected-customer{font-size:var(--type-l3);color:var(--sub)}.zone-disclosure{margin:12px 0}.zone-disclosure>summary{display:flex;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.proxy-products button,.eps-product{background:var(--surface)!important;color:var(--text)!important}body .ui-table{display:table!important;table-layout:auto!important;width:100%;border-collapse:separate;border-spacing:0;min-width:560px;background:var(--surface);font-size:var(--type-l2)!important}body .ui-table :is(thead,tbody,tfoot){display:table-row-group!important}body .ui-table tr{display:table-row!important}body .ui-table :is(td,th){display:table-cell!important;padding:12px 16px;text-align:right;min-width:80px;white-space:normal;font-size:var(--type-l2)!important;background:var(--surface);border-bottom:1px solid var(--line)}body .ui-table td:before{display:none!important}body .ui-table th{font-size:var(--type-l3)!important;font-weight:300!important;color:var(--text-2)!important}body .ui-table :is(th,td):first-child{position:sticky;left:0;text-align:left;z-index:1;background:var(--surface)}body .ui-table thead th{position:sticky;top:0;z-index:2;background:var(--muted)}body .ui-table thead th:first-child{z-index:3}body .ui-table :is(tfoot,.total-row,.os-total) :is(td,th){border-top:2px solid var(--line);background:var(--muted)}.numeric-cell{font-variant-numeric:tabular-nums!important}.store-table-wrap,.os-table-wrap,.invite-table{max-width:100%;overflow:auto;max-height:70vh}.number-unit{font-size:.65em!important;font-weight:300!important;color:var(--text-2)!important}body .easy-pin{position:relative;padding-top:72px}.modal-close{position:absolute;right:12px;top:8px;width:56px;height:56px;min-width:56px;font-size:28px!important}.pin-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.pin-slots>span{display:grid;place-items:center;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:20px!important}.pin-slots.active>span{border-color:var(--brand)}.pin-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.pin-keypad button{min-height:56px;padding:8px}.easy-pin input[name=pin],.easy-pin input[name=pinConfirm]{letter-spacing:10px}.install-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.install-tabs [aria-selected=true]{border:2px solid var(--brand);background:var(--muted)}.verified-field{background:var(--muted)!important}.verified-caption{font-size:var(--type-l4)!important;font-weight:300;color:var(--sub)}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:8px;margin:16px 0}.signup-progress li{font-size:var(--type-l4);padding:8px;background:var(--muted);border-radius:8px}.signup-progress [aria-current=step]{box-shadow:inset 0 -3px var(--brand)}[data-form=signup] fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}[data-form=signup] [hidden]{display:none!important}.identity-step:before{content:"1 본인인증 → 2 아이디·비밀번호 → 3 가게 정보";display:block;padding:12px;background:var(--muted);font-size:var(--type-l4)}body :is(.easy-brand,.brand-mark,.mobile-brand strong){font-family:S-Core Dream,sans-serif!important}body .invite-shell,body .invite-landing{background:var(--bg);min-height:100dvh}body :is(.invite-shell,.invite-landing) h1{font-size:var(--type-l1-title)!important}body .invite-card{border:1px solid var(--line);box-shadow:none}body .invite-counts dd{font-size:var(--type-l1-money)!important}body .offline-screen h1{font-size:var(--type-l1-title)!important}body .offline-screen{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:12vh 16px}.offline-banner{background:var(--brand);font-size:var(--type-l3)}.offline-banner[hidden]{display:none}.is-offline .web-shell{padding-top:88px!important}.detail-pane{display:none}.table-tools{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.table-tools>label{flex:1 1 160px}.table-tools input,.table-tools select{width:100%}@media(min-width:768px){body .easy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.store-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){body .web-shell,body .web-shell:has(.order-summary,.late-processing,.late-spare){max-width:1200px!important;margin-left:208px!important;margin-right:24px!important;width:calc(100% - 232px)!important;padding-bottom:48px!important}body .easy-bottom{position:fixed;inset:0 auto 0 0;width:184px;max-width:184px;margin:0;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 12px;border:0;border-right:1px solid var(--line);gap:12px}body .easy-bottom button{flex:none;flex-direction:row;justify-content:flex-start;padding:12px;gap:12px;width:100%;min-height:64px}body .easy-bottom button span{font-size:var(--type-l2)!important}body .easy-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.easy-product .easy-step{gap:4px}.easy-product .easy-step button{min-width:56px}body .easy-order,body .eps-work:has(.eps-main){padding-right:300px}body .eps-work:has(.eps-main)>.easy-header,body .eps-work:has(.eps-main)>.easy-bottom{padding-right:0}body .easy-cart,body .eps-cart{position:fixed;inset:180px 24px auto auto;width:276px;display:grid;border-radius:16px;align-content:start;max-height:calc(100vh - 220px);overflow:auto}body .easy-cart button,.eps-cart button{width:100%}body .proxy-entry{padding-right:310px;position:relative}body .proxy-entry>.panel:has(.proxy-cart-list){position:absolute;right:0;top:0;width:286px;max-height:calc(100vh - 220px);overflow:auto}body .proxy-bottom{left:auto;right:24px;width:286px;max-width:286px;bottom:16px;display:grid;border-radius:16px}body .proxy-products,.eps-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-grid,.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpis,.store-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.order-list{display:grid;gap:0}.order-card{border-radius:0;margin:0}.order-card>summary{grid-template-columns:2fr 1fr 2fr;align-items:center}.order-card strong{font-size:var(--type-l2)!important}.detail-selected{padding-right:34%}.detail-selected>.order-detail,.os-customer.detail-selected>ul{position:fixed;right:24px;top:104px;width:min(360px,30vw);max-height:75vh;overflow:auto;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--easy-shadow)}body .invite-shell{max-width:1200px;padding:32px}.invite-shell>.invite-card:has(.invitation-qr){max-width:700px;margin-left:auto;margin-right:auto}.offline-screen{max-width:480px!important;margin:12vh auto!important}}@media print{.easy-bottom,.table-tools,.customer-combobox,.more-grid,.header-actions{display:none!important}body .web-shell{margin:0!important;width:100%!important;padding:0!important}.ui-table{min-width:0!important}body .ui-table :is(th,td){position:static!important;min-width:0!important;padding:4px!important;font-size:13px!important}.detail-selected>.order-detail{position:static!important;width:auto!important;box-shadow:none!important}}@media(min-width:1024px){body .easy-product .easy-step{grid-template-columns:1fr 1fr}body .easy-product .easy-qty{grid-column:1/-1;grid-row:1}body .easy-product .easy-step button{grid-row:2}.easy-product-grid .easy-product{grid-template-columns:1fr}.easy-product-grid .easy-product-art{grid-row:auto;grid-column:1;justify-self:start}.easy-product-grid .easy-product h3,.easy-product-grid .easy-product>p{grid-column:1}}body .easy-bottom{transform:none!important}body .easy-brand>span{font-size:14px!important;white-space:nowrap}.ban-logo{width:40px;height:40px}body .header-actions>button{width:72px;font-size:13px!important}body .eps-product{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)}body :is(.easy-size-options button[aria-pressed=true],.yellow){background:var(--muted)!important;color:var(--text)!important}body .easy-step button{width:56px!important;min-width:56px!important}body .easy-step input{font-size:var(--type-l1-money)!important}body .easy-repeat,body .easy-repeat span{font-size:var(--type-l2)!important}body .easy-product-art svg{width:28px;height:28px}body .easy-product .easy-qty{min-width:56px!important}@media(min-width:1024px){body .easy-cart,body .eps-cart{transform:none!important;bottom:auto!important;top:180px!important}body .easy-bottom{transform:none!important}body .proxy-products,body .eps-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.eps-work:has(.eps-main){--nav-height:0px!important}}@media(min-width:1024px){.desktop-records{display:grid;border:1px solid var(--line);border-radius:12px}.desktop-records>.record-detail>summary{display:grid;align-items:center;grid-template-columns:1fr;min-height:64px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.desktop-records>.record-detail[open]>:not(summary){position:fixed;right:24px;top:120px;z-index:85;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--easy-shadow);width:min(400px,34vw);max-height:75vh;overflow:auto;padding:20px}.desktop-records>.record-detail[open]>summary{border-left:4px solid var(--brand)}}html[data-theme] body .easy-repeat,html[data-theme] body .easy-repeat span{color:var(--text)!important}body .easy-bottom{box-shadow:none}html[data-theme=dark] body .easy-product>p{color:var(--text-2)!important}html[data-theme=dark] .easy-date>summary{color:var(--text)}html[data-theme] body .eps-product>span:not(.easy-product-art),html[data-theme] body .eps-product b{color:var(--text)!important}body .easy-section-head>span{font-size:var(--type-l4)!important;font-weight:300!important;color:var(--text-3)!important}@media(min-width:1024px){body .proxy-entry>.panel:has(.proxy-cart-list){position:fixed;right:24px;top:180px;width:286px;max-height:calc(100vh - 370px)}}body .easy-pin label:has(input[name=pin]),body .easy-pin label:has(input[name=pinConfirm]){position:relative}body .easy-pin input[name=pin],body .easy-pin input[name=pinConfirm]{position:absolute;bottom:0;left:0;width:100%;height:56px;opacity:0;z-index:1}.pin-slots>span{height:56px}.pin-slots.active>span{box-shadow:inset 0 -2px var(--brand)}body .number-unit{font-size:max(var(--type-l4),.65em)!important}@media(min-width:1024px){html[data-theme] body .web-shell{width:calc(100% - 232px)!important;max-width:1200px!important;margin-left:208px!important;margin-right:24px!important;padding:16px 16px 48px!important}html[data-theme] body .web-shell.eps-work:has(.eps-main){padding-right:316px!important}.easy-order .easy-product-grid{min-width:0}}body .easy-bottom{gap:0;padding-left:0;padding-right:0}body .easy-bottom button[aria-current=page] span{font-size:var(--type-l2)!important}@media(min-width:1024px){.record-detail>summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 56px!important;gap:16px}.record-detail>summary>span{font-size:var(--type-l2);overflow-wrap:anywhere}.record-detail>summary>span:last-child{text-align:right;font-size:var(--type-l3);color:var(--sub)}}html[data-theme] body .view-banner{background:var(--brand-accent)!important;color:#13231e!important}html[data-theme] body .view-banner :is(p,b){color:#13231e!important}html[data-theme] body .view-banner button{background:var(--surface)!important;color:var(--text)!important}html[data-theme] body .proxy-products button,html[data-theme] body .proxy-products button span{color:var(--text)!important}.identity-step:before{display:none}html[data-theme] body .web-shell .easy-section-head>span{font-size:var(--type-l4)!important;font-weight:300!important;color:var(--text-3)!important}@media(min-width:1024px){body .dash-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dash-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}:root,html[data-theme=dark]{--text-2:color-mix(in srgb,var(--text) 70%,transparent);--text-3:color-mix(in srgb,var(--text) 70%,transparent)}.auto-login-choice{min-height:56px;cursor:pointer;display:flex;align-items:center;gap:12px}.auto-login-choice input{width:24px;height:24px;flex-shrink:0}.auto-login-hint{font-size:var(--type-l4,13px);font-weight:300;color:var(--sub)}.test-inclusion{padding:8px 16px;display:flex;align-items:center;min-height:56px}.test-inclusion input{width:24px;height:24px}.test-mode-banner{background:var(--brand-accent);color:#302800;padding:12px;text-align:center;font-size:16px}.test-badge,.removed-badge{display:inline-block;border:1px solid currentColor;border-radius:6px;padding:2px 6px;margin:3px;font-size:13px!important;font-weight:400!important;color:var(--text)}body .login-card,body .login-card form{min-width:0;max-width:100%}body .login-card .auto-login-choice{white-space:normal;overflow-wrap:anywhere;min-width:0}body .login-card .auto-login-choice input{width:24px!important;min-width:24px;flex:0 0 24px}
