.single-identity-state{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:32px 24px;background:#f7f8f5;text-align:center}.single-identity-state>img{width:64px;height:64px;border-radius:18px}.single-identity-state h1{margin:8px 0 0;font-size:23px;color:#252b25}.single-identity-state p{max-width:420px;color:#747a72;line-height:1.7}.single-page-heading{display:flex;align-items:center;gap:12px;min-width:0}.single-page-heading h1{min-width:0}.single-back-button{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #e6e8e1;border-radius:10px;background:#fff;color:#3d443b;cursor:pointer}.single-store-workspace .single-settings-page{max-width:1050px;margin:0 auto}.single-store-workspace .single-settings-brand{display:flex;align-items:center;gap:18px;padding:30px 0 28px}.single-settings-brand>img{width:65px;height:65px;object-fit:cover;border-radius:18px}.single-settings-brand>div{min-width:0}.single-settings-brand span{color:#8a8f84;font-size:12px}.single-settings-brand h2{margin:6px 0;font-size:27px;line-height:1.35;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.single-settings-brand p{margin:0;color:#858a7e;font-size:13px}.single-setting-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.single-setting-group>h3{margin:0 0 12px;font-size:13px;font-weight:550;color:#83897c}.single-setting-list{overflow:hidden;border:1px solid #e3e6de;border-radius:16px;background:#fff}.single-store-workspace .single-setting-link{width:100%;min-height:92px;display:flex;align-items:center;gap:14px;border:0;border-radius:0;padding:21px 20px;color:#31382e;background:#fff;text-align:left;cursor:pointer}.single-store-workspace .single-setting-link+.single-setting-link{border-top:1px solid #eff0eb}.single-store-workspace .single-setting-link:hover{background:#fdfcf8}.single-setting-link>svg{margin-left:auto;flex:0 0 auto;color:#a6aba0}.single-setting-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;background:#f5f3ec;color:#7d806f;border-radius:12px}.single-setting-link:first-child .single-setting-icon{color:#be5c31;background:#fff2e8}.single-setting-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.single-setting-copy strong{font-size:16px;font-weight:600;line-height:1.3}.single-setting-copy small{font-size:12px;color:#858b7f;line-height:1.5}.single-settings-footer{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;color:#8d9386;font-size:12px}.single-settings-footer button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 18px;border:0;background:transparent;color:#6f7869;cursor:pointer}.single-page-intro{margin:0 0 24px}.single-page-intro>p{margin:0;color:#828879;font-size:14px;line-height:1.7}.single-page-intro ol{display:flex;list-style:none;gap:30px;margin:20px 0 0;padding:0}.single-page-intro li{display:flex;align-items:center;gap:8px;color:#656e5d;font-size:13px}.single-page-intro li span{display:grid;place-items:center;width:24px;height:24px;background:#eceee6;color:#737d66;border-radius:50%;font-size:12px}.single-store-workspace .single-print-account{margin-bottom:22px}.single-inline-status{display:flex;align-items:center;gap:9px;margin:2px 0 20px}.single-inline-status strong{font-size:13px;font-weight:550;color:#6f7963}.single-account-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 20px;margin:0;border-radius:10px;background:#f7f8f4}.single-account-summary>div{display:grid;gap:8px;min-width:0}.single-account-summary dt{color:#929889;font-size:12px}.single-account-summary dd{margin:0;color:#424b38;font-size:14px;overflow-wrap:anywhere}.single-store-workspace .single-current-account{display:flex;align-items:center;gap:16px;margin-bottom:22px}.single-account-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:#eff3e9;color:#6a8057;border-radius:15px}.single-current-account>div:nth-child(2){min-width:0}.single-current-account h2{font-size:21px;margin:5px 0 6px;overflow-wrap:anywhere}.single-current-account span{font-size:12px;color:#88917e}.single-current-account p{color:#838b7a;font-size:12px;margin:0;line-height:1.6}.single-current-account>button{margin-left:auto;flex-shrink:0}.single-store-workspace .single-password-form{margin-bottom:22px}.single-form-footer{display:flex;justify-content:flex-end;margin-top:20px}.single-account-list{display:flex;flex-direction:column}.single-account-row{padding:20px 0}.single-account-row:first-child{padding-top:2px}.single-account-row+.single-account-row{border-top:1px solid #edf0e8}.single-account-row-main{display:flex;align-items:center;gap:12px}.single-account-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#f4f5f0;color:#858d78}.single-account-row-main>div{min-width:0;flex:1}.single-account-row-main strong{font-size:15px;font-weight:600;display:flex;gap:9px;flex-wrap:wrap;overflow-wrap:anywhere}.single-account-row-main strong small{color:#9a9e91;font-size:11px;font-weight:400}.single-account-row-main p{color:#8b9282;font-size:12px;margin:7px 0 0;line-height:1.5}.single-state-pill{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.single-state-pill.good{background:#edf4e7;color:#6b8058}.single-state-pill.muted{background:#f1f2ee;color:#9a9e92}.single-state-pill.warning{background:#fff2e5;color:#ae784a}.single-account-row-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:13px}.single-account-row-actions button{min-height:36px;padding:8px 0 8px 8px;color:#7b8271;font-size:12px;border:0;background:none;cursor:pointer}.single-account-row-actions .danger-text{color:#b76753}.single-one-time-credential>p{color:#777f6f;font-size:14px;line-height:1.7}.single-one-time-credential dl{background:#f6f7f2;border:1px solid #e8ebe0;border-radius:12px;padding:20px}.single-one-time-credential dl>div+div{margin-top:24px}.single-one-time-credential dt{font-size:12px;color:#838b75}.single-one-time-credential dd{margin:9px 0 0;overflow-wrap:anywhere;font-size:16px;color:#323c29}.single-one-time-credential code{font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}.single-audit-filters{display:flex;gap:10px;align-items:center;margin:0 0 20px}.single-audit-filters>.search{flex:1;min-width:180px}.single-audit-filters>select{width:145px}.single-audit-count{color:#929889;font-size:12px;padding:0 0 15px}.single-audit-list>article{display:flex;gap:15px;padding:20px 0;border-top:1px solid #edf0e8}.single-audit-list>article>div{flex:1;min-width:0}.single-audit-marker{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#80906f;background:#f1f5ed}.single-audit-marker.warning{background:#fff0e9;color:#bd8161}.single-audit-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.single-audit-title strong{font-size:14px;font-weight:600}.single-audit-title time{font-size:11px;color:#99a08e}.single-audit-list p{display:flex;gap:10px;color:#88917b;font-size:12px;margin:9px 0}.single-audit-list small{display:block;font-size:11px;color:#a0a691;overflow-wrap:anywhere}.single-empty-state{display:grid;justify-items:center;gap:14px;text-align:center;padding:50px 15px;color:#9ca48e}.single-empty-state strong{font-size:15px;color:#737f62}.single-empty-state p{font-size:12px;margin:0}.single-services-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.single-service-card{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:23px;border:1px solid #e4e8dc;background:#fff;border-radius:14px}.single-service-card>div{flex:1;min-width:110px}.single-service-card h2{font-size:16px;margin:0 0 8px;font-weight:600}.single-service-card p{margin:0;color:#8b947d;font-size:12px;line-height:1.6}.single-service-action{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:37px;margin-top:4px;border:0;border-top:1px solid #eef0e8;padding:13px 0 0;color:#9e754d;background:transparent;cursor:pointer}.single-service-footnote{font-size:12px;color:#939c84;line-height:1.7;margin-top:20px}@media(max-width:700px){.single-store-workspace.store-workspace .topbar{padding:13px 16px;height:80px}.single-store-workspace.store-workspace .topbar h1{font-size:22px;font-weight:650}.single-store-workspace.store-workspace .workspace-body{padding:3px 14px 34px}.single-back-button{width:32px;height:34px;flex-basis:32px;border:0;background:transparent;margin-left:-5px}.single-page-heading{gap:5px}.single-store-workspace.store-workspace .single-settings-brand{padding:20px 6px 27px;gap:14px}.single-settings-brand>img{width:54px;height:54px;border-radius:15px}.single-settings-brand h2{font-size:23px}.single-settings-brand span{display:none}.single-setting-groups{grid-template-columns:1fr;gap:25px}.single-setting-group>h3{font-size:12px;margin:0 0 10px 7px}.single-setting-list{border-radius:14px}.single-store-workspace .single-setting-link{min-height:84px;padding:17px 16px;gap:13px}.single-setting-copy strong{font-size:15px}.single-setting-copy small{font-size:11px}.single-settings-footer{margin:18px 7px 6px;font-size:11px}.single-store-workspace.store-workspace .single-print-account{margin-bottom:18px;padding:18px 16px}.single-store-workspace.store-workspace .single-print-account>.panel-head,.single-store-workspace.store-workspace .single-password-form>.panel-head{position:static;padding:0;display:flex;align-items:flex-start;margin-bottom:18px;background:none;border:0}.single-store-workspace.store-workspace .single-print-account>.panel-head h2,.single-store-workspace.store-workspace .single-password-form>.panel-head h2{display:block;font-size:17px}.single-store-workspace.store-workspace .single-print-account>.panel-head>div:first-child{display:block}.single-store-workspace.store-workspace .single-print-account .panel-head p{display:block;font-size:11px;margin-top:6px}.single-store-workspace.store-workspace .single-print-account .panel-head .button{min-height:38px;padding:8px 10px;font-size:12px}.single-store-workspace.store-workspace .single-printing-page .printer-panel{margin-bottom:18px}.single-page-intro{margin:4px 3px 20px}.single-page-intro>p{font-size:12px}.single-page-intro ol{gap:20px;margin-top:16px}.single-page-intro li{gap:6px;font-size:11px}.single-page-intro li span{width:22px;height:22px;font-size:11px}.single-account-summary{gap:15px;padding:17px 15px}.single-account-summary dd{font-size:12px}.single-store-workspace.store-workspace .single-current-account{padding:20px 16px;gap:12px;flex-wrap:wrap}.single-current-account>div:nth-child(2){flex:1}.single-current-account h2{font-size:20px}.single-current-account>button{min-height:36px;font-size:12px;padding:8px 10px}.single-current-account>button svg{display:none}.single-account-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px}.single-store-workspace.store-workspace .single-password-form{margin-bottom:18px;padding:20px 16px}.single-store-workspace.store-workspace .single-accounts-panel{padding:21px 16px 8px}.single-store-workspace.store-workspace .single-accounts-panel>.panel-head,.single-store-workspace.store-workspace .single-audit-panel>.panel-head{align-items:flex-start}.single-account-row-main{gap:9px}.single-account-row-main strong{font-size:14px}.single-account-row-main p{font-size:11px}.single-account-row-main>.single-state-pill{font-size:10px;padding:5px 7px}.single-account-icon{width:36px;height:36px;flex-basis:36px}.single-account-row-actions{margin-top:7px;gap:18px}.single-account-row-actions button{min-height:42px}.single-store-workspace.store-workspace .single-audit-panel{padding:20px 15px}.single-audit-filters{display:grid;grid-template-columns:1fr 70px;gap:10px;margin-bottom:20px}.single-audit-filters>.search{min-width:0}.single-audit-filters>select{grid-column:auto;width:100%;min-width:0}.single-audit-filters>select:last-child{grid-column:2}.single-audit-title{flex-direction:column;gap:6px;align-items:flex-start}.single-audit-title strong{font-size:13px}.single-audit-title time{font-size:10px}.single-audit-list>article{gap:10px;padding:17px 0}.single-audit-list p{font-size:11px}.single-services-list{grid-template-columns:1fr;gap:12px}.single-service-card{padding:19px 16px;gap:12px}.single-service-card h2{font-size:15px}.single-service-card p{font-size:11px}.single-service-footnote{margin:17px 5px;font-size:11px}}@media(max-width:360px){.single-store-workspace .single-setting-link{padding-left:13px;padding-right:13px}.single-setting-copy small{font-size:10px}.single-setting-link,.single-page-intro ol{gap:10px}.single-store-workspace.store-workspace .single-current-account>button{margin-left:54px}}.printer-status-panel{margin-bottom:20px}.printer-status-overview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.printer-control-copy{flex:1 1 260px;min-width:0}.printer-control-copy h2{margin:0 0 14px;font-size:18px;line-height:1.4}.printer-device-status{display:flex;align-items:center;gap:8px}.printer-device-status .status-dot{flex-shrink:0}.printer-device-status strong{font-size:16px;line-height:1.5}.printer-control-copy p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.printer-control-copy small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.printer-control-actions{display:flex;flex-wrap:wrap;gap:10px}.printer-control-actions .button{min-height:44px;justify-content:center;white-space:nowrap}.printer-status-panel .printer-status-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:700px){.store-workspace .printer-status-panel{padding:18px 16px;margin-bottom:18px}.printer-status-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.printer-control-copy h2{font-size:17px;margin-bottom:12px}.printer-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-workspace .printer-control-actions .button{min-width:0;padding:0 8px;min-height:46px;font-size:13px}}.printer-status-card{display:flex;align-items:center;gap:15px;min-width:0;margin:24px 0 0;padding:19px 22px;border:1px solid #e9e8e2;border-radius:16px;background:#fff}.printer-status-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:#f3f5ef;color:#79876c}.printer-status-copy{flex:1;min-width:0}.printer-status-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px}.printer-status-heading h2{margin:0;color:#30362e;font-size:16px;line-height:1.5;font-weight:600}.printer-status-label{display:inline-flex;align-items:center;gap:6px;color:#7f8577;font-size:12px}.printer-status-label i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.is-ready .printer-status-label{color:#6c815b}.is-attention .printer-status-label{color:#b86b3c}.is-attention .printer-status-icon{color:#b86b3c;background:#fff4e9}.printer-status-copy p{margin:5px 0 0;color:#7c8375;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.printer-status-copy .printer-status-error{color:#a97043}.printer-status-copy small{display:block;margin-top:3px;color:#93998b;font-size:11px;line-height:1.6}.printer-status-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.printer-status-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.printer-status-card button:focus-visible{outline:2px solid #cc6c35;outline-offset:3px}.printer-status-card button:disabled{cursor:wait;opacity:.55}.printer-status-card .printer-status-refresh{color:#7c8375}.printer-status-card .printer-status-refresh:hover{background:#f6f7f2}.printer-status-card .printer-status-settings{color:#a45d31;background:#fff6ed}.printer-status-card .printer-status-settings:hover{background:#fceee0}@keyframes operational-health-spin{to{transform:rotate(360deg)}}.printer-status-card .is-refreshing{animation:operational-health-spin 1.2s linear infinite}@media(max-width:700px){.printer-status-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;margin-top:19px;padding:15px;border-radius:14px;align-items:start}.printer-status-icon{width:40px;height:40px;border-radius:11px}.printer-status-heading{gap:4px 12px}.printer-status-heading h2{font-size:15px}.printer-status-label{font-size:11px}.printer-status-actions{grid-column:2;justify-content:space-between;gap:5px;margin:0 -3px -4px}.printer-status-card button{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.printer-status-card .is-refreshing{animation:none}}.single-store-workspace .settings-workspace,.single-store-workspace .settings-workspace-navigation{min-width:0}.single-store-workspace .settings-workspace-identity{display:flex;gap:11px;align-items:center;min-width:0}.single-store-workspace .settings-workspace-store-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ece8de;border-radius:11px;background:#fff;color:#ab6541}.single-store-workspace .settings-workspace-identity>div{min-width:0}.single-store-workspace .settings-workspace-identity strong{display:block;color:#343b30;font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.single-store-workspace .settings-workspace-identity div>span{display:block;margin-top:4px;color:#87907e;font-size:11px}.single-store-workspace .settings-workspace-group h2{margin:0;color:#838c79;font-size:11px;line-height:1.5;font-weight:500}.single-store-workspace .settings-workspace-link{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;color:#59634e;cursor:pointer}.single-store-workspace .settings-workspace-link-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:24px;color:#869179}.single-store-workspace .settings-workspace-link-copy{display:grid;gap:5px;min-width:0}.single-store-workspace .settings-workspace-link-copy strong{font-size:13px;font-weight:550;line-height:1.45}.single-store-workspace .settings-workspace-link-copy small{color:#8a9380;font-size:11px;line-height:1.5}.single-store-workspace .settings-workspace-link-chevron{margin-left:auto;flex-shrink:0;color:#a3ab99}.single-store-workspace .settings-workspace-account{display:flex;min-width:0;gap:8px;color:#929b87;font-size:11px}.single-store-workspace .settings-workspace-account>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.single-store-workspace .settings-workspace-account strong{color:#737e64;font-weight:450}.single-store-workspace .settings-workspace-account button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:40px;border:0;padding:8px 0;color:#737e65;background:none;font-size:11px;cursor:pointer}.single-store-workspace .settings-workspace-account .settings-workspace-account-open{flex:1 1 auto;min-width:0;min-height:44px;text-align:left}.single-store-workspace .settings-workspace-account-open>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.single-store-workspace .settings-workspace-account-open>svg{flex-shrink:0;color:#929b87}.single-store-workspace .settings-workspace-content{min-width:0}.single-store-workspace .settings-workspace :is(button,input,select,textarea,a):focus-visible{outline:3px solid #f3bd96;outline-offset:3px}.single-store-workspace .settings-workspace-content .panel{width:100%;min-width:0}.single-store-workspace .settings-workspace-content .panel-head>div:first-child{min-width:0}.single-store-workspace .settings-workspace-content .field{min-width:0}.single-store-workspace .settings-workspace-content :is(input:not([type=checkbox]),select,textarea){max-width:100%}.single-store-workspace .settings-workspace-content :is(.stack-item,.wave-card,.single-account-row,.printer-readonly-grid dd){overflow-wrap:anywhere}.single-store-workspace .settings-workspace-content .store-settings-section{min-width:0}.single-store-workspace .store-settings-section .form-grid>label{align-content:start}.single-store-workspace .settings-workspace-content .store-settings-section+.store-settings-section{padding-top:26px;margin-top:28px;border-top:1px solid #edf0e7}.single-store-workspace .settings-workspace-content .store-settings-section>header{margin:0 0 20px}.single-store-workspace .settings-workspace-content .store-settings-section h3{margin:0;color:#414c36;font-size:15px;line-height:1.5;font-weight:600}.single-store-workspace .settings-workspace-content .store-settings-section>header p{margin:6px 0 0;color:#8a947d;font-size:12px;line-height:1.65}@media(min-width:901px){.single-store-workspace .settings-workspace{display:block;max-width:1120px;margin:0 auto}.single-store-workspace .settings-workspace-navigation{display:none}.single-store-workspace .settings-workspace-identity{padding:0 10px 22px;border-bottom:1px solid #e3e7dc;margin-bottom:20px}.single-store-workspace .settings-workspace-groups{display:grid;gap:24px}.single-store-workspace .settings-workspace-group h2{padding:0 11px;margin-bottom:8px}.single-store-workspace .settings-workspace-links{display:grid;gap:5px}.single-store-workspace .settings-workspace-link{position:relative;min-height:47px;padding:11px 10px;border-radius:9px}.single-store-workspace .settings-workspace-link-copy small{display:none}.single-store-workspace .settings-workspace-link-chevron{width:14px;height:14px;opacity:0}.single-store-workspace .settings-workspace-link:hover{background:#eef1e9;color:#424e37}.single-store-workspace .settings-workspace-link.is-selected{color:#b84d22;background:#fff0e5}.single-store-workspace .settings-workspace-link.is-selected .settings-workspace-link-icon{color:#cc622e}.single-store-workspace .settings-workspace-link.is-selected .settings-workspace-link-copy strong{font-weight:650}.single-store-workspace .settings-workspace-link.is-selected .settings-workspace-link-chevron{opacity:1;color:#bd6940}.single-store-workspace .settings-workspace-account{flex-direction:column;align-items:flex-start;margin:24px 10px 0;padding:18px 0 0;border-top:1px solid #e3e7dc}.single-store-workspace .settings-workspace-content>:is(.panel,.single-printing-page,.single-security-page){max-width:none;margin-left:0;margin-right:0}.single-store-workspace .settings-workspace-content .panel{max-width:none;padding:26px;border-radius:14px;box-shadow:none}.single-store-workspace .settings-workspace-content .panel-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:24px}.single-store-workspace .settings-workspace-content .panel-head>div:first-child{flex:1 1 160px}.single-store-workspace .settings-workspace-content .panel-head h2{display:block;font-size:20px;line-height:1.4}.single-store-workspace .settings-workspace-content .panel-head p{margin-top:6px;font-size:12px;line-height:1.65}.single-store-workspace .settings-workspace-content .panel-head-actions{display:flex;flex-wrap:wrap;width:auto;gap:9px}.single-store-workspace .settings-workspace-content .panel-head .button{width:auto;flex:0 0 auto;min-height:40px;white-space:nowrap;font-size:12px}.single-store-workspace .settings-workspace-content .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.single-store-workspace .settings-workspace-content .form-grid .field-wide{grid-column:1 / -1}.single-store-workspace .settings-workspace-content .field-label{font-size:13px;line-height:1.5}.single-store-workspace .settings-workspace-content .field{gap:9px}.single-store-workspace .settings-workspace-content :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-height:44px;font-size:14px}.single-store-workspace .settings-workspace-content .field-note{font-size:12px;line-height:1.65;color:#818b75;background:#f6f8f2;border-left:2px solid #d4ddc7;border-radius:0 6px 6px 0}.single-store-workspace .settings-workspace-content .store-settings-panel>.panel-head{position:sticky;z-index:8;top:96px;padding:22px 26px;margin:-26px -26px 24px;border-bottom:1px solid #edf0e7;border-radius:14px 14px 0 0;background:#fff}.single-store-workspace .settings-workspace-content .store-save-bar{display:none}.single-store-workspace .settings-workspace-content .weekday-picker{display:flex;flex-wrap:wrap;gap:9px}.single-store-workspace .settings-workspace-content .weekday-picker>button{flex:0 0 auto;min-width:52px;min-height:40px}.single-store-workspace .settings-workspace-content .image-picker{max-width:650px}.single-store-workspace .settings-workspace-content .stack-list{grid-template-columns:1fr;gap:14px}.single-store-workspace .settings-workspace-content .stack-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:20px;border-radius:11px}.single-store-workspace .settings-workspace-content .stack-actions{grid-column:auto;align-self:center;flex-wrap:wrap}.single-store-workspace .settings-workspace-content .wave-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.single-store-workspace .settings-workspace-content .wave-card{padding:22px;border-radius:11px}.single-store-workspace .settings-workspace-content .single-page-intro{padding:0 2px;margin:0 0 22px}.single-store-workspace .settings-workspace-content .single-page-intro>p{font-size:13px}.single-store-workspace .settings-workspace-content .single-page-intro ol{margin-top:14px;gap:24px}.single-store-workspace .settings-workspace-content .single-print-account{margin-bottom:20px}.single-store-workspace .settings-workspace-content .single-printing-page>.status-strip{margin-bottom:20px;padding:17px 20px;gap:16px}.single-store-workspace .settings-workspace-content .single-printing-page>.status-strip>div{min-width:0}.single-store-workspace .settings-workspace-content .single-printing-page>.status-strip .button{flex-shrink:0;font-size:12px}.single-store-workspace .settings-workspace-content .printer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.single-store-workspace .settings-workspace-content .printer-summary>div{grid-template-columns:24px minmax(0,1fr);padding:14px 12px;border-radius:9px;gap:5px 8px;background:#f7f9f3}.single-store-workspace .settings-workspace-content .printer-summary strong{font-size:13px}.single-store-workspace .settings-workspace-content .printer-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-store-workspace .settings-workspace-content .printer-actions{margin-top:24px}.single-store-workspace .settings-workspace-content .single-current-account{gap:15px}.single-store-workspace .settings-workspace-content .single-current-account h2{font-size:21px}.single-store-workspace .settings-workspace-content .single-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0}.single-store-workspace .settings-workspace-content .single-account-row-main{min-width:0}.single-store-workspace .settings-workspace-content .single-account-row-actions{margin:0;gap:16px}.single-store-workspace .settings-workspace-content .single-account-row-actions button{min-height:42px;white-space:nowrap}.single-store-workspace .settings-workspace-content .single-audit-filters{display:grid;grid-template-columns:minmax(150px,1fr) 64px minmax(110px,135px) 100px;gap:10px}.single-store-workspace .settings-workspace-content .single-audit-filters>button{min-width:0;padding:9px 10px}.single-store-workspace .settings-workspace-content .single-audit-filters>:is(.search,select){min-width:0;width:100%}.single-store-workspace .settings-workspace-content .single-audit-title{align-items:flex-start}.single-store-workspace .settings-workspace-content .single-audit-title time{flex-shrink:0;line-height:1.6}}@media(min-width:901px)and (max-width:1199px){.single-store-workspace .settings-workspace-content .panel{padding:22px}.single-store-workspace .settings-workspace-content .store-settings-panel>.panel-head{padding:20px 22px;margin:-22px -22px 22px}.single-store-workspace .settings-workspace-content .panel-head-actions{gap:7px}.single-store-workspace .settings-workspace-content .panel-head .button{padding-left:11px;padding-right:11px}.single-store-workspace .settings-workspace-content .stack-item{grid-template-columns:34px minmax(0,1fr);padding:17px}.single-store-workspace .settings-workspace-content .stack-actions{grid-column:2}.single-store-workspace .settings-workspace-content .single-account-row{grid-template-columns:1fr;gap:7px}.single-store-workspace .settings-workspace-content .single-audit-filters{grid-template-columns:minmax(150px,1fr) 100px}.single-store-workspace .settings-workspace-content .single-audit-filters>.search{grid-column:1}.single-store-workspace .settings-workspace-content .single-audit-filters>select:last-child{grid-column:2}.single-store-workspace .settings-workspace-content .printer-summary>div{grid-template-columns:1fr;gap:7px}.single-store-workspace .settings-workspace-content .printer-summary svg{display:none}}@media(max-width:900px){.single-store-workspace .settings-workspace{display:block;max-width:760px;margin:0 auto}.single-store-workspace .settings-workspace-navigation{display:none}.single-store-workspace .settings-workspace.is-settings-hub .settings-workspace-navigation{display:block}.single-store-workspace .settings-workspace.is-settings-hub .settings-workspace-content{display:none}.single-store-workspace .settings-workspace-identity{padding:16px 3px 23px;gap:11px}.single-store-workspace .settings-workspace-identity strong{font-size:17px}.single-store-workspace .settings-workspace-identity div>span{margin-top:3px}.single-store-workspace .settings-workspace-groups{display:grid;gap:23px}.single-store-workspace .settings-workspace-group h2{margin:0 0 9px 4px;font-size:12px}.single-store-workspace .settings-workspace-links{overflow:hidden;border:1px solid #e5e9df;border-radius:13px;background:#fff}.single-store-workspace .settings-workspace-link{min-height:75px;padding:15px 16px;gap:13px}.single-store-workspace .settings-workspace-link+.settings-workspace-link{border-top:1px solid #eef1e8}.single-store-workspace .settings-workspace-link:hover{background:#fafbf7}.single-store-workspace .settings-workspace-link:active{background:#f1f4eb}.single-store-workspace .settings-workspace-link-icon{flex-basis:35px;width:35px;height:35px;border-radius:9px;color:#8b8065;background:#f7f5ed}.single-store-workspace .settings-workspace-link-copy strong{font-size:15px;font-weight:550}.single-store-workspace .settings-workspace-link-copy small{display:block;font-size:11px}.single-store-workspace .settings-workspace-account{justify-content:space-between;align-items:center;margin:19px 4px 0;gap:14px}.single-store-workspace .settings-workspace-account button{flex-shrink:0;min-height:44px}.single-store-workspace .settings-workspace-account .settings-workspace-account-open{flex:1 1 auto}.single-store-workspace .settings-workspace-content .single-print-account,.single-store-workspace .settings-workspace-content .single-password-form{margin-bottom:18px}.single-store-workspace .settings-workspace-content .single-account-row-actions button{min-height:44px}.single-store-workspace .settings-workspace-content .single-audit-filters>:is(.search,select){min-width:0}.single-store-workspace .settings-workspace-content .store-settings-section+.store-settings-section{padding-top:24px;margin-top:26px}}@media(min-width:701px)and (max-width:900px){.single-store-workspace .settings-workspace-content .panel{padding:24px}.single-store-workspace .settings-workspace-content .panel-head{flex-wrap:wrap;gap:15px}.single-store-workspace .settings-workspace-content .panel-head-actions{width:auto}.single-store-workspace .settings-workspace-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-store-workspace .settings-workspace-content .single-audit-filters{display:grid;grid-template-columns:minmax(150px,1fr) 68px}.single-store-workspace .settings-workspace-content .single-audit-filters>:is(.search,select){width:100%}}.single-store-workspace .settings-workspace-content .printer-readonly-grid dd{font-size:15px;line-height:1.6;font-weight:600}@media(min-width:901px){.single-store-workspace .single-page-heading .single-back-button{display:none}}@media(max-width:700px){.single-store-workspace .settings-workspace-content .single-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.single-store-workspace .settings-workspace-content .single-audit-filters>.search{grid-column:span 3}.single-store-workspace .settings-workspace-content .single-audit-filters>select{grid-column:span 2}.single-store-workspace .store-settings-section:nth-of-type(2) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.single-store-workspace .store-settings-section:nth-of-type(2) .field-wide{grid-column:1 / -1}}.single-store-workspace .dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.single-store-workspace .dashboard-quick-actions button{min-height:60px;border:1px solid #e6e6df;border-radius:12px;background:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;color:#41473f;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.single-store-workspace .dashboard-quick-actions button>svg:first-child{color:#cd581d;flex:none}.single-store-workspace .dashboard-quick-actions button>svg:last-child{margin-left:auto;color:#969b91}.single-store-workspace .dashboard-quick-actions button:hover{background:#fff8f1;border-color:#efcbb5}.single-store-workspace .dashboard-quick-actions button:focus-visible{outline:2px solid #ed6a23;outline-offset:3px}@media(max-width:900px){.single-store-workspace .dashboard-quick-actions{gap:8px}.single-store-workspace .dashboard-quick-actions button{min-height:72px;padding:10px 3px;flex-direction:column;justify-content:center;gap:7px;font-size:12px;border-radius:10px}.single-store-workspace .dashboard-quick-actions button>svg:last-child{display:none}}.single-store-workspace .sidebar .food-desktop-navigation{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:16px}.single-store-workspace .food-sidebar-group{display:grid;gap:3px}.single-store-workspace .food-sidebar-group h2{margin:0 14px 5px;color:#91968b;font-size:11px;line-height:1.6;font-weight:500}.single-store-workspace .sidebar .food-desktop-navigation button{min-height:44px;padding:10px 14px}.single-store-workspace .sidebar-foot{flex-shrink:0;padding-top:15px;margin-top:4px}.single-store-workspace .account-chip-interactive{min-height:52px;padding:7px;margin:-2px -7px 3px;border-radius:10px;cursor:pointer}.single-store-workspace .account-chip-interactive:hover{background:#f7f8f3}.single-store-workspace .account-chip-interactive:focus-visible{outline:2px solid #dc6326;outline-offset:2px}.current-account-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;background:#fff;border-radius:18px;box-shadow:0 20px 70px #0002}.current-account-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.current-account-dialog>header span{color:#808577;font-size:12px}.current-account-dialog>header h2{margin:7px 0;font-size:23px;color:#353c30;overflow-wrap:anywhere}.current-account-dialog>header p{margin:0;color:#777e6e;font-size:13px}.current-account-dialog .icon-action{min-height:44px;min-width:44px}.current-account-action{display:flex;align-items:center;gap:12px;min-height:58px;margin-top:24px;padding:12px 15px;width:100%;background:#f7f8f3;border:1px solid #e8eade;border-radius:10px;text-align:left;color:#4c5841;font-size:14px}.current-account-action>svg:last-child{margin-left:auto}.current-account-dialog .single-password-form{padding:22px 0 0;margin:22px 0 0;border:0;border-top:1px solid #e8ebdf;border-radius:0;box-shadow:none}.current-account-dialog .panel-head{margin-bottom:20px}.current-account-dialog .panel-head h2{font-size:17px}.current-account-dialog .form-grid{grid-template-columns:1fr;gap:18px}.current-account-dialog input{min-height:46px}.current-account-dialog .single-form-footer{margin-top:22px}.current-account-dialog .single-form-footer button{min-height:44px}@media(max-width:900px){.single-store-workspace .sidebar .food-desktop-navigation{display:none}.current-account-dialog{width:min(460px,calc(100vw - 24px));padding:22px;max-height:calc(100dvh - 32px);border-radius:16px}.current-account-dialog .panel-head,.current-account-dialog .panel-head h2{display:block}}@media(min-width:901px)and (max-height:780px){.single-store-workspace .sidebar{padding-top:18px;padding-bottom:16px}.single-store-workspace .sidebar .brand{padding-bottom:18px}.single-store-workspace .sidebar .food-desktop-navigation{gap:12px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#17221d;background:#f4f6f4;font-synthesis:none;text-rendering:optimizeLegibility;--green: #167a52;--green-dark: #0d5d3c;--ink: #17221d;--muted: #68756f;--line: #dde4df;--paper: #fff;--orange: #bd5b2b;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:900px}button,input,select,textarea{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin:0}.muted{color:var(--muted)}.overline{margin-bottom:8px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-layout{display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(480px,.9fr);grid-template-rows:minmax(0,1fr) auto;min-height:100vh}.login-layout.mode-food{--green: #df670d;--green-dark: #a44708}.login-layout.mode-market{--green: #d95622;--green-dark: #a63d18}.login-brand{display:flex;justify-content:center;flex-direction:column;padding:8vw;color:#fff;background:radial-gradient(circle at 25% 28%,rgba(255,175,75,.24),transparent 32%),linear-gradient(145deg,#183228,#27513a 54%,#d95622 145%)}.login-layout.mode-food .login-brand{color:#fff;background:radial-gradient(circle at 28% 28%,rgba(255,190,102,.32),transparent 34%),linear-gradient(145deg,#171411,#3d1d08 52%,#d95f05 130%)}.login-brand h1{max-width:680px;font-size:40px;line-height:1.22}.brand-logo{display:block;object-fit:contain}.brand-logo.login{width:92px;height:92px;margin-bottom:28px;border:1px solid rgba(255,255,255,.35);border-radius:22px;box-shadow:0 18px 38px #0000003d}.brand-logo.small{width:40px;height:40px;flex:0 0 40px;border:1px solid #f1d3b9;border-radius:10px;background:#fff9ef}.login-brand>p:last-child{margin-top:24px;color:#c9d8d0}.brand-symbol{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:28px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:#ffffff1f}.brand-symbol.small{width:40px;height:40px;margin:0;border-color:#cfe4d8;color:var(--green);background:#eaf5ef}.login-panel{display:flex;align-items:center;justify-content:center;padding:56px;background:#f7f8f7}.icp-footer{color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.icp-footer a{color:inherit;text-decoration:none}.icp-footer a:hover,.icp-footer a:focus-visible{color:var(--green-dark);text-decoration:underline}.login-icp-footer{grid-column:1 / -1;padding:11px 20px 14px;border-top:1px solid var(--line);background:#f7f8f7}.login-card{display:grid;width:min(420px,100%);gap:22px}.login-card h2{font-size:32px}.login-card label,.form-grid label,.modal-form label{display:grid;gap:8px;color:#4b5952;font-size:13px;font-weight:650}.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.modal-form input,.modal-form select,.modal-form textarea,.inline-create input{width:100%;padding:11px 12px;border:1px solid #cdd6d0;border-radius:5px;outline:0;color:var(--ink);background:#fff}.login-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.modal-form input:focus,.modal-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #167a521a}.form-error{padding:10px 12px;border-left:3px solid #bc3f36;color:#8f2923;background:#fff0ef;font-size:13px}.has-error input,.has-error select,.has-error textarea{border-color:#c94a42!important;background:snow}.has-error input:focus,.has-error select:focus,.has-error textarea:focus{border-color:#b93630!important;box-shadow:0 0 0 3px #b936301c!important}.field-error{display:block;color:#b3342e;font-size:11px;font-weight:600;line-height:1.45}.form-submit-error{margin-bottom:16px;padding:11px 12px;border:1px solid #edc1bd;border-left:3px solid #bd3d36;border-radius:5px;color:#922d27;background:#fff4f3;font-size:12px}.modal-form>.form-submit-error{margin-bottom:0}.global-notice{position:fixed;z-index:100;top:94px;right:24px;display:flex;align-items:center;gap:11px;width:min(360px,calc(100vw - 32px));padding:13px 15px;border:1px solid #b9d7c8;border-radius:8px;color:#174c36;background:#f1faf5;box-shadow:0 16px 42px #17221d29;animation:notice-in .18s ease-out}.global-notice.error{border-color:#e6b9b5;color:#812b26;background:#fff4f3}.global-notice-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#fff;background:var(--green)}.global-notice.error .global-notice-icon{background:#b83b35}.global-notice strong,.global-notice span{display:block}.global-notice strong{font-size:12px}.global-notice div>span{margin-top:3px;color:inherit;font-size:11px;line-height:1.45}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.demo-accounts{padding-top:6px;border-top:1px solid var(--line)}.demo-accounts>span,.demo-accounts small{display:block;color:var(--muted);font-size:12px}.demo-accounts>div{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.demo-accounts button{padding:7px 9px;border:1px solid var(--line);border-radius:4px;color:#4c5952;background:#fff;font-size:12px}.demo-accounts button.active{border-color:var(--green);color:var(--green-dark);background:#edf7f2}.login-card .remember-login-option{display:flex;align-items:flex-start;gap:10px;margin-top:-8px;cursor:pointer}.login-card .remember-login-option input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--green)}.remember-login-option>span{display:grid;gap:3px;min-width:0}.remember-login-option strong{color:var(--ink);font-size:13px}.remember-login-option small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.app-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.app-layout.mode-food{--green: #df670d;--green-dark: #a44708}.app-layout.mode-market{--green: #d95622;--green-dark: #a63d18}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:22px 16px;border-right:1px solid #d5ddd8;background:#fff}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{margin-top:2px;color:var(--muted);font-size:11px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:5px;color:#59665f;background:transparent;text-align:left;font-size:14px}.sidebar nav button:hover{background:#f2f5f3}.sidebar nav button.active{color:#fff;background:var(--green);font-weight:700}.sidebar nav button .nav-order-badge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border-radius:999px;color:#fff;background:#d74c2f;font-size:11px;font-weight:800;line-height:1}.sidebar nav button.active .nav-order-badge{color:var(--green-dark);background:#fff}.sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.account-chip{display:flex;align-items:center;gap:10px;padding:8px}.account-chip .avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;color:var(--green-dark);background:#e7f3ed;font-weight:800}.account-chip strong,.account-chip span{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip strong{font-size:12px}.account-chip span{margin-top:2px;color:var(--muted);font-size:11px}.logout{display:flex;align-items:center;gap:9px;width:100%;margin-top:8px;padding:9px 10px;color:#707c75;background:transparent;font-size:12px}.workspace{min-width:0}.topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;height:82px;padding:0 30px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h1{margin-top:3px;font-size:24px}.breadcrumb{color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:12px}.top-order-alert{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:999px;color:var(--green-dark);background:color-mix(in srgb,var(--green) 8%,white);font-size:12px;font-weight:700}.top-order-alert:hover{background:color-mix(in srgb,var(--green) 14%,white)}.top-order-alert:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 32%,white);outline-offset:2px}.top-order-alert strong{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#fff;background:#d74c2f;font-size:11px;line-height:1}.sync{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.sync>span{width:7px;height:7px;border-radius:50%;background:#27a36c}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:5px;color:#4e5b54;background:#fff}.icon-action:focus-visible,.button:focus-visible,.sidebar button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 32%,white);outline-offset:2px}.sidebar nav .mobile-nav-more-button{display:none}.mobile-only,.mobile-nav-backdrop{display:none}.workspace-body{max-width:1500px;margin:0 auto;padding:28px 30px 60px}.workspace-icp-footer{max-width:1500px;margin:-34px auto 0;padding:0 30px 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700}.button.primary{color:#fff;background:var(--green)}.button.primary:hover{background:var(--green-dark)}.button.secondary{border-color:#ccd6d0;color:#47564e;background:#fff}.button.warning{border-color:#f0d4c5;color:#9a4722;background:#fff5ef}.button.warning-solid{color:#fff;background:#a75028}.button.warning-solid:hover{background:#8f401d}.button.danger-solid{color:#fff;background:#a83a34}.button.danger-solid:hover{background:#8e2e29}.button.danger-outline{border-color:#e4b9b5;color:#9d302a;background:#fff}.button.large{width:100%;height:46px}.button.full{width:100%}.panel{margin-bottom:22px;padding:22px;border:1px solid var(--line);border-radius:7px;background:#fff}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-head h2{font-size:18px}.panel-head p{margin-top:5px;color:var(--muted);font-size:12px}.status-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding:18px 20px;border:1px solid #cfe2d7;border-radius:7px;background:#f3f9f6}.status-strip.paused{border-color:#ead6ca;background:#fff8f4}.status-strip>div{display:flex;align-items:center;gap:12px}.status-strip strong,.status-strip span{display:block}.status-strip span:not(.status-dot){margin-top:3px;color:var(--muted);font-size:12px}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.online{background:#27a36c;box-shadow:0 0 0 5px #dff2e8}.status-dot.paused{background:#c56538;box-shadow:0 0 0 5px #f9e7dc}.metrics{display:grid;grid-template-columns:repeat(var(--metric-columns, 6),minmax(0,1fr));gap:14px;margin-bottom:22px}.metrics article{position:relative;min-width:0;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff}.metrics span,.metrics strong{display:block}.metrics span{margin-top:18px;color:var(--muted);font-size:11px}.metrics strong{margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:23px;white-space:nowrap}.metric-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px}.tone-0{color:#146a49;background:#e9f5ef}.tone-1{color:#945025;background:#fff0e5}.tone-2{color:#315f91;background:#edf3fa}.workflow-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-item{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px}.workflow-item>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--green);font-size:11px;font-weight:800}.workflow-item div{min-width:0;flex:1}.workflow-item strong,.workflow-item small{display:block}.workflow-item strong{font-size:13px}.workflow-item small{margin-top:3px;color:var(--muted);font-size:10px}.dashboard-status-strip{margin-bottom:16px;padding:14px 16px}.dashboard-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 12px}.dashboard-overview-head>div:first-child{display:grid;gap:3px}.dashboard-overview-head strong{color:var(--ink);font-size:15px}.dashboard-overview-head span{color:var(--muted);font-size:11px}.dashboard-overview-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.period-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.period-tabs button{min-width:62px;min-height:32px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:750}.period-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 7px #142c2014}.dashboard-date-range{display:flex;align-items:center;gap:7px}.dashboard-date-range label{display:flex;align-items:center;gap:6px;min-height:38px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboard-date-range label span{color:var(--muted);font-size:10px;font-weight:700}.dashboard-date-range input{width:124px;border:0;color:var(--ink);background:transparent;font-size:11px;outline:none}.dashboard-date-range i{color:var(--muted);font-size:10px;font-style:normal}.dashboard-overview-grid{display:grid;grid-template-columns:1.18fr repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.dashboard-overview-grid>button{min-width:0;min-height:158px;border-radius:9px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-overview-grid>button:hover{box-shadow:0 8px 20px #17221d12;transform:translateY(-1px)}.holding-compact-card{display:flex;flex-direction:column;padding:17px 18px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#0d5d3f,#26775a)}.holding-compact-card.is-clear{background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.12),transparent 34%),linear-gradient(135deg,#31584a,#55796b)}.holding-compact-topline,.holding-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.holding-compact-topline{color:#ffffffc2;font-size:11px;font-weight:750}.holding-compact-alert{padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff1a}.holding-compact-card.has-orders .holding-compact-alert{color:#ffe4ce;background:#84360d4d}.holding-compact-count{display:flex;align-items:baseline;gap:6px;margin-top:8px}.holding-compact-count strong{font-size:42px;line-height:1;letter-spacing:-2px}.holding-compact-count span{font-size:14px;font-weight:800}.holding-compact-card>p{margin-top:5px;overflow:hidden;color:#ffffffbd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.holding-compact-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.13);color:#ffffffd1;font-size:10px;font-weight:700}.holding-compact-footer span:last-child{display:inline-flex;align-items:center;gap:2px;color:#fff}.dashboard-summary-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;gap:3px 10px;padding:17px;border:1px solid var(--line);color:var(--ink);background:#fff}.dashboard-summary-card:hover{border-color:#b6cec1}.dashboard-summary-card .dashboard-stat-icon{grid-row:1 / 3;width:38px;height:38px}.dashboard-summary-card>span:nth-child(2){align-self:end;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-card>strong{align-self:start;grid-column:2;overflow:hidden;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-card>small{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;padding-top:9px;border-top:1px solid #edf1ee;color:var(--green-dark);font-size:10px;font-weight:750}.dashboard-cash-panel{margin-bottom:16px;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#fff}.dashboard-cash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-cash-head>div{display:grid;gap:3px}.dashboard-cash-head strong{color:var(--ink);font-size:13px}.dashboard-cash-head span{color:var(--muted);font-size:10px}.dashboard-cash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-cash-grid>button,.dashboard-cash-grid>article{display:grid;gap:5px;min-width:0;min-height:88px;padding:13px 14px;border:1px solid #e2eae5;border-radius:8px;color:var(--ink);background:#f8faf9;text-align:left}.dashboard-cash-grid>button:hover{border-color:#aec9ba;background:#f2f8f5}.dashboard-cash-grid span,.dashboard-cash-grid small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-cash-grid strong{overflow:hidden;color:var(--green-dark);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px}.holding-card,.next-task-card{min-width:0;border-radius:10px}.holding-card{position:relative;display:flex;min-height:278px;flex-direction:column;padding:24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#0c5b3d,#167a52);box-shadow:0 14px 34px #0d5d3c29}.holding-card.is-clear{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#31584a,#4e7667)}.holding-card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffffc2;font-size:12px;font-weight:750}.holding-alert{padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff1f}.holding-card.has-orders .holding-alert{color:#ffe5ce;background:#84360d52}.holding-count{display:flex;align-items:baseline;gap:8px;margin-top:13px}.holding-count strong{font-size:clamp(58px,6vw,78px);line-height:.96;letter-spacing:-3px}.holding-count span{font-size:18px;font-weight:750}.holding-card h2{margin-top:13px;font-size:18px}.holding-card p{margin-top:7px;color:#ffffffb8;font-size:12px}.holding-card>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-height:38px;margin-top:auto;padding:8px 13px;border-radius:6px;color:var(--green-dark);background:#fff;font-size:12px;font-weight:800}.holding-card>button:hover{background:#eef8f3}.next-task-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:#fff}.next-task-heading{display:flex;align-items:center;gap:11px}.next-task-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:#9a4c27;background:#fff0e7}.next-task-heading span,.next-task-heading strong{display:block}.next-task-heading div>span{color:var(--muted);font-size:11px}.next-task-heading strong{margin-top:3px;font-size:14px}.next-task-time{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px;padding:15px;border-radius:7px;background:#f3f7f5}.next-task-time strong{font-size:16px}.next-task-time span{color:var(--green-dark);font-size:19px;font-weight:850}.next-task-detail{margin-top:15px}.next-task-detail span{display:flex;align-items:center;gap:6px;color:#435149;font-size:12px;font-weight:750}.next-task-detail p{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-text-link{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:auto;padding-top:18px;color:var(--green-dark);background:transparent;font-size:12px;font-weight:800}.next-task-empty,.pending-board-empty{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:7px;color:#7a8981;text-align:center}.next-task-empty strong,.pending-board-empty strong{color:#3c4a43;font-size:13px}.next-task-empty span,.pending-board-empty span{font-size:11px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.dashboard-stat-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:3px 11px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-stat-grid>button:hover{border-color:#b6cec1;box-shadow:0 8px 20px #17221d0f;transform:translateY(-1px)}.dashboard-stat-icon{display:flex;align-items:center;justify-content:center;grid-row:1 / 3;width:40px;height:40px;border-radius:7px}.dashboard-stat-grid>button>span:nth-child(2){color:var(--muted);font-size:11px}.dashboard-stat-grid>button>strong{grid-column:2;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-grid small{display:inline-flex;align-items:center;justify-self:end;grid-column:3;grid-row:1 / 3;color:var(--green-dark);font-size:10px;font-weight:750}.pending-board{padding-bottom:12px}.pending-order-list{display:grid}.pending-order-row{display:grid;grid-template-columns:28px minmax(150px,.8fr) minmax(150px,.9fr) minmax(180px,1.4fr) auto 18px;align-items:center;gap:14px;min-width:0;padding:14px 4px;border-top:1px solid #e8edea;color:#334039;background:transparent;text-align:left}.pending-order-row:first-child{border-top:0}.pending-order-row:hover{background:#f7faf8}.pending-order-index{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--green-dark);background:#eaf5ef;font-size:10px;font-weight:850}.pending-order-main strong,.pending-order-main small,.pending-order-point strong,.pending-order-point small{display:block}.pending-order-main strong,.pending-order-point strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pending-order-main small,.pending-order-point small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pending-order-items{display:-webkit-box;overflow:hidden;color:#536159;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pending-order-amount{font-size:13px;white-space:nowrap}.pending-order-arrow{color:#8a9890}.pending-board-empty{min-height:150px}.filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.7fr));gap:10px;margin-bottom:16px}.filters.compact{grid-template-columns:220px 180px;justify-content:start}.filters select,.search{height:38px;border:1px solid #ccd6d0;border-radius:5px;color:#46534c;background:#fff}.filters select{padding:0 10px}.search{display:flex;align-items:center;gap:8px;padding:0 10px}.search input{min-width:0;flex:1;border:0;outline:0}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.table-wrap table{min-width:760px}table{width:100%;border-collapse:collapse}th,td{padding:13px 12px;border-bottom:1px solid #e8edea;text-align:left;vertical-align:top}th{color:#607068;background:#f6f8f7;font-size:11px;font-weight:750;white-space:nowrap}td{color:#334039;font-size:12px}td strong,td span,td small{display:block}td span{margin-top:4px;color:var(--muted);line-height:1.5}td small{margin-top:4px;color:#9a502e}.checkbox-col{width:38px}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:#506058;background:#fff;font-size:11px}.row-actions .text-action{border-color:#aad2bd;color:var(--green-dark);background:#eff8f3}.row-actions .danger-text{border-color:#e8c0bc;color:#a43831}.status-badge,.status-pill{display:inline-flex!important;align-items:center;gap:6px;width:max-content;margin:0!important;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:750}.status-badge.accepted{color:#9a4c27;background:#fff0e7}.status-badge.delivered{color:#116b47;background:#eaf6ef}.status-badge.cancelled{color:#9d302b;background:#fff0ef}.status-badge.refund_pending{color:#8a5200;background:#fff3cf}.status-badge.refunded{color:#5c6470;background:#edf0f3}.status-badge.refund_failed{color:#a1261d;background:#fee9e7}.refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #ead9d5;border-radius:8px;background:#fffaf8}.refund-summary div{display:flex;flex-direction:column;gap:4px}.refund-summary span,.refund-warning span{color:var(--muted);font-size:12px}.refund-summary strong{font-size:15px}.refund-warning{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border-left:4px solid #c94b42;background:#fff1f0;color:#8d2d28}.refund-confirm{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:9px;padding:12px;border:1px solid #e3d2cd;border-radius:7px;background:#fff}.refund-confirm input{width:18px!important;height:18px;margin-top:1px;flex:0 0 auto}.refund-confirm span{line-height:1.55}.status-pill.enabled{color:#146b49;background:#eaf6ef}.status-pill.disabled{color:#75675f;background:#f1efed}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.table-empty{padding:45px;color:var(--muted);text-align:center;font-size:12px}.form-panel{max-width:1000px}.form-grid,.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-wide,.field-note{grid-column:1/-1}.field-note{padding:11px 12px;border-left:3px solid #91b9a4;color:var(--muted);background:#f3f8f5;font-size:12px}.printer-panel{max-width:1040px}.printer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.printer-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;padding:15px;border:1px solid var(--line);border-radius:7px;background:#f8faf9}.printer-summary svg{grid-row:1 / 3;color:var(--green)}.printer-summary span{color:var(--muted);font-size:11px}.printer-summary strong{font-size:14px}.printer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.printer-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px dashed #b9c9c0;border-radius:8px;background:#f8faf9}.printer-empty-state p{margin:6px 0 0;color:var(--muted)}.printer-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--green);background:#e8f3ed}.printer-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.printer-readonly-grid>div{padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.printer-readonly-grid dt{margin-bottom:7px;color:var(--muted);font-size:12px}.printer-readonly-grid dd{margin:0;font-weight:700;overflow-wrap:anywhere}.printer-config-form{padding-top:4px}.inline-create{display:flex;max-width:480px;gap:9px}.inline-create-field{display:grid;min-width:0;flex:1;gap:6px}.inline-create input{min-width:0}.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.tag-list>span{padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#f8faf9;font-size:12px}.tag-list small{margin-left:8px;color:var(--muted)}.weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.weekday-picker button{min-width:66px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:#536159;background:#fff}.weekday-picker button.active{border-color:var(--green);color:#fff;background:var(--green)}.category-list{display:grid;gap:8px;margin-top:16px}.category-list>div{display:grid;grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:16px;padding:11px 13px;border:1px solid var(--line);border-radius:5px}.category-list>div>div{display:flex;align-items:center;gap:8px}.category-list>div>span{color:var(--muted);font-size:12px}.category-list>div>div:last-child{justify-content:flex-end}.category-list button{padding:6px 8px;border:1px solid var(--line);border-radius:4px;color:#526159;background:#fff;font-size:11px}.category-list .danger-text{border-color:#e8c0bc;color:#a43831}.image-picker{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:start}.image-upload-zone{position:relative;display:block;min-height:168px;overflow:hidden;border:2px dashed #abc7b8;border-radius:10px;background:#f6fbf8;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.image-upload-zone:hover,.image-upload-zone:focus-within,.image-upload-zone.is-dragging{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #14764c14}.image-upload-zone.is-dragging{border-style:solid;box-shadow:0 0 0 4px #14764c24}.image-upload-zone.is-dragging img{opacity:.38}.image-upload-zone.is-uploading{cursor:progress;opacity:.82}.image-picker img,.image-placeholder{width:100%;height:168px;object-fit:cover;background:transparent}.image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;text-align:center}.image-placeholder strong{color:var(--green-dark);font-size:14px}.image-placeholder small{max-width:220px}.image-upload-overlay{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;color:#fff;background:#142d21c7;font-size:11px;font-weight:750}.image-picker-meta{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding-top:4px}.image-picker small{color:var(--muted);font-weight:400}.image-picker .image-upload-error{color:#a43831;font-weight:650}.upload-button{position:relative}.visually-hidden{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}.product-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-admin-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:6px}.product-admin-card img{width:108px;height:108px;border-radius:5px;object-fit:cover;background:#e8ece9}.product-admin-card strong{font-size:13px}.product-admin-card p{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-price{display:block;margin-top:8px;color:#a84c24;font-weight:800}.card-actions{display:flex;gap:7px;margin-top:12px}.card-actions .button{flex:1;min-height:30px;padding:5px 8px;font-size:11px}.stack-list{display:grid;gap:10px}.stack-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:6px}.stack-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;color:var(--green);background:#edf7f2}.stack-item p{margin-top:5px;color:#4b5a52;font-size:12px}.stack-item small{display:block;margin-top:4px;color:var(--muted)}.row-inline{display:flex;align-items:center;gap:9px}.stack-actions{display:flex;gap:7px}.wave-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wave-card{padding:16px;border:1px solid var(--line);border-radius:6px}.wave-index{color:#98a39d;font-size:12px;font-weight:800}.wave-card>strong{display:block;margin-top:16px;font-size:15px}.wave-time{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--green-dark);font-size:20px;font-weight:800}.wave-card>p{margin-top:6px;color:var(--muted);font-size:11px}.bar-list{display:grid;gap:14px}.bar-list>div{display:grid;grid-template-columns:190px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:12px}.bar-list>div>div{height:8px;overflow:hidden;border-radius:4px;background:#edf1ef}.bar-list i{display:block;height:100%;max-width:100%;background:var(--green)}.field-counter{display:block;margin-top:6px;color:var(--muted);text-align:right;font-size:11px}.product-admin-card img.is-fallback{object-fit:contain;padding:20px;background:#f3f6f4}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#131e1875}.dashboard-orders-backdrop{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-orders-modal{display:flex;width:min(920px,100%);max-height:min(760px,90vh);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:#fff;box-shadow:0 28px 76px #07130c40}.dashboard-orders-modal>header,.dashboard-orders-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.dashboard-orders-modal>header>div{display:grid;gap:3px}.dashboard-orders-modal>header h2{color:var(--ink);font-size:18px}.dashboard-orders-modal>header span,.dashboard-orders-modal>footer span{color:var(--muted);font-size:10px}.dashboard-orders-modal>footer{border-top:1px solid var(--line);border-bottom:0}.dashboard-modal-order-list{min-height:210px;overflow:auto;padding:8px 20px}.dashboard-modal-order{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(150px,1fr) minmax(180px,1.25fr) minmax(112px,.7fr) 18px;align-items:center;gap:14px;width:100%;padding:14px 4px;border-bottom:1px solid #edf1ee;color:var(--ink);background:#fff;text-align:left}.dashboard-modal-order:hover{background:#f7faf8}.dashboard-modal-order>span{min-width:0}.dashboard-modal-pickup,.dashboard-modal-customer,.dashboard-modal-state{display:grid;gap:4px}.dashboard-modal-pickup strong{color:var(--green-dark);font-size:17px;letter-spacing:.5px}.dashboard-modal-order small,.dashboard-modal-products{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-modal-customer strong,.dashboard-modal-state>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-modal-state{justify-items:end}.dashboard-modal-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center}.dashboard-modal-empty strong{color:var(--ink);font-size:13px}.dashboard-modal-empty span{font-size:10px}.confirm-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#101b1585;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(440px,100%);padding:22px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:#fff;box-shadow:0 28px 80px #08130d47;animation:confirm-dialog-in .16s ease-out}.confirm-dialog-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--green-dark);background:#e8f5ef}.confirm-dialog.warning .confirm-dialog-icon{color:#98451f;background:#fff0e7}.confirm-dialog.danger .confirm-dialog-icon{color:#9d302a;background:#fcebea}.confirm-dialog-copy h2{margin-top:1px;color:#15221b;font-size:18px}.confirm-dialog-copy p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.confirm-dialog footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;border-top:1px solid var(--line)}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border-radius:7px;background:#fff;box-shadow:0 28px 70px #00000038}.editor-modal>header,.editor-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.editor-modal>header h2{font-size:18px}.editor-modal>footer{justify-content:flex-end;gap:9px;border-top:1px solid var(--line);border-bottom:0}.modal-form{padding:22px}.drawer-bg{align-items:stretch;justify-content:flex-end;padding:0}.order-drawer{width:480px;max-width:90vw;overflow:auto;padding:24px;background:#fff;box-shadow:-20px 0 50px #00000029}.receipt-backdrop{z-index:70}.receipt-modal{width:min(420px,100%);max-height:90vh;overflow:auto;border-radius:7px;background:#fff;box-shadow:0 28px 70px #00000038}.receipt-modal>header,.receipt-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.receipt-modal>footer{justify-content:flex-end;gap:9px;border-top:1px solid var(--line);border-bottom:0}.receipt-body{margin:22px auto;padding:22px;max-width:330px;border:1px dashed #aeb9b2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.receipt-pickup-number{display:grid;margin-bottom:14px;padding:12px;border:2px solid currentColor;text-align:center}.receipt-pickup-number span{font-size:12px}.receipt-pickup-number strong{margin-top:3px;font-size:34px;letter-spacing:3px}.receipt-service-time{display:grid;gap:3px;padding:8px 10px;border:1px solid currentColor}.receipt-service-time span{font-size:11px}.receipt-service-time strong{font-size:14px}.receipt-delivery-wave{display:grid;gap:3px}.receipt-delivery-wave strong{min-width:0;overflow-wrap:anywhere;white-space:normal;font-weight:500}.receipt-order-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.receipt-order-id>span{font-size:10px;white-space:nowrap}.receipt-order-id strong{min-width:0;overflow-wrap:anywhere;white-space:normal;font-weight:500}.pickup-number-text{color:var(--green-dark);font-size:17px;letter-spacing:1px}.receipt-body p{margin-bottom:9px}.receipt-body hr{margin:14px 0;border:0;border-top:1px dashed #aeb9b2}.receipt-line{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.receipt-line.total{font-size:14px}.order-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.order-drawer h2{font-size:17px}.drawer-status{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.drawer-status>span:last-child{color:var(--muted);font-size:11px}.order-drawer section{margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:6px}.order-drawer h3{margin-bottom:13px;font-size:13px}.detail-line,.drawer-line{display:flex;justify-content:space-between;gap:15px;padding:7px 0;color:var(--muted);font-size:11px}.detail-line strong,.drawer-line strong{max-width:65%;color:#334139;text-align:right}.drawer-line.total{margin-top:8px;padding-top:13px;border-top:1px solid var(--line);font-size:13px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.metrics{grid-template-columns:repeat(3,1fr)}.product-admin-grid,.workflow-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){body{min-width:0}.login-layout{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:calc(100vh - 42px);padding:30px 20px}.app-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand{justify-content:center;padding:0 0 20px}.brand>div:last-child,.sidebar nav button span,.account-chip>div:last-child{display:none}.sidebar nav button{justify-content:center;padding:12px}.sidebar nav button .nav-order-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;font-size:9px}.sidebar-foot{display:grid;justify-items:center}.account-chip{padding:4px}.logout{justify-content:center;width:42px;font-size:0}.topbar{height:72px;padding:0 18px}.topbar h1{font-size:20px}.workspace-body{padding:18px 16px 44px}.workspace-icp-footer{margin-top:-24px;padding:0 16px 28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.filters.compact{grid-template-columns:1fr 1fr}.filters .search{grid-column:1/-1}.product-admin-grid,.wave-grid,.form-grid,.modal-form{grid-template-columns:1fr}.field-wide,.field-note{grid-column:1}.category-list>div{grid-template-columns:1fr auto}.category-list>div>div:last-child{grid-column:1/-1;justify-content:flex-start}.stack-item{grid-template-columns:40px minmax(0,1fr)}.stack-actions{grid-column:1/-1;justify-content:flex-end}.panel{padding:18px}.modal-backdrop{padding:16px}}@media(max-width:520px){.app-layout{grid-template-columns:52px minmax(0,1fr);max-width:100vw;overflow:hidden}.sidebar{padding:14px 6px}.brand-symbol.small{width:38px;height:38px}.sidebar nav button{padding:10px}.topbar{padding:0 10px}.topbar .breadcrumb,.sync{display:none}.workspace-body{padding:12px 10px 36px;overflow:hidden}.panel{min-width:0;padding:12px}.panel-head{align-items:stretch;flex-direction:column;gap:10px}.panel-head .button{width:100%}.metrics,.filters,.filters.compact,.workflow-row{grid-template-columns:1fr}.filters .search{grid-column:1}.status-strip{align-items:stretch;flex-direction:column;gap:14px}.status-strip .button{width:100%}.table-wrap{width:100%;max-width:100%}.modal-backdrop{padding:8px}}@media(max-width:700px){.refund-summary{grid-template-columns:1fr}.confirm-backdrop{align-items:flex-end;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.confirm-dialog{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;border-radius:14px}.confirm-dialog-icon{width:40px;height:40px}.confirm-dialog footer .button{flex:1}.global-notice{top:calc(74px + env(safe-area-inset-top));right:12px;left:12px;width:auto}body{background:#eef2ef}.app-layout{display:block;min-height:100dvh;max-width:100vw;padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow:hidden}.sidebar{position:fixed;z-index:40;inset:auto 0 0;display:block;width:100%;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d5ddd8;border-right:0;box-shadow:0 -10px 30px #17221d14}.sidebar .brand,.sidebar-foot{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible}.sidebar nav button{min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:6px 3px;border-radius:8px;font-size:10px;text-align:center}.sidebar nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav button.active{color:var(--green-dark);background:color-mix(in srgb,var(--green) 13%,white)}.sidebar nav .nav-overflow{display:none}.sidebar nav .mobile-nav-more-button{display:flex}body[data-mobile-nav-open=true]{overflow:hidden}.mobile-nav-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-top:env(safe-area-inset-top);background:#0f17136b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-sheet{width:100%;max-height:min(82dvh,680px);overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 48px #0f191433;animation:mobile-nav-enter .2s ease-out;overscroll-behavior:contain}@keyframes mobile-nav-enter{0%{transform:translateY(18px);opacity:.7}}.mobile-nav-handle{width:38px;height:4px;margin:2px auto 14px;border-radius:999px;background:#d6ddd9}.mobile-nav-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px}.mobile-nav-sheet>header .overline{margin-bottom:3px}.mobile-nav-sheet>header h2{font-size:22px}.mobile-nav-sheet>header span{display:block;max-width:260px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-nav-grid button{position:relative;display:flex;align-items:flex-start;min-width:0;min-height:94px;flex-direction:column;justify-content:center;gap:6px;padding:13px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;text-align:left}.mobile-nav-grid button>span{display:grid;width:34px;height:34px;border-radius:10px;color:var(--green-dark);background:color-mix(in srgb,var(--green) 11%,white);place-items:center}.mobile-nav-grid button strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-grid button small{color:var(--green-dark);font-size:10px}.mobile-nav-grid button.active{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 8%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 12%,transparent)}.mobile-nav-order-badge{position:absolute;top:10px;right:10px;display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#fff;background:#d74c2f;font-size:10px;font-style:normal;font-weight:800}.mobile-nav-sheet>footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.mobile-nav-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:11px;color:#7e3327;background:#fff2ef;font-weight:700}.workspace{width:100%}.topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 14px}.topbar h1{margin:0;font-size:20px}.topbar .breadcrumb,.sync{display:none}.top-actions{gap:8px}.top-order-alert{position:relative;width:40px;min-height:40px;justify-content:center;padding:0;border-radius:8px}.top-order-alert span{display:none}.top-order-alert strong{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;font-size:9px}.mobile-only{display:inline-flex}.icon-action{width:40px;height:40px;border-radius:8px}.workspace-body{padding:12px 10px 32px;overflow:hidden}.panel{margin-bottom:12px;padding:15px;border-radius:11px;box-shadow:0 4px 16px #17221d09}.panel-head{align-items:stretch;flex-direction:column;gap:11px;margin-bottom:15px}.panel-head h2{font-size:17px}.panel-head .button,.status-strip .button{width:100%}.status-strip{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:12px;padding:16px;border-radius:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.metrics article{padding:13px;border-radius:10px}.metrics span{margin-top:12px}.metrics strong{font-size:20px}.filters,.filters.compact,.workflow-row{grid-template-columns:1fr}.filters .search{grid-column:1}.filters select,.search,.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.modal-form input,.modal-form select,.modal-form textarea,.inline-create input{min-height:44px;font-size:16px}.button{min-height:44px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:9px;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:700px}th,td{padding:12px 10px}.table-wrap .mobile-order-table{display:block;min-width:0}.mobile-order-table thead{display:none}.mobile-order-table tbody{display:grid;gap:10px;padding:10px}.mobile-order-table tr{position:relative;display:grid;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.mobile-order-table .order-row-link:active{border-color:var(--primary);background:var(--primary-soft)}.mobile-order-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:7px 0;border:0}.mobile-order-table td+td{border-top:1px dashed #e3e9e5}.mobile-order-table td[data-label]:before{content:attr(data-label);flex:0 0 72px;color:var(--muted);font-size:11px;font-weight:700}.mobile-order-table td>strong,.mobile-order-table td>span,.mobile-order-table td>small,.mobile-order-table td>.mobile-cell-value,.mobile-order-table td>.status-badge,.mobile-order-table td>.row-actions{max-width:calc(100% - 88px);margin-top:0;text-align:right}.mobile-order-table .mobile-cell-value{min-width:0;overflow-wrap:anywhere}.mobile-order-table .mobile-cell-value strong,.mobile-order-table .mobile-cell-value span,.mobile-order-table .mobile-cell-value small{display:block}.mobile-order-table .mobile-order-select{position:absolute;z-index:1;top:14px;right:12px;padding:0}.mobile-order-table .mobile-order-select+td{padding-top:0;padding-right:26px;border-top:0}.mobile-order-table .row-actions{justify-content:flex-end}.mobile-order-table .row-actions button{min-width:44px;min-height:44px}.form-grid,.modal-form{grid-template-columns:1fr;gap:15px}.printer-summary{grid-template-columns:1fr}.printer-actions{flex-direction:column}.printer-actions .button{width:100%}.field-wide,.field-note{grid-column:1}.inline-create,.image-picker{grid-template-columns:1fr;flex-direction:column;max-width:none}.image-picker img,.image-placeholder{width:100%;height:160px}.category-list>div{display:flex;align-items:stretch;flex-direction:column;gap:10px}.category-list>div>div:last-child{justify-content:stretch}.category-list>div>div:last-child button{flex:1}.product-admin-grid,.wave-grid{grid-template-columns:1fr}.product-admin-card{grid-template-columns:88px minmax(0,1fr);gap:11px;border-radius:9px}.product-admin-card img{width:88px;height:88px}.stack-item{grid-template-columns:40px minmax(0,1fr);gap:11px}.stack-actions{grid-column:1/-1}.stack-actions .button{flex:1}.bar-list>div{grid-template-columns:1fr 36px}.bar-list>div>div{grid-column:1/-1;grid-row:2}.modal-backdrop{align-items:flex-end;padding:0}.editor-modal,.receipt-modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.editor-modal>header,.receipt-modal>header{position:sticky;z-index:2;top:0;background:#fff}.editor-modal>footer,.receipt-modal>footer{position:sticky;z-index:2;bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:#fff}.modal-form{padding:18px 16px}.drawer-bg{align-items:stretch}.order-drawer{width:100%;height:100dvh;max-width:none;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));box-shadow:none}.receipt-body{margin:18px 14px;padding:17px}.login-panel{min-height:calc(100dvh - 42px);padding:28px 20px}.login-card{gap:18px}.login-card h2{font-size:28px}}.order-state-stack{display:grid;justify-items:end;gap:5px}.order-state-stack small{color:var(--muted)}@media(max-width:1100px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-order-row{grid-template-columns:28px minmax(145px,.9fr) minmax(145px,1fr) auto 18px}.pending-order-items{display:none}}@media(max-width:700px){.dashboard-status-strip{margin-bottom:12px;padding:14px}.dashboard-overview-head{align-items:stretch;flex-direction:column;gap:10px}.dashboard-overview-controls{align-items:stretch;flex-direction:column}.period-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.period-tabs button{min-width:0}.dashboard-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-date-range label{align-items:stretch;flex-direction:column;gap:2px}.dashboard-date-range input{width:100%;min-height:30px}.dashboard-cash-panel{margin-bottom:12px;padding:14px;border-radius:10px}.dashboard-cash-head{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-cash-grid{grid-template-columns:1fr}.dashboard-cash-grid>button,.dashboard-cash-grid>article{min-height:78px}.dashboard-focus-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.dashboard-overview-grid>button{min-height:154px;border-radius:10px}.holding-compact-card,.dashboard-summary-card{padding:14px}.holding-card{min-height:254px;padding:20px;border-radius:11px}.holding-count strong{font-size:64px}.holding-card>button{width:100%}.next-task-card{min-height:250px;padding:18px;border-radius:11px}.dashboard-stat-grid{grid-template-columns:1fr;gap:9px;margin-bottom:12px}.dashboard-stat-grid>button{min-height:74px;padding:13px;border-radius:10px}.pending-board{padding-bottom:15px}.pending-order-list{gap:9px}.pending-order-row{position:relative;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.pending-order-row:first-child{border-top:1px solid var(--line)}.pending-order-index{grid-row:1 / 3}.pending-order-main,.pending-order-point{grid-column:2}.pending-order-amount{grid-column:3;grid-row:1}.pending-order-arrow{grid-column:3;grid-row:2;justify-self:end}.dashboard-orders-modal{width:100%;max-height:88dvh;border-radius:16px 16px 0 0}.dashboard-orders-modal>header{padding:16px}.dashboard-orders-modal>footer{align-items:stretch;flex-direction:column;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dashboard-orders-modal>footer .button{width:100%}.dashboard-modal-order-list{padding:5px 12px}.dashboard-modal-order{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 4px}.dashboard-modal-pickup,.dashboard-modal-customer,.dashboard-modal-products{grid-column:1}.dashboard-modal-state{align-self:start;grid-column:2;grid-row:1 / 4}.dashboard-modal-order>svg{display:none}}@media(max-width:480px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-grid>button{min-height:140px}}@media(max-width:360px){.metrics{grid-template-columns:1fr}.mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden}.receipt-modal,.receipt-modal *{visibility:visible}.receipt-modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-shadow:none}.receipt-modal>header,.receipt-modal>footer{display:none}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px!important}.password-field button{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;place-items:center;transform:translateY(-50%)}.password-field button:hover{color:var(--primary);background:var(--primary-soft)}.login-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;color:var(--muted);font-size:12px}.login-help button{padding:0;border:0;color:var(--primary);background:transparent;font-size:inherit}.panel-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.required-mark{margin-left:4px;color:#b42318;font-style:normal}.order-filter-head{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:12px}.order-status-tabs{display:flex;gap:8px;margin:-2px 0 14px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.order-status-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;white-space:nowrap;font-size:12px;font-weight:700}.order-status-count{display:grid;min-width:21px;height:21px;padding:0 5px;border:1px solid #dce4df;border-radius:999px;color:#526159;background:var(--surface-muted);font-size:10px;line-height:1;place-items:center}.order-status-tabs button.active{border-color:var(--primary);color:var(--green-dark);background:var(--primary-soft)}.order-status-tabs button.active .order-status-count{border-color:#b74d12;color:#fff;background:#b74d12}.order-row-link{cursor:pointer}.order-row-link:hover td{background:#fbfdfc}.order-row-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.order-row-link time{color:var(--ink);font-size:11px;white-space:nowrap}.no-row-action{color:var(--muted);font-size:11px;white-space:nowrap}.filters.order-filters{display:grid;grid-template-columns:1fr;gap:12px}.date-range-filter{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:10px}.date-range-filter label{display:grid;gap:8px;color:#4b5952;font-size:13px;font-weight:650}.date-range-filter .filter-date-input{width:100%;height:46px;min-height:46px;padding:0 10px;border:1px solid #ccd6d0;border-radius:5px;outline:0;color:#46534c;background:#fff;font-size:15px}.date-range-filter .filter-date-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167a521a}.date-range-separator{padding-bottom:13px;color:var(--muted)}.order-secondary-filters{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) auto;gap:10px}.pickup-number-text.cancelled{color:var(--muted);font-size:13px}.order-filter-head .search{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.order-filter-head .search input{flex:1;min-width:0;border:0;outline:0}.order-filter-head .search button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:var(--muted);background:var(--surface-muted);place-items:center}.mobile-filter-trigger{display:none}.order-primary-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;margin:0 0 12px;padding:12px 14px;border:1px solid #dce6e0;border-radius:10px;background:#f7faf8}.order-primary-date{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.order-primary-date span{color:var(--muted);font-size:12px}.order-primary-date strong{color:var(--ink);font-size:15px}.order-period-nav{display:inline-flex;gap:4px;align-self:center}.order-period-nav button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dce6e0;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.order-period-nav button:hover{border-color:var(--green, #2f7d55)}.order-primary-buttons{display:flex;justify-content:flex-end;gap:10px}.order-primary-actions>small{grid-column:1 / -1;color:var(--muted);font-size:12px;text-align:right}.quick-date-button{min-height:44px;white-space:nowrap}.filters .reset-filter{min-height:42px}.filter-summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin:2px 0 10px;color:var(--muted);font-size:13px}.filter-summary strong{color:var(--ink)}.quick-deliver-button{min-height:38px;padding:0 16px;white-space:nowrap}.batch-action-bar{position:sticky;z-index:4;top:8px;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary-soft) 82%,white);box-shadow:0 8px 24px #192a2217}.batch-action-bar span{margin-right:auto;font-weight:700}.batch-action-bar>button:not(.button){border:0;color:var(--muted);background:transparent}.select-all-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.select-all-label span{font-size:11px;font-weight:600}.row-actions button{display:inline-flex;align-items:center;gap:5px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.pagination>div{display:flex;gap:8px}.pagination .button{min-height:36px;padding:0 14px}.pagination.single{justify-content:flex-end}.more-menu{position:relative;display:inline-block}.more-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;list-style:none;cursor:pointer;font-size:12px;font-weight:650}.more-menu summary::-webkit-details-marker{display:none}.more-menu[open] summary{border-color:var(--primary);color:var(--primary)}.more-menu>div{position:absolute;z-index:15;top:calc(100% + 6px);right:0;display:grid;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px #15241d29}.more-menu>div button{justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:7px;background:transparent;text-align:left;white-space:nowrap}.more-menu>div button:hover{background:var(--surface-muted)}.more-menu>div button:disabled{opacity:.45;cursor:not-allowed}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 18px;padding:12px 14px;border-radius:10px;color:var(--muted);background:var(--surface-muted);font-size:12px}.content-toolbar label{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:650}.content-toolbar select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}.field-note+.field-counter,textarea+.field-counter{display:block;margin-top:6px;text-align:right}.store-preview-modal{width:min(430px,calc(100vw - 32px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 80px #14231c3d}.store-preview-modal header,.store-preview-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.store-preview-modal header{border-bottom:1px solid var(--line)}.store-preview-modal footer{justify-content:flex-end;border-top:1px solid var(--line)}.store-preview-modal>img,.preview-image-empty{display:grid;width:100%;height:190px;object-fit:cover;color:var(--muted);background:var(--surface-muted);place-items:center}.store-preview-body{padding:20px}.store-preview-body p{margin:10px 0 0;color:var(--muted)}.store-preview-body blockquote{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--primary);color:var(--ink);background:var(--primary-soft)}.chart-empty-guide,.security-advice{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;border-radius:12px;color:var(--muted);background:var(--surface-muted)}.chart-empty-guide>div,.security-advice>div{display:grid;gap:4px}.chart-empty-guide strong,.security-advice strong{color:var(--ink)}.chart-empty-guide span,.security-advice span{font-size:12px;line-height:1.6}.security-advice{margin:-4px 0 16px;color:#436956;background:#edf7f1}.audit-result{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.audit-result.success{color:#166534;background:#e7f6ec}.audit-result.failed{color:#991b1b;background:#feecec}.retention-note{margin-top:14px;color:var(--muted);font-size:11px}.order-timeline{display:grid;gap:14px}.order-timeline>div{display:flex;gap:10px}.order-timeline i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.order-timeline span{display:grid;gap:3px}.order-timeline small{color:var(--muted)}@media(max-width:700px){.panel-head-actions{width:100%;justify-content:stretch}.panel-head-actions .button{flex:1}.order-filter-head{grid-template-columns:minmax(0,1fr) auto}.order-filter-head .search{min-width:0}.order-filter-head .search input{width:100%}.order-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:-2px 0 14px;padding:0;overflow:visible}.order-status-tabs button{justify-content:center;min-width:0;min-height:44px;gap:4px;padding:0 5px;border-radius:10px;font-size:11px}.order-status-count{min-width:18px;height:18px;padding:0 4px;font-size:9px}.mobile-filter-trigger{display:inline-flex}.order-primary-actions{grid-template-columns:1fr;gap:9px;padding:12px}.order-primary-date{justify-content:space-between}.order-primary-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.order-primary-buttons .button{justify-content:center;width:100%;min-width:0;min-height:48px;padding-right:8px;padding-left:8px}.order-primary-actions>small{line-height:1.45;text-align:left}.filters.order-filters:not(.mobile-open){display:none}.filters.order-filters.mobile-open{display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:12px;border-radius:12px;background:var(--surface-muted)}.filters.order-filters.mobile-open>*{width:100%;min-width:0}.date-range-filter{grid-template-columns:1fr;align-items:stretch}.date-range-separator{display:none}.order-secondary-filters{grid-template-columns:1fr}.filters.order-filters.mobile-open .search{display:none}.filter-summary{align-items:stretch;flex-direction:column;gap:9px}.batch-action-bar{bottom:calc(76px + env(safe-area-inset-bottom));top:auto;flex-wrap:wrap}.batch-action-bar span{width:100%}.select-all-label span{display:none}.mobile-order-table .row-actions button span{display:inline}.table-wrap:has(.mobile-order-table){overflow-x:hidden}.mobile-order-table tbody{padding-right:0;padding-left:0}.mobile-order-table .row-actions{flex-wrap:wrap;width:100%;max-width:calc(100% - 88px)}.content-toolbar{align-items:flex-start;flex-direction:column}.stack-list{grid-template-columns:1fr}.pagination{align-items:stretch;flex-direction:column}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.store-preview-modal{max-height:calc(100vh - 24px);overflow-y:auto}.more-menu>div{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));top:auto;left:16px}}.mobile-context{display:none;margin-top:3px;color:var(--muted);font-size:11px}.business-settings-menu{position:relative}.business-settings-menu summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;list-style:none;cursor:pointer;font-size:12px;font-weight:700}.business-settings-menu summary::-webkit-details-marker{display:none}.business-settings-menu>div{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;width:280px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 38px #15241d29}.business-settings-menu>div span{color:var(--muted);font-size:11px;line-height:1.55}.business-settings-menu>div .button{margin-top:5px}.holding-compact-card.has-overdue{border-color:#a94436;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#8d2f27,#b84b3e)}.holding-compact-card.has-overdue .holding-compact-alert{color:#fff4ec;background:#5f140e57}th{font-size:12px}td{font-size:13px}.panel-head p,.field-note,.image-picker small{font-size:12px;line-height:1.55}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-card{grid-template-columns:128px minmax(0,1fr);padding:14px;border-radius:10px}.product-admin-card img{width:128px;height:128px;border-radius:9px}.product-admin-card img.is-fallback{object-fit:contain;padding:22px}.stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-item{grid-template-columns:40px minmax(0,1fr);align-items:start}.stack-actions{grid-column:1/-1;justify-content:flex-end}@media(max-width:900px){.product-admin-grid,.stack-list{grid-template-columns:1fr}}@media(max-width:700px){.mobile-context{display:block}.business-settings-menu,.business-settings-menu summary{width:100%}.business-settings-menu summary{justify-content:center}.business-settings-menu>div{position:fixed;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;width:auto}.product-admin-card{grid-template-columns:92px minmax(0,1fr)}.product-admin-card img{width:92px;height:92px}}.platform-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.platform-insights article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.platform-insights strong{color:var(--ink);font-size:24px}.platform-insights span{font-size:13px;font-weight:700}.platform-insights small{color:var(--muted);line-height:1.5}@media(max-width:700px){.platform-insights{grid-template-columns:1fr}}.catalog-builder{overflow:visible}.catalog-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 16px;padding:12px 14px;border-radius:10px;color:var(--muted);background:var(--surface-muted);font-size:12px}.catalog-builder-toolbar>div,.catalog-builder-toolbar label{display:flex;align-items:center;gap:7px}.catalog-builder-toolbar>div strong{color:var(--ink);font-size:16px}.catalog-builder-toolbar>div .catalog-count{display:inline-flex;align-items:baseline;gap:4px;margin:0;padding:0;border:0;white-space:nowrap}.catalog-builder-toolbar>div span{margin-left:8px;padding-left:14px;border-left:1px solid var(--line)}.catalog-builder-toolbar label{color:var(--ink);font-weight:700;white-space:nowrap}.catalog-builder-toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.category-accordion-list{display:grid;gap:12px}.category-accordion{overflow:visible;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.category-accordion.is-expanded{border-color:#b7d0c3;box-shadow:0 8px 24px #14362712}.category-accordion-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px}.category-accordion.is-expanded .category-accordion-header{border-bottom:1px solid var(--line);background:#fbfdfc}.category-accordion-toggle{display:flex;align-items:center;min-width:0;padding:5px 4px;border:0;color:var(--ink);background:transparent;text-align:left}.category-accordion-toggle:focus-visible{border-radius:8px;outline:3px solid rgba(13,122,79,.18)}.category-chevron{display:grid;width:34px;height:34px;margin-right:11px;flex:0 0 34px;border-radius:9px;color:var(--green-dark);background:var(--primary-soft);place-items:center}.category-chevron svg{transition:transform .18s ease}.category-accordion:not(.is-expanded) .category-chevron svg{transform:rotate(-90deg)}.category-title-block{display:grid;min-width:0;gap:6px}.category-title-block>span{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.category-title-block strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.category-title-block small{color:var(--muted);font-size:11px}.category-header-actions{display:flex;align-items:center;gap:8px}.category-header-actions .button.compact{min-height:36px;padding:7px 11px;font-size:11px}.category-accordion-body{padding:16px;background:#f8faf9}.category-products-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.category-products-heading>div{display:grid;gap:3px}.category-products-heading strong{font-size:13px}.category-products-heading span{color:var(--muted);font-size:11px}.category-products-heading .text-action{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:7px;color:var(--green-dark);background:var(--primary-soft);font-size:11px;font-weight:750}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-product-grid .product-admin-card{background:#fff}.category-products-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:16px;border:1px dashed #bfd0c7;border-radius:10px;color:var(--muted);background:#fff;font-size:12px}.category-create-row{margin-top:12px;border:1px dashed #b7c9c0;border-radius:12px;background:#fbfdfc}.category-add-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 18px;border:0;color:var(--green-dark);background:transparent;text-align:left}.category-add-trigger>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:var(--primary-soft)}.category-add-trigger span{display:grid;gap:3px}.category-add-trigger small{color:var(--muted);font-size:11px;font-weight:400}.category-create-row.is-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;border-style:solid;border-color:#b7d0c3}.category-create-row .inline-create-field{display:grid;gap:6px}.category-create-row .inline-create-field label{color:var(--ink);font-size:12px;font-weight:750}.category-create-row .inline-create-field input{min-height:42px;border:1px solid var(--line);border-radius:8px}.category-create-row .inline-create-field.has-error input{border-color:#bf4a41}.category-create-row>div:last-child{display:flex;gap:8px}.catalog-builder-note{margin:12px 2px 0;color:var(--muted);font-size:11px}.product-reorder-panel{display:grid;gap:14px}.product-reorder-hint{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;color:var(--green-dark);background:var(--primary-soft)}.product-reorder-hint>span,.product-reorder-name{display:grid;gap:3px}.product-reorder-hint small,.product-reorder-name small{color:var(--muted);font-size:11px;font-weight:400}.product-reorder-list{display:grid;gap:8px}.product-reorder-item{display:grid;grid-template-columns:34px 30px 48px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.product-reorder-mobile-actions{display:none;gap:6px}.product-reorder-mobile-actions button{width:42px;min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--green-dark);background:#fff;font-size:18px}.product-reorder-mobile-actions button:disabled{color:#a8b1ac;background:var(--surface-muted)}.product-reorder-item:hover{border-color:#a9c6b7;box-shadow:0 5px 16px #14362712}.product-reorder-item.is-dragging{border-color:var(--green);opacity:.55;cursor:grabbing}.product-drag-handle{display:grid;width:34px;height:38px;border-radius:7px;color:var(--muted);background:var(--surface-muted);place-items:center}.product-order-number{color:var(--muted);text-align:center;font-size:12px;font-weight:750}.product-reorder-item>img{width:48px;height:48px;border-radius:7px;object-fit:cover;background:var(--surface-muted)}.product-reorder-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-reorder-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.config-reorder-panel{display:grid;gap:14px}.config-reorder-list{display:grid;gap:8px}.config-reorder-item{display:grid;grid-template-columns:34px 30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.config-reorder-item:hover{border-color:#a9c6b7;box-shadow:0 5px 16px #14362712}.config-reorder-item.is-dragging{border-color:var(--green);opacity:.55;cursor:grabbing}@media(max-width:900px){.category-accordion-header{grid-template-columns:1fr}.category-header-actions{padding-left:49px}.category-product-grid{grid-template-columns:1fr}}@media(max-width:700px){.catalog-builder-toolbar,.catalog-builder-toolbar>div,.category-products-heading,.category-products-empty{align-items:stretch;flex-direction:column}.catalog-builder-toolbar>div span{margin:0;padding:0;border:0}.config-reorder-item{grid-template-columns:34px 26px minmax(0,1fr) auto}.config-reorder-item>.status-pill{display:none}.config-reorder-item .product-reorder-mobile-actions{display:flex;grid-column:3 / -1;justify-content:flex-end}.catalog-builder-toolbar>div .catalog-count{flex-direction:row}.catalog-builder-toolbar label{justify-content:space-between}.category-accordion-header{padding:10px}.category-header-actions{display:grid;grid-template-columns:1fr 1fr;padding-left:0}.category-header-actions .more-menu,.category-header-actions .more-menu summary{width:100%}.category-header-actions .more-menu summary{justify-content:center}.category-header-actions .button{width:100%}.category-accordion-body{padding:12px}.category-create-row.is-open{grid-template-columns:1fr}.category-create-row>div:last-child{display:grid;grid-template-columns:1fr 1fr}.product-reorder-item{grid-template-columns:34px 24px 42px minmax(0,1fr) auto;gap:7px;padding:8px}.product-reorder-item>img{width:42px;height:42px}.product-reorder-item>.status-pill{display:none}.product-reorder-mobile-actions{display:flex}.product-reorder-actions{display:grid;grid-template-columns:1fr 1fr}}.brand strong{font-size:19px;line-height:1.35}.brand span,.breadcrumb,.sync{font-size:13px}.sidebar nav button{min-height:46px;font-size:15px}.topbar h1{font-size:28px}.button{min-height:40px;padding:9px 14px;font-size:14px}.panel{padding:26px;border-radius:10px}.panel-head h2{font-size:23px}.panel-head p{font-size:14px;line-height:1.55}.order-status-tabs{gap:10px;margin-bottom:18px}.order-status-tabs button{min-height:44px;padding:0 16px;font-size:14px}.order-status-count{min-width:24px;height:24px;font-size:12px}.order-filter-head .search{min-height:48px;font-size:15px}.filters select{min-height:46px;font-size:15px}.filter-summary{min-height:44px;font-size:15px}.order-primary-actions>small{font-size:13px}.quick-deliver-button{min-height:44px}th{padding:15px 13px;font-size:14px}td{padding:16px 13px;font-size:14px;line-height:1.5}.order-row-link time,.no-row-action,.select-all-label span{font-size:13px}.pickup-number-text{font-size:19px}.row-actions{gap:8px}.row-actions button{min-height:36px;padding:7px 10px;font-size:13px}@media(max-width:700px){.panel{padding:14px}.panel-head h2{font-size:21px}.panel-head p{font-size:14px}.order-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.order-status-tabs button{min-height:48px;padding:0 6px;font-size:13px}.order-status-count{min-width:21px;height:21px;font-size:11px}.filter-summary{font-size:14px}.mobile-order-table td{font-size:15px;line-height:1.5}.mobile-order-table td[data-label]:before{font-size:13px}.mobile-order-table .row-actions button{min-height:46px;font-size:14px}}.category-editor{padding:18px 24px;background:#fff;border:1px solid #e3e7e1;border-radius:16px;margin-bottom:16px}.category-editor summary{cursor:pointer;font-weight:600;margin-bottom:12px}.prep-sheet-button{min-height:34px;padding:0 12px;gap:6px;font-size:13px;white-space:nowrap}.prep-sheet-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px #11182738}.prep-sheet-modal>header,.prep-sheet-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.prep-sheet-modal>header{border-bottom:1px solid var(--line)}.prep-sheet-modal>footer{border-top:1px solid var(--line)}.prep-sheet-modal>header>div:first-child{display:grid;gap:3px;min-width:0}.prep-sheet-modal>header h2{color:var(--ink);font-size:18px}.prep-sheet-modal>header span,.prep-sheet-modal>footer span{color:var(--muted);font-size:12px;line-height:1.5}.prep-sheet-actions{display:flex;align-items:center;gap:8px}.prep-sheet-actions .button{gap:6px;min-height:36px}.prep-sheet-body{overflow:auto;padding:16px 20px 20px;background:#f7f8f7}.prep-order-group+.prep-order-group{margin-top:18px}.prep-order-group h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--ink);font-size:15px}.prep-order-group h3 small{color:var(--muted);font-size:12px;font-weight:400}.prep-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:start}.prep-order-card{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;break-inside:avoid}.prep-order-card.is-new{border-color:#e8a33d;box-shadow:inset 3px 0 #e8a33d}.prep-order-card header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.prep-order-card header strong{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;line-height:1.2}.prep-order-card header span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.prep-order-card header em{margin-left:auto;padding:1px 6px;border-radius:5px;background:#fff3e0;color:#a15c07;font-size:12px;font-style:normal;white-space:nowrap}.prep-order-card ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.prep-order-card li{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:14px;line-height:1.5}.prep-order-card li span{min-width:0;overflow-wrap:anywhere}.prep-order-card li b{flex:none;font-size:15px;font-variant-numeric:tabular-nums}.prep-order-remark{margin:6px 0 0;padding:4px 8px;border-radius:6px;background:#fff7ea;color:#a15c07;font-size:12px;line-height:1.5}@media(max-width:760px){.prep-sheet-backdrop{align-items:stretch;padding:0}.prep-sheet-modal{width:100vw;max-height:100vh;border-radius:0}.prep-sheet-modal>header,.prep-sheet-modal>footer{padding:12px 14px}.prep-sheet-modal>footer{flex-direction:column;align-items:stretch}.prep-sheet-body{padding:12px 12px 16px}.prep-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prep-order-card{padding:8px 10px}.prep-order-card header strong{font-size:18px}.prep-order-card li{font-size:13px}}.merchant-login,.store-workspace,body[data-admin-role=store]{--green: #e35e25;--green-dark: #b33f13;--ink: #262723;--muted: #777b73;--line: #e4e6df;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink)}.merchant-login{min-height:100dvh;background:#fafaf7;grid-template-columns:1fr 1fr}.merchant-login.mode-food .login-brand,.merchant-login .login-brand{background:#f3f1e9;color:var(--ink);padding:clamp(40px,7vw,112px)}.merchant-login .brand-logo.login{width:76px;height:76px;object-fit:contain;margin:0 0 36px;filter:none}.merchant-login .login-brand .overline{color:#b14920;font-size:14px;font-weight:650}.merchant-login .login-brand h1{max-width:480px;margin:10px 0 20px;font-size:clamp(32px,3.2vw,48px);line-height:1.35;letter-spacing:-.04em}.merchant-login .login-brand p:not(.overline){color:#74786c;font-size:16px;line-height:1.9}.login-capabilities{display:flex;gap:22px;flex-wrap:wrap;margin-top:50px;padding-top:25px;border-top:1px solid #dedfd5}.login-capabilities span{display:flex;align-items:center;gap:8px;font-size:13px;color:#65695e}.merchant-login .login-panel{min-height:auto;padding:52px 40px;background:#fff}.merchant-login .login-card{width:min(100%,410px);padding:0;border:0;box-shadow:none;border-radius:0;gap:24px;background:none}.merchant-login .login-card h2{font-size:32px;margin:8px 0 10px;letter-spacing:-.03em}.merchant-login .login-card .muted{line-height:1.65;font-size:14px}.merchant-login .login-card label{gap:9px;font-size:14px;font-weight:550}.merchant-login .login-card input:not([type=checkbox]){min-height:52px;border:1px solid #dfe2d9;border-radius:10px;padding:12px 14px;background:#fcfcfa;color:#262723;font-size:16px}.merchant-login .password-field>input{padding-right:48px!important}.merchant-login .password-field>button{width:46px;height:46px}.merchant-login .remember-login-option{margin:-4px 0;align-items:flex-start}.merchant-login .remember-login-option strong{font-weight:500;font-size:13px}.merchant-login .remember-login-option small{font-size:11px;line-height:1.6}.merchant-login .login-help{font-size:12px}.merchant-login .button.large{min-height:52px;border-radius:10px;box-shadow:none;font-size:16px;font-weight:600}.merchant-login .login-icp-footer{background:#fafaf7;color:#979b91}.store-workspace{background:#f6f7f3;grid-template-columns:222px minmax(0,1fr)}.store-workspace .sidebar{width:auto;background:#fff;border-right:1px solid var(--line);box-shadow:none;padding:26px 14px}.store-workspace .brand{gap:10px;padding:0 7px 28px}.store-workspace .brand-logo.small{width:44px;height:44px;object-fit:contain}.store-workspace .brand strong{font-size:16px;letter-spacing:-.02em}.store-workspace .brand span{font-size:12px;color:var(--muted);margin-top:4px}.store-workspace .sidebar nav{gap:6px}.store-workspace .sidebar nav button{min-height:48px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:500}.store-workspace .sidebar nav button.active{color:#c24d1b;background:#fff0e5;box-shadow:none}.store-workspace .topbar{background:#fff;border-bottom:1px solid var(--line);padding:22px 32px;height:96px}.store-workspace .topbar h1{font-size:25px;letter-spacing:-.025em}.store-workspace .breadcrumb{font-size:12px;color:#96998e;margin-bottom:5px}.store-workspace .workspace-body{max-width:1420px;padding:28px 32px 45px;margin:0 auto}.store-workspace .top-order-alert{background:#fff3e9;color:#b84c1b;border:0;border-radius:9px}.store-workspace .top-order-alert strong,.store-workspace .nav-order-badge{background:#e35e25;color:#fff}.store-workspace .button{min-height:42px;border-radius:9px;box-shadow:none;font-size:14px}.store-workspace .button.primary{background:#df5921;border-color:#df5921;color:#fff}.store-workspace .button.secondary{color:#3e443a;border-color:#dde0d7;background:#fff}.store-workspace .button.ghost{color:#757b6e}.store-workspace .panel{border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:24px;background:#fff}.store-workspace .panel-head h2{font-size:20px;font-weight:650;letter-spacing:-.015em}.store-workspace .panel-head p{color:#878c80;font-size:13px;max-width:600px;line-height:1.65}.store-workspace .panel-head{margin-bottom:22px}.store-workspace input:not([type=checkbox]):not([type=file]),.store-workspace select,.store-workspace textarea{border-color:#dfe3d8;border-radius:8px;background:#fff}.store-workspace .status-strip{border-radius:12px;box-shadow:none}.store-workspace .status-strip.online{background:#edf4ea;border-color:#deead8}.store-workspace .dashboard-status-strip{padding:15px 20px;margin-bottom:22px}.store-workspace .dashboard-overview-head{margin:24px 0 16px}.store-workspace .dashboard-overview-head>div>strong,.store-workspace .dashboard-cash-head strong{font-size:17px}.store-workspace .dashboard-overview-head span,.store-workspace .dashboard-cash-head span{color:#8a8f81;font-size:12px}.store-workspace .dashboard-overview-grid{gap:14px}.store-workspace .dashboard-summary-card,.store-workspace .holding-compact-card{border:1px solid var(--line);border-radius:13px;box-shadow:none;min-height:158px}.store-workspace .holding-compact-card{background:#fff5e9;color:#383b2e}.store-workspace .holding-compact-topline,.store-workspace .holding-compact-card>p{color:#79664e}.store-workspace .holding-compact-alert,.store-workspace .holding-compact-card.has-orders .holding-compact-alert{color:#a4471d;background:#ffe8d4;border-color:#f0d1b6}.store-workspace .holding-compact-footer{color:#79664e;border-color:#eed9c2}.store-workspace .holding-compact-footer span:last-child{color:#a4471d}.store-workspace .dashboard-summary-card{background:#fff}.store-workspace .dashboard-summary-card strong{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.store-workspace .dashboard-summary-card small{color:#919686;font-size:12px}.store-workspace .dashboard-cash-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none}.store-workspace .pending-order-row{box-shadow:none}.store-workspace .pending-order-main small{color:#969b8e}.store-mobile-nav,.store-service-focus,.store-save-bar{display:none}.store-load-error{display:grid;justify-items:center;text-align:center;gap:18px;padding:80px 20px;color:#72796c}.store-load-error h2{color:#343b30;font-size:21px}.store-load-error p{max-width:450px;font-size:14px;line-height:1.7}body[data-admin-role=store] .editor-modal,body[data-admin-role=store] .order-drawer{color:#282e24;--green: #e35e25;--green-dark: #b33f13;--line: #e4e6df}body[data-admin-role=store] :is(button,input,select,textarea,a):focus-visible,.merchant-login :is(button,input,a):focus-visible{outline:3px solid #f8bd90;outline-offset:3px}body[data-admin-role=store] .modal-backdrop{z-index:1200}body[data-admin-role=store] .drawer-bg{z-index:1210}body[data-admin-role=store] .receipt-backdrop{z-index:1220}body[data-admin-role=store] .confirm-backdrop{z-index:1300}body[data-admin-role=store] .global-notice{z-index:1400}@media(min-width:701px)and (max-width:1000px){.store-workspace{grid-template-columns:78px minmax(0,1fr)}.store-workspace .brand>div,.store-workspace .sidebar nav button>span:not(.nav-order-badge),.store-workspace .sidebar-foot .account-chip>div:last-child{display:none}.store-workspace .brand{justify-content:center;padding:0 0 24px}.store-workspace .sidebar nav button{justify-content:center}.store-workspace .workspace-body{padding:22px}}@media(max-width:700px){body{min-width:0}.merchant-login{display:flex;flex-direction:column;background:#fff;padding:max(30px,env(safe-area-inset-top)) 24px 0;min-height:100dvh}.merchant-login.mode-food .login-brand,.merchant-login .login-brand{display:flex;padding:8px 0 30px;background:transparent}.merchant-login .brand-logo.login{width:50px;height:50px;margin-bottom:18px}.merchant-login .login-brand h1,.merchant-login .login-brand p:not(.overline),.merchant-login .login-capabilities{display:none}.merchant-login .login-brand .overline{margin:0;font-size:14px;color:#545c48}.merchant-login .login-panel{display:block;min-height:auto;padding:0 0 38px}.merchant-login .login-card{width:100%;gap:25px}.merchant-login .login-card>div:first-child>.overline{display:none}.merchant-login .login-card h2{font-size:30px;margin:0 0 8px}.merchant-login .login-card input:not([type=checkbox]){min-height:54px}.merchant-login .login-icp-footer{background:#fff;padding:16px 0 calc(18px + env(safe-area-inset-bottom));margin-top:auto;font-size:11px}.store-workspace{display:block;max-width:100%;min-height:100dvh;overflow:visible;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.store-workspace .sidebar{display:none}.store-workspace .workspace{min-width:0}.store-workspace .topbar{position:sticky;z-index:40;top:0;display:flex;height:76px;padding:13px 18px;gap:12px;background:#f6f7f3;border:0}.store-workspace .topbar>div:first-child{min-width:0}.store-workspace .topbar h1{font-size:24px;font-weight:720;line-height:1.3}.store-workspace .topbar .breadcrumb,.store-workspace .top-actions .sync,.store-workspace .top-actions .top-order-alert,.store-workspace .top-actions .mobile-only{display:none}.store-workspace .mobile-context{display:block;color:#8b9084;font-size:11px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}.store-workspace .top-actions{margin-left:auto;flex:0 0 auto}.store-workspace .top-actions .icon-action{width:44px;height:44px;background:#fff;border:1px solid #e6e8e0;border-radius:50%;color:#606958}.store-workspace .workspace-body{padding:4px 16px 32px;max-width:100%;overflow:visible}.store-workspace .workspace-icp-footer{padding:0 16px 20px;margin:0;font-size:10px}.store-workspace .panel{padding:18px;border-radius:14px}.store-workspace .panel-head{margin-bottom:18px;gap:10px}.store-workspace .panel-head h2{font-size:19px}.store-workspace .panel-head p{font-size:12px;line-height:1.65}.store-workspace .panel-head-actions{display:flex;gap:8px;width:100%}.store-workspace .panel-head-actions>.button{flex:1;min-width:0}.store-workspace .button{min-height:46px;font-size:14px}.store-workspace input:not([type=checkbox]):not([type=file]),.store-workspace select,.store-workspace textarea{min-height:48px;font-size:16px;max-width:100%}.store-workspace input[type=checkbox]{width:20px;height:20px;accent-color:#dc5c23}.store-workspace .field{min-width:0;gap:9px}.store-workspace .form-grid{gap:24px}.store-workspace .field-label{font-size:14px;color:#525b47}.store-workspace .field-note{font-size:12px;line-height:1.7;color:#949b88}.store-workspace .store-dashboard{display:flex;flex-direction:column;gap:18px}.store-workspace .dashboard-status-strip{order:0;display:flex;flex-direction:row;align-items:center;padding:11px 14px;margin:0;border-radius:10px;gap:10px}.store-workspace .dashboard-status-strip>div{min-width:0;gap:8px}.store-workspace .dashboard-status-strip strong{font-size:13px;font-weight:550}.store-workspace .dashboard-status-strip>div>div>span{display:none}.store-workspace .business-settings-menu summary{padding:0;min-height:28px;background:none;border:0;color:#527042;font-size:12px;white-space:nowrap}.store-workspace .business-settings-menu summary svg{width:15px}.store-workspace .business-settings-menu>div{right:0;max-width:min(290px,calc(100vw - 56px));z-index:100}.store-workspace .store-service-focus{order:1;display:grid;gap:0;border:1px solid #f0dbc3;border-radius:17px;overflow:hidden;background:#fff3e4}.store-today-action{display:grid;gap:10px;width:100%;padding:20px;background:none;color:#363c2e;text-align:left}.store-focus-caption{display:flex;align-items:center;gap:7px;font-size:14px}.store-focus-caption em{margin-left:auto;font-size:10px;font-style:normal;color:#b64922;background:#fce1cc;padding:4px 6px;border-radius:5px}.store-focus-value{display:flex;gap:8px;align-items:baseline}.store-focus-value strong{font-size:50px;line-height:1.05;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.store-focus-value>span{color:#8b816e;font-size:13px}.store-focus-value svg{margin-left:auto;align-self:center;color:#dd702e}.store-focus-note{font-size:11px;color:#948670;line-height:1.6}.store-next-delivery{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;gap:12px;background:#fffaf2;border-top:1px solid #f1e2ce;text-align:left;color:#555e49}.store-next-delivery>span:first-child{display:grid;gap:4px}.store-next-delivery>span:last-child{display:flex;gap:10px;align-items:center}.store-next-delivery strong{font-size:12px;font-weight:600}.store-next-delivery small{color:#8d967f;font-size:11px}.store-workspace .pending-board{order:2;padding:18px 16px;margin:0}.store-workspace .pending-board .panel-head{flex-direction:row;align-items:center;gap:10px}.store-workspace .pending-board .panel-head h2{font-size:16px}.store-workspace .pending-board .panel-head p{font-size:11px;max-width:190px}.store-workspace .pending-board .panel-head .button{width:auto;min-height:40px;padding:6px 2px;border:0;color:#a55c27;font-size:11px;background:none}.store-workspace .pending-board-empty{min-height:126px;padding:18px 8px;gap:9px}.store-workspace .pending-board-empty strong{font-size:13px}.store-workspace .pending-board-empty span{font-size:11px}.store-workspace .pending-order-list{gap:0}.store-workspace .pending-order-row,.store-workspace .pending-order-row:first-child{grid-template-columns:minmax(0,1fr) auto;border:0;border-bottom:1px solid #edf0e7;border-radius:0;padding:15px 0;gap:7px 12px}.store-workspace .pending-order-index,.store-workspace .pending-order-main small{display:none}.store-workspace .pending-order-main,.store-workspace .pending-order-point{grid-column:1}.store-workspace .pending-order-main strong,.store-workspace .pending-order-point strong{font-size:12px}.store-workspace .pending-order-point small{font-size:11px}.store-workspace .pending-order-amount{grid-column:2;font-size:14px}.store-workspace .pending-order-arrow{grid-column:2}.store-workspace .dashboard-overview-head{order:3;margin:6px 0 -8px;gap:12px}.store-workspace .dashboard-overview-head>div>strong{font-size:16px}.store-workspace .dashboard-overview-head>div>span{font-size:10px;line-height:1.7}.store-workspace .period-tabs{border-radius:9px;padding:3px;background:#e9ede2}.store-workspace .period-tabs button{min-height:36px;border-radius:7px;font-size:12px}.store-workspace .period-tabs button.active{background:#fff;color:#454f39;box-shadow:0 1px 4px #d4d9cb}.store-workspace .dashboard-overview-grid{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:16px 2px;border-radius:13px;border:1px solid var(--line);background:#fff}.store-workspace .dashboard-overview-grid>.holding-compact-card{display:none}.store-workspace .dashboard-overview-grid>.dashboard-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;border-right:1px solid #e8ecdf;border-radius:0;padding:4px 12px;min-height:72px;background:none}.store-workspace .dashboard-overview-grid>.dashboard-summary-card:last-child{border:0}.store-workspace .dashboard-summary-card .dashboard-stat-icon,.store-workspace .dashboard-summary-card small{display:none}.store-workspace .dashboard-summary-card>span{font-size:10px;color:#8f9784}.store-workspace .dashboard-summary-card strong{font-size:clamp(17px,4.6vw,24px);line-height:1.2;overflow-wrap:anywhere}.store-workspace .dashboard-cash-panel{order:5;margin:0;padding:17px 16px}.store-workspace .dashboard-cash-head{gap:5px;padding:0 0 16px}.store-workspace .dashboard-cash-head strong{font-size:16px}.store-workspace .dashboard-cash-head span{font-size:10px;line-height:1.6}.store-workspace .dashboard-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.store-workspace .dashboard-cash-grid>button,.store-workspace .dashboard-cash-grid>article{padding:12px 7px;min-height:85px;border:0;background:#f6f8f1;border-radius:8px}.store-workspace .dashboard-cash-grid span,.store-workspace .dashboard-cash-grid small{font-size:10px}.store-workspace .dashboard-cash-grid strong{font-size:clamp(15px,4.3vw,20px);overflow-wrap:anywhere}.store-mobile-nav{position:fixed;z-index:950;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);min-height:calc(70px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ebe2;box-shadow:0 -3px 18px #252e1b05}.store-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:50px;background:none;color:#92998a}.store-mobile-nav button>span{position:relative;line-height:1}.store-mobile-nav button>span>svg{stroke-width:1.7px}.store-mobile-nav button strong{font-size:11px;font-weight:550;white-space:nowrap}.store-mobile-nav button.active{color:#e16128}.store-mobile-nav button em{position:absolute;top:-5px;left:15px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#df6331;color:#fff;font-size:9px;line-height:12px;font-style:normal}.store-navigation-backdrop{z-index:1100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#17201066;padding-bottom:0}.store-navigation-backdrop .mobile-nav-sheet{border-radius:22px 22px 0 0;padding:9px 22px calc(22px + env(safe-area-inset-bottom));box-shadow:none}.store-navigation-backdrop .mobile-nav-sheet header{margin-bottom:20px}.store-navigation-backdrop .mobile-nav-sheet header h2{font-size:23px}.store-navigation-backdrop .mobile-nav-sheet header span{color:#8d9582;font-size:12px}.store-navigation-backdrop .mobile-nav-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #e8ecdf;border-radius:13px;overflow:hidden}.store-navigation-backdrop .mobile-nav-grid button{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;min-height:67px;padding:12px 16px;border:0;border-bottom:1px solid #edf0e5;border-radius:0;background:#fff;text-align:left}.store-navigation-backdrop .mobile-nav-grid button:last-child{border:0}.store-navigation-backdrop .mobile-nav-grid button>span{display:grid;place-items:center;width:37px;height:37px;background:#f4f5ef;color:#757e65;border-radius:9px}.store-navigation-backdrop .mobile-nav-grid button strong{font-size:14px;color:#3a4232;font-weight:550}.store-navigation-backdrop .mobile-nav-grid button.active{background:#fff8f0}.store-navigation-backdrop .mobile-nav-grid button small{position:static;margin-left:auto;padding:0;color:#b86b36;font-size:11px;background:none}.store-navigation-backdrop .mobile-nav-logout{min-height:48px;border-radius:10px;margin-top:8px}.store-workspace .form-panel{padding-bottom:24px;margin-bottom:90px}.store-workspace .store-settings-panel>.panel-head .panel-head-actions{display:none}.store-save-bar{position:fixed;z-index:80;display:flex;gap:10px;bottom:calc(70px + env(safe-area-inset-bottom));left:0;right:0;padding:10px 16px;background:#fff;border-top:1px solid #e4e9dc}.store-save-bar>button{flex:1;min-width:0}body[data-admin-role=store]:has(.modal-backdrop,.drawer-bg,.mobile-nav-backdrop){overflow:hidden}body[data-admin-role=store] .editor-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top));display:flex;flex-direction:column;width:100%;border-radius:20px 20px 0 0}body[data-admin-role=store] .editor-modal>header{flex:0 0 auto;padding:21px 20px 16px;border-bottom:1px solid #edf0e5}body[data-admin-role=store] .editor-modal>header h2{font-size:20px}body[data-admin-role=store] .editor-modal .modal-form{overflow-y:auto;min-height:0;padding:22px 20px;gap:22px;overscroll-behavior:contain}body[data-admin-role=store] .editor-modal>footer{flex:0 0 auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e8ecdf;display:grid;grid-template-columns:1fr 1.5fr;gap:10px}body[data-admin-role=store] .editor-modal .button{min-height:48px;border-radius:10px}body[data-admin-role=store] .editor-modal :is(input,textarea,select):not([type=checkbox]){font-size:16px;min-height:48px}body[data-admin-role=store] .order-drawer{padding:calc(16px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom))}body[data-admin-role=store] .order-drawer>header{position:sticky;top:0;background:#fff;z-index:3;padding:0 0 14px}body[data-admin-role=store] .confirm-dialog{width:100%;padding:22px 20px;border-radius:18px}body[data-admin-role=store] .confirm-dialog footer{gap:10px}body[data-admin-role=store] .confirm-dialog .button{min-height:48px}}@media(prefers-reduced-motion:reduce){.store-workspace *,.store-navigation-backdrop *,.store-mobile-nav *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:700px){.store-workspace .dashboard-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto}.store-workspace .dashboard-status-strip>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.store-workspace .dashboard-status-strip>div:first-child>div{min-width:0}.store-workspace .dashboard-status-strip strong{white-space:nowrap}.store-workspace .business-settings-menu{margin-left:auto;width:auto}.store-workspace .pending-board:has(.pending-board-empty){display:none}}@media(max-width:700px){.store-navigation-backdrop .mobile-nav-grid button{justify-content:flex-start}.store-workspace .order-management-panel>.panel-head h2,.store-workspace .catalog-builder>.panel-head h2,.store-workspace .form-panel>.panel-head h2{display:none}.store-workspace .order-management-panel>.panel-head{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.store-workspace .order-management-panel>.panel-head>div:first-child{flex:1}.store-workspace .order-management-panel>.panel-head .panel-head-actions{flex:0 0 auto;width:auto}.store-workspace .order-management-panel>.panel-head .panel-head-actions>button{width:42px;height:42px;min-height:42px;flex:none;padding:0;font-size:0;border:1px solid #e0e5d7;border-radius:50%;background:#fff}.store-workspace .order-management-panel>.panel-head .panel-head-actions>button>svg{width:18px;height:18px}}@media(max-width:700px){.store-workspace .stack-item .row-inline{flex-wrap:wrap}.store-workspace .status-pill{flex-shrink:0;white-space:nowrap}}.pending-days-card{min-width:0;border:1px solid #e8ddce;border-radius:14px;background:#fff8ee;overflow:hidden}.pending-days-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pending-day-action{min-width:0;display:flex;flex-direction:column;gap:7px;padding:17px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.pending-day-action+.pending-day-action{border-left:1px solid #eadfce}.pending-day-action:hover{background:#fff0db}.pending-day-action:focus-visible,.pending-overdue-action:focus-visible{outline:2px solid #d86115;outline-offset:-3px}.pending-day-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;white-space:nowrap}.pending-day-label svg{flex-shrink:0;color:#c96a28}.pending-day-count{display:flex;align-items:baseline;gap:5px}.pending-day-count strong{font-size:36px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.pending-day-count>span,.pending-day-hint{font-size:11px;color:#7b7367}.pending-day-amount{font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pending-overdue-action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;border:0;border-top:1px solid #eed9c3;border-radius:0;color:#a6411e;background:#fff0e4;font-size:12px;text-align:left}@media(min-width:701px){.store-workspace .dashboard-overview-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(0,1fr))}}@media(max-width:700px){.store-workspace .dashboard-overview-grid>.pending-days-card{display:none}.store-service-focus .pending-days-card{border:0;border-radius:0;background:transparent}.store-service-focus .pending-day-action{padding:18px 16px}.store-service-focus .pending-day-label{font-size:14px}.store-service-focus .pending-day-count strong{font-size:42px}}@media(max-width:700px){.store-workspace .business-settings-menu>div{top:auto;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));left:16px;width:auto;max-width:none}.store-workspace .business-settings-menu summary{min-height:44px}}.store-order-cards,.store-product-actions{display:none}.store-workspace .search{height:48px;min-height:48px}.store-workspace .search:focus-within{border-color:var(--green)}.store-workspace .search>svg{flex-shrink:0}.store-workspace .search>input:not([type=checkbox]):not([type=file]){min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.store-workspace .catalog-builder-toolbar{padding:0;background:transparent}.store-workspace .store-product-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin-bottom:20px}.store-workspace .store-product-filters .search{flex:1 1 260px;max-width:440px;min-width:0;height:48px;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.store-workspace .store-product-filters .search:focus-within{border-color:var(--green)}.store-workspace .store-product-filters .search>svg{flex-shrink:0}.store-workspace .store-product-filters .search input{width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--ink);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.store-workspace .store-product-filters .search input::-webkit-search-cancel-button{display:none}.store-workspace .store-product-filters .search button{display:grid;width:44px;height:44px;flex-shrink:0;padding:0;border-radius:9px;color:var(--muted);background:transparent;place-items:center}.store-workspace .store-product-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-workspace .store-product-status-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:22px;color:var(--muted);background:#fff;font-size:13px;white-space:nowrap}.store-workspace .store-product-status-tabs button.active{border-color:var(--green);color:var(--green-dark);background:var(--primary-soft, #fff1e5);font-weight:650}.store-workspace .store-product-status-tabs button>span{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}@media(max-width:700px){.store-workspace .store-product-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.store-workspace .store-product-filters .search{max-width:none}.store-workspace .store-product-status-tabs{flex-wrap:nowrap;gap:7px}.store-workspace .store-product-status-tabs button{flex:1;min-width:0;padding:0 8px}.store-workspace .order-management-panel,.store-workspace .catalog-builder{padding:0;border:0;background:transparent;box-shadow:none}.store-workspace .order-management-panel>.panel-head,.store-workspace .catalog-builder>.panel-head{margin-bottom:18px}.store-workspace .order-management-panel .order-status-tabs{gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#fff}.store-workspace .order-status-tabs button{min-height:46px;padding:0 4px;border:0;font-size:13px}.store-workspace .order-status-tabs button.active{color:var(--green-dark);background:var(--primary-soft, #fff1e5)}.store-workspace .order-status-count{min-width:17px;padding:0 3px;font-size:10px}.store-workspace .order-filter-head{gap:8px}.store-workspace .order-filter-head .search{height:48px;min-width:0;border-radius:12px;background:#fff}.store-workspace .order-filter-head .search input{min-width:0;width:100%;font-size:16px}.store-workspace .mobile-filter-trigger{min-height:48px;padding:0 12px}.store-workspace .order-primary-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;border-color:var(--line);border-radius:13px;background:#fff}.store-workspace .order-primary-date{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px}.store-workspace .order-primary-date span:first-child{grid-column:1 / -1}.store-workspace .order-primary-date strong{overflow:hidden;text-overflow:ellipsis}.store-workspace .order-primary-date strong{font-size:16px}.store-workspace .order-primary-date span{font-size:11px}.store-workspace .order-primary-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-workspace .order-primary-buttons .button{justify-content:center;min-width:0;min-height:46px;padding-right:6px;padding-left:6px;font-size:13px;white-space:nowrap}.store-workspace .order-primary-actions>small{margin-top:0;font-size:12px}.store-workspace .order-filters.mobile-open{border:1px solid var(--line);background:#fff}.store-workspace .date-range-filter,.store-workspace .order-secondary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.store-workspace .order-secondary-filters .reset-filter{grid-column:1 / -1}.store-workspace .order-filters select,.store-workspace .order-filters input{width:100%;min-width:0;min-height:46px;font-size:16px}.store-workspace .order-management-panel .filter-summary{min-height:32px;margin:8px 1px;font-size:12px;line-height:1.6}.store-workspace .store-order-desktop{display:none}.store-workspace .store-order-cards{display:grid;gap:12px}.store-workspace .store-order-select-all{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:-6px;color:var(--muted);font-size:13px;cursor:pointer}.store-workspace .store-order-select-all small{margin-left:auto}.store-workspace .store-order-select-all input,.store-workspace .store-order-select input{width:20px;height:20px;margin:0;accent-color:var(--green)}.store-workspace .store-order-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff}.store-workspace .store-order-card.is-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.store-workspace .store-order-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-workspace .store-order-number-group{display:flex;align-items:center;min-width:0}.store-workspace .store-order-select{display:flex;align-items:center;width:34px;min-height:44px;flex-shrink:0;cursor:pointer}.store-workspace .store-order-number{display:grid;gap:3px;min-width:0}.store-workspace .store-order-number>span{color:var(--muted);font-size:11px}.store-workspace .store-order-number>strong{font-size:27px;line-height:1.15;font-weight:750;letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.store-workspace .store-order-number>strong.cancelled{color:var(--muted);font-size:22px}.store-workspace .store-order-card .status-badge{flex-shrink:0;padding:6px 9px;font-size:12px}.store-workspace .store-order-delivery{display:grid;gap:9px;margin:16px 0 13px}.store-workspace .store-order-delivery>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 7px;font-size:14px;line-height:1.5}.store-workspace .store-order-delivery svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.store-workspace .store-order-delivery strong{font-weight:650}.store-workspace .store-order-delivery>div:first-child>span{color:var(--muted);font-size:12px;align-self:center}.store-workspace .store-order-delivery>div:last-child>span{flex:1;min-width:0;overflow-wrap:anywhere}.store-workspace .store-order-items{padding:12px;border-radius:10px;background:#f7f8f7}.store-workspace .store-order-items p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.65}.store-workspace .store-order-items small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.store-workspace .store-order-remark{margin-top:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.store-workspace .store-order-remark>span{margin-right:7px;color:var(--muted)}.store-workspace .store-order-alert{display:grid;gap:4px;margin-top:10px;color:#a84121;font-size:12px}.store-workspace .store-order-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.store-workspace .store-order-amount{font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.store-workspace .store-order-card-footer>div{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.store-workspace .store-order-card-footer .button{min-height:44px;gap:3px;padding:0 11px;border-radius:10px;font-size:13px}.store-workspace .order-management-panel .batch-action-bar{top:78px;bottom:auto;gap:9px;padding:12px;border-color:var(--green);background:#fff}.store-workspace .order-management-panel .batch-action-bar>span{width:auto;font-size:13px}.store-workspace .order-management-panel .batch-action-bar>button{min-height:44px;font-size:13px}.store-workspace .order-management-panel .pagination{margin-top:18px}.store-workspace .catalog-builder-toolbar{gap:0;padding:0;margin:-3px 0 13px;background:transparent}.store-workspace .catalog-builder-toolbar>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.store-workspace .catalog-builder-toolbar>div>span{padding:0;margin:0;border:0;font-size:12px}.store-workspace .catalog-builder-toolbar>div .catalog-count strong{font-size:14px}.store-workspace .flat-product-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.store-workspace .product-admin-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.store-workspace .product-admin-card>img{width:88px;height:88px;border-radius:11px}.store-workspace .product-card-body{min-width:0}.store-workspace .product-card-body .row-between{align-items:flex-start;flex-wrap:wrap;gap:5px}.store-workspace .product-card-body .row-between>strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.store-workspace .product-card-body .status-pill{padding:3px 6px;font-size:10px}.store-workspace .product-card-body>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.5}.store-workspace .product-card-body .product-price{display:block;margin-top:5px;color:var(--ink);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.store-workspace .product-desktop-actions{display:none}.store-workspace .store-product-actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:9px;margin-top:0;padding-top:11px;border-top:1px solid #f0f2f0}.store-workspace .store-product-actions>.button{justify-content:center;min-height:44px;padding:0 8px;border-radius:10px;font-size:13px}.store-workspace .store-product-actions .more-menu summary{display:grid;width:44px;min-height:44px;padding:0;border-radius:10px;place-items:center}.store-workspace .store-product-actions .more-menu>div{width:auto;padding:14px}.store-workspace .store-product-actions .more-menu>div>strong{display:block;padding:3px 7px 10px;font-size:15px}.store-workspace .store-product-actions .more-menu>div>small{display:block;padding:8px;color:var(--muted);font-size:12px;line-height:1.5}.store-workspace .catalog-builder-note{margin-top:17px;font-size:12px;line-height:1.7}.store-workspace .product-reorder-panel{padding:12px;border-radius:15px;background:#fff}.store-workspace .product-reorder-item{grid-template-columns:24px 42px minmax(0,1fr) auto;gap:7px}.store-workspace .product-reorder-item .product-drag-handle{display:none}.store-workspace .product-reorder-item .product-order-number{width:auto;font-size:12px}.store-workspace .product-reorder-mobile-actions{gap:2px}.store-workspace .product-reorder-mobile-actions>button{min-width:40px;min-height:44px;font-size:20px}.store-workspace .product-reorder-name{min-width:0}.store-workspace .product-reorder-name strong{white-space:normal;font-size:13px;overflow-wrap:anywhere}.store-workspace .product-reorder-actions{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));padding:12px 0 0;background:#fff}.store-workspace .product-reorder-actions .button{min-height:48px}}@media(max-width:360px){.store-workspace .store-order-card{padding:13px}.store-workspace .store-order-card-footer>div{gap:5px}.store-workspace .store-order-card-footer .button{padding:0 8px;font-size:12px}}
