@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color:#1d2b2b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1d2b2b;--muted:#7e8885;--line:#e7e7e0;--surface:#fff;--paper:#f4f3ef;--deep:#193030;--deep-soft:#244545;--orange:#e96d3f;--orange-soft:#fff0e8;--mint:#dceee8;--mint-strong:#2a8270;--warning:#d79a28;--shadow:0 12px 32px #1d2b2b0f;background:#f4f3ef;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:var(--paper);min-height:100vh}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}input{outline:none}.app-root{min-height:100vh}.loading-screen{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.loading-screen strong{color:var(--ink);font-size:15px}.loading-mark,.brand-mark{color:#fff;background:var(--orange);justify-content:center;align-items:center;display:inline-flex}.loading-mark{border-radius:16px;width:54px;height:54px;margin-bottom:7px}.brand-mark{border-radius:9px;flex:none;width:34px;height:34px}.auth-page{background:#fff;grid-template-columns:1.03fr .97fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background-color:var(--deep);flex-direction:column;justify-content:space-between;padding:40px 10%;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-110px;right:-95px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.auth-visual:after{content:"";background:#ffffff29;width:1px;height:120px;position:absolute;bottom:24%;left:13%}.auth-brand,.sidebar-brand{z-index:1;letter-spacing:.01em;align-items:center;gap:11px;font-weight:800;display:flex;position:relative}.auth-copy{z-index:1;max-width:480px;margin-top:auto;margin-bottom:auto;padding:68px 0 48px;position:relative}.eyebrow{color:var(--orange);letter-spacing:.14em;margin:0 0 16px;font:500 11px/1.3 DM Mono,monospace}.auth-copy .eyebrow{color:#ef9a70}.auth-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:700;line-height:1.1}.auth-copy h1 em{color:#f19b73;font-style:normal}.auth-copy p:last-child{color:#aabdbc;max-width:340px;margin:23px 0 0;font-size:15px;line-height:1.8}.auth-points{z-index:1;color:#b5c8c3;gap:22px;font-size:12px;display:flex;position:relative}.auth-points span{align-items:center;gap:7px;display:inline-flex}.auth-points svg{color:#ee9871}.auth-form-wrap{background:#fff;justify-content:center;align-items:center;padding:55px 7%;display:flex}.auth-form{width:min(100%,380px)}.mobile-brand{color:var(--deep);align-items:center;gap:9px;margin-bottom:62px;font-weight:800;display:none}.auth-form h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:34px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.auth-form>.muted{margin:10px 0 37px}.field-label{color:#40504e;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.field-label+.field-label{margin-top:19px}.input-wrap{color:#92a09c;background:#fbfcfa;border:1px solid #dfe4df;border-radius:5px;align-items:center;gap:11px;height:48px;padding:0 14px;transition:border .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--mint-strong);box-shadow:0 0 0 3px #2a82701a}.input-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:13px}.input-wrap input::placeholder,.search-field input::placeholder,.scan-field input::placeholder{color:#afb9b5}.lock-dot{color:#9aa7a3;text-align:center;width:17px;font-size:9px}.form-error{color:#c95b3f;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.primary-button{color:#fff;background:var(--orange);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.primary-button:hover:not(:disabled){background:#d95e32;transform:translateY(-1px)}.primary-button:disabled{opacity:.5}.login-button{justify-content:space-between;width:100%;height:51px;margin-top:27px;padding:0 18px 0 21px}.auth-footnote{color:#b2b9b5;text-align:center;margin:55px 0 0;font-size:11px}.workspace{min-height:100vh;display:flex}.sidebar{color:#d6e1dd;background:var(--deep);flex-direction:column;flex:0 0 236px;width:236px;min-height:100vh;padding:25px 15px 17px;display:flex}.sidebar-brand{padding:0 10px}.sidebar-brand strong{color:#fff;font-size:14px;display:block}.sidebar-brand small{color:#7f9a94;letter-spacing:.13em;margin-top:3px;font:9px DM Mono,monospace;display:block}.shop-badge{background:#ffffff0b;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:9px;margin:42px 5px 23px;padding:11px 12px;display:flex}.shop-badge strong{color:#eff6f3;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:600;display:block;overflow:hidden}.shop-badge small{color:#89a69e;margin-top:5px;font-size:10px;display:block}.status-dot{background:#62bf91;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #62bf911f}.side-nav{flex:1}.nav-caption{color:#6e8981;letter-spacing:.1em;text-transform:uppercase;margin:0 9px 11px;font:10px DM Mono,monospace}.nav-caption-lower{margin-top:37px}.nav-item{color:#9fb3ae;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#2c5450;box-shadow:inset 3px 0 #f08056}.nav-item span{flex:1}.nav-item kbd{color:#76918b;font:10px DM Mono,monospace}.nav-count{color:#fff;background:#cc6949;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.side-stat{color:#95aaa5;justify-content:space-between;align-items:center;height:37px;padding:0 10px;font-size:11px;display:flex}.side-stat span{align-items:center;gap:8px;display:flex}.side-stat strong{color:#d3e2dd;font-size:12px}.side-stat strong.warning{color:#f1a06f}.sidebar-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;padding:17px 6px 0;display:flex}.avatar{width:31px;height:31px;color:var(--deep);background:#d6e9df;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.user-copy{flex:1;min-width:0}.user-copy strong,.user-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-copy strong{color:#e6efeb;font-size:11px}.user-copy small{color:#76918b;margin-top:4px;font-size:10px}.icon-button{color:#7b8a86;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s;display:inline-flex}.icon-button:hover{color:var(--ink);background:#eef1ed}.icon-button.subtle{color:#76918b}.icon-button.subtle:hover{color:#fff;background:#ffffff14}.main-area{background:var(--paper);flex:1;min-width:0}.topbar{background:#ffffff9e;border-bottom:1px solid #e7e6df;justify-content:space-between;align-items:center;height:104px;padding:0 clamp(24px,4vw,57px);display:flex}.topbar-kicker{color:#94a09c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font:10px DM Mono,monospace}.topbar h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px}.topbar-actions{align-items:center;gap:14px;display:flex}.server-status{color:#82908c;align-items:center;gap:7px;font-size:11px;display:inline-flex}.date-chip{color:#77837f;background:#fff;border:1px solid #e3e4dd;border-radius:4px;padding:8px 11px;font:11px DM Mono,monospace}.page-content{max-width:1530px;margin:0 auto;padding:28px clamp(24px,4vw,57px) 42px}.panel-surface{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e6e7e1;border-radius:7px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(350px,400px);align-items:stretch;gap:21px;min-height:calc(100vh - 174px);display:grid}.catalog-panel,.cart-panel{flex-direction:column;min-height:630px;display:flex;overflow:hidden}.catalog-heading,.cart-heading{justify-content:space-between;align-items:center;gap:17px;padding:24px 24px 19px;display:flex}.catalog-heading h2,.cart-heading h2,.section-toolbar h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px}.catalog-heading p,.cart-heading p,.section-toolbar p{color:#9aa4a0;margin:6px 0 0;font-size:11px}.checkout-heading-actions{align-items:center;gap:5px;display:flex}.checkout-heading-actions .text-button{white-space:nowrap;padding:5px}.mini-count{color:#fff;background:var(--orange);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;display:inline-flex}.scan-field,.search-field{color:#8a9792;background:#fbfcfa;border:1px solid #e0e6e1;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.scan-field{width:min(270px,47%)}.scan-field:focus-within,.search-field:focus-within{border-color:#86b7a8;box-shadow:0 0 0 3px #2a827014}.scan-field input,.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:11px}.clear-search{color:#a6b0ac;background:0 0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.catalog-toolbar{border-top:1px solid #f0f1ed;border-bottom:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 24px;display:flex}.checkout-quick-actions{scrollbar-width:none;background:#fbfcfa;border-bottom:1px solid #eef0eb;align-items:center;gap:7px;padding:9px 24px;display:flex;overflow-x:auto}.checkout-quick-actions::-webkit-scrollbar{display:none}.quick-action{color:#6f7e77;white-space:nowrap;background:#fff;border:1px solid #e1e7e1;border-radius:4px;align-items:center;gap:6px;min-width:max-content;height:32px;padding:0 9px;font-size:10px;display:inline-flex}.quick-action:hover:not(:disabled){color:#2b7768;background:#f0f8f3;border-color:#a9cfbf}.quick-action:disabled{opacity:.45;cursor:not-allowed}.quick-action svg{color:#73948a}.quick-action.danger:hover:not(:disabled){color:#b85f47;background:#fff7f3;border-color:#efc5b5}.quick-action b{color:#fff;background:var(--orange);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;font:600 9px DM Mono,monospace;display:inline-flex}.quick-action kbd{color:#9ba6a1;background:#f8faf8;border:1px solid #e1e6e0;border-radius:3px;padding:2px 4px;font:9px DM Mono,monospace}.category-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab{color:#94a09c;white-space:nowrap;background:0 0;border-radius:4px;flex:none;padding:7px 9px;font-size:11px}.category-tab:hover{color:var(--ink);background:#f4f5f1}.category-tab.active{color:#276f61;background:var(--mint);font-weight:700}.search-field{flex:0 0 145px;width:145px}.product-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;padding:21px 24px 24px;display:grid;overflow:auto}.product-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #ebede8;border-radius:5px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.product-card:hover:not(:disabled){border-color:#bcd8cc;transform:translateY(-2px);box-shadow:0 8px 18px #1b49401a}.product-card:disabled{opacity:.55}.product-photo{background:#edf0eb;height:122px;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.stock-tag{color:#397365;background:#edfaf3e6;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}.stock-tag.low{color:#a9691c;background:#fff4dbf2}.product-info{padding:12px 11px 13px;display:block}.product-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.product-info small{color:#a0aaa6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.product-price{color:var(--orange);margin-top:11px;font:700 16px DM Mono,monospace;display:block}.product-price i,.payable-line strong i{margin-right:2px;font-size:10px;font-style:normal}.add-product{color:#2e7568;background:var(--mint);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:10px;right:10px}.empty-state,.cart-empty,.empty-panel{color:#a0aba6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-state{grid-column:1/-1;min-height:300px}.empty-state strong,.empty-panel strong{color:#6e7c77;font-size:13px}.empty-state span,.empty-panel span{font-size:11px}.empty-state svg,.empty-panel svg{color:#c4cec8}.cart-panel{position:relative}.checkout-layout>.cart-panel{height:min(790px,100vh - 202px);position:sticky;top:20px}.cart-heading{border-bottom:1px solid #eef0eb}.cart-heading-actions{align-items:center;gap:3px;display:flex}.text-button{color:#8d9894;background:0 0;align-items:center;gap:5px;padding:6px;font-size:11px;display:inline-flex}.text-button:hover{color:var(--ink)}.danger-text:hover{color:#c7654a}.cart-list{flex:1;max-height:320px;padding:4px 20px 0;overflow-y:auto}.cart-row{border-bottom:1px solid #f0f1ed;align-items:center;gap:10px;min-height:91px;padding:13px 4px;display:flex}.cart-row>img{object-fit:cover;background:#edf0eb;border-radius:4px;flex:0 0 48px;width:48px;height:48px}.cart-item-main{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;display:flex}.cart-item-main strong{color:#3b4a47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cart-item-main small{color:#a1aaa7;margin-top:4px;font-size:10px}.quantity-control{border:1px solid #e5e8e3;border-radius:3px;justify-content:space-between;align-items:center;width:76px;height:24px;margin-top:7px;display:flex;overflow:hidden}.quantity-control button{color:#7d8c86;background:#fafbf9;justify-content:center;align-items:center;width:24px;height:100%;display:inline-flex}.quantity-control button:hover{color:var(--mint-strong);background:#eff7f2}.quantity-control b{color:#53625d;font:11px DM Mono,monospace}.cart-line-total{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:4px 0 2px;display:flex}.cart-line-total strong{color:#43504d;font:600 11px DM Mono,monospace}.cart-line-total button{color:#b4bdb9;background:0 0;padding:4px 0 0 5px}.cart-line-total button:hover{color:#cf6a4e}.cart-empty{flex:1;min-height:230px}.cart-empty-icon{color:#9eb6ac;background:#edf5f0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.cart-empty strong{color:#6c7c76;font-size:13px}.cart-empty span:last-child{color:#adb7b2;font-size:11px}.settlement-area{background:#fcfcfa;border-top:1px solid #edf0eb;padding:17px 23px 22px}.summary-line,.discount-line,.cash-field,.change-line{color:#8b9792;justify-content:space-between;align-items:center;min-height:28px;font-size:11px;display:flex}.customer-field{color:#8b9792;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:4px 0 2px;font-size:11px;display:flex}.customer-field input{color:#4c5955;text-align:right;background:#fff;border:1px solid #e2e6e0;border-radius:3px;width:132px;height:29px;padding:0 8px;font-size:11px}.customer-field input:focus{border-color:#87bbaa;box-shadow:0 0 0 3px #2a827014}.summary-line strong,.change-line strong{color:#4c5955;font:600 12px DM Mono,monospace}.discount-line{margin:3px 0}.discount-input,.cash-input{color:#9fa8a4;background:#fff;border:1px solid #e2e6e0;border-radius:3px;align-items:center;gap:3px;width:83px;height:27px;padding:0 7px;display:flex}.discount-input i,.cash-input i{font-size:10px;font-style:normal}.discount-input input,.cash-input input{color:#4c5955;text-align:right;background:0 0;border:0;width:100%;min-width:0;font:11px DM Mono,monospace}.payable-line{border-top:1px dashed #e5e8e2;margin-top:10px;padding-top:14px}.payable-line span{color:#64726c;font-weight:600}.payable-line strong{color:var(--orange);font:700 24px DM Mono,monospace}.pay-methods{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 12px;display:grid}.pay-method{color:#88948f;background:#fff;border:1px solid #e5e9e4;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:10px;display:flex}.pay-method:hover{color:var(--ink);border-color:#bfdacf}.pay-method.active{color:#2b7768;background:#edf8f2;border-color:#9fcbbb;font-weight:700}.cash-field{color:#788680;background:#fff;border:1px solid #e1e6e0;border-radius:3px;min-height:37px;padding:0 9px}.cash-input{border:0;width:112px;height:31px;padding-right:6px}.settlement-note{background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 1px}.settlement-note strong{color:#3a8a73;align-items:center;gap:4px;font-size:11px;display:inline-flex}.change-line{padding:10px 1px 4px}.change-line strong.highlight{color:#3e8a73}.checkout-button{justify-content:space-between;width:100%;height:47px;margin-top:10px;padding:0 14px 0 18px}.checkout-hint{color:#a1aca7;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.content-section{min-height:calc(100vh - 174px)}.section-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.secondary-button{color:#65736e;background:#fff;border:1px solid #dfe5e0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.secondary-button:hover{color:#2d7264;background:#f8fcf9;border-color:#aecfc2}.compact-button{min-height:40px}.orders-table-wrap,.detail-panel,.metric-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7e1;border-radius:7px}.orders-table-wrap{overscroll-behavior-x:contain;overflow:auto hidden}.orders-table{border-collapse:collapse;width:100%;min-width:860px}.orders-table th{color:#9aa49f;letter-spacing:.03em;text-align:left;background:#fbfcfa;padding:15px 18px;font:500 10px DM Mono,monospace}.orders-table td{color:#7e8a85;border-top:1px solid #f0f1ed;padding:16px 18px;font-size:11px}.orders-table td strong{color:#465550;font:500 11px DM Mono,monospace}.orders-table td small{color:#a2ada8;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.orders-table .order-info-cell{min-width:155px}.orders-table .order-info-cell strong{display:block}.orders-table .order-actions{white-space:nowrap;min-width:145px}.orders-table .order-actions .table-action{display:inline-block}.orders-table .table-amount small{font:400 10px Manrope,Noto Sans SC,sans-serif}.orders-table .table-amount{color:#41504b;font:600 12px DM Mono,monospace}.order-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:-5px 0 17px;display:flex}.order-filters .search-field{flex-basis:245px;width:245px}.order-status-select{color:#65736e;background:#fff;border:1px solid #dfe5e0;border-radius:4px;height:38px;padding:0 10px;font-size:11px}.return-summary-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:-5px 0 17px;display:grid}.return-summary-strip>div{min-height:92px;box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7e1;border-radius:7px;padding:16px 18px}.return-summary-strip span,.return-summary-strip strong,.return-summary-strip small{display:block}.return-summary-strip span{color:#89958f;font-size:11px}.return-summary-strip strong{color:var(--ink);margin-top:8px;font:700 20px DM Mono,monospace}.return-summary-strip small{color:#a6b0ac;margin-top:5px;font-size:10px}.returns-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:17px;display:grid}.return-orders-panel,.return-guide-panel{min-height:445px;padding:22px 24px}.return-panel-heading{color:#9aaa9f;justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.return-panel-heading h3,.return-guide-panel h3{color:#45544f;margin:0;font-size:14px}.return-panel-heading p{color:#a7b0ac;margin:6px 0 0;font-size:10px}.return-panel-heading svg{color:#d57e58}.return-order-filters{margin:0 0 14px}.return-order-filters .search-field{flex-basis:100%;width:100%}.return-order-list{border-top:1px solid #eef0eb}.return-order-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #f0f1ed;align-items:center;gap:12px;padding:15px 2px;display:flex}.return-order-row:hover{background:#fbfcfa}.return-order-main{flex:1;min-width:0}.return-order-main strong,.return-order-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.return-order-main strong{color:#465550;font:500 11px DM Mono,monospace}.return-order-main small{color:#9ca7a2;margin-top:5px;font-size:10px}.return-order-money{text-align:right;flex:0 0 95px}.return-order-money b,.return-order-money small{display:block}.return-order-money b{color:var(--orange);font:600 12px DM Mono,monospace}.return-order-money small{color:#a2ada8;margin-top:5px;font-size:10px}.return-order-row>svg{color:#a8b3ae}.return-empty{min-height:220px}.return-guide-panel{flex-direction:column;align-items:flex-start;display:flex}.return-guide-icon{color:#c47755;background:#fff0e7;border-radius:6px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:18px;display:flex}.return-guide-panel>p{color:#89958f;margin:12px 0 21px;font-size:12px;line-height:1.8}.return-steps{border-top:1px dashed #e8ece6;border-bottom:1px dashed #e8ece6;flex-direction:column;gap:10px;width:100%;padding:14px 0;display:flex}.return-steps div{color:#75837d;align-items:center;gap:9px;font-size:11px;display:flex}.return-steps b{color:#fff;background:#d9815b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:600 10px DM Mono,monospace;display:inline-flex}.return-guide-panel .full-button{margin-top:auto}.stock-mode-tabs{gap:8px;margin-bottom:17px;display:flex;overflow-x:auto}.stock-mode-note{color:#8b9792;align-items:baseline;gap:9px;margin:-4px 0 11px;font-size:10px;display:flex}.stock-mode-note strong{color:#53625d;font-size:12px}.stock-mode-tab{color:#7d8b85;text-align:left;background:#fff;border:1px solid #e2e7e1;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:8px;min-width:150px;min-height:63px;padding:10px 13px;display:grid}.stock-mode-tab svg{color:#9aa8a2;grid-row:1/3}.stock-mode-tab span{color:#57665f;font-size:11px;font-weight:700}.stock-mode-tab small{color:#a2ada8;margin-top:4px;font-size:9px}.stock-mode-tab.active{background:#edf8f2;border-color:#9fcbbb}.stock-mode-tab.active svg,.stock-mode-tab.active span{color:#2d7868}.pay-badge{color:#65736e;align-items:center;gap:5px;display:inline-flex}.status-badge{border-radius:3px;padding:5px 8px;font-size:10px;display:inline-flex}.status-badge.paid{color:#33816d;background:#ebf7f0}.status-badge.refunded{color:#a16e35;background:#fff4e2}.status-badge.partial{color:#7c6b2c;background:#fff8dc}.table-action{color:#bf6950;background:0 0;padding:5px 7px;font-size:11px}.table-action:hover{color:#9e422d;text-decoration:underline}.empty-panel{background:#ffffff80;border:1px dashed #d8ded8;border-radius:7px;min-height:445px}.empty-panel .secondary-button{margin-top:11px}.loading-inline{color:#8c9994;justify-content:center;align-items:center;gap:9px;min-height:330px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric-card{min-height:151px;padding:20px;position:relative}.metric-card.accent{background:#fffaf7;border-color:#f0cdbd}.metric-icon{border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:14px;display:flex}.metric-icon.warm{color:#bb7353;background:#fff0e7}.metric-icon.mint{color:#3f8a76;background:#e8f5ee}.metric-icon.orange{color:#d76c40;background:#ffe8dc}.metric-icon.rose{color:#b97b61;background:#fcedea}.metric-label{color:#89958f;font-size:11px;display:block}.metric-card>strong{color:var(--ink);margin-top:7px;font:700 22px DM Mono,monospace;display:block}.metric-card small{color:#adb6b1;margin-top:7px;font-size:10px;display:block}.shift-columns{grid-template-columns:1.08fr .92fr;gap:17px;display:grid}.detail-panel{min-height:310px;padding:22px 24px}.detail-heading{color:#9aaa9f;justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.detail-heading h3{color:#45544f;margin:0;font-size:14px}.detail-heading p{color:#a7b0ac;margin:6px 0 0;font-size:10px}.payment-list{flex-direction:column;gap:21px;display:flex}.payment-row{grid-template-columns:31px 1fr auto;align-items:center;gap:7px 10px;display:grid}.payment-symbol{color:#478d7a;background:#edf7f1;border-radius:6px;grid-row:span 2;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.payment-name{color:#687771;font-size:11px}.payment-name small{color:#acb6b1;margin-top:4px;font-size:10px;display:block}.payment-row>strong{color:#4d5b56;font:600 12px DM Mono,monospace}.payment-bar{background:#edf1ed;border-radius:2px;grid-column:2/-1;height:4px;overflow:hidden}.payment-bar i{border-radius:inherit;background:#78bba3;height:100%;display:block}.small-empty{color:#a4aea9;text-align:center;padding:60px 0;font-size:11px}.shift-note{background:#fffcfa;border-color:#eadfd8}.shift-note .detail-heading svg{color:#d99568}.note-copy{color:#8c9893;font-size:12px;line-height:1.8}.note-copy p{max-width:310px;margin:0 0 23px}.note-total{color:#8e9994;border-top:1px dashed #e8ddd5;border-bottom:1px dashed #e8ddd5;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.note-total strong{color:var(--orange);font:700 20px DM Mono,monospace}.full-button{width:100%;margin-top:21px}.error-toast{z-index:20;color:#a6533a;background:#fff8f4;border:1px solid #f1cdbb;border-radius:5px;align-items:center;gap:9px;min-width:260px;max-width:min(420px,100vw - 40px);padding:12px 12px 12px 14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 8px 22px #4a2e201f}.error-toast span{flex:1}.error-toast button{color:#ae7865;background:0 0;padding:3px;display:flex}.modal-backdrop{z-index:30;background:#1426247a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-modal,.confirm-modal{text-align:center;background:#fff;border-radius:8px;width:min(100%,390px);padding:34px 34px 29px;position:relative;box-shadow:0 24px 70px #12232138}.modal-close{position:absolute;top:12px;right:12px}.success-icon,.confirm-icon{color:#32886f;background:#eaf7f0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;display:flex}.confirm-icon{color:#cc8056;background:#fff1e8}.success-modal .eyebrow{color:#81a69b;margin-bottom:8px}.success-modal h2,.confirm-modal h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:23px}.success-order{color:#9aa59f;margin:8px 0 22px;font:10px DM Mono,monospace}.receipt-total{border-top:1px dashed #e5e9e3;border-bottom:1px dashed #e5e9e3;padding:16px 0 14px}.receipt-total span{color:#8f9a95;font-size:11px;display:block}.receipt-total strong{color:var(--orange);margin-top:7px;font:700 27px DM Mono,monospace;display:block}.receipt-meta{color:#9ba6a1;justify-content:space-between;padding:13px 0 0;font-size:11px;display:flex}.receipt-meta b{color:#61706a;margin-left:5px;font-weight:600}.printer-settings{text-align:left;grid-template-columns:minmax(0,1fr) 70px 31px;align-items:end;gap:8px;margin-top:14px;display:grid}.printer-settings label{min-width:0}.printer-settings label>span{color:#8c9893;margin-bottom:5px;font-size:10px;display:block}.printer-select{color:#586660;background:#fff;border:1px solid #e1e6e0;border-radius:3px;width:100%;min-width:0;height:31px;padding:0 6px;font-size:10px}.printer-settings .icon-button{width:31px;height:31px}.receipt-footer{color:#a8b1ad;margin:22px 0 19px;font-size:10px}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal-actions>*{width:100%}.confirm-modal{text-align:left}.confirm-modal .confirm-icon{margin:0 0 19px}.confirm-modal h2{font-size:20px}.confirm-modal>p{color:#89958f;margin:11px 0 19px;font-size:12px;line-height:1.7}.confirm-summary{gap:10px;margin-bottom:22px;display:flex}.confirm-summary span{color:#89958f;background:#f7f9f6;border-radius:4px;flex:1;padding:12px;font-size:11px}.confirm-summary strong{color:#53615b;margin-top:7px;font:600 14px DM Mono,monospace;display:block}.confirm-modal .modal-actions{grid-template-columns:1fr 1fr}.admin-user-chip{color:#618076;background:#f7fbf8;border:1px solid #dce7e0;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:inline-flex}.admin-user-chip .text-button{color:#b2705a;margin-left:4px;padding:0}.management-tabs{background:#fbfcfa;border:1px solid #e3e7e1;border-radius:6px;gap:5px;margin-bottom:19px;padding:5px;display:flex}.management-tab{color:#89958f;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}.management-tab:hover{color:#3a7668;background:#f0f7f2}.management-tab.active{color:#276f61;background:#dceee8}.management-columns,.management-layout{grid-template-columns:1fr 1fr;gap:17px;display:grid}.management-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start}.management-columns .detail-panel,.management-layout .detail-panel{min-width:0}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.settings-column{flex-direction:column;gap:17px;min-width:0;display:flex}.settings-card{min-height:auto}.settings-inline-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.settings-inline-actions .secondary-button{flex:145px}.setting-switch-row{justify-content:space-between;align-items:center;gap:17px;min-height:48px;display:flex}.setting-switch-row>span{min-width:0}.setting-switch-row strong,.setting-switch-row small{display:block}.setting-switch-row strong{color:#52615b;font-size:11px}.setting-switch-row small{color:#a3aea8;margin-top:5px;font-size:10px}.settings-toggle{appearance:none;background:#dfe6e0;border-radius:11px;outline:none;flex:0 0 38px;width:38px;height:22px;transition:background .2s;position:relative}.settings-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14281e2e}.settings-toggle:checked{background:#55a58c}.settings-toggle:checked:after{transform:translate(16px)}.settings-divider{background:#edf0eb;height:1px;margin:16px 0 5px}.settings-status-row,.settings-status-list>div{color:#87938d;justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:11px;display:flex}.settings-status-row strong{color:#52615b;font:600 11px DM Mono,monospace}.settings-status-row code{color:#8d9993;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font:9px DM Mono,monospace;overflow:hidden}.settings-online-dot{color:#3a8a73;align-items:center;gap:7px;font-size:10px;display:inline-flex}.settings-status-list{border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:5px 0 12px}.settings-status-list>div{min-height:38px}.settings-status-list b{font-size:10px;font-weight:600}.status-good{color:#3c8a73}.status-muted{color:#a3aea8}.inner-toolbar{margin:0 0 19px}.form-card{padding:22px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.form-grid label,.form-block{display:block}.form-grid label span,.form-block span{color:#7f8c87;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.form-span{grid-column:1/-1}.image-upload-field>span{color:#7f8c87;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.image-upload-control{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.image-preview{background:#edf0eb;border:1px solid #dfe6e0;border-radius:4px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%;display:block}.upload-button{cursor:pointer;min-height:38px;position:relative}.upload-button.is-uploading{cursor:wait;opacity:.65;pointer-events:none}.upload-button>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important;display:inline!important}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-hint{color:#a3aea8;font-size:10px}.admin-input{color:#42524c;background:#fff;border:1px solid #dfe6e0;border-radius:4px;width:100%;height:38px;padding:0 10px;font-size:11px}.admin-input:focus{border-color:#87bbaa;box-shadow:0 0 0 3px #2a827014}select.admin-input{appearance:auto}.form-card .full-button{margin-top:20px}.form-block+.form-block{margin-top:15px}.large-number{height:46px;font:600 17px DM Mono,monospace}.admin-list-panel{padding:22px 24px}.goods-status-banner{color:#9d704c;background:#fff9f3;border:1px solid #f0dfcf;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 11px;font-size:10px;display:flex}.goods-status-banner span{align-items:center;gap:6px;display:inline-flex}.goods-status-banner svg{color:#d69462}.admin-list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 15px;display:flex}.admin-list-filters .search-field{flex:220px;width:min(290px,100%)}.admin-product-cell{align-items:center;gap:8px;min-width:145px;display:flex}.admin-product-cell>span:last-child{min-width:0}.admin-product-thumb{background:#edf0eb;border-radius:4px;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-table-wrap{max-height:530px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:560px}.admin-table th{color:#9aa49f;text-align:left;white-space:nowrap;background:#fbfcfa;padding:12px 10px;font:500 10px DM Mono,monospace}.admin-table td{color:#78857f;white-space:nowrap;border-top:1px solid #f0f1ed;padding:12px 10px;font-size:10px}.admin-table td:first-child{white-space:normal;min-width:145px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#4b5a54;font-size:11px}.admin-table td small{color:#a3aea8;margin-top:4px;font-size:9px}.admin-table .table-action{padding:4px 0}.admin-mini-list{flex-direction:column;gap:5px;display:flex}.admin-mini-row{border-bottom:1px solid #f0f2ee;align-items:center;gap:9px;min-height:51px;padding:6px 0;display:flex}.admin-mini-image{background:#edf0eb;border-radius:4px;flex:0 0 37px;width:37px;height:37px;overflow:hidden}.admin-mini-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-mini-row>span:nth-child(2){flex:1;min-width:0}.admin-mini-row strong,.admin-mini-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-mini-row strong{color:#52605a;font-size:11px}.admin-mini-row small{color:#a5afaa;margin-top:4px;font-size:9px}.low-number{font-weight:700;color:#c17b32!important}.admin-login-modal{width:min(100%,420px)}.admin-login-modal .form-block{text-align:left}.sales-admin-table{min-width:790px}.report-toolbar{align-items:center;gap:8px;margin-bottom:17px;display:flex}.report-toolbar .admin-input{width:150px}.report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.report-summary>div{background:#f7faf7;border-radius:4px;padding:11px}.report-summary span,.report-summary strong{display:block}.report-summary span{color:#98a49e;font-size:10px}.report-summary strong{color:#52615b;margin-top:6px;font:600 14px DM Mono,monospace}.report-table-wrap{max-height:300px}.report-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.held-orders-modal{text-align:left;width:min(100%,620px)}.hold-name-modal{width:min(100%,430px)}.hold-name-modal .form-block{margin-top:5px}.hold-name-summary{color:#89958f;background:#f7faf7;border-radius:4px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;font-size:11px;display:flex}.hold-name-summary strong{color:var(--orange);font:700 16px DM Mono,monospace}.held-orders-modal>.confirm-icon{margin:0 0 18px}.held-orders-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.held-orders-title h2{margin:0;font-size:20px}.held-orders-title p{color:#89958f;margin:9px 0 0;font-size:11px}.held-orders-total{color:#2d7868;background:#eaf6ef;border-radius:3px;flex:none;padding:5px 8px;font:600 10px DM Mono,monospace}.held-order-search{width:100%;margin:16px 0 12px}.held-orders-modal h2{margin:0;font-size:20px}.held-orders-modal>p{color:#89958f;margin:9px 0 18px;font-size:11px}.held-order-list{border-top:1px solid #eef0eb;max-height:350px;overflow:auto}.held-order-row{border-bottom:1px solid #f0f1ed;align-items:center;gap:9px;padding:12px 0;display:flex}.held-order-row>div{flex:1;min-width:0}.held-order-row strong,.held-order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.held-order-row strong{color:#53615b;font-size:12px}.held-order-row small{color:#a4aea9;margin-top:4px;font-size:10px}.held-order-row>span{color:var(--orange);font:600 12px DM Mono,monospace}.held-order-row .icon-button{flex:0 0 31px}.held-empty{min-height:120px}.order-detail-modal{text-align:left;width:min(100%,650px);max-height:min(760px,100vh - 40px);overflow:auto}.order-detail-modal .detail-heading{margin-bottom:14px}.order-detail-modal .detail-heading h2{color:var(--ink);margin:0;font-size:20px}.order-detail-meta{color:#8b9792;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:11px;display:flex}.order-detail-meta b{color:#52615b;margin-left:4px;font-weight:600}.return-heading{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 9px;display:flex}.return-heading strong,.return-heading small{display:block}.return-heading strong{color:#4d5c56;font-size:13px}.return-heading small{color:#a2ada7;margin-top:4px;font-size:10px}.return-item-list{border-top:1px solid #f0f1ed}.return-item-row{border-bottom:1px solid #f0f1ed;align-items:center;gap:12px;padding:12px 0;display:flex}.return-item-copy{flex:1;min-width:0}.return-item-copy strong,.return-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.return-item-copy strong{color:#52615b;font-size:12px}.return-item-copy small{color:#9da8a3;margin-top:5px;font-size:10px}.return-quantity{flex:0 0 78px;margin-top:0}.return-quantity button:disabled{color:#c7cfcb;background:#f7f9f6}.return-reason{text-align:left;margin-top:15px}.return-total{color:#7f8c87;border-top:1px dashed #e4e8e2;border-bottom:1px dashed #e4e8e2;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 0;font-size:11px;display:flex}.return-total strong{color:var(--orange);font:700 17px DM Mono,monospace}.return-history{color:#89958f;background:#f8faf7;border-radius:4px;margin-top:14px;padding:11px 12px;font-size:10px}.return-history>strong{color:#62716a;margin-bottom:7px;font-size:11px;display:block}.return-history>div{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.return-history b{color:#65736e;font:600 10px DM Mono,monospace}.mobile-bottom-nav{display:none}@media (width<=1020px){.management-columns,.management-layout,.returns-layout,.settings-layout{grid-template-columns:1fr}}@media (width<=760px){.management-tabs{overflow-x:auto}.management-tab{flex:none;padding:0 11px}.form-card,.admin-list-panel{padding:17px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.admin-user-chip{max-width:50%;overflow:hidden}}@media (width<=1280px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{flex-basis:218px;width:218px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1020px){.checkout-layout{grid-template-columns:1fr}.catalog-panel,.cart-panel{min-height:auto}.checkout-layout>.cart-panel{height:auto;position:relative;top:auto}.cart-list{max-height:370px}.cart-empty{min-height:180px}.metric-grid{grid-template-columns:repeat(2,1fr)}.shift-columns{grid-template-columns:1fr}}@media (width<=760px){.auth-page{display:block}.auth-visual{min-height:215px;padding:22px 24px}.auth-visual:after,.auth-visual:before{display:none}.auth-copy{padding:35px 0 0}.auth-copy h1{font-size:34px}.auth-copy p:last-child,.auth-points{display:none}.auth-form-wrap{padding:38px 24px 45px}.mobile-brand{display:flex}.auth-form>.eyebrow{margin-bottom:11px}.auth-footnote{margin-top:38px}.workspace{padding-bottom:calc(67px + env(safe-area-inset-bottom));display:block}.sidebar{width:100%;height:auto;min-height:0;padding:13px 15px;display:block}.sidebar-brand{padding:0 3px;display:inline-flex}.shop-badge,.sidebar-user{display:none}.side-nav{scrollbar-width:none;gap:5px;margin-top:12px;display:flex;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.nav-caption,.side-stat{display:none}.nav-item{flex:1 0 94px;justify-content:center;gap:7px;width:auto;height:35px;padding:0 8px;font-size:11px}.nav-item span{flex:none}.nav-item kbd,.nav-count{display:none}.topbar{height:88px;padding:0 18px}.topbar h1{font-size:20px}.topbar-actions{gap:7px}.server-status{display:none}.page-content{padding:18px 14px 30px}.main-area{padding-bottom:10px}.mobile-bottom-nav{z-index:25;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dfe7e1;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1d2b2b14}.mobile-nav-item{color:#8a9891;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:49px;font-size:10px;font-weight:600;display:flex;position:relative}.mobile-nav-item.active{color:#247664;background:#eaf6ef}.mobile-nav-item b{color:#fff;background:var(--orange);border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font:600 8px DM Mono,monospace;display:inline-flex;position:absolute;top:3px;right:calc(50% - 21px)}.checkout-layout{gap:14px}.checkout-layout>.cart-panel{max-height:none}.catalog-heading,.cart-heading{padding:17px 15px 15px}.catalog-heading{flex-direction:column;align-items:flex-start}.checkout-heading-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;display:grid}.checkout-heading-actions .scan-field{width:auto;min-width:0}.checkout-heading-actions .text-button{background:#fbfcfa;border:1px solid #e0e6e1;border-radius:4px;justify-content:center;min-height:38px;padding:0 7px}.checkout-heading-actions .text-button span:not(.mini-count){display:none}.scan-field{width:100%}.catalog-toolbar{padding:9px 15px 12px;display:block}.search-field{width:100%;margin-top:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 13px 16px}.product-photo{height:105px}.settlement-area{bottom:calc(66px + env(safe-area-inset-bottom));z-index:4;padding:15px;position:sticky;box-shadow:0 -8px 22px #1d2b2b0f}.cart-heading-actions .text-button{min-height:34px;padding:0 6px}.customer-field input{width:145px;height:34px}.discount-input,.cash-input{height:33px}.pay-method{min-height:44px}.checkout-button{min-height:53px}.metric-grid{gap:9px}.metric-card{min-height:133px;padding:14px}.metric-card>strong{font-size:17px}.return-summary-strip{grid-template-columns:1fr;gap:8px}.return-summary-strip>div{min-height:76px;padding:13px 14px}.return-summary-strip strong{margin-top:5px;font-size:17px}.return-orders-panel,.return-guide-panel{min-height:auto;padding:17px}.return-guide-panel{min-height:300px}.stock-mode-tab{min-width:138px}.section-toolbar{align-items:flex-start;gap:13px}.section-toolbar .primary-button,.section-toolbar .secondary-button{flex:none}.order-filters{align-items:stretch;margin-top:-3px}.order-filters .search-field{flex-basis:100%;width:100%}.order-status-select{flex:1;min-width:0}.admin-list-filters{align-items:stretch}.admin-list-filters .search-field{flex-basis:100%}.admin-list-filters .order-status-select{width:100%}.detail-panel{padding:17px}.return-item-row{align-items:flex-start}.return-quantity{margin-top:2px}.order-detail-meta{gap:7px 12px}.modal-actions{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.success-modal,.confirm-modal{width:100%;max-height:min(88vh,760px);padding:28px 20px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow:auto}.held-orders-modal,.order-detail-modal,.admin-login-modal{width:100%}.held-order-row{flex-wrap:wrap;align-items:flex-start}.held-order-row>div{flex:calc(100% - 45px);min-width:0}.held-order-row>span{margin-left:auto}}html[data-app=mobile] .mobile-bottom-nav{display:grid}html[data-app=mobile] .workspace{padding-bottom:calc(67px + env(safe-area-inset-bottom))}@media print{body *{visibility:hidden!important}.success-modal,.success-modal *{visibility:visible!important}.modal-backdrop{background:#fff;position:absolute}.success-modal{box-shadow:none}.success-modal .modal-actions,.success-modal .modal-close{display:none}}
