.admin-command-palette{flex-direction:column;gap:0;animation:.16s ease-out both admin-command-enter;display:flex;overflow:hidden}@keyframes admin-command-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.admin-command-palette>label{border-color:#ceddd3;flex:none;margin:12px 0}.admin-command-palette>label:focus-within{outline-offset:1px;outline:2px solid #8dad9b}.admin-command-palette input:focus{outline:none}.admin-command-results{overscroll-behavior:contain;min-height:0;max-height:min(440px,52dvh);padding:2px;overflow:auto}.admin-command-group{color:#62766a;margin:11px 7px 5px;font-size:12px;font-weight:700}.admin-command-option{color:#234b38;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:54px;padding:6px 9px;transition:background-color .12s,border-color .12s;display:grid}.admin-command-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-command-option small{color:#5b7164;font-size:12px}.admin-command-option>svg{opacity:0;transition:opacity .12s,transform .12s;transform:translate(-3px)}.admin-command-option[aria-selected=true]{background:#eaf3ed;border-color:#c4d9cb}.admin-command-option[aria-selected=true]>svg{opacity:1;transform:none}.admin-command-option:active{background:#d8eadf}.admin-command-icon{background:#f1f5f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-command-palette>footer{color:#53675b;border-top:1px solid #e1e8e3;flex-wrap:wrap;gap:10px 16px;margin-top:10px;padding-top:11px;font-size:12px;display:flex}.admin-command-palette kbd{font:inherit;background:#f5f8f5;border:1px solid #d8e4dc;border-radius:4px;padding:2px 5px}.admin-command-empty{background:#f4f7f5;border-radius:8px;margin:10px 0;padding:14px}.admin-palette-arrived:focus{outline-offset:4px;outline:2px solid #5d8d72;scroll-margin-top:86px;animation:.44s ease-out both admin-arrive}@keyframes admin-arrive{0%{box-shadow:0 0 0 7px #8fbc9d55}to{box-shadow:0 0 #8fbc9d00}}.admin-palette-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audit-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-audit-workspace>header p{color:#65776b;margin:4px 0 0}.admin-audit-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-audit-controls label{color:#52675b;gap:5px;font-size:12px;display:grid}.admin-audit-controls button,.admin-audit-pagination button,.admin-audit-state button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-audit-state,.admin-audit-empty{color:#52685a;background:#f3f7f4;border-radius:8px;padding:12px 14px}.admin-audit-state.is-error{color:#795530;background:#fff5e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-audit-list{border:1px solid #dce6df;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-audit-list li+li{border-top:1px solid #e4ebe6}.admin-audit-workspace .admin-audit-row{text-align:left;color:#2f493c;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(120px,1.3fr) minmax(90px,.85fr) minmax(120px,1fr) minmax(80px,.55fr) 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;transition:background-color .13s;display:grid}.admin-audit-row-action{gap:4px;display:grid}.admin-audit-row-action small,.admin-audit-row time{color:#5d7466;font-size:12px}.admin-audit-workspace .admin-audit-row:hover,.admin-audit-list li[data-selected=true] .admin-audit-row{background:#eaf4ed}.admin-audit-workspace .admin-audit-row:active{background:#d6e9dc}.admin-audit-row:focus-visible{outline-offset:-3px!important}.admin-audit-result{color:#735522;background:#f4eedf;border-radius:5px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.admin-audit-result[data-result=SUCCESS]{color:#245c3c;background:#e8f3eb}.admin-audit-result[data-result=REJECTED]{color:#8d4032;background:#faeeea}.admin-audit-pagination{color:#52675b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.admin-audit-pagination>div{gap:8px;display:flex}.admin-audit-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11261d52;justify-content:flex-end;align-items:stretch;padding:14px}.admin-modal.admin-audit-drawer{transform-origin:100% 0;border-radius:12px;flex:0 auto;width:min(440px,100vw - 32px);min-width:0;max-width:100%;max-height:100%;margin:0;padding:0;overflow:hidden;box-shadow:0 16px 55px #132d2360}.admin-audit-detail{background:#fff;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.admin-audit-detail>header,.admin-audit-detail>footer{border-bottom:1px solid #e0e9e3;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.admin-audit-detail>header small{color:#65796b}.admin-audit-detail>header h2{margin:4px 0 0;font-family:inherit;font-size:21px}.admin-audit-detail>header button{background:#f6f9f6;border:1px solid #dce6df;border-radius:8px}.admin-audit-detail-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.admin-audit-detail-body dl{margin:14px 0}.admin-audit-detail-body dl div{border-bottom:1px solid #edf1ee;grid-template-columns:108px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.admin-audit-detail-body dt{color:#607466}.admin-audit-detail-body dd{overflow-wrap:anywhere;margin:0}.admin-audit-detail-body summary{cursor:pointer;color:#255b40;padding:10px 0}.admin-audit-detail-body p{color:#63776a;font-size:13px}.admin-audit-detail>footer{border:0;border-top:1px solid #e0e9e3;justify-content:flex-end;margin-top:auto}.admin-audit-detail>footer button{align-items:center;gap:7px;display:inline-flex}@media (width<=700px){.admin-audit-workspace .admin-audit-row{grid-template-columns:minmax(0,1fr) auto 17px;gap:6px 10px}.admin-audit-row-action{grid-area:1/1}.admin-audit-row>span:nth-child(2){grid-area:2/1}.admin-audit-row time{grid-area:3/1/auto/-1}.admin-audit-row>.admin-audit-result{grid-area:1/2}.admin-audit-row>svg{grid-area:1/3}}@media (width<=500px){.admin-command-palette{padding:14px}.admin-audit-layer{padding:8px}.admin-audit-detail>header,.admin-audit-detail>footer,.admin-audit-detail-body{padding:12px}.admin-audit-detail-body dl div{grid-template-columns:94px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-command-palette,.admin-palette-arrived:focus{animation:none}.admin-command-option,.admin-command-option>svg,.admin-audit-workspace .admin-audit-row{transition:none}}.points-config-recovery{overflow-wrap:anywhere;min-width:0;line-height:1.6}.points-config-recovery>p{color:#675139;background:#fffaf2;border:1px solid #e3d4be;border-radius:8px;margin:10px 0;padding:10px 12px}.points-config-recovery section{background:#f5faf7;border:1px solid #d7e6dc;border-radius:9px;padding:12px}.points-config-recovery section p{margin:0 0 10px}.points-config-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.points-config-recovery-actions button{color:#285a44;min-height:44px;font:inherit;white-space:normal;background:#fff;border:1px solid #c5d7cb;border-radius:8px;padding:10px 12px;font-weight:600}.points-config-recovery-actions button.admin-primary{color:#fff;background:#245f49;border-color:#245f49}.points-config-recovery-actions button:disabled{opacity:.55;cursor:not-allowed}.points-rule-config>.points-config-recovery{display:block}.points-workspace{gap:16px;min-width:0;display:grid}.points-workspace>.operator-workspace-tabs{margin-bottom:0}.points-workspace .operator-workspace-tab{flex:1 1 0;min-width:0;padding-inline:8px}.points-workspace>[role=tabpanel][hidden]{display:none}.points-workspace>[role=tabpanel]{min-width:0}.points-workspace>[role=tabpanel]>.admin-table-section{margin:0}.points-workspace-note{color:#526c5b;background:#f4f8f5;border:1px solid #dce5de;border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.7}.points-workspace .points-grant-log{margin:16px 0}@media (width<=760px){.points-workspace .points-rule-config>div:not(.points-config-recovery){grid-template-columns:1fr}.points-workspace .points-rule-config label{font-size:13px}.points-workspace .points-rule-config label span{font-size:12px;line-height:1.6}.points-workspace .points-rule-config aside{min-width:0}}.points-grant-dialog{max-width:540px}.points-grant-dialog>.points-account-summary{margin:8px 0 16px}.points-grant-dialog>label{gap:6px;min-width:0;margin-top:12px;display:grid}.points-grant-dialog>label input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #d4dfd8;border-radius:8px;padding:10px}.points-grant-dialog>p{overflow-wrap:anywhere;line-height:1.6}.points-grant-dialog footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.points-grant-dialog button:disabled,.points-grant-panel button:disabled{opacity:.5;cursor:not-allowed}.points-grant-original{background:#f6f8f6;border-radius:8px;padding:10px;font-size:13px}.points-grant-dialog button{min-height:44px}.points-grant-dialog footer button{color:#245f49;font:inherit;background:#fff;border:1px solid #b9d0c1;border-radius:8px;padding:8px 12px}.points-grant-dialog footer button.admin-primary{color:#fff;background:#245f49}.points-grant-dialog label>small{color:#718075;font-size:12px;line-height:1.6}.points-grant-dialog input[aria-invalid=true]{background:#fffaf6;border-color:#b46b54}.points-grant-dialog .points-grant-entry-hint{color:#526b59;background:#f1f6f1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.points-grant-dialog input{min-height:44px}.points-grant-dialog header>button{min-width:44px;min-height:44px}.admin-modal.points-grant-dialog{box-sizing:border-box;width:min(540px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}@media (width<=480px){.admin-modal.points-grant-dialog{padding:18px}.points-grant-dialog footer button{flex:1}}.points-member-search{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:16px 0 8px;display:flex}.points-member-search>label{color:#718078;background:#fff;border:1px solid #dce5de;border-radius:8px;flex:220px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.points-member-search input{width:100%;min-width:0;height:44px;font:inherit;color:#25382f;background:0 0;border:0;padding:0;font-size:14px}.points-member-search>label:focus-within{border-color:#7ba48b;box-shadow:0 0 0 2px #e4eee7}.points-member-search>label>input:focus-visible{box-shadow:none;outline:0}.points-member-search>button{color:#245f48;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.points-member-count,.points-member-empty{color:#718078;font-size:13px;line-height:1.7}@media (width<=600px){.points-grant-panel .admin-table.points-members .table-row>span:first-child{grid-area:1/1}.points-grant-panel .admin-table.points-members .table-row>span:nth-child(2){grid-area:2/1}.points-grant-panel .admin-table.points-members .table-row>span:nth-child(3){grid-area:3/1/auto/-1}.points-grant-panel .admin-table.points-members .table-row>span:last-child{grid-area:1/2/3}}.member-filters{flex-wrap:wrap;align-items:center}.admin-brand b{letter-spacing:.02em;white-space:nowrap;min-width:0;font-family:SimSun,serif;font-size:17px;line-height:1.35}.admin-utility-toggle{display:none}@media (width<=600px){.admin-sidebar .admin-brand{padding-right:48px}.admin-sidebar .admin-utility-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff45;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:9px;right:10px}.admin-sidebar .admin-utility-toggle[aria-expanded=true],.admin-sidebar .admin-utility-toggle:focus-visible{outline-offset:2px;border-color:#d9c28e;outline:2px solid #d9c28e59}.admin-sidebar .admin-sidebar-actions{z-index:3;background:#194638;border:1px solid #fff3;border-radius:12px;flex-direction:column;gap:2px;width:min(204px,100vw - 20px);margin:0;padding:6px;display:none;position:absolute;top:58px;right:10px;overflow:visible;box-shadow:0 14px 30px #0a211938}.admin-sidebar .admin-sidebar-actions.is-open{display:flex}.admin-sidebar .admin-sidebar-actions .admin-exit{justify-content:flex-start;gap:10px;width:100%;min-height:44px;margin:0;padding:0 12px;font-size:13px}.admin-sidebar .admin-sidebar-actions .admin-action-label{font-size:inherit}.admin-sidebar .admin-sidebar-actions .admin-action-label:after{content:none}}.admin-main button,.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main select{box-sizing:border-box;min-height:44px}.admin-main button{border-radius:9px;min-width:44px}.member-filters button,.coupon-preset-bar>button,.coupon-filter-row button,.coupon-filter-row select,.coupon-issuance-form input,.coupon-issuance-form select,.coupon-issuance-form>button,.campaign-actions button,.campaign-editor-actions>button,.campaign-channel-label button,.points-rule-config input,.points-admin-list input,.points-admin-list article>button,.marketing-popup-form input:not([type=checkbox]),.marketing-popup-form select,.marketing-image-upload label{box-sizing:border-box;min-height:44px}.member-filters button,.coupon-preset-bar>button,.coupon-filter-row button,.campaign-actions button,.campaign-editor-actions>button,.campaign-channel-label button,.points-admin-list article>button,.marketing-image-upload label{border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.member-filters button,.coupon-filter-row button{padding:8px 14px}.coupon-preset-bar{border-radius:12px}.coupon-issuance-form input,.coupon-issuance-form select,.coupon-filter-row select,.campaign-form-grid select,.campaign-form-grid input:not([type=checkbox]),.points-rule-config input,.points-admin-list input{border-radius:9px}.campaign-form-grid select,.campaign-form-grid input:not([type=checkbox]){min-height:44px}.campaign-trigger-field>span{color:#6a786f;font-size:11px;font-weight:400;line-height:1.55}.campaign-checkbox,.printer-enable{cursor:pointer;min-height:44px;padding:8px 0}.campaign-checkbox input[type=checkbox],.marketing-popup-form input[type=checkbox]{flex:none}.marketing-popup-form>label:first-child{cursor:pointer;background:#f7faf8;border:1px solid #d7ddd9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:9px 12px}.points-admin-list article>button:not(.switch){white-space:nowrap;padding:8px 12px}.points-admin-list article .switch{min-width:104px}.admin-table .table-row>span,.admin-table .table-head>span{min-width:0}.admin-table .table-row b,.admin-table .table-row small{overflow-wrap:anywhere}@media (width>=601px) and (width<=900px){.admin-sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""navigation navigation";gap:12px 18px}.admin-brand{grid-area:brand}.admin-sidebar nav{grid-area:navigation}.admin-sidebar-actions{grid-area:actions;justify-content:flex-end}}@media (width<=760px){.coupon-issuance-form{grid-template-columns:minmax(0,1fr)}.coupon-filter-row{flex-direction:column;align-items:stretch}.coupon-filter-row select{width:100%}.points-admin-list article{grid-template-columns:minmax(0,1fr);gap:12px}.points-admin-list article>button{width:100%}}@media (width<=600px){.fulfillment-filters{flex-direction:column;align-items:stretch}.fulfillment-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fulfillment-filters>div button,.fulfillment-filters .admin-search{width:100%}.service-config-list{grid-template-columns:minmax(0,1fr);padding:14px}.service-config-list article{grid-template-columns:minmax(0,1fr) auto;padding:14px;display:grid}.service-config-list article>button{white-space:nowrap;min-width:104px}.fulfillment-table .table-head,.appointments .table-head,.points-members .table-head,.label-products .table-head{display:none}.fulfillment-table .table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.fulfillment-table .table-row>span:nth-child(3){grid-column:1/-1}.fulfillment-toggles button{flex:104px}.appointments .table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.appointments .table-row>span:first-child,.appointments .appointment-action{grid-column:1/-1}.appointments .appointment-action{justify-content:space-between}.appointments .appointment-action button{white-space:nowrap;min-width:104px}.points-members .table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.points-members .table-row>span:first-child,.points-members .table-row>span:last-child{grid-column:1/-1}.points-members .table-row>span:last-child button{width:100%}.label-printing-admin .label-products .table-row,.order-label-policy .label-products .table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.label-printing-admin .label-products .table-row>span:first-child,.label-printing-admin .label-products .barcode-value,.label-printing-admin .label-products .table-row>span:last-child,.order-label-policy .label-products .table-row>span:first-child,.order-label-policy .label-products .table-row>span:nth-child(4),.order-label-policy .label-products .table-row>span:last-child{grid-column:1/-1}.label-printing-admin .label-products .barcode-value select,.label-printing-admin .label-products .barcode-value input,.label-printing-admin .label-products .barcode-value button,.label-printing-admin .label-products .table-row>span:last-child input,.order-label-policy .label-products .table-row select{width:100%}.order-label-policy .label-products .table-row>span:last-child{flex-wrap:wrap;gap:8px;display:flex}.order-label-policy .label-products .table-row>span:last-child button{flex:130px}}body:has(.admin-shell.admin-pro){overflow-x:clip}.admin-shell.admin-pro{--admin-pro-primary:#235b47;--admin-pro-primary-hover:#194b39;--admin-pro-soft:#eaf2ed;--admin-pro-sidebar:#173e33;--admin-pro-gold:#b79964;--admin-pro-bg:#f5f7f6;--admin-pro-text:#25372e;--admin-pro-muted:#7b8780;--admin-pro-line:#e5eae7;background:var(--admin-pro-bg);min-height:100vh;color:var(--admin-pro-text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;display:block}.admin-shell.admin-pro .admin-sidebar{background:var(--admin-pro-sidebar);z-index:60;box-sizing:border-box;border:0;flex-direction:column;align-items:stretch;gap:0;width:216px;height:100dvh;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-shell.admin-pro .admin-brand{flex:none;gap:12px;min-height:94px;margin:0;padding:24px 20px}.admin-shell.admin-pro .admin-brand>span{color:#e8d59e;background:0 0;border:1px solid #d8c492;border-radius:6px;flex:none;place-items:center;width:37px;height:40px;font-size:27px;display:grid}.admin-shell.admin-pro .admin-brand b{color:#fff;white-space:nowrap;font-family:inherit;font-size:18px;line-height:1.4}.admin-shell.admin-pro .admin-brand small{color:#8fa99b;font-size:11px}.admin-shell.admin-pro .admin-sidebar>nav{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0 12px 12px;display:flex;overflow:hidden auto}.admin-shell.admin-pro .admin-nav-group{background:0 0;border:0;margin:0 0 12px;padding:0;display:block}.admin-shell.admin-pro .admin-pro-nav-label{color:#8fa99b;align-items:center;gap:7px;margin:16px 0 6px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.admin-shell.admin-pro .admin-nav-group[aria-label=经营] .admin-pro-nav-label{display:none}.admin-shell.admin-pro .admin-nav-links{border:0;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;display:flex;overflow:visible}.admin-shell.admin-pro .admin-nav-links button{color:#c1d2c8;text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;flex:none;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;min-height:44px;padding:8px 13px;font-size:13px;display:flex}.admin-shell.admin-pro .admin-nav-links button.active{color:#fff;box-shadow:none;background:#325b4b}.admin-shell.admin-pro .admin-nav-links button svg{color:#8fa99b;flex:none}.admin-shell.admin-pro .admin-nav-links button.active svg{color:#c2caae}.admin-shell.admin-pro .admin-nav-group .horizontal-scroll-more,.admin-shell.admin-pro .admin-utility-toggle{display:none}.admin-shell.admin-pro .admin-sidebar-actions{box-shadow:none;background:0 0;border-top:1px solid #365347;flex:none;grid-template-columns:1fr;gap:5px;margin:0;padding:12px 15px 0;display:grid;position:static}.admin-shell.admin-pro .admin-sidebar-actions button{color:#b9cdc2;text-align:left;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.admin-shell.admin-pro .admin-sidebar-actions .cashier-link{color:#fff;background:#294e3e;border:1px solid #607b6b;border-radius:6px}.admin-shell.admin-pro .cashier-link>svg:last-child{margin-left:auto}.admin-shell.admin-pro .admin-action-label{display:block}.admin-shell.admin-pro .admin-action-label:after{content:none}.admin-shell.admin-pro .admin-copyright{padding:12px 16px calc(12px + env(safe-area-inset-bottom));color:#8fa99b;flex:none;font-size:10px;display:block}.admin-shell.admin-pro .admin-main{box-sizing:border-box;width:calc(100% - 216px);min-width:0;min-height:100vh;margin-left:216px;padding:0}.admin-shell.admin-pro .admin-pro-topbar{z-index:45;border-bottom:1px solid var(--admin-pro-line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:65px;margin:0;padding:10px 27px;display:flex;position:sticky;top:0}.admin-shell.admin-pro .admin-pro-workspaces,.admin-shell.admin-pro .admin-pro-topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell.admin-pro .admin-pro-topbar-actions{gap:16px}.admin-shell.admin-pro .admin-pro-workspaces>div{background:#f1f5f2;border-radius:6px;gap:3px;padding:3px;display:flex}.admin-shell.admin-pro .admin-pro-workspaces button{color:#7b8780;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.admin-shell.admin-pro .admin-pro-workspaces .is-current{color:var(--admin-pro-primary);background:#fff;font-weight:700;box-shadow:0 1px 3px #173e3310}.admin-shell.admin-pro .admin-pro-workspaces .admin-pro-menu-toggle,.admin-shell.admin-pro .admin-pro-nav-close{display:none}.admin-shell.admin-pro .admin-pro-connection{color:#61776b;font-size:11px}.admin-shell.admin-pro .admin-pro-search-trigger,.admin-shell.admin-pro .admin-pro-account-trigger{border:1px solid var(--admin-pro-line);color:#61776b;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:13px;display:flex}.admin-shell.admin-pro .admin-pro-search-trigger kbd{border:1px solid var(--admin-pro-line);border-radius:3px;padding:2px 5px;font-size:10px}.admin-shell.admin-pro .admin-pro-account-trigger>span{text-align:left;gap:2px;display:grid}.admin-shell.admin-pro .admin-pro-account-trigger b{font-size:12px;font-weight:600}.admin-shell.admin-pro .admin-pro-account-trigger small{color:var(--admin-pro-muted);font-size:10px}.admin-shell.admin-pro .admin-page-content{box-sizing:border-box;max-width:1720px;margin:auto;padding:27px 30px 32px}.admin-shell.admin-pro .admin-pro-page-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;padding:0;display:flex;position:static}.admin-shell.admin-pro .admin-pro-page-heading h1{letter-spacing:0;color:var(--admin-pro-text);margin:0 0 6px;font-size:26px;line-height:1.4}.admin-shell.admin-pro .admin-pro-page-heading p{color:var(--admin-pro-muted);margin:0;font-size:13px;line-height:1.7}.admin-shell.admin-pro .store-context-badge{color:#61776b;background:#eaf2ed;border:0;border-radius:4px;margin-top:9px;padding:4px 7px;font-size:11px}.admin-shell.admin-pro .admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell.admin-pro .admin-user{border:1px solid var(--admin-pro-line);max-width:260px;box-shadow:none;background:#fff;border-radius:7px}.admin-shell.admin-pro .admin-user-copy{min-width:0}.admin-shell.admin-pro .admin-user-copy b,.admin-shell.admin-pro .admin-user-copy small{white-space:normal;overflow-wrap:anywhere;display:block}.admin-shell.admin-pro button:where(:not(.label-content-element,.label-content-resize-handle)),.admin-shell.admin-pro summary{box-sizing:border-box;min-width:44px;min-height:44px}.admin-shell.admin-pro input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell.admin-pro select,.admin-shell.admin-pro textarea{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;border-radius:6px}.admin-shell.admin-pro button:focus-visible,.admin-shell.admin-pro summary:focus-visible{outline-offset:3px;outline:3px solid #b79964}.admin-shell.admin-pro .admin-page-content :where(.unified-orders,.unified-members,.admin-table-section,.store-settings,.label-printing-admin,.weekly-menu-manager,.coupon-campaign-manager,.lottery-campaign-manager,.storefront-content-manager,.reconciliation-panel){border:1px solid var(--admin-pro-line);background:#fff;border-radius:9px;margin-bottom:20px;box-shadow:0 2px 8px #1d3c2d02}.admin-shell.admin-pro .admin-page-content :where(h2,h3){color:var(--admin-pro-text);font-family:inherit}.admin-shell.admin-pro .admin-page-content :where(.store-settings-card,.store-closure-manager,.appointment-service-manager,.coupon-retention-manager,.coupon-create-purpose,.lottery-list>article){box-shadow:none;border-radius:9px}.admin-shell.admin-pro .store-settings-page>header{background:#fff;border-radius:9px;padding:20px 22px}.admin-shell.admin-pro .admin-page-content :where(.store-settings-page,.store-closure-manager,.appointment-service-manager)>header h2{font-family:inherit;font-size:17px;line-height:1.5}.admin-shell.admin-pro .admin-pro-section-tabs{border:1px solid var(--admin-pro-line);background:#edf3ef;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 20px;padding:5px;display:flex}.admin-shell.admin-pro .admin-pro-section-tabs button{color:#526b5b;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:7px;flex:140px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.admin-shell.admin-pro .admin-pro-section-tabs button[aria-selected=true]{color:#fff;border-color:var(--admin-pro-primary);background:var(--admin-pro-primary)}.admin-shell.admin-pro .admin-pro-section-tabs button:hover:not(:disabled):not([aria-selected=true]){background:#f7faf7;border-color:#94baa4}.admin-shell.admin-pro .admin-pro-section-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d9bb80}.admin-shell.admin-pro .admin-pro-section-tabs button:disabled{opacity:.55;cursor:not-allowed}.admin-shell.admin-pro .admin-pro-section-note{color:#936622;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #eadfbd;border-radius:7px;margin:0 0 16px;padding:10px 14px;font-size:12px;line-height:1.7}.admin-shell.admin-pro .appointments-pro-workspace>[role=tabpanel][hidden],.admin-shell.admin-pro .marketing-pro-workspace [role=tabpanel][hidden]{display:none}.admin-shell.admin-pro .appointments-pro-workspace .appointment-stats{margin:0 0 18px}.admin-shell.admin-pro .appointments-pro-workspace #appointment-records>header h2,.admin-shell.admin-pro .marketing-pro-workspace .admin-table-section>header h2{font-size:17px}.admin-shell.admin-pro .admin-page-content :where(.admin-primary,.order-filter-submit){background:var(--admin-pro-primary);border-color:var(--admin-pro-primary);color:#fff;border-radius:6px}.admin-shell.admin-pro .admin-page-content table{border-collapse:collapse;width:100%;font-size:13px}.admin-shell.admin-pro .admin-page-content th{color:#7b8780;text-align:left;background:#f7faf8;padding:13px 16px;font-size:12px;font-weight:500}.admin-shell.admin-pro .admin-page-content td{color:#52665a;vertical-align:top;border-bottom:1px solid #eaf0ec;padding:16px}.admin-shell.admin-pro .admin-page-content .unified-order-filters{flex-wrap:wrap;gap:10px}.admin-shell.admin-pro .admin-stats{gap:16px}.admin-shell.admin-pro .admin-stats article{border:1px solid var(--admin-pro-line);box-shadow:none;background:#fff;border-radius:9px}.admin-shell.admin-pro .admin-notice{z-index:auto;color:#936622;background:#fff8e9;border:1px solid #eedfbd;border-radius:7px;padding:13px 16px;position:static;top:auto}.admin-shell.admin-pro .admin-pro-page-footer{padding-bottom:env(safe-area-inset-bottom);color:#98a49c;justify-content:space-between;gap:12px;margin-top:28px;font-size:11px;line-height:1.6;display:flex}.admin-shell.admin-pro .overview-pro{box-shadow:none;background:0 0;border:0;padding:0}.admin-shell.admin-pro .overview-pro .overview-toolbar{margin-bottom:20px}.admin-shell.admin-pro .overview-pro .overview-toolbar h2{font-size:17px}.admin-shell.admin-pro .overview-pro .overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.admin-shell.admin-pro .overview-pro .overview-metrics article{min-width:0;padding:20px}.admin-shell.admin-pro .overview-pro .overview-metrics article>span{color:#7b8780;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.admin-shell.admin-pro .overview-pro .overview-metrics svg{color:#8da694;flex:none}.admin-shell.admin-pro .overview-pro .overview-metrics strong{color:#355346;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:16px;font-family:inherit;font-size:28px;line-height:1.4;display:block}.admin-shell.admin-pro .overview-pro .overview-revenue{border-top:2px solid #6e927e}.admin-shell.admin-pro .overview-pro-lower{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.admin-shell.admin-pro .overview-pro-recent,.admin-shell.admin-pro .overview-pro .overview-shortcuts{border:1px solid var(--admin-pro-line);background:#fff;border-radius:9px;margin:0;padding:22px}.admin-shell.admin-pro .overview-pro-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-shell.admin-pro .overview-pro-recent h3{margin:0 0 4px;font-size:17px}.admin-shell.admin-pro .overview-pro-recent p{color:#7b8780;margin:0;font-size:12px;line-height:1.7}.admin-shell.admin-pro .overview-pro-recent>header button{color:#235b47;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.admin-shell.admin-pro .overview-recent-list{margin:0;padding:0;list-style:none}.admin-shell.admin-pro .overview-recent-list li{border-top:1px solid #eaf0ec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px 0;display:grid}.admin-shell.admin-pro .overview-recent-list li>div{gap:4px;min-width:0;display:grid}.admin-shell.admin-pro .overview-recent-list b{color:#355346;overflow-wrap:anywhere;font-size:13px}.admin-shell.admin-pro .overview-recent-list span{color:#607267;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-shell.admin-pro .overview-recent-list strong{color:#235b47;font-variant-numeric:tabular-nums;font-family:inherit;font-size:21px}.admin-shell.admin-pro .overview-recent-list small{color:#7b8780;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.admin-shell.admin-pro .overview-recent-amount{text-align:right}.admin-shell.admin-pro .overview-recent-product{background:#f6f9f6;border-radius:7px;grid-column:1/-1;padding:10px 12px}.admin-shell.admin-pro .overview-recent-product>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.admin-shell.admin-pro .overview-recent-product em{color:#355346;margin-left:8px;font-style:normal;font-weight:600}.admin-shell.admin-pro .overview-recent-list .overview-recent-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.admin-shell.admin-pro .overview-recent-meta>span{gap:2px;min-width:0;display:grid}.admin-shell.admin-pro .overview-recent-list .overview-recent-footer{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-shell.admin-pro .overview-recent-footer>div{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.admin-shell.admin-pro .overview-recent-footer>div>span:last-child{flex-basis:100%}.admin-shell.admin-pro .overview-recent-footer button{color:#235b47;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbded1;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex}.admin-shell.admin-pro .overview-recent-footer button:hover{background:#f0f6f1;border-color:#94baa4}.admin-shell.admin-pro .overview-pro-recent button:focus-visible{outline-offset:2px;outline:3px solid #d9bb80}.admin-shell.admin-pro .overview-recent-state{padding:16px 0}.admin-shell.admin-pro .overview-recent-state button{color:#235b47;background:#fff;border:1px solid #dce5de;border-radius:6px;margin-top:12px;padding:8px 12px}.admin-shell.admin-pro .overview-pro .overview-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell.admin-pro .overview-pro .overview-shortcuts button{color:#7f9686;background:#f8faf8;border:1px solid #eaf0ec;border-radius:6px;flex-direction:column;justify-content:center;gap:12px;min-height:110px;padding:18px 10px;display:flex}.admin-shell.admin-pro .overview-pro .overview-shortcuts button>svg:last-child{display:none}.admin-shell.admin-pro .overview-pro .overview-shortcuts b{color:#526c5c;font-size:13px}.admin-shell.admin-pro .overview-pro .overview-shortcuts small{color:#7b8780;margin-top:4px;font-size:11px;display:block}.admin-shell.admin-pro .overview-pro .overview-footnote{color:#7b8780;margin:20px 0 0;font-size:12px;line-height:1.7}.admin-pro-search-layer{color:#25372e}.admin-pro-search-dialog{background:#fff;border-radius:10px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 28px);padding:20px;overflow:auto}.admin-pro-search-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pro-search-dialog>header h2{margin:0;font-size:21px}.admin-pro-search-dialog button{box-sizing:border-box;min-width:44px;min-height:44px}.admin-pro-search-dialog>header button{color:#235b47;background:#f4f7f4;border:0;border-radius:6px;place-items:center;width:44px;display:grid}.admin-pro-search-dialog>label{border:1px solid #e5eae7;border-radius:7px;align-items:center;gap:10px;min-height:48px;margin:18px 0;padding:0 12px;display:flex}.admin-pro-search-dialog input{min-width:0;min-height:44px;font:inherit;border:0;flex:1}.admin-pro-search-results{gap:6px;display:grid}.admin-pro-search-results button{color:#235b47;text-align:left;background:#fff;border:1px solid #e5eae7;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.admin-pro-search-results button>span{flex:1;gap:3px;display:grid}.admin-pro-search-results small,.admin-pro-search-dialog>p{color:#7b8780;font-size:12px;line-height:1.7}@media (width<=1180px){.admin-shell.admin-pro .overview-pro .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell.admin-pro .overview-pro-lower{grid-template-columns:1fr}.admin-shell.admin-pro .admin-pro-topbar-actions .admin-pro-connection{display:none}}@media (width<=980px){.admin-shell.admin-pro .admin-main{width:100%;margin-left:0}.admin-shell.admin-pro .admin-sidebar{z-index:90;width:min(280px,100vw - 44px);transition:transform .18s;transform:translate(-105%)}.admin-shell.admin-pro .admin-sidebar.is-open{transform:none}.admin-shell.admin-pro .admin-pro-workspaces .admin-pro-menu-toggle{place-items:center;width:44px;padding:0;display:grid}.admin-shell.admin-pro .admin-pro-nav-close{color:#dce7df;background:0 0;border:0;place-items:center;width:44px;padding:0;display:grid;position:absolute;top:18px;right:10px}.admin-shell.admin-pro .admin-brand{padding-right:56px}.admin-shell.admin-pro .admin-pro-nav-backdrop{z-index:80;background:#173e3370;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.admin-shell.admin-pro .admin-pro-topbar{padding:8px 14px}.admin-shell.admin-pro .admin-pro-workspaces{gap:4px}.admin-shell.admin-pro .admin-pro-search-trigger span,.admin-shell.admin-pro .admin-pro-search-trigger kbd{display:none}}@media (width<=760px){.admin-shell.admin-pro .admin-page-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.admin-shell.admin-pro .admin-pro-topbar{flex-wrap:wrap;gap:5px;min-height:58px}.admin-shell.admin-pro .admin-pro-workspaces button{gap:5px;padding:7px 8px;font-size:11px}.admin-shell.admin-pro .admin-pro-topbar-actions{gap:4px;margin-left:auto}.admin-shell.admin-pro .admin-pro-account-trigger span{display:none}.admin-shell.admin-pro .admin-pro-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-shell.admin-pro .admin-pro-page-heading h1{font-size:24px}.admin-shell.admin-pro .admin-header-actions{justify-content:flex-start;width:100%}.admin-shell.admin-pro .overview-pro .overview-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.admin-shell.admin-pro .overview-pro .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell.admin-pro .overview-pro .overview-metrics article{padding:16px}.admin-shell.admin-pro .overview-pro .overview-metrics strong{font-size:26px}.admin-shell.admin-pro .overview-pro-lower{gap:16px}.admin-shell.admin-pro .overview-pro-recent,.admin-shell.admin-pro .overview-pro .overview-shortcuts{padding:18px}.admin-shell.admin-pro .overview-pro-recent>header{align-items:flex-start}.admin-shell.admin-pro .overview-recent-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-shell.admin-pro .admin-pro-section-tabs{gap:5px;margin-bottom:16px}.admin-shell.admin-pro .admin-pro-section-tabs button{flex:80px;min-width:44px;padding:10px 6px;font-size:13px}.admin-shell.admin-pro .store-settings-page>header{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-shell.admin-pro .admin-sidebar{transition:none}}.admin-shell.admin-pro[data-cockpit-active]{--admin-pro-bg:#001d18;background:#001d18}.admin-shell.admin-pro[data-cockpit-active] .admin-main{isolation:isolate;background:radial-gradient(780px 460px at 46% 0,#177e5155,#0000 74%),radial-gradient(600px 720px at 0 25%,#07533f55,#0000 80%),linear-gradient(155deg,#002c24,#001713 58%,#00231b);position:relative}.admin-shell.admin-pro[data-cockpit-active] .admin-main:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(131deg,#0000 39%,#4ceaa409 42%,#7ff7b718 43%,#0000 47%),radial-gradient(350px 170px at 48% 0,#1dbe7550,#0000 75%);height:650px;position:absolute;top:0;left:0;right:0}.admin-shell.admin-pro[data-cockpit-active] .admin-sidebar{background:radial-gradient(at 15% 0,#09654e77,#0000 54%),linear-gradient(165deg,#063e32,#00271f 60%,#001e19);border-right:1px solid #428b6544;box-shadow:8px 0 32px #0003}.admin-shell.admin-pro[data-cockpit-active] .admin-nav-links button.active{background:linear-gradient(125deg,#21795b88,#0a4434);box-shadow:inset 0 1px #77e8ac22,0 3px 12px #0002}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-topbar{background:linear-gradient(100deg,#022f27f5,#001b17f5);border-color:#3b8b5b55;box-shadow:0 3px 18px #0003}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-workspaces>div{background:#001c17;border:1px solid #39735566}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-workspaces button{color:#b5d4bd}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-workspaces .is-current{color:#e6ffe8;background:linear-gradient(130deg,#266d4e,#0c3f2f);box-shadow:inset 0 1px #8bf5b333}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-topbar :is(.admin-pro-search-trigger,.admin-pro-account-trigger,.notifications-trigger){color:#daebd7;background:linear-gradient(145deg,#133e30,#04271e);border-color:#367054}.admin-shell.admin-pro[data-cockpit-active] .notifications-badge{color:#e3f8d3;background:#315a3d}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-topbar .notifications-trigger{color:#daebd7!important;background:linear-gradient(145deg,#133e30,#04271e)!important;border-color:#367054!important}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-topbar .notifications-trigger:hover,.admin-shell.admin-pro[data-cockpit-active] .admin-pro-topbar .notifications-trigger[aria-expanded=true]{background:linear-gradient(145deg,#1b573f,#073b29)!important;border-color:#62bd86!important}.admin-shell.admin-pro[data-cockpit-active] :is(.admin-pro-connection,.admin-pro-account-trigger small){color:#b0cdbd}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-search-trigger kbd{color:#a9c7b2;background:#0a2a20;border-color:#397052}.admin-shell.admin-pro[data-cockpit-active] .admin-page-content{max-width:1720px;padding:20px 24px 28px;position:relative}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading{margin-bottom:8px}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading h1{letter-spacing:.06em;color:#f3e9be;text-shadow:0 2px 15px #b6ff9d1a;font-size:29px}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading p{color:#bfd4bc;font-size:13px;line-height:1.5}.admin-shell.admin-pro[data-cockpit-active] .store-context-badge{color:#b9d5b7;background:#1a523735;border:1px solid #4a805b44;margin:0}.admin-shell.admin-pro[data-cockpit-active] .admin-header-actions>button,.admin-shell.admin-pro[data-cockpit-active] .admin-header-actions .operations-alert-trigger{color:#e0f0d8;background:linear-gradient(145deg,#164a35,#072f23);border-color:#4b9267}@media (width>=1400px){.admin-shell.admin-pro[data-cockpit-active] .admin-page-content{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;display:grid}.admin-shell.admin-pro[data-cockpit-active] .admin-page-content>*{grid-column:1/-1}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading,.admin-shell.admin-pro[data-cockpit-active] .overview-panel.overview-pro,.admin-shell.admin-pro[data-cockpit-active] .overview-toolbar{display:contents}.admin-shell.admin-pro[data-cockpit-active] .admin-pro-page-heading>div:first-child{grid-area:1/1}.admin-shell.admin-pro[data-cockpit-active] .admin-header-actions{grid-area:1/2}.admin-shell.admin-pro[data-cockpit-active] .overview-toolbar>div{display:none}.admin-shell.admin-pro[data-cockpit-active] .overview-toolbar>form{grid-area:1/3}.admin-shell.admin-pro[data-cockpit-active] .overview-pro>:not(.overview-toolbar){grid-column:1/-1}}
