:root{color:var(--color-text-secondary);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;line-height:1.6}html,body{background:var(--color-surface);width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:#e3b3412e}.finance-export-center-drawer .ant-drawer-header{border-bottom-color:var(--color-border-subtle,#edf0f5);padding:18px 20px}.finance-export-center-drawer .ant-drawer-body{background:var(--color-background,#f5f7fa);padding:18px 20px 24px}.finance-export-center-intro{color:var(--color-text-secondary,#64748b);text-wrap:pretty;margin:0 0 16px;line-height:1.65}.finance-export-center-alert{margin-bottom:16px}.finance-export-status-tabs{white-space:nowrap;scrollbar-width:thin;width:100%;margin-bottom:16px;overflow-x:auto}.finance-export-status-tabs .ant-radio-button-wrapper{text-align:center;min-width:82px}.finance-export-filter-bar{border:1px solid var(--color-border-subtle,#edf0f5);border-radius:var(--radius-control,8px);background:var(--color-surface,#fff);grid-template-columns:minmax(150px,1.25fr) minmax(142px,1fr) minmax(142px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.finance-export-filter-bar>.ant-select{width:100%}.finance-export-filter-bar label{min-width:0;color:var(--color-text-secondary,#64748b);gap:5px;font-size:12px;display:grid}.finance-export-query-note{color:var(--color-text-tertiary,#8492a6);justify-content:space-between;gap:12px;margin:10px 2px 14px;font-size:12px;display:flex}.finance-export-loading{color:var(--color-text-secondary,#64748b);text-align:center;padding:48px 16px}.finance-export-task-list{gap:12px;display:grid}.finance-export-task-card{border:1px solid var(--color-border-subtle,#edf0f5);border-radius:var(--radius-card,12px);background:var(--color-surface,#fff);box-shadow:var(--shadow-1,0 1px 3px #1e32500a);gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s;display:grid}.finance-export-task-card:focus-within,.finance-export-task-card.is-focused{border-color:var(--color-info,#1677ff);box-shadow:0 0 0 3px #1677ff1a}.finance-export-task-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-export-task-card>header>div{gap:4px;min-width:0;display:grid}.finance-export-task-card>header strong{color:var(--color-text,#223247);text-wrap:balance;font-size:15px;line-height:1.4}.finance-export-task-card>header span,.finance-export-task-wait{color:var(--color-text-secondary,#64748b);font-size:12px}.finance-export-task-meta{font-variant-numeric:tabular-nums;grid-template-columns:72px minmax(0,1fr) 72px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.finance-export-task-meta>span{color:var(--color-text-tertiary,#8492a6)}.finance-export-task-meta>strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary,#64748b);font-weight:500}.finance-export-task-card>footer{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;display:flex}.finance-export-task-wait{margin-left:auto}.finance-export-center-drawer .ant-pagination{justify-content:flex-end;margin-top:16px}@media (width<=700px){.finance-export-center-drawer .ant-drawer-header,.finance-export-center-drawer .ant-drawer-body{padding-inline:12px}.finance-export-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-export-filter-bar>.ant-select{grid-column:1/-1}.finance-export-filter-bar>.ant-btn{width:100%}.finance-export-query-note{flex-direction:column;align-items:flex-start}.finance-export-task-meta{grid-template-columns:68px minmax(0,1fr)}.finance-export-task-card>footer{flex-wrap:wrap;align-items:stretch}.finance-export-task-card>footer .ant-btn{flex:128px;min-height:44px}.finance-export-task-wait{text-align:right;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.finance-export-task-card{transition:none}}#root{background:var(--color-background);width:100vw;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f7fa;--color-background-elevated:#fff;--color-surface:#fff;--color-surface-strong:#f7f9fc;--color-surface-hover:#f0f6ff;--color-border:#e1e7ef;--color-border-subtle:#edf0f5;--color-text:#223247;--color-text-secondary:#64748b;--color-text-tertiary:#8492a6;--color-brand:#1677ff;--color-brand-hover:#4096ff;--color-brand-active:#0958d9;--color-on-brand:#fff;--color-info:#1677ff;--color-success:#16804b;--color-warning:#ad7411;--color-danger:#d94343;--color-focus:#1677ff;--color-scrim:#18263a52;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-card:12px;--radius-modal:16px;--shadow-1:0 1px 3px #1e32500a;--shadow-2:0 5px 22px #1e325017;--shadow-3:0 16px 48px #1e325024;--motion-fast:.16s;--motion-standard:.2s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ui-bg:var(--color-background);--ui-surface:var(--color-surface);--ui-surface-strong:var(--color-surface-strong);--ui-surface-soft:#f7f9fc;--ui-border:var(--color-border);--ui-border-soft:var(--color-border-subtle);--ui-text:var(--color-text);--ui-text-muted:var(--color-text-secondary);--ui-text-subtle:var(--color-text-tertiary);--ui-brand:var(--color-brand);--ui-brand-bright:var(--color-brand-hover);--ui-success:var(--color-success);--ui-danger:var(--color-danger);--ui-radius:var(--radius-card);--ui-focus:0 0 0 3px #1677ff29}*{box-sizing:border-box}button,[role=button],.ant-btn,.ant-select,.ant-segmented,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-cascader,.ant-table,.mock-table-row{letter-spacing:0}button,.ant-btn{transition:border-color var(--motion-fast) var(--ease-enter), background-color var(--motion-fast) var(--ease-enter), box-shadow var(--motion-fast) var(--ease-enter)}.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-cascader-picker,.ant-segmented{transition:border-color var(--motion-fast) var(--ease-enter), box-shadow var(--motion-fast) var(--ease-enter)}button:focus-visible,.ant-btn:focus-visible,.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-segmented:focus-visible,.store-card-item:focus-visible,.cashier-option-card:focus-visible,.cashier-payment-method:focus-visible,.customer-profile-row:focus-visible{outline:0;box-shadow:var(--ui-focus)!important}.ant-btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.ant-btn:not(.ant-btn-icon-only){min-width:72px;padding-inline:13px}.ant-btn-icon-only{min-width:40px;padding-inline:0}.ant-btn-default{color:var(--ui-text);border-color:var(--color-border);background:var(--color-surface)}.ant-btn-default:hover,.ant-btn-text:hover{color:var(--ui-brand-bright)!important;border-color:var(--color-brand)!important;background:#eef5ff!important}.ant-btn-primary{color:var(--color-on-brand);border-color:var(--color-brand);background:var(--color-brand);box-shadow:var(--shadow-1)}.ant-btn-primary:hover{color:var(--color-on-brand)!important;border-color:var(--color-brand-hover)!important;background:var(--color-brand-hover)!important}.ant-btn-primary:active{color:var(--color-on-brand)!important;border-color:var(--color-brand-active)!important;background:var(--color-brand-active)!important}.ant-btn:disabled,.ant-btn-disabled{cursor:not-allowed;opacity:.52}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-cascader-picker,.ant-input-number-input{min-height:40px;color:var(--ui-text)!important;border-color:var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-background-elevated)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--color-text-tertiary)!important}.ant-form-item-label>label,.ant-radio-wrapper,.ant-checkbox-wrapper{color:var(--color-text-secondary)!important}.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--color-text-tertiary)!important}.ant-select-selection-item,.ant-picker-input>input,.ant-input-number-input{color:var(--ui-text)!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu{border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-2)}.ant-modal-root .ant-modal-mask{background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ant-modal .ant-modal-content{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface-strong);box-shadow:var(--shadow-3)}.ant-modal .ant-modal-header{border-bottom:1px solid var(--color-border);background:0 0;margin-bottom:14px}.ant-modal .ant-modal-title{color:var(--ui-text);font-weight:800}.ant-modal .ant-modal-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ant-tag{text-overflow:ellipsis;vertical-align:middle;border-radius:5px;align-items:center;max-width:100%;min-height:22px;font-weight:700;display:inline-flex;overflow:hidden}.ant-typography,.ant-card,.ant-form,.ant-list,.ant-table,.ant-modal{color:var(--ui-text)}.ant-card,.panel-card,.feature-stat-card{border-radius:var(--ui-radius)}.ant-card-head-title,.ant-card-extra,.feature-header>div,.feature-header .ant-space,.panel-card .ant-card-head-title,.panel-card .ant-card-extra{min-width:0}.ant-card-head-title{text-overflow:ellipsis;overflow:hidden}.feature-header h1,.panel-card-title{white-space:normal;text-wrap:balance;margin:0;overflow:visible}.ant-table-wrapper,.mock-table,.permission-table,.entitlement-table,.store-list-table,.customer-profile-table{max-width:100%}.ant-table-wrapper{overflow-x:auto}.scaled-app-viewport{background:var(--color-surface);position:fixed;inset:0;overflow:hidden}.scaled-app-stage{width:100%;min-width:0;height:100%;overflow:clip}.scaled-app-stage>.ant-app{height:100%;min-height:0}.admin-shell{background:var(--color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-secondary);overflow:hidden}.admin-shell-fullscreen .admin-header,.admin-shell-fullscreen .admin-sider,.admin-shell-fullscreen .dashboard-toolbar,.admin-shell-fullscreen .dashboard-footer{display:none}.admin-shell-fullscreen .admin-main{height:100%}.admin-shell-fullscreen .admin-content{padding:8px 16px 6px}.admin-shell-fullscreen .dashboard-overview-board{grid-template-rows:320px 218px 286px}.page-loading{height:100%;min-height:360px;color:var(--color-text-secondary);letter-spacing:0;place-items:center;font-weight:700;display:grid}.page-section-recovery{min-height:360px;color:var(--color-text-secondary);text-align:center;place-content:center;justify-items:center;padding:32px}.page-section-recovery h2{color:#946b20;margin:0 0 10px;font-size:22px}.page-section-recovery p{color:var(--color-text-secondary);margin:0 0 18px}.page-section-recovery button{border:1px solid var(--color-border);min-width:132px;min-height:36px;color:var(--color-text-secondary);cursor:pointer;background:#eef5ff;border-radius:6px;font-weight:700}.global-permission-banner{z-index:1200;border:1px solid var(--color-border);width:min(720px,100% - 48px);min-height:56px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:6px;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1e32500f}.global-permission-banner>div{flex:1;gap:2px;display:grid}.global-permission-banner strong{color:#946b20;font-size:14px}.global-permission-banner span{color:var(--color-text-secondary);font-size:12px}.global-permission-banner button{border:1px solid var(--color-border);min-width:80px;height:30px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;border-radius:4px}.global-permission-banner button:hover{border-color:var(--color-border);color:#946b20}.global-rehearsal-banner{z-index:1250;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1e32500f}.scaled-app-stage:has(.global-rehearsal-banner) .admin-content{padding-top:54px}.global-rehearsal-banner strong{color:#946b20}.global-rehearsal-banner span{font-size:12px}.login-page{width:100%;height:100%;color:var(--color-text-secondary);background:var(--color-surface);place-items:center;padding:64px;display:grid}.login-shell{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 410px;width:min(940px,100%);display:grid;overflow:hidden;box-shadow:0 2px 10px #1e32500f}.login-brand-panel,.login-form-panel{align-content:center;gap:16px;min-height:520px;padding:44px;display:grid}.ant-select{position:relative}.ant-select>.ant-select-dropdown{min-width:100%!important;inset:calc(100% + 4px) auto auto 0!important;transform:none!important}.ant-select>.ant-select-dropdown.ant-select-dropdown-placement-topLeft,.ant-select>.ant-select-dropdown.ant-select-dropdown-placement-topRight{inset:auto auto calc(100% + 4px) 0!important}.login-brand-panel{text-align:center;background:var(--color-surface);justify-items:center}.login-brand-panel img{object-fit:contain;filter:drop-shadow(0 14px 30px #00000052);width:min(188px,52%);height:auto;margin-bottom:8px}.login-brand-panel h1{color:#946b20;letter-spacing:0;text-wrap:balance;margin:0;font-size:32px;line-height:1.12}.login-brand-panel h1 span{display:block}.login-brand-panel p,.login-form-head .ant-typography,.login-account-hints em,.login-error-panel span{color:var(--color-text-secondary);margin:0;font-style:normal}.login-brand-panel p{max-width:360px}.login-account-hints{gap:10px;margin-top:10px;display:grid}.login-account-card{border:1px solid var(--color-border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#1677ff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.login-account-card:hover{border-color:var(--color-border);background:#eef5ff}.login-account-card span{gap:2px;min-width:0;display:grid}.login-account-card small{color:#946b20;flex:none;font-size:13px}.login-account-card-static{cursor:default}.login-account-card-static:hover{border-color:var(--color-border);background:#1677ff0f}.login-account-hints b{color:var(--color-text-secondary)}.login-form-panel{background:var(--color-surface)}.login-form-head{gap:6px;display:grid}.login-form-head strong,.login-error-panel strong{color:var(--color-text-secondary);font-size:26px}.login-remember-row{margin-top:-4px;margin-bottom:20px}.login-remember-row .ant-checkbox-wrapper{color:var(--color-text-secondary)}.login-password-note{color:var(--color-text-secondary);margin-top:12px;font-size:12px;line-height:1.7}.login-password-note b{color:#946b20;font-weight:600}.login-error-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;width:420px;padding:28px;display:grid}.login-error-panel button{height:40px;color:var(--color-text-secondary);cursor:pointer;background:#eef5ff;border:0;border-radius:6px;font-weight:800}.admin-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:22px;height:78px;padding:0 28px;display:flex;box-shadow:0 2px 10px #1e32500f}.admin-brand{color:#946b20;flex:none;align-items:center;gap:10px;width:286px;display:flex}.admin-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);flex:none;width:48px;height:38px}.admin-brand-copy{gap:1px;min-width:0;display:grid}.admin-brand strong{letter-spacing:0;white-space:nowrap;font-size:22px;line-height:1}.admin-brand small{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.header-control{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-items:center;height:42px;display:flex}.header-store{flex:none;width:292px}.header-role-pill{color:#946b20;gap:10px;padding-inline:14px;font-weight:700}.header-role-pill span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-date{border-color:var(--color-border);background:var(--color-surface);flex:none;width:320px;height:42px}.header-date input{text-align:center}.header-search{border-color:var(--color-border);background:var(--color-surface);flex:none;width:326px;height:42px}.header-search .ant-input{background:0 0}.header-actions{flex:none}.header-actions .ant-btn{color:var(--color-text-secondary)}.user-entry{min-width:132px;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:5px 7px;display:flex}.user-entry:hover,.user-entry:focus-visible{color:#946b20;border-color:var(--color-border);background:#eef5ff;outline:0}.user-avatar{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-weight:700}.user-entry div{gap:2px;line-height:1.1;display:grid}.user-entry .ant-typography{color:var(--color-text-secondary);font-size:14px}.user-entry span{color:var(--color-text-secondary);font-size:12px}.admin-main{background:0 0;min-width:0;height:calc(100% - 78px);overflow:hidden}.admin-sider{border-right:1px solid var(--color-border);padding:12px 10px 16px;position:relative;background:var(--color-surface)!important}.admin-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.admin-menu{flex:auto;height:auto;min-height:0;padding-bottom:16px;padding-right:2px;overflow-y:auto;background:0 0!important;border-inline-end:0!important}.admin-menu::-webkit-scrollbar{width:4px}.admin-menu::-webkit-scrollbar-thumb{background:#1677ff0f;border-radius:999px}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{height:46px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:6px;margin:4px 0;font-size:16px}.admin-menu .ant-menu-item .anticon,.admin-menu .ant-menu-submenu-title .anticon{color:var(--color-text-secondary);font-size:20px}.admin-menu .ant-menu-submenu-arrow{color:var(--color-text-secondary)}.admin-menu .ant-menu-sub{border-radius:6px;background:var(--color-surface)!important}.admin-menu .ant-menu-sub .ant-menu-item{height:34px;color:var(--color-text-secondary);margin:3px 0 3px 18px;font-size:14px;padding-left:34px!important}.admin-menu .ant-menu-sub .ant-menu-item-selected{border-color:var(--color-border);box-shadow:none;color:var(--color-text-secondary)!important;background:#eef5ff!important}.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.admin-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.admin-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.admin-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#946b20!important}.admin-menu .ant-menu-item-selected{border-color:var(--color-border);box-shadow:0 2px 10px #1e32500f;color:#946b20!important;background:var(--color-surface)!important}.admin-menu .ant-menu-item-selected .anticon{color:#946b20!important}.collapse-button{color:#946b20;border-color:var(--color-border);background:#eef5ff;flex:0 0 48px;width:100%;height:48px;margin-top:12px}.admin-sider.ant-layout-sider-collapsed .collapse-button{padding-inline:0}.admin-content{background:var(--color-surface);min-width:0;height:100%;padding:10px 24px 8px;overflow:hidden auto;container:admin-workspace/inline-size}.feature-page{align-content:start;gap:14px;min-height:100%;display:grid}.feature-header{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.feature-header h1{color:var(--color-text-secondary);letter-spacing:0;margin:0 0 7px;font-size:26px;font-weight:800;line-height:1.1}.feature-header .ant-typography{color:var(--color-text-secondary);text-wrap:pretty}.feature-stat-grid{gap:12px;display:grid}.feature-stat-card{min-height:104px}.feature-stat-card .ant-card-body{justify-content:space-between;align-items:center;gap:12px;height:100%;padding:16px 18px;display:flex}.feature-stat-copy{gap:6px;min-width:0;display:grid}.feature-stat-copy>.ant-typography{color:var(--color-text-secondary);font-size:14px}.feature-stat-copy strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1;overflow:hidden}.feature-stat-copy span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.feature-stat-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.feature-stat-gold{color:#946b20;background:#eef5ff}.feature-stat-blue{color:var(--color-text-secondary);background:#1677ff0f}.feature-stat-green{color:#16804b;background:#1677ff0f}.feature-stat-red{color:#d43838;background:#1677ff0f}.feature-stat-purple{color:var(--color-text-secondary);background:#1677ff0f}.feature-filterbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.feature-filterbar.compact{background:0 0;border:0;min-height:44px;margin-bottom:10px;padding:0}.feature-filterbar .ant-cascader,.feature-filterbar .ant-select,.feature-filterbar .ant-input-affix-wrapper{min-width:170px}.feature-filterbar .ant-input-affix-wrapper{flex:1}.feature-filterbar .ant-segmented{background:var(--color-surface);border:1px solid var(--color-border);flex:none}.filter-result-text{color:var(--color-text-secondary);white-space:nowrap}.customer-store-count-tag{color:#946b20;border-color:var(--color-border);text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;max-width:260px;margin-inline-end:0;overflow:hidden}.feature-split{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;display:grid}.feature-split-wide{grid-template-columns:minmax(650px,1.25fr) minmax(430px,.82fr)}.settings-main-grid{grid-template-columns:250px minmax(560px,1fr) 330px}.access-grid{grid-template-columns:260px minmax(640px,1fr) 330px}.feature-side-stack{align-content:start;gap:14px;display:grid}.mock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--color-border);border-radius:7px;width:100%}.mock-table-row{color:var(--color-text-secondary);font-size:13px}.mock-table-row>th,.mock-table-row>td{border-top:1px solid var(--color-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:42px;padding:0 14px;font-weight:400;overflow:hidden}.mock-table-head>th{height:40px;color:var(--color-text-secondary);background:#1677ff0f;border-top:0;font-weight:700}.mock-table .ant-btn{color:#946b20}.settings-account-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mock-table-row>td:has(.settings-account-actions){text-overflow:clip;white-space:normal;overflow:visible}.settings-account-actions .ant-btn-primary{color:var(--color-text-secondary);border-color:var(--color-border);background:#eef5ff}.settings-account-actions .ant-btn-dangerous{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.settings-account-archived-actions{grid-template-columns:minmax(72px,1fr) minmax(94px,1.2fr);width:166px;display:grid}.settings-account-archived-actions .ant-btn{justify-content:center;width:100%}.settings-account-confirm-modal .ant-modal-content{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:0 2px 10px #1e32500f!important}.settings-account-confirm-modal .ant-modal-confirm-title{font-weight:800;color:var(--color-text-secondary)!important}.settings-account-confirm-modal .ant-modal-confirm-content{line-height:1.75;color:var(--color-text-secondary)!important}.settings-account-confirm-modal .ant-btn-default{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.settings-account-confirm-modal .ant-btn-dangerous.ant-btn-primary{color:var(--color-text-secondary);border-color:var(--color-border);background:#edf4fc}.ant-modal-confirm .ant-modal-content{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:0 2px 10px #1e32500f!important}.ant-modal-confirm .ant-modal-confirm-title{color:var(--color-text-secondary)!important}.ant-modal-confirm .ant-modal-confirm-content{line-height:1.75;color:var(--color-text-secondary)!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.feature-map{background:var(--color-surface);border-radius:6px;gap:0;display:grid;position:relative;overflow:hidden}.feature-map img{object-fit:cover;width:100%;height:235px;display:block}.feature-list{gap:9px;display:grid}.feature-list-item{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.feature-list-icon{border-radius:7px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.feature-list-item div{gap:4px;min-width:0;display:grid}.feature-list-item strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.feature-list-item .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-list-item b{color:#946b20;white-space:nowrap;font-size:13px}.auto-recognition-page{align-content:start;gap:14px;display:grid}.auto-recognition-grid{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);gap:14px;display:grid}.auto-recognition-input-card .panel-card-body,.auto-recognition-result-card .panel-card-body{gap:14px;display:grid}.auto-recognition-textarea{color:var(--color-text-secondary);background:var(--color-surface);min-height:190px!important}.auto-recognition-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-recognition-actions .ant-typography{color:var(--color-text-secondary);font-size:12px}.auto-recognition-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-recognition-examples button{min-height:40px;color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);cursor:pointer;background:#1677ff0f;border-radius:7px;padding:8px 10px;overflow:hidden}.auto-recognition-examples button:hover{color:#946b20;border-color:var(--color-border);background:#eef5ff}.auto-recognition-result,.auto-recognition-empty{gap:14px;display:grid}.auto-recognition-empty{text-align:center;align-content:center;place-items:center;min-height:290px}.auto-recognition-empty>.anticon{color:#946b20;font-size:38px}.auto-recognition-empty strong{color:var(--color-text-secondary);font-size:17px}.auto-recognition-empty .ant-typography{max-width:360px;color:var(--color-text-secondary)}.auto-recognition-intent{border:1px solid var(--color-border);background:#eef5ff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.auto-recognition-intent>span{color:#946b20;background:#eef5ff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.auto-recognition-intent div{gap:4px;min-width:0;display:grid}.auto-recognition-intent strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.auto-recognition-intent .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-recognition-intent b{color:#946b20;font-size:20px}.auto-recognition-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.auto-recognition-fields>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:6px;min-width:0;min-height:62px;padding:10px;display:grid}.auto-recognition-fields span{color:var(--color-text-secondary);font-size:12px}.auto-recognition-fields strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auto-recognition-missing,.auto-recognition-status .ant-typography{color:#946b20}.auto-recognition-missing{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;padding:9px 10px}.auto-recognition-status-success .ant-typography{color:#16804b}.auto-recognition-status-error .ant-typography{color:#d43838}@media (width<=1180px){.auto-recognition-grid{grid-template-columns:1fr}.auto-recognition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auto-recognition-actions{flex-direction:column;align-items:flex-start}.auto-recognition-examples,.auto-recognition-fields{grid-template-columns:1fr}}.calendar-board,.schedule-grid{gap:7px;display:grid}.calendar-row,.schedule-row{grid-template-columns:104px repeat(7,minmax(90px,1fr));align-items:stretch;gap:6px;display:grid}.calendar-row strong,.schedule-row strong{color:var(--color-text-secondary);background:#1677ff0f;border-radius:6px;align-items:center;padding:9px;display:flex}.calendar-slot,.shift{min-height:52px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;align-content:center;gap:3px;padding:7px 8px;font-size:12px;display:grid;overflow:hidden}.calendar-slot small{color:var(--color-text-secondary)}.slot-0,.shift-0{background:#eef5ff}.slot-1,.shift-1{background:#1677ff0f}.slot-2,.shift-2{color:var(--color-text-secondary);background:#1677ff0f}.slot-3,.shift-3{background:#1677ff0f}.progress-line{min-height:34px;color:var(--color-text-secondary);grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.progress-line span{gap:2px;min-width:0;display:grid}.progress-line span b{color:var(--color-text-secondary);font-size:12px}.finance-trend-chart{gap:12px;display:grid}.finance-trend-plot{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:12px;height:218px;padding:18px 10px 0;display:grid}.finance-trend-day{min-width:0;height:100%;color:var(--color-text-secondary);text-align:center;align-items:end;gap:8px;font-size:12px;display:grid}.finance-trend-bars{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.finance-trend-bars i{border-radius:5px 5px 0 0;width:min(18px,38%);min-height:6px;display:block}.finance-trend-income,.finance-trend-expense,.finance-trend-net{background:var(--color-surface);box-shadow:0 2px 10px #1e32500f}.finance-trend-legend{color:var(--color-text-secondary);justify-content:flex-end;gap:16px;font-size:12px;display:flex}.finance-trend-legend span{align-items:center;gap:6px;display:inline-flex}.finance-trend-legend i{border-radius:3px;width:10px;height:10px}.finance-page{gap:10px}.finance-page .feature-header{min-height:46px}.finance-page .feature-header h1{margin-bottom:5px;font-size:24px}.finance-page .ant-card-head{min-height:46px;padding-inline:18px}.finance-page .ant-card-body{padding:14px 18px}.finance-section-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:12px;display:grid}.finance-section-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.finance-line-chart{gap:12px;display:grid}.finance-line-chart svg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;height:260px}.finance-grid-line{stroke:var(--color-text-secondary);stroke-width:1px}.finance-section-stack{gap:12px;display:grid}.finance-zero-line{stroke:var(--color-text-secondary);stroke-dasharray:4 4;stroke-width:1px}.finance-line-income,.finance-line-expense,.finance-line-net{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.finance-line-income{stroke:#946b20}.finance-line-expense{stroke:#1677ff}.finance-line-net{stroke:#16804b}.finance-point-income,.finance-point-expense,.finance-point-net{stroke:var(--color-text-secondary);stroke-width:2px}.finance-point-income{fill:#946b20}.finance-point-expense{fill:#1677ff}.finance-point-net{fill:#16804b}.finance-axis-label{fill:var(--color-text-secondary);text-anchor:middle;font-size:12px}.finance-kpi-stack{gap:10px;margin-bottom:12px;display:grid}.finance-kpi-stack span{min-height:66px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;align-content:center;gap:6px;padding:12px;display:grid}.finance-kpi-stack b{color:#946b20;font-size:20px}.service-filterbar{flex-wrap:wrap}.service-section-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:start;gap:14px;display:grid}.service-section-grid-wide{grid-template-columns:minmax(760px,1.38fr) minmax(360px,.62fr)}.service-section-grid .feature-list+.feature-list{margin-top:12px}.service-section-grid .mini-bars{margin-bottom:12px}.service-workspace{grid-template-columns:minmax(250px,.58fr) minmax(610px,1.35fr) minmax(350px,.82fr);align-items:start;gap:14px;display:grid}.service-category-card .ant-card-body,.service-list-card .ant-card-body{min-height:360px}.service-category-list{gap:9px;display:grid}.service-category-list button{min-width:0;color:var(--color-text-secondary);border:1px solid var(--color-border);text-align:left;font:inherit;cursor:pointer;background:#1677ff0f;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.service-category-list button:hover,.service-category-list button.active{border-color:var(--color-border);background:#eef5ff}.service-category-list span{color:var(--color-text-secondary);align-items:center;gap:8px;font-weight:700;display:flex}.service-category-list strong{color:#946b20;font-size:18px}.service-category-list em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.service-side-stack{align-content:start;gap:14px;display:grid}.service-bottom-grid{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr);gap:14px;display:grid}.inventory-filterbar{flex-wrap:wrap;margin-bottom:12px}.inventory-layout{grid-template-columns:minmax(760px,1.35fr) minmax(380px,.72fr);align-items:start;gap:14px;display:grid}.inventory-section-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);align-items:start;gap:14px;display:grid}.inventory-section-grid-wide{grid-template-columns:minmax(780px,1.32fr) minmax(380px,.68fr)}.inventory-list-card .ant-card-body{min-height:430px}.inventory-side-stack{align-content:start;gap:14px;display:grid}.inventory-bottom-grid{grid-template-columns:minmax(560px,.95fr) minmax(620px,1.05fr);gap:14px;display:grid}.inventory-operation-form{grid-template-columns:160px minmax(220px,1.3fr) minmax(110px,.5fr) minmax(160px,.8fr) minmax(220px,1fr) 130px;align-items:start;gap:12px;display:grid}.inventory-operation-form .ant-form-item{margin-bottom:0}.inventory-operation-form-extended{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.inventory-operation-form-extended .ant-btn{align-self:end}.inventory-product-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.inventory-product-form .ant-form-item{margin-bottom:14px}.inventory-product-form .ant-form-item:first-child,.inventory-product-form .ant-form-item:nth-child(15){grid-column:1/-1}.inventory-product-form .ant-btn{align-self:end}.service-consumable-row{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.cashier-consumption-preview{border:1px solid var(--color-border);background:#eef5ff;border-radius:10px;gap:10px;padding:12px;display:grid}.cashier-consumption-preview-head,.cashier-consumption-preview-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-consumption-preview-head span,.cashier-consumption-preview-line>span{gap:2px;min-width:0;display:grid}.cashier-consumption-preview small{color:var(--color-text-secondary)}.cashier-consumption-editor{grid-template-columns:minmax(120px,150px) minmax(180px,1fr);gap:8px;width:min(420px,60%);display:grid}@media (width<=760px){.cashier-consumption-preview-line{flex-direction:column;align-items:stretch}.cashier-consumption-editor{grid-template-columns:1fr;width:100%}}.service-consumable-row .ant-form-item{margin-bottom:0}@media (width<=760px){.service-consumable-row{grid-template-columns:1fr}}.inventory-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-category-list button{min-height:82px;color:var(--color-text-secondary);border:1px solid var(--color-border);text-align:left;font:inherit;cursor:pointer;background:#1677ff0f;border-radius:7px;align-content:center;gap:5px;padding:12px;display:grid}.inventory-category-list button:hover,.inventory-category-list button.active{border-color:var(--color-border);background:#eef5ff}.inventory-category-list strong{color:var(--color-text-secondary)}.inventory-category-list span{color:var(--color-text-secondary);font-size:12px}.inventory-category-list b{color:#946b20;font-size:18px}.inventory-store-overview{gap:14px;display:grid}.inventory-store-overview-filterbar .ant-input-affix-wrapper{flex:280px;min-width:260px}.inventory-store-overview-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#1677ff0f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-store-overview-summary span{border-right:1px solid var(--color-border);gap:5px;padding:13px 16px;display:grid}.inventory-store-overview-summary span:last-child{border-right:0}.inventory-store-overview-summary small,.inventory-store-overview-categories small{color:var(--color-text-secondary);font-size:12px}.inventory-store-overview-summary b{color:var(--color-text-secondary);font-size:18px}.inventory-store-overview-summary b.inventory-store-overview-warning{color:#d43838}.inventory-store-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.inventory-store-overview-card .ant-card-head-title{color:var(--color-text-secondary)}.inventory-store-overview-card .ant-card-body{gap:12px;display:grid}.inventory-store-overview-categories{flex-wrap:wrap;gap:8px;display:flex}.inventory-store-overview-categories>span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:156px;padding:9px 10px;display:grid}.inventory-store-overview-categories strong{color:var(--color-text-secondary)}.inventory-store-overview-categories b{color:#946b20;font-size:12px}.inventory-store-overview-categories .ant-tag{margin-inline-end:0}.supply-filterbar{flex-wrap:wrap;margin-bottom:14px}.supply-layout{grid-template-columns:minmax(760px,1.3fr) minmax(430px,.7fr);align-items:start;gap:14px;display:grid}.supply-order-card .ant-card-body{min-height:390px}.supply-side-stack{align-content:start;gap:14px;display:grid}.supply-bottom-grid{grid-template-columns:minmax(620px,1fr) minmax(480px,.82fr);gap:14px;display:grid}.supply-section-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start;gap:14px;display:grid}.supply-section-grid-wide{grid-template-columns:minmax(780px,1.35fr) minmax(390px,.65fr)}.supply-supplier-list,.supply-shipment-list{gap:9px;display:grid}.supply-supplier-card{min-width:0;min-height:62px;color:var(--color-text-secondary);border:1px solid var(--color-border);text-align:left;font:inherit;cursor:pointer;background:#1677ff0f;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 118px;align-items:center;gap:10px;padding:10px;display:grid}.supply-supplier-card:hover,.supply-supplier-card:focus-visible{border-color:var(--color-border);background:#eef5ff;outline:none}.supply-supplier-card>div{gap:4px;min-width:0;display:grid}.supply-supplier-card strong,.supply-shipment-item strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-supplier-card em,.supply-shipment-item span,.supply-shipment-item em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.supply-supplier-card b{color:#946b20;text-align:right;white-space:nowrap;font-size:13px}.supply-supplier-card .ant-progress{grid-column:2/4}.supply-shipment-list{margin-top:12px}.supply-shipment-item{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:8px 12px;min-height:66px;padding:10px;display:grid}.supply-shipment-item>div{gap:4px;min-width:0;display:grid}.supply-shipment-item .ant-progress{grid-column:1/2}.supply-shipment-item em{text-align:right}.supply-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.supply-order-form>.ant-form-item:first-child,.supply-order-form>.supply-additional-items{grid-column:1/-1}.supply-additional-items,.supply-receipt-items{gap:10px;display:grid}.supply-additional-items{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;margin:2px 0 16px;padding:12px}.supply-form-section-heading,.supply-receipt-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-form-section-heading>div,.supply-receipt-row-heading{min-width:0}.supply-form-section-heading>div{gap:3px;display:grid}.supply-form-section-heading strong,.supply-receipt-row-heading strong{color:var(--color-text-secondary)}.supply-form-section-heading span,.supply-receipt-row-heading span{color:var(--color-text-secondary);font-size:12px}.supply-additional-row{grid-template-columns:minmax(240px,1fr) minmax(120px,.36fr) 32px;align-items:end;gap:10px;display:grid}.supply-additional-row .ant-form-item,.supply-receipt-row .ant-form-item{margin-bottom:0}.supply-additional-row .ant-input-number,.supply-receipt-row .ant-input-number,.supply-transfer-form .ant-input-number{width:100%}.supply-modal-form,.supply-receipt-form{margin-top:16px}.supply-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.supply-modal-form>.ant-form-item:last-child{grid-column:1/-1}.supply-receipt-row{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.supply-receipt-row-heading{grid-column:1/-1}.supply-chain-page .ant-alert+.mock-table-shell{margin-top:12px}.supply-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.supply-rule-list{gap:10px;display:grid}.supply-rule-list span{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.supply-rule-list .anticon{color:#946b20;flex:none}@media (width<=760px){.supply-order-form,.supply-modal-form,.supply-receipt-row,.supply-additional-row{grid-template-columns:minmax(0,1fr)}.supply-modal-form>.ant-form-item:last-child,.supply-receipt-row-heading{grid-column:1}.supply-form-section-heading,.supply-receipt-row-heading{flex-direction:column;align-items:flex-start}}@media (width<=1540px){.service-workspace{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)}.service-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.service-bottom-grid,.service-section-grid,.service-section-grid-wide,.inventory-layout,.inventory-bottom-grid,.inventory-section-grid,.inventory-section-grid-wide,.inventory-store-overview-list,.supply-layout,.supply-bottom-grid,.supply-section-grid,.supply-section-grid-wide,.marketing-section-grid,.marketing-section-grid-wide,.ai-section-grid,.ai-section-grid-wide,.staff-section-grid,.staff-section-grid-wide,.access-section-grid,.access-section-grid-wide,.settings-section-grid,.settings-section-grid-wide{grid-template-columns:minmax(0,1fr)}.inventory-operation-form,.inventory-operation-form-extended,.inventory-product-form,.marketing-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.appointment-filterbar{flex-wrap:wrap}.appointment-filterbar .ant-select{min-width:150px}.store-command-card .ant-card-body{justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.store-command-meta{gap:4px;min-width:0;display:grid}.store-command-meta>span{color:var(--color-text-secondary);font-size:13px}.store-command-meta strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.store-command-kpis{flex:0 0 min(620px,50%);grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;display:grid}.store-command-kpis span{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-content:center;gap:2px;padding:8px 10px;font-size:12px;display:grid}.store-command-kpis b{color:#946b20;font-size:18px}.appointment-flow-board{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;min-height:330px;display:grid}.appointment-flow-column{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.appointment-flow-title{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.appointment-flow-title b{color:#946b20;background:#eef5ff;border-radius:999px;place-items:center;min-width:28px;height:24px;display:grid}.appointment-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:7px;min-height:96px;padding:10px;display:grid}.appointment-card strong,.appointment-card span,.appointment-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-card strong{color:var(--color-text-secondary);font-size:13px}.appointment-card .ant-typography{color:var(--color-text-secondary);font-size:12px}.appointment-card span{color:#946b20;font-size:12px}.appointment-card small{color:var(--color-text-secondary);font-size:11px}.appointment-card-gold{background:#eef5ff}.appointment-card-blue,.appointment-card-purple,.appointment-card-green,.appointment-card-gray{background:#1677ff0f}.appointment-empty{min-height:72px;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:6px;place-items:center;font-size:13px;display:grid}.appointment-management-page{gap:12px}.appointment-module-banner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.appointment-module-icon{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text-secondary);background:#1677ff0f;border-radius:7px;place-items:center;font-size:20px;display:grid}.appointment-module-copy,.appointment-module-summary{gap:3px;min-width:0;display:grid}.appointment-module-copy .ant-typography,.appointment-module-summary .ant-typography,.appointment-module-copy small{color:var(--color-text-secondary);margin:0;font-size:12px}.appointment-module-copy strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.appointment-module-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-module-summary{justify-items:end;min-width:124px}.appointment-module-summary strong{color:#946b20;white-space:nowrap;font-size:20px}.appointment-module-banner-create,.appointment-module-banner-pending{border-color:var(--color-border)}.appointment-module-banner-create .appointment-module-icon,.appointment-module-banner-pending .appointment-module-icon{color:#946b20;border-color:var(--color-border);background:#eef5ff}.appointment-module-banner-resources,.appointment-module-banner-rooms,.appointment-module-banner-waiting{border-color:var(--color-border)}.appointment-module-banner-resources .appointment-module-icon,.appointment-module-banner-rooms .appointment-module-icon,.appointment-module-banner-waiting .appointment-module-icon{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.appointment-module-banner-no-show{border-color:var(--color-border)}.appointment-module-banner-no-show .appointment-module-icon{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.appointment-module-view{gap:12px;animation:.22s ease-out both appointment-module-enter;display:grid}.appointment-module-banner-workflow{border-color:var(--color-border)}.appointment-module-banner-workflow .appointment-module-icon{color:var(--color-info);border-color:var(--color-border);background:#1677ff0f}.appointment-resource-workspace,.appointment-workflow-workspace,.customer-account-workspace,.customer-engagement-workspace,.finance-analysis-workspace,.service-catalog-workspace,.service-analytics-workspace,.service-recommendation-workspace{gap:12px;min-width:0;display:grid}.appointment-section-switcher,.customer-section-switcher,.finance-section-switcher,.service-section-switcher,.inventory-section-switcher{border:1px solid var(--ui-border-soft);background:var(--ui-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.appointment-section-switcher>div:first-child,.customer-section-switcher>div:first-child,.finance-section-switcher>div:first-child,.service-section-switcher>div:first-child,.inventory-section-switcher>div:first-child{gap:4px;min-width:0;display:grid}.appointment-section-switcher strong,.customer-section-switcher strong,.finance-section-switcher strong,.service-section-switcher strong,.inventory-section-switcher strong{color:var(--ui-text);font-size:16px}.appointment-section-switcher .ant-typography,.customer-section-switcher .ant-typography,.finance-section-switcher .ant-typography,.service-section-switcher .ant-typography,.inventory-section-switcher .ant-typography{color:var(--ui-text-muted);margin:0}.appointment-section-switcher .ant-segmented,.customer-section-switcher .ant-segmented,.finance-section-switcher .ant-segmented,.service-section-switcher .ant-segmented,.inventory-section-switcher .ant-segmented{flex:none;min-height:40px}.appointment-section-switcher .ant-segmented-item-label,.customer-section-switcher .ant-segmented-item-label,.finance-section-switcher .ant-segmented-item-label,.service-section-switcher .ant-segmented-item-label,.inventory-section-switcher .ant-segmented-item-label{min-height:38px;padding-inline:14px;line-height:38px}@media (width<=900px){.appointment-section-switcher,.customer-section-switcher,.finance-section-switcher,.service-section-switcher,.inventory-section-switcher{flex-direction:column;align-items:stretch}.appointment-section-switcher .ant-segmented,.appointment-section-switcher .ant-segmented-group,.customer-section-switcher .ant-segmented,.customer-section-switcher .ant-segmented-group,.finance-section-switcher .ant-segmented,.finance-section-switcher .ant-segmented-group,.service-section-switcher .ant-segmented,.service-section-switcher .ant-segmented-group,.inventory-section-switcher .ant-segmented,.inventory-section-switcher .ant-segmented-group{width:100%}.appointment-section-switcher .ant-segmented-item,.customer-section-switcher .ant-segmented-item,.finance-section-switcher .ant-segmented-item,.service-section-switcher .ant-segmented-item,.inventory-section-switcher .ant-segmented-item{text-align:center;flex:1}}@media (pointer:coarse){.appointment-section-switcher .ant-segmented,.appointment-section-switcher .ant-segmented-item-label,.customer-section-switcher .ant-segmented,.customer-section-switcher .ant-segmented-item-label,.finance-section-switcher .ant-segmented,.finance-section-switcher .ant-segmented-item-label,.service-section-switcher .ant-segmented,.service-section-switcher .ant-segmented-item-label,.inventory-section-switcher .ant-segmented,.inventory-section-switcher .ant-segmented-item-label{min-height:44px}.appointment-section-switcher .ant-segmented-item-label,.customer-section-switcher .ant-segmented-item-label,.finance-section-switcher .ant-segmented-item-label,.service-section-switcher .ant-segmented-item-label,.inventory-section-switcher .ant-segmented-item-label{line-height:44px}}.module-section-switcher{border:1px solid var(--ui-border-soft);background:var(--ui-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.module-section-switcher>div:first-child{gap:4px;min-width:0;display:grid}.module-section-switcher strong{color:var(--ui-text);font-size:16px}.module-section-switcher .ant-typography{color:var(--ui-text-muted);margin:0}.module-section-switcher .ant-segmented{flex:none;min-height:40px}.module-section-switcher .ant-segmented-item-label{min-height:38px;padding-inline:14px;line-height:38px}.ai-grouped-module-workspace{gap:12px;min-width:0;display:grid}@media (width<=900px){.module-section-switcher{flex-direction:column;align-items:stretch}.module-section-switcher .ant-segmented,.module-section-switcher .ant-segmented-group{width:100%}.module-section-switcher .ant-segmented-item{text-align:center;flex:1}}@media (pointer:coarse){.module-section-switcher .ant-segmented,.module-section-switcher .ant-segmented-item-label{min-height:44px}.module-section-switcher .ant-segmented-item-label{line-height:44px}}@keyframes appointment-module-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appointment-create-layout,.appointment-status-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.appointment-create-form .ant-form-item{margin-bottom:14px}.appointment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.appointment-form-grid .ant-input-number{width:100%}.appointment-time-native-select{width:100%;height:40px;color:var(--ui-text);font:inherit;background:var(--ui-surface-strong);border:1px solid var(--ui-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;padding:0 34px 0 12px}.appointment-time-native-select:focus-visible{border-color:var(--ui-brand-bright);box-shadow:var(--ui-focus);outline:0}.appointment-form-actions{justify-content:flex-end;gap:10px;display:flex}.appointment-create-result{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.appointment-create-result>div:first-child{gap:5px;min-width:0;display:grid}.appointment-create-result strong{color:var(--color-text-secondary);font-size:16px}.appointment-create-result small{color:var(--color-text-secondary)}.appointment-create-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appointment-rule-list{gap:10px;display:grid}.appointment-rule-list span{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.appointment-rule-list .anticon{color:#16804b}.appointment-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.appointment-room-card,.appointment-staff-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.appointment-room-head,.appointment-staff-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.appointment-room-head strong,.appointment-staff-head strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-room-slots,.appointment-staff-slots{gap:8px;display:grid}.appointment-slot-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:6px;padding:10px;display:grid}.appointment-slot-card b,.appointment-slot-card span,.appointment-slot-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-slot-card b{color:#946b20}.appointment-slot-card span{color:var(--color-text-secondary);font-size:13px}.appointment-slot-card small{color:var(--color-text-secondary);font-size:12px}.appointment-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appointment-staff-head{justify-content:start}.appointment-staff-head .ant-avatar{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);flex:none}.appointment-staff-head>div{flex:1;gap:3px;min-width:0;display:grid}.appointment-staff-head .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appointment-worklist{gap:9px;display:grid}.appointment-status-queue-card{min-width:0}.appointment-status-context{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid}.appointment-status-context>div{gap:3px;min-width:0;display:grid}.appointment-status-context .ant-typography{color:var(--color-text-secondary);margin:0;font-size:12px}.appointment-status-context strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appointment-status-layout-pending .appointment-status-queue-card,.appointment-status-layout-pending .appointment-status-context{border-color:var(--color-border)}.appointment-status-layout-pending .appointment-workitem:first-child{border-color:var(--color-border);background:#eef5ff}.appointment-status-layout-waiting .appointment-status-queue-card,.appointment-status-layout-waiting .appointment-status-context{border-color:var(--color-border)}.appointment-status-layout-waiting .appointment-workitem:first-child{border-color:var(--color-border);background:#1677ff0f}.appointment-status-layout-in-progress .appointment-status-queue-card,.appointment-status-layout-in-progress .appointment-status-context{border-color:var(--color-border)}.appointment-status-layout-in-progress .appointment-workitem:first-child{border-color:var(--color-border);background:#1677ff0f}.appointment-status-layout-no-show .appointment-status-queue-card,.appointment-status-layout-no-show .appointment-status-context{border-color:var(--color-border)}.appointment-status-layout-no-show .appointment-workitem:first-child{border-color:var(--color-border);background:#1677ff0f}.appointment-workitem{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.appointment-workitem>div{gap:5px;min-width:0;display:grid}.appointment-workitem strong,.appointment-workitem small,.appointment-workitem .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-workitem strong{color:var(--color-text-secondary)}.appointment-workitem .ant-typography,.appointment-workitem small{color:var(--color-text-secondary);font-size:12px}.customer-layout{grid-template-columns:320px minmax(570px,1fr) 380px;align-items:start;gap:14px;display:grid}.customer-filterbar{flex-wrap:wrap}.customer-filterbar .ant-select{min-width:150px}.customer-profile-card{align-self:start}.customer-profile-card .ant-card-body{justify-items:start;gap:14px;display:grid}.large-avatar{color:var(--color-text-secondary);border:2px solid var(--color-border);background:var(--color-surface);font-size:36px}.customer-profile-card h2{color:var(--color-text-secondary);margin:0;font-size:22px}.tag-cloud,.quick-tags{flex-wrap:wrap;gap:8px;display:flex}.asset-box{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;gap:6px;width:100%;padding:14px;display:grid}.asset-box strong{color:#946b20;font-size:28px}.customer-main{gap:14px;display:grid}.timeline-list{gap:10px;display:grid}.timeline-item{background:#1677ff0f;border-radius:7px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 12px 11px 24px;display:grid;position:relative}.timeline-dot{background:#eef5ff;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:8px}.timeline-item time{color:var(--color-text-secondary);font-size:13px}.timeline-item strong{color:var(--color-text-secondary);margin-bottom:4px;display:block}.timeline-item .ant-typography{color:var(--color-text-secondary)}.ai-score-card,.ai-advice{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.ai-score-card strong,.ai-advice strong{color:#946b20;font-size:24px}.customer-management-page{gap:12px}.customer-management-page .feature-header{min-height:52px}.customer-profile-commandbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:10px;padding:12px;display:grid}.customer-profile-command-main{grid-template-columns:minmax(360px,1.25fr) minmax(250px,.8fr) auto;align-items:center;gap:10px;display:grid}.customer-profile-search{width:100%;min-width:0}.customer-profile-quick-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.customer-profile-quick-select .ant-typography,.customer-profile-query-result .ant-typography{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.customer-profile-quick-select .ant-select{width:100%;min-width:0}.customer-profile-query-result{justify-items:end;gap:2px;min-width:126px;display:grid}.customer-profile-query-result strong{color:#946b20;white-space:nowrap;font-size:15px;line-height:1.15}.customer-profile-query-result .ant-tag{margin:2px 0 0}.customer-profile-filter-row{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.customer-profile-filter-row .ant-select{width:174px}.customer-profile-command-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.customer-profile-table{border:1px solid var(--color-border);border-radius:7px;display:grid;overflow:hidden}.customer-profiles-layout{grid-template-columns:minmax(820px,1fr) 430px;align-items:start;gap:12px;display:grid}.customer-profiles-list-only{grid-template-columns:minmax(0,1fr)}.customer-profiles-list-only .customer-detail-card{display:none}.customer-profile-list-card,.customer-detail-card{min-width:0}.customer-profile-list-card .ant-card-body{padding-top:12px}.customer-profile-list-summary{align-items:center;gap:8px;display:flex}.customer-profile-list-summary .ant-typography{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.customer-profile-list-summary .ant-tag{margin:0}.customer-detail-card{scrollbar-width:thin;scrollbar-color:#d7a84a99 #07142273;max-height:calc(100vh - 96px);position:sticky;top:10px;overflow:auto}.customer-detail-card::-webkit-scrollbar{width:7px}.customer-detail-card::-webkit-scrollbar-thumb{background:#eef5ff;border-radius:999px}.customer-profile-row{width:100%;min-width:1040px;min-height:68px;color:var(--color-text-secondary);text-align:left;border:0;border-bottom:1px solid var(--color-border);background:#1677ff0f;grid-template-columns:minmax(160px,1.18fr) minmax(94px,.8fr) minmax(150px,1.1fr) minmax(116px,.86fr) minmax(132px,1fr) minmax(118px,.88fr) 156px;align-items:center;gap:10px;padding:10px 14px;display:grid}button.customer-profile-row{cursor:pointer}button.customer-profile-row:hover{background:#eef5ff}.customer-profile-row-active{box-shadow:inset 3px 0 #d7a84a}.customer-profile-row:last-child{border-bottom:0}.customer-profile-head{min-height:40px;color:var(--color-text-secondary);background:#1677ff0f;font-size:13px;font-weight:700}.customer-profile-row span{gap:5px;min-width:0;display:grid}.customer-profile-row strong,.customer-profile-row b{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-profile-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-profile-person{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px!important}.customer-profile-person .ant-avatar{color:#946b20;border:1px solid var(--color-border);background:#eef5ff;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.customer-profile-person>span:last-child{gap:4px;min-width:0;display:grid}.customer-row-tags{flex-wrap:wrap;gap:5px;display:flex!important}.customer-row-tags .ant-tag{margin:0}.customer-profile-empty{min-height:136px;color:var(--color-text-secondary);text-align:center;place-content:center;gap:6px;padding:20px;display:grid}.customer-profile-empty strong{color:var(--color-text-secondary);font-size:15px}.customer-profile-empty .ant-typography{color:var(--color-text-secondary);font-size:12px}.customer-profile-detail-page{gap:12px;display:grid}.customer-detail-page-header{min-width:0}.customer-detail-page-hero{grid-template-columns:82px minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.customer-detail-page-title{gap:5px;min-width:0;display:grid}.customer-detail-page-title h2{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:30px;line-height:1.1;overflow:hidden}.customer-detail-page-title .ant-typography,.customer-detail-page-note{color:var(--color-text-secondary)}.customer-profile-detail-page-unified{gap:10px}.customer-detail-unified-card{min-width:0}.customer-detail-unified-card .ant-card-body{padding-top:12px}.customer-unified-hero{border-bottom:1px solid var(--color-border);grid-template-columns:76px minmax(0,1fr) 150px;align-items:stretch;gap:12px;padding-bottom:12px;display:grid}.customer-unified-score{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.customer-unified-score strong{color:#946b20;font-size:28px;line-height:1}.customer-unified-kpis{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-unified-kpis span,.customer-unified-info-grid span,.customer-unified-care-grid span,.customer-unified-asset-grid span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.customer-unified-kpis .ant-typography,.customer-unified-info-grid .ant-typography,.customer-unified-care-grid .ant-typography,.customer-unified-asset-grid .ant-typography,.customer-unified-section-head .ant-typography{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.customer-unified-kpis strong,.customer-unified-info-grid strong,.customer-unified-care-grid strong,.customer-unified-asset-grid strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.customer-unified-kpis strong,.customer-unified-asset-grid strong{color:#946b20}.customer-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding-top:12px;display:grid}.customer-unified-column{align-content:start;gap:10px;min-width:0;display:grid}.customer-unified-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.customer-unified-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.customer-unified-section-head strong{color:var(--color-text-secondary);font-size:15px}.customer-unified-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-unified-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-unified-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-unified-asset-grid .anticon{color:#946b20;font-size:18px}.customer-ai-reminder-list-compact,.customer-detail-events-compact,.customer-follow-records-compact{gap:7px}.customer-detail-events-compact div,.customer-ai-reminder-list-compact .customer-ai-reminder,.customer-follow-records-compact .customer-follow-record{padding:8px}.customer-unified-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-detail-page-score{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.customer-detail-page-score strong{color:#946b20;font-size:30px;line-height:1}.customer-detail-page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.customer-detail-page-block{grid-column:span 6;min-width:0}.customer-detail-page-identity,.customer-detail-page-care{grid-column:span 8}.customer-detail-page-grid .customer-detail-page-block:nth-child(2),.customer-detail-page-grid .customer-detail-page-block:nth-child(4){grid-column:span 4}.customer-detail-grid-wide,.customer-detail-assets-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-care-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-operating-tags-large{margin-bottom:10px}.customer-operating-tags-large .ant-tag{padding:3px 8px}.customer-detail-events-grid,.customer-follow-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-action-board{gap:8px;margin-bottom:10px;display:grid}.customer-detail-action-board span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.customer-detail-action-board strong{color:var(--color-text-secondary);line-height:1.45}.customer-detail-actions-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-detail{gap:12px;display:grid}.customer-detail-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.customer-detail-hero h2{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:24px;line-height:1.1;overflow:hidden}.customer-detail-hero .ant-typography{color:var(--color-text-secondary)}.customer-detail-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-detail-tags .ant-tag{margin:0}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-detail-grid span,.customer-detail-assets span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.customer-detail-grid .ant-typography,.customer-detail-assets .ant-typography,.customer-detail-section .ant-typography{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.customer-detail-grid strong,.customer-detail-assets strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-detail-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-detail-assets span{align-content:start}.customer-detail-assets .anticon{color:#946b20;font-size:20px}.customer-detail-assets strong{color:#946b20}.customer-detail-section{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:8px;padding:12px;display:grid}.customer-detail-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-detail-section-head strong{color:var(--color-text-secondary);font-size:15px}.customer-detail-section-head b{color:#946b20}.customer-private-asset{border-color:var(--color-border);background:var(--color-surface)}.customer-operation-loop{border-color:var(--color-border);background:#1677ff0f}.member-account-grid,.member-loop-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-account-grid span,.member-loop-pill-grid span,.member-loop-footer span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.member-account-grid small,.member-loop-pill-grid small,.member-loop-footer small{color:var(--color-text-secondary);font-size:12px}.member-account-grid strong,.member-loop-pill-grid b,.member-loop-footer strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-grid strong{color:#16804b;font-size:15px}.member-account-progress{gap:7px;display:grid}.member-account-progress>span{align-items:center;gap:8px;display:flex}.member-account-progress .anticon{color:#16804b}.member-ledger-list{gap:7px;display:grid}.member-ledger-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.member-ledger-row span{gap:3px;min-width:0;display:grid}.member-ledger-row strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-ledger-row b{color:#946b20;white-space:nowrap}.member-ledger-empty{color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:7px;padding:10px}.member-loop-footer,.customer-private-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-private-chips span,.customer-care-grid span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.customer-private-chips strong,.customer-care-grid strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.customer-care-grid{grid-template-columns:1fr;gap:8px;display:grid}.customer-operating-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-operating-tags .ant-tag{margin:0}.customer-ai-reminder-list{gap:8px;display:grid}.customer-ai-reminder,.customer-follow-record{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.customer-ai-reminder .anticon,.customer-follow-record .anticon{color:#946b20;font-size:18px;line-height:1.4}.customer-ai-reminder span,.customer-follow-record span{gap:4px;min-width:0;display:grid}.customer-ai-reminder strong,.customer-follow-record strong{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.customer-follow-records{gap:8px;display:grid}.customer-follow-record b{color:#946b20;font-size:12px}.customer-detail-events{gap:8px;display:grid}.customer-detail-events div{background:var(--color-surface);border-radius:7px;gap:4px;padding:9px;display:grid}.customer-detail-events b{color:#946b20;font-size:12px}.customer-detail-events strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-detail-empty{min-height:240px;color:var(--color-text-secondary);border:1px dashed var(--color-border);background:#1677ff0f;border-radius:8px;place-items:center;display:grid}.customer-detail-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.customer-selected-card{align-items:center;gap:14px;margin-bottom:14px;display:flex}.customer-selected-card h2{color:var(--color-text-secondary);margin:0 0 4px;font-size:24px;line-height:1.1}.customer-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-asset-tile{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-asset-tile>span{color:#946b20;background:#eef5ff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.customer-asset-tile div{gap:4px;min-width:0;display:grid}.customer-asset-tile strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.customer-asset-tile small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-member-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.customer-kpi-stack{gap:10px;display:grid}.customer-kpi-stack span{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-kpi-stack b{color:#946b20}.customer-ai-summary{grid-template-columns:300px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.customer-score-meter{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;align-self:stretch;gap:8px;padding:14px;display:grid}.customer-recommend-list{gap:9px;display:grid}.customer-recommend-item{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.customer-recommend-item strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-recommend-item span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-follow-card{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.customer-follow-card>span{color:#946b20;background:#eef5ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.customer-follow-card strong{color:#946b20;margin:4px 0;font-size:24px;display:block}.customer-follow-card p{color:var(--color-text-secondary);margin:0}.customer-follow-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cashier-layout{grid-template-columns:360px minmax(700px,1fr) 274px;align-items:start;gap:12px;display:grid}.cashier-page{gap:12px}.cashier-page .feature-header{min-height:36px}.cashier-page .feature-header h1{margin-bottom:0;font-size:24px}.cashier-page .feature-side-stack,.cashier-center{gap:10px}.cashier-page .ant-card-head{min-height:46px;padding-inline:18px}.cashier-page .ant-card-body{padding:14px 18px}.cashier-page .mock-table-row{min-height:38px}.customer-mini-card .ant-card-body{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cashier-page .customer-mini-card .ant-avatar{width:54px!important;height:54px!important;line-height:54px!important}.customer-mini-card h3{color:var(--color-text-secondary);margin:0 0 4px}.mini-balance-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-balance-grid span{color:var(--color-text-secondary);gap:5px;font-size:12px;display:grid}.mini-balance-grid b{color:#946b20;font-size:19px}.cashier-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cashier-shortcuts .ant-btn{color:#946b20;justify-items:center;height:58px;display:grid}.order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-form-grid label{color:var(--color-text-secondary);gap:6px;display:grid}.order-form-grid label strong{color:#946b20;font-size:22px}.order-form-grid .wide{grid-column:1/-1}.cashier-total{grid-template-columns:repeat(4,minmax(0,1fr)) 190px;align-items:center;gap:12px;display:grid}.cashier-total span{color:var(--color-text-secondary);gap:4px;display:grid}.cashier-total b{color:var(--color-text-secondary);font-size:22px}.cashier-total strong{color:#946b20;font-size:28px}.payment-list{gap:10px;display:grid}.payment-item{height:58px;color:var(--color-text-secondary);border:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:8px;align-items:center;gap:12px;padding:0 18px;display:flex}.payment-item:first-child{border-color:var(--color-border);background:#eef5ff}.payment-item .anticon{color:#946b20;font-size:24px}.payment-item span{font-size:17px}.cashier-context-strip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(190px,1.2fr) minmax(150px,.9fr);align-items:center;gap:0;min-height:52px;padding:0 8px;display:grid}.cashier-context-strip>span{border-right:1px solid var(--color-border);gap:2px;min-width:0;padding:0 12px;display:grid}.cashier-context-strip>span:last-child{border-right:0}.cashier-context-strip>span>small{color:var(--color-text-secondary);font-size:12px}.cashier-context-strip>span>b{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.cashier-payment-route-status{position:relative;padding-right:56px!important}.cashier-payment-route-status .ant-btn{height:24px;padding-inline:6px;position:absolute;bottom:5px;right:4px}.cashier-unfinished-payment-status .ant-btn{height:auto;padding:0;font-weight:700}.cashier-unfinished-payment-list{gap:12px;display:grid}.cashier-unfinished-payment-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:14px;display:grid}.cashier-unfinished-payment-summary,.cashier-unfinished-payment-actions{gap:7px;display:grid}.cashier-unfinished-payment-summary strong{color:#946b20;font-size:22px}.cashier-unfinished-payment-summary span{color:var(--color-text-secondary)}.cashier-unfinished-payment-summary small,.cashier-unfinished-payment-actions small{color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.cashier-unfinished-payment-actions{justify-items:end}.cashier-payment-config-form{gap:16px;padding-top:4px;display:grid}.cashier-payment-config-form label{color:var(--color-text-secondary);gap:7px;font-weight:600;display:grid}.cashier-payment-config-grid,.cashier-payment-key-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cashier-payment-key-files .ant-upload-wrapper,.cashier-payment-key-files .ant-upload,.cashier-payment-key-files .ant-btn{width:100%}@media (width<=640px){.cashier-payment-config-grid,.cashier-payment-key-files{grid-template-columns:1fr}.cashier-unfinished-payment-row{grid-template-columns:minmax(0,1fr)}.cashier-unfinished-payment-actions{justify-items:start}}.cashier-payment-config-current{color:#16804b;align-items:center;gap:8px;display:flex}.cashier-payment-intent{text-align:center;justify-items:center;gap:10px;padding:8px 0 2px;display:grid}.cashier-payment-intent-qr{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:10px}.cashier-payment-intent>strong{color:#946b20;font-size:30px}.cashier-payment-intent>span{color:var(--color-text-secondary)}.cashier-payment-intent>small{max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashier-payment-intent .ant-alert{text-align:left;width:100%;margin-top:4px}.payment-onboarding-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin-bottom:14px;display:grid}.member-card-customer-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:start}.member-card-customer-picker{min-width:0;position:relative}.member-card-customer-results{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:100%;max-height:280px;margin-top:6px;padding:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 2px 10px #1e32500f}.member-card-customer-results button{width:100%;min-height:48px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.member-card-customer-results button:hover,.member-card-customer-results button:focus-visible,.member-card-customer-results button.is-selected{color:#946b20;background:#eef5ff;outline:none}.member-card-customer-results button:focus-visible{box-shadow:inset 0 0 0 2px #ffc84d}.member-card-customer-results small,.member-card-customer-empty{color:var(--color-text-secondary)}.member-card-balance-breakdown{gap:2px;display:grid}.member-card-balance-breakdown small{color:var(--text-secondary);white-space:nowrap;font-size:12px}.member-card-customer-empty{padding:12px 10px}.payment-onboarding-store{gap:3px;min-width:150px;display:grid}.payment-onboarding-store strong,.payment-onboarding-store small{color:var(--color-text-secondary)}.payment-onboarding-privacy-alert{margin-bottom:18px}.payment-onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.payment-onboarding-checklist .ant-checkbox-wrapper{border:1px solid var(--border-color,var(--color-border));border-radius:8px;margin-inline-start:0;padding:12px 14px}.payment-onboarding-rejection{color:#d43838;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.payment-route-bound{color:#16804b;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cashier-terminal-layout{grid-template-columns:clamp(248px,18vw,300px) minmax(440px,1fr) clamp(320px,24vw,376px);align-items:start;gap:14px;display:grid}.cashier-terminal-pane{align-content:start;gap:10px;min-width:0;display:grid}.cashier-terminal-summary{position:sticky;top:12px}.cashier-terminal-card{min-width:0}.cashier-terminal-card .ant-card-head{min-height:42px;padding-inline:14px}.cashier-terminal-card .ant-card-body{gap:10px;padding:12px 14px;display:grid}.cashier-terminal-customer .cashier-terminal-card,.cashier-terminal-main .cashier-terminal-card{min-height:604px}.cashier-terminal-main .cashier-terminal-card .ant-card-body{grid-template-rows:auto minmax(268px,1fr) auto}.cashier-order-actions{flex-wrap:nowrap}.cashier-order-actions .ant-btn{white-space:nowrap}.cashier-checkout-terminal-card .ant-card-body{gap:12px}.cashier-checkout-flow{gap:12px;display:grid}.cashier-terminal-focus{box-shadow:0 2px 10px #1e32500f;border-color:var(--color-border)!important}.cashier-empty-state{min-height:68px;color:var(--color-text-secondary);border:1px dashed var(--color-border);background:#1677ff0f;border-radius:8px;place-items:center;padding:14px;display:grid}.cashier-settlement-grid{grid-template-columns:minmax(220px,.94fr) minmax(220px,.94fr) minmax(210px,.92fr);gap:10px;display:grid}.cashier-terminal-summary .cashier-settlement-grid{grid-template-columns:minmax(0,1fr);gap:8px}.cashier-checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cashier-checkout-summary span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cashier-checkout-summary small{color:var(--color-text-secondary);font-size:12px}.cashier-checkout-summary strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cashier-checkout-summary-amount{grid-column:1/-1;border-color:var(--color-border)!important;background:#eef5ff!important}.cashier-checkout-summary-amount strong{color:#946b20;font-variant-numeric:tabular-nums;font-size:24px}.cashier-settlement-summary-row{min-height:34px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex}.cashier-settlement-summary-row span{white-space:nowrap}.cashier-settlement-summary-row .ant-btn{color:#946b20;margin-left:auto}.cashier-settlement-modal .cashier-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-settlement-options.ant-radio-group{gap:8px;width:100%;display:grid}.cashier-discount-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-discount-options>.ant-radio-wrapper:first-child{grid-column:1/-1}.cashier-rounding-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-settlement-options .ant-radio-wrapper{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-text-secondary);transition:border-color var(--motion-fast), background-color var(--motion-fast);border-radius:8px;align-items:center;gap:0;margin:0;padding:9px 10px;line-height:1.5;display:flex}.cashier-settlement-options .ant-radio-wrapper>span:last-child{white-space:normal;min-width:0;padding-inline-end:0}.cashier-settlement-options .ant-radio-wrapper:hover{border-color:var(--color-brand)}.cashier-settlement-options .ant-radio-wrapper-checked{border-color:var(--color-brand);color:var(--color-brand);background:#eaf3ff;font-weight:600}.cashier-settlement-options .ant-radio-wrapper:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.cashier-rounding-field{min-width:0;color:var(--color-text-secondary);gap:6px;display:grid}.cashier-settlement-unit{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.cashier-terminal-summary .cashier-settlement-unit{gap:7px;padding:10px}.cashier-terminal-summary .cashier-confirm-terminal-card .cashier-settlement-unit{padding:8px 10px}.cashier-terminal-summary .ant-segmented{width:100%}.cashier-terminal-summary .ant-segmented-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashier-terminal-summary .ant-segmented-item{text-align:center;min-width:0}.cashier-terminal-summary .cashier-payment-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-terminal-summary .cashier-payment-grid-compact .cashier-payment-method{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:56px;padding:7px 5px}.cashier-terminal-summary .cashier-payment-grid-compact .cashier-payment-method>.anticon{width:24px;height:24px;font-size:14px}.cashier-terminal-summary .cashier-payment-grid-compact .cashier-payment-method span{gap:0}.cashier-terminal-summary .cashier-payment-grid-compact .cashier-payment-method strong{white-space:nowrap;font-size:12px}.cashier-unit-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.cashier-unit-head>.anticon{color:#946b20;background:#eef5ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.cashier-unit-head strong,.cashier-unit-head em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashier-unit-head strong{color:var(--color-text-secondary)}.cashier-unit-head em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.cashier-settlement-value{color:#946b20;font-variant-numeric:tabular-nums;font-size:18px}.cashier-inline-form{gap:8px;display:grid}.cashier-inline-form label{color:var(--color-text-secondary);gap:6px;display:grid}.cashier-deduction-input-row{gap:6px;display:flex}.cashier-deduction-input-row .ant-input-number{flex:1;min-width:0}.cashier-member-card-note{color:#946b20;border:1px solid var(--color-border);background:#eef5ff;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.cashier-member-card-note .anticon{margin-top:2px}.cashier-section-grid,.cashier-confirm-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.cashier-section-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.cashier-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.cashier-customer-list{gap:8px;display:grid}.cashier-customer-list-compact{overscroll-behavior:contain;max-height:276px;padding-right:2px;overflow:auto}.cashier-customer-list-expanded{max-height:560px;overflow-y:auto}.cashier-order-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:244px;overflow:auto}.cashier-order-table-scroll-expanded{max-height:560px}.cashier-order-table-scroll .mock-table-head>th{z-index:1;position:sticky;top:0}.cashier-list-pagination{justify-content:flex-end;display:flex}.cashier-list-pagination .ant-pagination{margin:0}.cashier-order-overview{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(156px,1.15fr);gap:8px;padding-top:2px;display:grid}.cashier-order-overview span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cashier-order-overview small{color:var(--color-text-secondary)}.cashier-order-overview strong{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cashier-order-overview-total{border-color:var(--color-border)!important;background:#eef5ff!important}.cashier-order-overview-total strong{color:#946b20;font-size:18px}.cashier-customer-row{min-height:62px;color:var(--color-text-secondary);border:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.cashier-customer-row-active{border-color:var(--color-border);background:#eef5ff}.cashier-customer-row span,.cashier-profile-head div{min-width:0}.cashier-customer-row strong,.cashier-customer-row small,.cashier-profile-head h3{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashier-customer-row small{color:var(--color-text-secondary);margin-top:4px}.cashier-customer-row b{color:#946b20}.cashier-profile-card .ant-card-body{gap:14px;display:grid}.cashier-selected-customer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.cashier-appointment-link{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.cashier-appointment-link .ant-select{width:100%}.cashier-profile-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cashier-profile-head h3{color:var(--color-text-secondary);margin:0 0 5px;font-size:20px}.cashier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashier-metric-grid-compact{gap:8px}.cashier-metric-grid span{min-height:62px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:6px;padding:10px;display:grid}.cashier-metric-grid b,.cashier-receipt-lines b,.cashier-asset-list strong{color:#946b20;font-size:18px}.cashier-tag-row{flex-wrap:wrap;gap:8px;display:flex}.cashier-option-grid,.cashier-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cashier-option-grid-compact,.cashier-payment-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.cashier-option-card,.cashier-payment-method{min-height:118px;color:var(--color-text-secondary);border:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:8px;gap:8px;padding:14px;display:grid}.cashier-option-card-active,.cashier-payment-method-active{border-color:var(--color-border);background:#eef5ff}.cashier-option-card span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashier-option-card b{color:#946b20;font-size:24px}.cashier-option-grid-compact .cashier-option-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:52px;padding:10px}.cashier-option-grid-compact .cashier-option-card b{font-size:20px}.cashier-option-grid-compact .cashier-option-card small{display:none}.cashier-option-card small,.cashier-payment-method small,.cashier-asset-list em,.cashier-payment-result em{color:var(--color-text-secondary);font-style:normal}.cashier-rule-form{grid-template-columns:1fr}.cashier-rule-list{gap:9px;margin-top:12px;display:grid}.cashier-rule-list p{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;display:flex}.cashier-rule-list .anticon{color:#946b20}.cashier-wallet-card{border:1px solid var(--color-border);background:#eef5ff;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;margin-bottom:14px;padding:16px;display:grid}.cashier-wallet-card-compact{grid-template-columns:minmax(0,1fr) auto;min-height:72px;margin-bottom:0;padding:10px}.cashier-wallet-card>.anticon{color:#946b20;background:#eef5ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.cashier-wallet-card small,.cashier-payment-result small{color:var(--color-text-secondary);display:block}.cashier-wallet-card strong{color:#946b20;font-size:30px}.cashier-asset-list{gap:10px;display:grid}.cashier-asset-list span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;gap:4px 10px;padding:12px;display:grid}.cashier-asset-list b{color:var(--color-text-secondary)}.cashier-asset-list em{grid-column:1/-1}.cashier-payment-method{grid-template-columns:44px minmax(0,1fr);align-items:center}.cashier-payment-grid-compact .cashier-payment-method{grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:8px 10px}.cashier-payment-grid-compact .cashier-payment-method>.anticon{width:28px;height:28px;font-size:16px}.cashier-payment-grid-compact .cashier-payment-method small{display:none}.cashier-payment-method>.anticon{color:#946b20;background:#eef5ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.cashier-payment-method span{gap:4px;min-width:0;display:grid}.cashier-payment-method-disabled{opacity:.55}.cashier-receipt-card{gap:14px;display:grid}.cashier-payment-preflight{border:1px solid var(--color-border);color:#946b20;background:#eef5ff;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.cashier-payment-preflight .anticon{flex:none}.cashier-persistence-status{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.cashier-persistence-status>span{align-items:center;gap:8px;min-width:0;display:flex}.cashier-persistence-status .anticon{color:#946b20;flex:none}.cashier-persistence-status strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:13px}.cashier-persistence-status-persistent{border-color:var(--color-border);background:#1677ff0f}.cashier-persistence-status-persistent .anticon{color:#16804b}.cashier-persistence-status .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin-inline-end:0;overflow:hidden}.cashier-receipt-lines{gap:8px;display:grid}.cashier-receipt-lines span{min-height:38px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:0 12px;display:flex}.cashier-receipt-lines em{color:var(--color-text-secondary);font-style:normal}.cashier-receipt-total{background:#eef5ff;border-radius:8px;border:1px solid var(--color-border)!important;min-height:58px!important}.cashier-receipt-total strong{color:#946b20;font-size:30px}.cashier-receipt-total-editable>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-resource-summary{font-variant-numeric:tabular-nums;min-width:0;max-width:100%}.appointment-resource-summary .ant-tag,.appointment-slot-card .appointment-resource-state{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;height:auto}.cashier-receipt-total-editable .ant-input-number{border-color:var(--color-border);background:var(--color-surface);width:156px}.cashier-receipt-total-editable .ant-input-number-input{color:#946b20;text-align:right;font-size:20px;font-weight:800}.cashier-payment-result{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:14px;display:grid}.cashier-payment-result-empty{border-color:var(--color-border);background:#1677ff0f}.cashier-payment-result>.anticon{color:#16804b;font-size:34px}.cashier-payment-result-empty>.anticon{color:#946b20}.cashier-payment-result strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;display:block;overflow:hidden}.cashier-payment-close-note{min-height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cashier-payment-close-note .anticon{color:#16804b}.cashier-payment-close-note .ant-tag{margin-left:auto}.cashier-terminal-summary .cashier-receipt-card{gap:10px}.cashier-terminal-summary .cashier-receipt-lines{gap:5px}.cashier-terminal-summary .cashier-receipt-lines span{min-height:24px;padding:0 8px}.cashier-terminal-summary .cashier-receipt-total{min-height:42px!important}.cashier-terminal-summary .cashier-receipt-total strong{font-size:24px}.cashier-terminal-summary .cashier-payment-result{min-height:70px;padding:10px}.cashier-terminal-summary .cashier-payment-result strong{font-size:16px}.cashier-terminal-summary .ant-input-textarea textarea{min-height:44px!important}.cashier-impact-panel{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:10px;padding:10px;display:grid}.cashier-impact-head,.cashier-impact-head span{align-items:center;gap:8px;display:flex}.cashier-impact-head{justify-content:space-between}.cashier-impact-head strong{color:var(--color-text-secondary)}.cashier-impact-head .anticon,.cashier-impact-row .anticon{color:#16804b}.cashier-impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cashier-impact-summary span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.cashier-impact-summary .anticon{color:#946b20}.cashier-impact-summary small,.cashier-impact-row .ant-typography{color:var(--color-text-secondary);font-size:12px}.cashier-impact-summary b,.cashier-impact-row strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashier-impact-list{gap:7px;display:grid}.cashier-impact-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.cashier-impact-row span{gap:2px;min-width:0;display:grid}.cashier-impact-row b{color:#946b20;white-space:nowrap}.cashier-confirm-rule-list{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;margin-top:0;padding:10px}.mini-bars{border-bottom:1px solid var(--color-border);align-items:end;gap:12px;height:220px;padding:18px 10px 0;display:flex}.mini-bars span{background:var(--color-surface);border-radius:5px 5px 0 0;flex:1;min-width:12px;box-shadow:0 2px 10px #1e32500f}.daily-trend-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.daily-trend-scroll:focus-visible{outline-offset:3px;outline:2px solid #f3c760b8}.daily-trend-bars{align-items:stretch;gap:10px;height:240px;padding:14px 8px 6px;display:grid}.daily-trend-item{min-width:0;color:var(--ui-text-muted);text-align:center;grid-template-rows:minmax(140px,1fr) auto auto;align-items:end;gap:5px;display:grid}.daily-trend-plot{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:center;align-items:flex-end;height:100%;display:flex}.daily-trend-bar{background:#eef5ff;border-radius:5px 5px 0 0;width:clamp(22px,54%,42px);box-shadow:0 2px 10px #1e32500f}.daily-trend-item strong{color:var(--ui-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-trend-item time{color:var(--ui-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.daily-trend-empty{border:1px dashed var(--color-border);min-height:220px;color:var(--ui-text-muted);background:var(--color-surface);text-align:center;border-radius:8px;place-items:center;padding:24px;display:grid}@media (width<=760px){.daily-trend-bars{gap:8px;height:210px;padding-inline:4px}.daily-trend-item{grid-template-rows:minmax(112px,1fr) auto auto}.daily-trend-empty{min-height:180px;padding:20px 14px}}.ranking-bar{min-height:34px;color:var(--color-text-secondary);grid-template-columns:minmax(130px,1fr) minmax(100px,1.1fr) 94px;align-items:center;gap:10px;display:grid}.operation-form{grid-template-columns:120px 1fr 1fr 1fr 160px;gap:12px;display:grid}.activity-form{gap:14px;display:grid}.activity-form label{color:var(--color-text-secondary);gap:8px;display:grid}.marketing-section-grid,.ai-section-grid,.staff-section-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start;gap:14px;display:grid}.marketing-section-grid-wide,.ai-section-grid-wide,.staff-section-grid-wide{grid-template-columns:minmax(780px,1.35fr) minmax(390px,.65fr)}.marketing-side-stack,.staff-section-stack{align-content:start;gap:14px;display:grid}.staff-role-grid{gap:10px;display:grid}.staff-role-grid>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:minmax(86px,.6fr) minmax(0,1.4fr) 52px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.staff-role-grid strong,.staff-role-grid b{color:#946b20}.staff-role-grid .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-page .panel-card .ant-card-body{overflow-x:auto}.staff-profile-table{border:1px solid var(--color-border);border-radius:8px;gap:0;min-width:900px;display:grid;overflow:hidden}.staff-profile-head,.staff-profile-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(170px,1.1fr) minmax(86px,.6fr);align-items:center;gap:12px;display:grid}.staff-profile-head{min-height:38px;color:var(--color-text-secondary);background:#1677ff0f;padding:0 14px;font-size:12px}.staff-profile-row{border:0;border-top:1px solid var(--color-border);width:100%;min-height:66px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;padding:10px 14px}.staff-profile-row:hover,.staff-profile-row-active{background:#eef5ff}.staff-profile-row-active{box-shadow:inset 3px 0 #e2b54d}.staff-profile-row span,.staff-profile-row small,.staff-profile-row strong{min-width:0}.staff-profile-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-profile-row span:first-child,.staff-profile-row span:nth-child(2),.staff-profile-row span:nth-child(3){gap:4px;display:grid}.staff-profile-row strong,.staff-profile-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-detail-panel .panel-card-body,.staff-detail-panel .ant-card-body{gap:14px;display:grid;overflow-x:visible}.staff-detail-hero{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.staff-detail-hero .ant-avatar{border:1px solid var(--color-border);color:#946b20;background:var(--color-surface)}.staff-detail-hero h3{color:var(--color-text-secondary);margin:0 0 4px;font-size:20px}.staff-status-editor{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.staff-status-editor>span,.staff-detail-services>span{color:var(--color-text-secondary);font-size:12px}.staff-status-editor .ant-select{width:100%}.staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-detail-cell{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;align-content:center;gap:6px;min-height:62px;padding:10px 12px;display:grid}.staff-detail-cell span{color:var(--color-text-secondary);font-size:12px}.staff-detail-cell strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-detail-services,.staff-detail-empty{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;padding:12px}.staff-detail-services{gap:10px;display:grid}.staff-service-tags{flex-wrap:wrap;gap:6px;display:flex}.staff-service-tags .ant-tag{margin:0}.staff-detail-empty{color:var(--color-text-secondary)}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.form-grid.two-columns .ant-form-item{margin-bottom:14px}.staff-account-panel{margin-top:4px}.staff-account-panel .panel-card-body,.staff-account-panel .ant-card-body{gap:6px;display:grid}@media (width<=760px){.form-grid.two-columns,.staff-detail-grid,.staff-status-editor{grid-template-columns:minmax(0,1fr)}}.staff-schedule-board{gap:7px;min-width:1060px;display:grid}.staff-schedule-row{grid-template-columns:148px repeat(7,minmax(110px,1fr));align-items:stretch;gap:7px;display:grid}.staff-schedule-row strong,.staff-schedule-head span,.staff-shift-card{border-radius:7px;min-width:0}.staff-schedule-row strong{color:var(--color-text-secondary);background:#1677ff0f;align-content:center;gap:3px;padding:10px 12px;display:grid}.staff-schedule-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.staff-schedule-head span{min-height:34px;color:var(--color-text-secondary);background:#1677ff0f;justify-content:center;align-items:center;font-size:12px;display:flex}.staff-shift-card{min-height:58px;color:var(--color-text-secondary);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;background:#1677ff0f;align-content:center;padding:8px 10px;font-size:12px;display:grid;overflow:hidden}.staff-shift-0{border-color:var(--color-border);background:#eef5ff}.staff-shift-1,.staff-shift-2{border-color:var(--color-border);background:#1677ff0f}.staff-shift-rest{color:var(--color-text-secondary);background:#1677ff0f}.staff-shift-leave{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.staff-performance-bars{gap:14px;display:grid}.staff-performance-bars>div{gap:7px;display:grid}.staff-performance-bars span{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-performance-bars strong{color:var(--color-text-secondary)}.staff-performance-bars .ant-typography{color:var(--color-text-secondary);font-size:12px}.staff-rule-list{gap:10px;display:grid}.staff-rule-list span{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.staff-rule-list .anticon{color:#946b20;flex:none}.marketing-activity-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.marketing-activity-form .ant-form-item{margin-bottom:14px}.marketing-activity-form .ant-form-item:first-child,.marketing-activity-form .ant-form-item:nth-child(8){grid-column:1/-1}.marketing-form-actions,.ai-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.marketing-rule-list,.ai-rule-list{gap:10px;display:grid}.marketing-rule-list span,.ai-rule-list span{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.marketing-rule-list .anticon,.ai-rule-list .anticon{color:#946b20;flex:none}.funnel-chart{justify-items:center;gap:0;padding:16px 0;display:grid}.funnel-step{min-height:52px;color:var(--color-text-secondary);background:var(--color-surface);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);justify-content:space-between;align-items:center;padding:0 28px;display:flex}.funnel-step span,.funnel-step b{font-weight:800}.traffic-grid,.case-grid,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.traffic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.traffic-card,.case-card,.package-card{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:9px;padding:14px;display:grid}.traffic-card b{color:#946b20;font-size:20px}.traffic-card strong,.case-card strong,.package-card strong{color:var(--color-text-secondary);font-size:17px}.before-after{color:#946b20;background:var(--color-surface);border-radius:6px;place-items:center;height:86px;display:grid}.package-card{min-height:170px}.package-card b{color:#946b20;font-size:25px}.script-card{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;gap:10px;margin-bottom:10px;padding:14px;display:grid}.script-card strong{color:#946b20}.ai-callback-form .ant-form-item{margin-bottom:14px}.advice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.advice-grid span{background:#1677ff0f;border-radius:6px;padding:10px}.tree-list{gap:8px;display:grid}.tree-list span{min-height:36px;color:var(--color-text-secondary);background:#1677ff0f;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.tree-list span.active{color:#946b20;background:#eef5ff}.folder-icon{border:1px solid var(--color-border);border-top-width:4px;border-radius:2px;width:13px;height:10px}.donut-placeholder{width:210px;height:210px;color:var(--color-text-secondary);border:30px solid var(--color-border);border-left-color:var(--color-border);border-bottom-color:var(--color-border);text-align:center;border-radius:50%;place-content:center;gap:4px;margin:0 auto;display:grid}.donut-placeholder strong{font-size:28px}.card-distribution{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:18px;min-height:260px;display:grid}.card-donut{border-radius:50%;place-items:center;width:210px;height:210px;margin:0 auto;display:grid}.card-donut>div{width:126px;height:126px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:50%;place-content:center;gap:4px;display:grid;box-shadow:0 2px 10px #1e32500f}.card-donut strong{font-size:28px;line-height:1}.card-donut span{color:var(--color-text-secondary)}.distribution-legend{gap:10px;display:grid}.distribution-legend span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:10px minmax(58px,.52fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:grid}.distribution-legend i{border-radius:50%;width:10px;height:10px}.distribution-legend b{color:var(--color-text-secondary);white-space:nowrap}.distribution-legend em{color:var(--color-text-secondary);font-style:normal}.chart-footnote{color:var(--color-text-secondary);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.chart-footnote strong{color:#946b20}.card-page{gap:10px}.card-page .feature-header{min-height:46px}.card-page .feature-header h1{margin-bottom:5px;font-size:24px}.card-page .ant-card-head{min-height:46px;padding-inline:18px}.card-page .ant-card-body{padding:14px 18px}.card-section-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:12px;display:grid}.card-management-stack{gap:12px;display:grid}.card-section-grid-form{grid-template-columns:minmax(0,1fr) 390px}.card-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-form-grid .ant-form-item{margin-bottom:0}.card-form-wide{grid-column:1/-1}.card-create-form .ant-input-textarea textarea{min-height:78px}.card-create-panel-form .ant-input-number,.card-create-panel-form .ant-select,.card-create-panel-form .ant-input{width:100%}.card-form-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.card-kpi-stack{gap:10px;margin-bottom:12px;display:grid}.card-kpi-stack span{min-height:66px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;align-content:center;gap:6px;padding:12px;display:grid}.card-kpi-stack b{color:#946b20;font-size:20px}.card-package-list{gap:10px;margin-bottom:12px;display:grid}.card-package-list div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:5px;padding:12px;display:grid}.card-package-list strong{color:var(--color-text-secondary)}.card-package-list span{color:#946b20}.card-benefit-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.card-benefit-matrix span{border:1px solid var(--color-border);background:#eef5ff;border-radius:8px;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.card-benefit-matrix b{color:var(--color-text-secondary)}.card-benefit-matrix em{color:#946b20;font-size:20px;font-style:normal}.card-template-detail{gap:16px;max-height:min(68vh,680px);padding-right:4px;display:grid;overflow-y:auto}.card-template-detail-summary,.card-template-detail-amounts{gap:10px;display:grid}.card-template-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.card-template-detail-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.card-template-detail-summary>div,.card-template-detail-amounts>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;align-content:center;gap:6px;min-height:68px;padding:12px;display:grid}.customer-profile-table{overflow-x:auto}.customer-row-name{color:var(--color-primary,#1677ff);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.customer-row-name:hover{text-decoration:underline}.customer-row-name:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.customer-profile-row>.customer-profile-actions{box-sizing:border-box;background:var(--color-surface,#fff);align-self:stretch;align-items:center;gap:2px;width:156px;margin:-10px 0;padding:0 8px;display:flex;position:sticky;right:0;box-shadow:-5px 0 8px -7px #1e32504d}.customer-profile-actions>.ant-btn:not(.ant-btn-icon-only){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 44px;padding-inline:4px}.customer-profile-actions>.ant-btn>span{display:inline}.customer-profile-actions>.ant-btn-link:not(:disabled):hover{background:#eef5ff}.customer-profile-actions>.ant-btn-link.ant-btn-dangerous:not(:disabled):hover{color:var(--color-danger,#d94343);background:#fff1f0}.customer-profile-actions>.ant-btn-link:disabled{color:var(--color-text-tertiary,#8492a6);background:0 0}.customer-profile-head>.customer-profile-actions{background:#f0f6ff}.customer-profile-row:hover>.customer-profile-actions{background:#eef5ff}.customer-profile-table>.customer-profile-row:not(.customer-profile-head){background:#fff}.customer-profile-table>.customer-profile-row:not(.customer-profile-head):nth-child(odd){background:#f5f7fa}.customer-profile-table>.customer-profile-row:not(.customer-profile-head):hover{background:#eef5ff}.customer-profile-table>.customer-profile-row:not(.customer-profile-head)>.customer-profile-actions{background:inherit}.card-template-detail-summary span,.card-template-detail-amounts span,.card-template-detail-heading span,.card-template-detail-note span,.card-template-detail-summary strong,.card-template-detail-amounts strong,.card-template-detail-heading strong,.card-template-detail-note strong{color:var(--color-text-secondary)}.card-template-detail-amounts strong{color:#946b20;font-size:18px}.card-template-detail-entitlements{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.card-template-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-template-detail-heading>div{gap:4px;display:grid}.card-template-detail-items{gap:8px;display:grid}.card-template-detail-items>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 12px;display:flex}.card-template-detail-items span{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.card-template-detail-items strong{color:#946b20;white-space:nowrap;flex:none}.card-template-detail-note{border-left:3px solid var(--color-border);background:#eef5ff;gap:5px;padding:12px 14px;display:grid}@media (width<=760px){.card-template-detail-summary,.card-template-detail-amounts{grid-template-columns:minmax(0,1fr)}.card-template-detail-heading,.card-template-detail-items>div{flex-direction:column;align-items:flex-start}}.settings-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.settings-tabs button{min-height:78px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;border-radius:8px;align-content:center;justify-items:center;gap:7px;display:grid}.settings-tabs button.active{color:#946b20;border-color:var(--color-border);background:#eef5ff}.settings-tabs .anticon{font-size:24px}.permission-table{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.permission-row{border-top:1px solid var(--color-border);align-items:center;min-height:46px;display:grid}.permission-row:first-child{border-top:0}.permission-row span,.permission-row strong,.permission-row label{justify-content:center;padding:0 12px;display:flex}.permission-row span:first-child{color:var(--color-text-secondary);justify-content:flex-start}.permission-head{color:#946b20;background:#1677ff0f}.permission-actions{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.channel-list{gap:8px;display:grid}.org-tree{gap:10px;display:grid}.org-node{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;gap:5px;padding:12px;display:grid}.org-node strong{color:var(--color-text-secondary)}.org-node span{color:var(--color-text-secondary);font-size:12px}.org-level-child{margin-left:16px}.entitlement-table{border:1px solid var(--color-border);border-radius:8px;overflow:auto}.entitlement-row{border-top:1px solid var(--color-border);grid-template-columns:150px repeat(8,minmax(78px,1fr));align-items:center;min-width:860px;display:grid}.entitlement-row:first-child{border-top:0}.entitlement-row>span,.entitlement-row>strong,.entitlement-row>button{min-height:42px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:flex}.entitlement-row>strong{color:var(--color-text-secondary);justify-content:flex-start}.entitlement-head{color:#946b20;background:#1677ff0f}.entitlement-row button{border:0;border-left:1px solid var(--color-border);cursor:pointer;background:0 0}.entitlement-row button.enabled{color:#16804b}.entitlement-row button:disabled{cursor:not-allowed;opacity:.55}.permission-summary{gap:14px;display:grid}.permission-summary section{background:#1677ff0f;border-radius:7px;gap:8px;padding:12px;display:grid}.permission-summary strong{color:#946b20}.access-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-concept-grid div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;gap:8px;min-height:86px;padding:14px;display:grid}.access-concept-grid strong{color:#946b20}.access-concept-grid .ant-typography{color:var(--color-text-secondary);line-height:1.5}.access-control-page .panel-card .ant-card-body{overflow-x:auto}.access-role-editor-toolbar{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;align-items:center;gap:10px;min-width:620px;margin-bottom:14px;padding:10px 12px;display:flex}.access-role-editor-label{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.access-role-editor-toolbar .ant-select{min-width:210px}.access-role-editor-hint{color:var(--color-text-secondary);font-size:12px}.access-edit-locked-note{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#1677ff0f;border-radius:7px;padding:10px 14px}.settings-page .panel-card .ant-card-body{overflow-x:auto}.settings-page{gap:16px;display:grid}.settings-page .feature-header{margin-bottom:0}.settings-active-context{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:flex}.settings-active-context-icon{color:#946b20;border:1px solid var(--color-border);background:#eef5ff;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.settings-active-context-copy{gap:3px;min-width:0;display:grid}.settings-active-context-copy strong{color:var(--color-text-secondary);font-size:15px}.settings-active-context-copy span{color:var(--color-text-secondary);font-size:13px}.settings-active-context .ant-tag{margin-left:auto}.settings-change-strip{border-left:3px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.settings-change-strip .ant-typography{color:var(--color-text-secondary);font-size:12px}.access-current-feature-strip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;padding:7px 12px;display:flex}.access-current-feature-strip .ant-typography{color:var(--color-text-secondary)}.access-guided-page{gap:14px;display:grid}.access-organization-settings-section{margin-top:18px}.access-provisioning-page{gap:16px;display:grid}.access-provisioning-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.access-provisioning-workspace>.panel-card{min-width:0}.access-provisioning-organization .ant-card-body{gap:14px;display:grid}.access-provisioning-organization .organization-tree{gap:8px;min-width:0;display:grid}.access-provisioning-organization{grid-column:1/-1}.access-provisioning-account .ant-card-body,.access-provisioning-role .ant-card-body{align-content:start;gap:12px;display:grid}.access-provisioning-context{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:10px;display:grid}.access-provisioning-context strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:15px}.access-provisioning-context span,.access-provisioning-empty,.access-provisioning-account-summary span,.access-provisioning-account-summary small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.access-provisioning-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-provisioning-meta span,.access-provisioning-permission-summary>span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.access-provisioning-meta .ant-typography,.access-provisioning-permission-summary .ant-typography{color:var(--color-text-secondary);font-size:12px}.access-provisioning-meta strong{color:#946b20;font-size:16px}.access-provisioning-organization-summary{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.access-provisioning-organization-summary span{gap:3px;min-width:0;display:grid}.access-provisioning-organization-summary .ant-typography{color:var(--color-text-secondary);font-size:12px}.access-provisioning-organization-summary strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:13px}.access-provisioning-account .ant-select{width:100%}.access-provisioning-account-summary{border-left:3px solid var(--color-border);background:#eef5ff;gap:4px;padding:10px;display:grid}.access-provisioning-account-summary strong{overflow-wrap:anywhere;color:var(--color-text-secondary)}.access-provisioning-account-list{border-top:1px solid var(--color-border);gap:6px;min-height:0;padding-top:10px;display:grid}.access-provisioning-account-list>.ant-typography,.access-provisioning-account-list>small{color:var(--color-text-secondary);font-size:12px}.access-provisioning-account-list button{border:1px solid var(--color-border);min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.access-provisioning-account-list button:hover:not(:disabled),.access-provisioning-account-list button.is-selected{border-color:var(--color-border);background:#eef5ff}.access-provisioning-account-list button:disabled{cursor:not-allowed}.access-provisioning-account-list button strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:13px}.access-provisioning-account-list button span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-provisioning-role-list{overscroll-behavior:contain;gap:8px;max-height:254px;padding-right:2px;display:grid;overflow:auto}.access-provisioning-role-card{border:1px solid var(--color-border);min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;gap:5px;padding:10px;display:grid}.access-provisioning-role-card:hover:not(:disabled),.access-provisioning-role-card.is-selected{border-color:var(--color-border);background:#eef5ff}.access-provisioning-role-card:disabled{cursor:not-allowed;opacity:.64}.access-provisioning-role-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.access-provisioning-role-heading strong{overflow-wrap:anywhere;color:var(--color-text-secondary)}.access-provisioning-role-card>span:not(.access-provisioning-role-heading),.access-provisioning-role-card small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.access-provisioning-role-card em{color:#946b20;font-size:12px;font-style:normal}.access-provisioning-main{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:start;gap:14px;min-width:0;display:grid}.access-provisioning-main>.panel-card{min-width:0}.access-provisioning-workspace>.access-provisioning-permission{grid-column:1/-1}.access-provisioning-role-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:none;padding-right:0}.access-provisioning-role-card{align-content:center;min-height:84px}.access-provisioning-permission .ant-card-body{gap:12px;display:grid}.access-provisioning-permission-list{gap:8px;display:grid}.access-provisioning-permission-list>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.access-provisioning-permission-list .ant-typography{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.access-provisioning-permission-list strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.55}.access-provisioning-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-provisioning-permission-summary strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.45}.access-provisioning-confirm-action{justify-content:flex-end;padding-top:2px;display:flex}.access-provisioning-confirm-action .ant-btn{min-width:126px}.access-organization-maintenance{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px}.access-organization-maintenance summary{min-height:54px;color:var(--color-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.access-organization-maintenance summary::-webkit-details-marker{display:none}.access-organization-maintenance summary>span:first-child{gap:3px;min-width:0;display:grid}.access-organization-maintenance summary strong{color:var(--color-text-secondary)}.access-organization-maintenance summary small,.access-organization-maintenance summary>span:last-child{color:var(--color-text-secondary);font-size:12px}.access-organization-maintenance[open] summary{border-bottom:1px solid var(--color-border)}.access-organization-maintenance-content{padding:14px}.access-guided-intro{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:flex}.access-guided-intro>div{gap:4px;min-width:0;display:grid}.access-guided-intro strong{color:var(--color-text-secondary);font-size:16px}.access-guided-intro span,.access-guided-empty{color:var(--color-text-secondary);line-height:1.55}.access-guided-intro .ant-tag{white-space:nowrap;margin-left:auto}.access-guided-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.access-guided-steps span{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-secondary);background:#1677ff0f;border-radius:6px;align-items:center;padding:8px 12px;font-size:13px;display:grid}.access-guided-steps span.is-complete{border-color:var(--color-border);color:#946b20;background:#eef5ff}.access-guided-layout{grid-template-columns:minmax(286px,.34fr) minmax(0,.66fr);align-items:start;gap:14px;display:grid}.access-guided-layout>.panel-card:first-child{position:sticky;top:12px}.organization-tree-root,.organization-tree-children{gap:4px;margin:0;padding:0;list-style:none;display:grid}.organization-tree-search{width:100%}.organization-tree-empty{border:1px dashed var(--color-border);min-height:120px;color:var(--color-text-secondary);border-radius:6px;place-items:center;font-size:13px;display:grid}.organization-tree-children{border-left:1px solid var(--color-border);margin-left:12px;padding-left:8px}.organization-tree-node-row{grid-template-columns:26px minmax(0,1fr);align-items:stretch;display:grid}.organization-tree-toggle,.organization-tree-toggle-spacer{width:26px;min-height:48px;color:var(--color-text-secondary);place-items:center;display:grid}.organization-tree-toggle{cursor:pointer;background:0 0;border:0;padding:0}.organization-tree-toggle .anticon{transition:transform .18s}.organization-tree-toggle.is-expanded .anticon{transform:rotate(90deg)}.organization-tree-node-button{border:1px solid var(--color-border);min-width:0;min-height:48px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.organization-tree-node-button:hover,.organization-tree-item.is-selected .organization-tree-node-button{border-color:var(--color-border);background:#eef5ff}.organization-tree-node-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.organization-tree-node-title strong{overflow-wrap:anywhere;color:var(--color-text-secondary)}.organization-tree-node-title small,.organization-tree-node-meta{color:var(--color-text-secondary);font-size:12px}.organization-tree-node-meta{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-tree.is-mind-map{gap:12px}.organization-mind-map-viewport{overscroll-behavior:contain;min-width:0;padding:4px 2px 8px;overflow-x:auto}.organization-mind-map,.organization-mind-map-children{margin:0;padding:0;list-style:none}.organization-mind-map{justify-content:center;min-width:720px;display:flex}.organization-mind-map-item{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.organization-mind-map-node{border:1px solid var(--color-border);width:min(280px,100vw - 86px);min-height:78px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;align-content:center;gap:5px;padding:11px 14px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.organization-mind-map-node:hover,.organization-mind-map-item.is-selected>.organization-mind-map-node{border-color:var(--color-border);background:#eef5ff}.organization-mind-map-node:hover{transform:translateY(-1px)}.organization-mind-map-item-depth-0>.organization-mind-map-node{border-color:var(--color-border);background:#eef5ff;width:300px}.organization-mind-map-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.organization-mind-map-title strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:14px}.organization-mind-map-node small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.organization-mind-map-node em{color:#946b20;font-size:12px;font-style:normal}.organization-mind-map-children{justify-content:center;gap:16px;min-width:max-content;margin-top:20px;padding:22px 8px 0;display:flex;position:relative}.organization-mind-map-children:before{content:"";background:#1677ff0f;width:1px;height:13px;position:absolute;top:0;left:50%}.organization-mind-map-children>.organization-mind-map-item:before{content:"";background:#1677ff0f;width:1px;height:9px;position:absolute;top:-9px}.organization-mind-map-children>.organization-mind-map-item:not(:only-child):after{content:"";background:#1677ff0f;height:1px;position:absolute;top:-9px}.organization-mind-map-children>.organization-mind-map-item:first-child:not(:only-child):after{width:calc(50% + 8px);right:-8px}.organization-mind-map-children>.organization-mind-map-item:last-child:not(:only-child):after{width:calc(50% + 8px);left:-8px}.organization-mind-map-children>.organization-mind-map-item:not(:first-child):not(:last-child):after{width:calc(100% + 16px);left:-8px}.access-guided-main{gap:14px;min-width:0;display:grid}.access-guided-selection-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:stretch;gap:14px;display:grid}.access-guided-selection-grid>.panel-card{min-width:0}.access-guided-selection-grid>.panel-card .ant-card-body{height:100%}.access-guided-node-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.access-guided-node-summary section,.access-guided-permission-summary>div,.access-guided-account-summary{border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.access-guided-node-summary .ant-typography,.access-guided-permission-summary .ant-typography{color:var(--color-text-secondary);font-size:12px}.access-guided-node-summary strong,.access-guided-permission-summary strong,.access-guided-account-summary strong{overflow-wrap:anywhere;color:#946b20}.access-guided-node-summary span,.access-guided-account-summary span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.access-guided-account-summary{margin-top:10px}.access-guided-role-list{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:10px;display:grid}.access-guided-role-card{border:1px solid var(--color-border);min-height:150px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#1677ff0f;border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.access-guided-role-card:hover:not(:disabled),.access-guided-role-card.is-selected{border-color:var(--color-border);background:#eef5ff}.access-guided-role-card:disabled{cursor:not-allowed;opacity:.62}.access-guided-role-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.access-guided-role-card-heading strong{color:var(--color-text-secondary)}.access-guided-role-card>span:not(.access-guided-role-card-heading),.access-guided-role-card small{color:var(--color-text-secondary);line-height:1.45}.access-guided-role-card em{color:#946b20;font-size:12px;font-style:normal;line-height:1.45}.access-guided-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.access-guided-confirm-action{justify-content:flex-end;padding-top:2px;display:flex}.access-guided-confirm-action .ant-btn{min-width:126px}.access-guided-confirmation{gap:8px;display:grid}.access-guided-confirmation p{color:var(--color-text-secondary);margin:0;line-height:1.55}.access-guided-confirmation b{color:#946b20}.access-guided-confirmation-note{border-top:1px solid var(--color-border);padding-top:10px;color:var(--color-text-secondary)!important;margin-top:4px!important}.access-section-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start;gap:14px;display:grid}.access-section-grid-wide{grid-template-columns:minmax(780px,1.35fr) minmax(390px,.65fr)}.settings-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.settings-section-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.settings-section-stack{gap:14px;display:grid}.settings-org-tree .org-node{position:relative}.settings-permission-table{min-width:100%}.settings-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-config-grid span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px;display:grid}.settings-config-grid .ant-typography{color:var(--color-text-secondary);font-size:12px}.settings-config-grid strong{overflow-wrap:anywhere;color:#946b20;font-size:18px}.settings-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-permission-summary>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:start;gap:6px;min-width:0;min-height:132px;padding:14px;display:grid}.settings-permission-summary .ant-typography,.settings-permission-summary span{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.settings-permission-summary strong{color:#946b20;font-size:17px}.access-section-stack{gap:14px;display:grid}.access-entitlement-table,.access-permission-table{min-width:100%}.access-entitlement-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.access-entitlement-search{flex:280px;min-width:220px}.access-entitlement-filter{flex:0 164px;min-width:140px}.access-entitlement-result{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.5}.access-entitlement-result strong{color:#946b20;font-size:15px}.access-entitlement-empty{min-height:112px;color:var(--color-text-secondary);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.access-org-tree .org-node{position:relative}.access-rule-list{gap:10px;display:grid}.access-rule-list span{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.access-rule-list b{color:#946b20}.access-rule-list .anticon{color:#946b20;flex:none}.mask-preview-grid{gap:10px;display:grid}.mask-preview-grid span{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.mask-preview-grid .ant-typography{color:var(--color-text-secondary)}.mask-preview-grid strong{color:#946b20;letter-spacing:0}.dashboard-page,.module-page{min-height:100%;position:relative}.dashboard-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-bottom:8px;padding:0 10px;display:flex}.live-data-bar{min-height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:9px;margin-bottom:12px;padding:0 14px;display:flex}.dashboard-toolbar .live-data-bar{background:0 0;border:0;flex:auto;min-width:260px;min-height:0;margin:0;padding:0}.live-data-bar .ant-typography{color:var(--color-text-secondary);font-size:13px}.dashboard-toolbar .live-data-bar .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-data-bar .ant-btn{color:#946b20;margin-left:auto}.live-dot{background:#edf4fc;border-radius:50%;width:9px;height:9px;box-shadow:0 2px 10px #1e32500f}.live-dot.loading{background:#eef5ff;box-shadow:0 2px 10px #1e32500f}.live-dot.error{background:#edf4fc;box-shadow:0 2px 10px #1e32500f}.dashboard-command-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;justify-content:flex-end;align-items:center;gap:14px;min-height:44px;margin-bottom:14px;padding:8px 12px;display:flex}.dashboard-view-tabs.ant-segmented,.dashboard-focus-panel .ant-segmented,.warning-panel .ant-select-selector,.dashboard-command-controls .ant-select-selector{background:var(--color-surface);border-color:var(--color-border)}.dashboard-view-tabs .ant-segmented-item,.dashboard-focus-panel .ant-segmented-item{color:var(--color-text-secondary)}.dashboard-view-tabs .ant-segmented-item-selected,.dashboard-focus-panel .ant-segmented-item-selected{color:#946b20;background:#eef5ff}.dashboard-command-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-command-controls .ant-select{width:118px}.dashboard-command-controls .ant-select:nth-child(3){width:174px}.dashboard-command-controls .ant-select-selection-item,.warning-panel .ant-select-selection-item,.dashboard-command-controls .ant-select-arrow,.warning-panel .ant-select-arrow{color:var(--color-text-secondary)}.dashboard-command-controls .ant-btn,.report-center-panel .ant-btn,.report-center-inline .ant-btn{color:#946b20;border-color:var(--color-border);background:#eef5ff}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.metric-grid-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.panel-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 2px 10px #1e32500f}.panel-card .ant-card-head{border-bottom:1px solid var(--color-border);min-height:48px;padding:0 22px}.panel-card .ant-card-head-title{color:var(--color-text-secondary);letter-spacing:0;font-size:19px;font-weight:700}.panel-card .ant-card-head-title>span{align-items:center;gap:8px;display:inline-flex}.panel-card .ant-card-extra{color:#946b20}.panel-card .ant-card-body{padding:14px 22px}.kpi-card{min-height:126px}.kpi-card .ant-card-body{justify-content:space-between;align-items:center;gap:8px;height:100%;padding:14px 16px;display:flex}.kpi-copy{gap:7px;min-width:0;display:grid}.kpi-title{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:15px;display:flex}.kpi-title .anticon{color:var(--color-text-secondary);font-size:13px}.kpi-copy strong{color:var(--color-text-secondary);white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1}.kpi-copy .ant-typography{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.kpi-copy b,.trend-up{color:#16804b;font-weight:700}.trend-down{color:#d43838;font-weight:700}.trend-neutral{color:var(--color-text-secondary);font-weight:500}.trend-flat{color:#946b20;font-weight:700}.kpi-icon{border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.kpi-icon-gold{color:#946b20;background:#eef5ff}.kpi-icon-blue{color:var(--color-text-secondary);background:#1677ff0f}.dashboard-grid{gap:16px;margin-bottom:14px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(720px,1.3fr) minmax(520px,.95fr)}.dashboard-grid-bottom{grid-template-columns:minmax(350px,.85fr) minmax(430px,1.1fr) minmax(520px,1.35fr)}.dashboard-grid-extended{grid-template-columns:minmax(0,1fr) minmax(420px,.74fr)}.dashboard-overview-board{grid-template:"map trend ranking"236px"map compare warning"236px"bottom bottom bottom"minmax(206px,auto)/minmax(560px,1.16fr) minmax(420px,.92fr) minmax(420px,.92fr);gap:10px;margin-bottom:8px;display:grid}.dashboard-overview-map{grid-area:map}.dashboard-overview-trend{grid-area:trend}.dashboard-overview-compare{grid-area:compare}.dashboard-overview-ranking{grid-area:ranking}.dashboard-overview-warning{grid-area:warning}.dashboard-ops-bottom{grid-area:bottom;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-overview-board>.panel-card{border-color:var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #1e32500f}.dashboard-overview-board .panel-card .ant-card-head{border-bottom-color:var(--color-border);min-height:36px;padding:0 12px}.dashboard-overview-board .panel-card .ant-card-head-title{font-size:15px;line-height:1.2}.dashboard-overview-board .panel-card .ant-card-body{flex:auto;min-height:0;padding:8px 12px;overflow:hidden}.map-panel-legend,.compare-legend{color:var(--color-text-secondary);align-items:center;gap:16px;font-size:12px;display:flex}.map-panel-legend span,.compare-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.map-panel-legend i,.compare-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.dashboard-overview-board .trend-control-row{gap:8px;margin-bottom:6px}.dashboard-overview-board .trend-chart{height:152px}.dashboard-overview-ranking .link-button,.dashboard-overview-warning .link-button,.dashboard-ops-bottom .link-button{color:#946b20;padding-inline:4px;font-size:12px}.dashboard-overview-board .ranking-table-compact .ranking-head,.dashboard-overview-board .ranking-table-compact .ranking-row{grid-template-columns:34px minmax(96px,1fr) 92px 58px 54px;gap:6px}.dashboard-overview-board .ranking-table-compact .ranking-head>span,.dashboard-overview-board .ranking-table-compact .ranking-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-overview-board .ranking-head{min-height:24px;font-size:12px}.dashboard-overview-board .ranking-row{min-height:26px;font-size:12px}.dashboard-overview-board .status-tag{min-width:42px;padding-inline:4px;font-size:12px}.dashboard-overview-board .warning-list{gap:6px}.dashboard-overview-board .warning-item{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:38px;padding:5px 8px}.dashboard-overview-board .warning-icon{border-radius:5px;width:26px;height:26px;font-size:15px}.dashboard-overview-board .warning-item strong{font-size:12px}.dashboard-overview-board .warning-item .ant-typography{font-size:11px}.dashboard-overview-board .warning-item b{white-space:nowrap;font-size:13px}.map-stage{background:var(--color-surface);border-radius:6px;height:100%;min-height:100%;position:relative;overflow:hidden}.dashboard-overview-board .map-stage .store-map-chart{height:100%;min-height:430px}.map-kpi-overlay{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;gap:5px;width:126px;padding:12px;display:grid;position:absolute;bottom:12px;left:12px}.map-kpi-overlay .ant-typography,.map-kpi-overlay span{color:var(--color-text-secondary);font-size:12px}.map-kpi-overlay strong{color:var(--color-text-secondary);font-size:28px;line-height:1}.map-live-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;top:10px;left:12px}.dashboard-overview-board .map-live-chip{min-height:26px;padding:0 10px;left:12px;right:auto}.dashboard-overview-board .map-live-chip span{width:8px;height:8px}.legend-gold{background:#eef5ff}.legend-blue{background:#edf4fc}.compare-bar-list{gap:7px;display:grid}.compare-bar-row{min-height:20px;color:var(--color-text-secondary);grid-template-columns:minmax(70px,.8fr) minmax(0,1.8fr) 50px 18px;align-items:center;gap:8px;font-size:12px;display:grid}.compare-bar-row .ant-typography{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compare-bar-row b{color:var(--color-text-secondary);text-align:right;font-weight:700}.compare-bar-row>span:last-child{color:var(--color-text-secondary);text-align:right;font-size:11px}.compare-bars{gap:3px;display:grid}.compare-bar{border-radius:999px;height:8px;display:block}.compare-bar-current{background:var(--color-surface);box-shadow:0 2px 10px #1e32500f}.compare-bar-previous{background:var(--color-surface)}.ops-data-panel{min-width:0}.dashboard-ops-bottom .panel-card{border-color:var(--color-border);min-height:206px}.ops-summary{color:var(--color-text-secondary);margin-bottom:8px;font-size:13px;font-weight:700}.ops-table{gap:0;display:grid}.ops-table-head,.ops-row{grid-template-columns:minmax(72px,1fr) minmax(70px,.9fr) minmax(54px,.58fr);align-items:center;gap:8px;display:grid}.ops-table-head{min-height:24px;color:var(--color-text-secondary);font-size:12px}.ops-row{border-top:1px solid var(--color-border);min-height:28px}.ops-row strong,.ops-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-row strong{color:var(--color-text-secondary);font-size:12px;font-weight:600}.ops-row .ant-typography{color:var(--color-text-secondary);font-size:12px}.ops-tag{border-radius:4px;justify-self:end;margin:0;padding-inline:6px;font-size:12px}.ops-tag-gold{color:#946b20;border-color:var(--color-border);background:#eef5ff}.ops-tag-red{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.ops-tag-green{color:#16804b;border-color:var(--color-border);background:#1677ff0f}.ops-tag-blue{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.ops-empty{min-height:72px;color:var(--color-text-secondary);border:1px dashed var(--color-border);background:var(--color-surface);border-radius:6px;place-items:center;font-size:12px;display:grid}.dashboard-focus-panel{margin-bottom:14px}.dashboard-focus-panel .ant-card-body{gap:14px;display:grid}.focus-panel-head,.focus-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.focus-panel-head .ant-typography{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.focus-report-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:16px;display:grid}.report-center-inline,.business-report-preview{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.focus-section-head strong{color:var(--color-text-secondary);font-size:15px}.business-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-report-summary>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-content:center;gap:6px;min-height:62px;padding:10px;display:grid}.business-report-summary .ant-typography{color:var(--color-text-secondary);font-size:12px}.business-report-summary strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.panel-actions{align-items:center;gap:8px;display:flex}.panel-actions .ant-btn{color:var(--color-text-secondary)}.trend-control-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.trend-tabs{flex:none}.trend-tabs.ant-segmented,.panel-actions .ant-segmented{background:var(--color-surface);border:1px solid var(--color-border)}.trend-tabs .ant-segmented-item-selected,.panel-actions .ant-segmented-item-selected{color:#946b20;background:#eef5ff}.trend-date-picker{border-color:var(--color-border);background:var(--color-surface);width:244px;height:32px}.trend-date-picker input{color:var(--color-text-secondary);text-align:center}.trend-date-picker .ant-picker-separator,.trend-date-picker .ant-picker-suffix{color:var(--color-text-secondary)}.trend-range-summary{min-width:0;color:var(--color-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-range-error{color:var(--color-text-secondary)}.trend-chart{width:100%;height:224px}.ranking-panel .ant-card-body{padding-top:10px}.ranking-table{display:grid}.ranking-head,.ranking-row{grid-template-columns:58px minmax(150px,1.35fr) minmax(128px,.8fr) 86px 98px;align-items:center;gap:10px;display:grid}.ranking-head{min-height:32px;color:var(--color-text-secondary);font-size:13px}.ranking-row{min-height:31px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:13px}.ranking-row strong{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ranking-row .anticon{margin-right:5px}.ranking-row-empty,.ranking-row-other{color:var(--color-text-secondary)}.ranking-row-empty{justify-content:center;align-items:center;min-height:56px;display:flex}.ranking-row-other{background:#1677ff0f}.ranking-row-other>span:first-child{color:#946b20;font-size:12px;font-weight:800}.ranking-table-advanced{gap:0}.ranking-table-advanced .ranking-head,.ranking-table-advanced .ranking-row{grid-template-columns:54px minmax(150px,1.25fr) minmax(126px,.9fr) 80px 88px}.rank-badge{width:21px;height:21px;color:var(--color-text-secondary);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.rank-1,.rank-2,.rank-3{background:var(--color-surface)}.status-tag{text-align:center;border-radius:5px;width:fit-content;min-width:62px;margin:0}.status-normal{color:#16804b;border-color:var(--color-border);background:#1677ff0f}.status-warning{color:#d43838;border-color:var(--color-border);background:#eef5ff}.status-danger{color:#d43838;border-color:var(--color-border);background:#1677ff0f}.ranking-detail-drawer{position:absolute}.ranking-detail-drawer .ant-drawer-mask{background:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ranking-detail-drawer .ant-drawer-content-wrapper{box-shadow:0 2px 10px #1e32500f}.ranking-detail-drawer .ant-drawer-content{color:var(--color-text-secondary);border-left:1px solid var(--color-border);background:var(--color-surface)}.ranking-detail-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);min-height:58px;padding:0 22px}.ranking-detail-drawer .ant-drawer-title{color:var(--color-text-secondary);font-size:18px;font-weight:800}.ranking-detail-drawer .ant-drawer-close{color:var(--color-text-secondary)}.ranking-detail-drawer .ant-drawer-body{padding:18px 22px 22px;overflow-y:auto}.ranking-detail{gap:14px;display:grid}.ranking-detail-toolbar{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;padding:12px}.ranking-other-card{border:1px solid var(--color-border);background:#eef5ff;border-radius:7px;gap:6px;padding:14px;display:grid}.ranking-other-card .ant-typography,.ranking-other-card span{color:var(--color-text-secondary);font-size:12px}.ranking-other-card strong{color:#946b20;font-size:20px}.ranking-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ranking-detail-summary>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:8px;min-height:72px;padding:12px;display:grid}.ranking-detail-summary .ant-typography{color:var(--color-text-secondary);font-size:12px}.ranking-detail-summary strong{color:var(--color-text-secondary);font-size:20px;line-height:1.1}.ranking-detail-section{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:10px;padding:14px;display:grid}.ranking-detail-section-warning{border-color:var(--color-border);background:var(--color-surface)}.ranking-detail-section-normal{border-color:var(--color-border)}.ranking-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-detail-section-head strong{color:var(--color-text-secondary);font-size:15px}.ranking-detail-section-head .ant-typography{color:var(--color-text-secondary);font-size:12px}.ranking-detail-table{display:grid}.ranking-detail-head,.ranking-detail-row{grid-template-columns:58px minmax(230px,1fr) 118px 78px 78px;align-items:center;gap:10px;display:grid}.ranking-detail-head{min-height:32px;color:var(--color-text-secondary);font-size:12px}.ranking-detail-row{min-height:58px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:13px}.ranking-store-copy{gap:4px;min-width:0;display:grid}.ranking-store-copy strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ranking-store-copy .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-detail-empty{min-height:54px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);place-items:center;font-size:13px;display:grid}.link-button{color:#946b20;padding:0}.link-button .anticon{margin-left:6px;font-size:12px}.warning-list,.insight-list{gap:8px;display:grid}.warning-list-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-panel .ant-card-body,.insight-panel .ant-card-body{padding:10px 22px}.warning-item{border:1px solid var(--color-border);width:100%;min-height:47px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 38px 14px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.warning-item:hover,.warning-item:focus-visible{border-color:var(--color-border);background:#eef5ff;outline:none;transform:translateY(-1px)}.warning-item .anticon:last-child{color:var(--color-text-secondary);font-size:13px}.warning-icon,.insight-icon{width:32px;height:32px;color:var(--color-text-secondary);border-radius:6px;place-items:center;font-size:18px;display:grid}.warning-item div{gap:4px;min-width:0;display:grid}.warning-item strong{color:var(--color-text-secondary);font-size:14px}.warning-item .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warning-item b{color:#946b20;font-size:15px}.warning-red,.warning-orange,.warning-gold,.warning-blue{background:var(--color-surface)}.warning-detail-drawer{position:absolute}.warning-detail-drawer .ant-drawer-mask{background:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warning-detail-drawer .ant-drawer-content-wrapper{box-shadow:0 2px 10px #1e32500f}.warning-detail-drawer .ant-drawer-content{color:var(--color-text-secondary);border-left:1px solid var(--color-border);background:var(--color-surface)}.warning-detail-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);min-height:58px;padding:0 22px}.warning-detail-drawer .ant-drawer-title{color:var(--color-text-secondary);font-size:18px;font-weight:800}.warning-detail-drawer .ant-drawer-close{color:var(--color-text-secondary)}.warning-detail-drawer .ant-drawer-body{padding:18px 22px 22px}.warning-detail{gap:14px;display:grid}.warning-detail-hero{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.warning-detail-red,.warning-detail-orange,.warning-detail-gold,.warning-detail-blue{border-color:var(--color-border);background:var(--color-surface)}.warning-detail-hero>div{gap:6px;min-width:0;display:grid}.warning-detail-hero .ant-typography{color:var(--color-text-secondary);font-size:12px}.warning-detail-hero strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;overflow:hidden}.warning-detail-hero b{color:#946b20;font-size:24px;line-height:1}.warning-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warning-meta-grid>div{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:8px;min-height:70px;padding:12px;display:grid}.warning-meta-grid .ant-typography{color:var(--color-text-secondary);font-size:12px}.warning-meta-grid strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warning-severity{border-radius:5px;width:fit-content;margin:0}.warning-severity-high{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.warning-severity-medium{color:#946b20;border-color:var(--color-border);background:#eef5ff}.warning-severity-low{color:#16804b;border-color:var(--color-border);background:#1677ff0f}.warning-detail-section{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:10px;padding:14px;display:grid}.warning-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warning-detail-section-head strong{color:var(--color-text-secondary);font-size:15px}.warning-detail-section-head .ant-typography{color:var(--color-text-secondary);font-size:12px}.warning-record-list,.warning-suggestion-list{gap:8px;display:grid}.warning-record{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.warning-record>div{gap:4px;min-width:0;display:grid}.warning-record strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warning-record .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warning-record-status{color:#946b20;text-align:center;border-color:var(--color-border);background:#eef5ff;border-radius:5px;min-width:58px;margin:0}.warning-record span,.warning-record small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px;line-height:1.4}.warning-record small{color:var(--color-text-secondary)}.warning-suggestion-list>span{min-height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.warning-suggestion-list .anticon{color:#946b20;font-size:12px}.warning-action-button.ant-btn-primary{height:40px;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;border:0;border-radius:7px;font-weight:800}.warning-action-button .anticon{margin-left:6px;font-size:12px}.map-panel .ant-card-body{padding:0}.map-content{grid-template-columns:142px minmax(0,1fr);min-height:258px;display:grid}.map-stats{border-right:1px solid var(--color-border);display:grid}.map-stats div{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-content:center;gap:5px;padding:0 18px;display:grid}.map-stats div:last-child{border-bottom:0}.map-stats .ant-typography{color:var(--color-text-secondary);font-size:13px}.map-stats strong{color:var(--color-text-secondary);font-size:22px}.map-stats div:nth-child(2) strong{color:#16804b}.map-stats div:nth-child(3) strong{color:#946b20}.map-visual{background:var(--color-surface);min-height:258px;position:relative;overflow:hidden}.store-map-chart{width:100%;height:214px;display:block}.map-live-chip{min-height:26px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}.map-live-chip span{background:#edf4fc;border-radius:50%;width:7px;height:7px;box-shadow:0 2px 10px #1e32500f}.map-legend{min-height:44px;color:var(--color-text-secondary);background:var(--color-surface);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-green{background:#edf4fc}.dot-gold{background:#eef5ff}.dot-red{background:#edf4fc}.map-tooltip{min-width:190px;color:var(--color-text-secondary);gap:5px;display:grid}.map-tooltip strong{color:var(--color-text-secondary);font-size:14px}.map-tooltip span,.map-tooltip em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.map-tooltip em{color:#946b20}.panel-time{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.insight-panel .ant-card-head-title .ant-tag{margin-left:8px}.insight-item{border:1px solid var(--color-border);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.insight-item:hover,.insight-item:focus-visible{border-color:var(--color-border);background:#eef5ff;outline:none;transform:translateY(-1px)}.insight-item .ant-typography{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.insight-purple,.insight-blue,.insight-orange,.insight-green{background:var(--color-surface)}.report-button{height:32px;color:var(--color-text-secondary);background:var(--color-surface);border:0;margin-top:10px;font-weight:700}.report-button:hover,.report-button:focus-visible{color:var(--color-text-secondary)!important;background:var(--color-surface)!important}.hot-service-panel .ant-card-body,.report-center-panel .ant-card-body{min-height:236px}.hot-service-list{gap:9px;display:grid}.hot-service-row{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 86px;align-items:center;gap:8px 12px;min-height:54px;padding:8px 10px;display:grid}.hot-service-row>div{gap:4px;min-width:0;display:grid}.hot-service-row strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hot-service-row .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hot-service-row b{color:#946b20;text-align:right;white-space:nowrap;font-size:14px}.hot-service-row .ant-progress{grid-column:2/4;margin:-3px 0 0}.hot-service-empty{min-height:160px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;place-items:center;font-size:13px;display:grid}.report-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-tile-grid button{border:1px solid var(--color-border);min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#1677ff0f;border-radius:7px;align-content:center;gap:8px;padding:12px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.report-tile-grid button:hover,.report-tile-grid button:focus-visible{border-color:var(--color-border);background:#eef5ff;outline:none;transform:translateY(-1px)}.report-tile-grid .ant-typography{color:var(--color-text-secondary);font-size:12px}.report-tile-grid strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.report-tile-grid span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.export-task-panel{border-top:1px solid var(--color-border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.export-task-list{gap:8px;display:grid}.export-task-row{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.export-task-row span{gap:3px;min-width:0;display:grid}.export-task-row strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.export-task-row .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-task-row em{color:#946b20;font-size:12px;font-style:normal}.export-task-row button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.export-task-row button:hover,.export-task-row button:focus-visible{color:var(--color-text-secondary);outline:none}.export-task-empty{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;border-radius:7px;padding:12px;font-size:13px}.business-report-drawer .analysis-report-hero strong{font-size:17px}.analysis-report-drawer{position:absolute}.analysis-report-drawer .ant-drawer-mask{background:var(--color-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analysis-report-drawer .ant-drawer-content-wrapper{box-shadow:0 2px 10px #1e32500f}.analysis-report-drawer .ant-drawer-content{color:var(--color-text-secondary);border-left:1px solid var(--color-border);background:var(--color-surface)}.analysis-report-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);min-height:58px;padding:0 22px}.analysis-report-drawer .ant-drawer-title{color:var(--color-text-secondary);font-size:18px;font-weight:800}.analysis-report-drawer .ant-drawer-close{color:var(--color-text-secondary)}.analysis-report-drawer .ant-drawer-body{padding:18px 22px 22px;overflow-y:auto}.analysis-report{gap:14px;display:grid}.analysis-report-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;padding:14px;display:grid}.analysis-report-hero .ant-typography{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.analysis-report-hero strong{color:var(--color-text-secondary);font-size:16px;line-height:1.55}.analysis-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-metric{border:1px solid var(--color-border);background:#1677ff0f;border-radius:7px;align-content:center;gap:7px;min-height:78px;padding:12px;display:grid}.analysis-metric .ant-typography{color:var(--color-text-secondary);font-size:12px}.analysis-metric strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.analysis-metric span{color:#16804b;font-size:12px;font-weight:800}.analysis-metric-red span,.analysis-metric-orange span{color:#946b20}.analysis-report-section{border:1px solid var(--color-border);background:#1677ff0f;border-radius:8px;gap:10px;padding:14px;display:grid}.analysis-section-head{gap:5px;display:grid}.analysis-section-head strong{color:var(--color-text-secondary);font-size:15px}.analysis-section-head .ant-typography{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.analysis-record-list,.analysis-action-list{gap:8px;display:grid}.analysis-record{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.analysis-record>div{gap:4px;min-width:0;display:grid}.service-picker-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.service-picker-tags .ant-tag{margin-inline-end:0}.analysis-record strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analysis-record .ant-typography{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-record-tag{text-align:center;border-radius:5px;min-width:62px;margin:0}.analysis-record-green{color:#16804b;border-color:var(--color-border);background:#1677ff0f}.analysis-record-blue,.analysis-record-purple{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.analysis-record-orange,.analysis-record-gold{color:#946b20;border-color:var(--color-border);background:#eef5ff}.analysis-record-red{color:var(--color-text-secondary);border-color:var(--color-border);background:#1677ff0f}.analysis-action-list>span{min-height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.analysis-action-list .anticon{color:#946b20;font-size:12px}@media (width<=1600px){.cashier-terminal-layout{grid-template-columns:minmax(244px,276px) minmax(420px,1fr) minmax(304px,340px)}.cashier-settlement-grid{grid-template-columns:minmax(250px,1fr) minmax(190px,.78fr) minmax(200px,.82fr)}.cashier-section-grid,.cashier-confirm-layout,.cashier-section-grid-wide{grid-template-columns:minmax(0,1fr)}.metric-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-main,.dashboard-grid-bottom,.dashboard-grid-extended,.focus-report-grid{grid-template-columns:minmax(0,1fr)}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-command-controls{flex-wrap:wrap;justify-content:flex-start}.warning-list-expanded{grid-template-columns:minmax(0,1fr)}}@media (width<=1320px){.customer-member-asset-grid{grid-template-columns:minmax(0,1fr)}.cashier-impact-summary,.member-account-grid,.member-loop-pill-grid,.cashier-context-strip,.metric-grid,.metric-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-panel-head{flex-direction:column;align-items:flex-start}.focus-panel-head .ant-typography{white-space:normal}.dashboard-command-controls .ant-select,.dashboard-command-controls .ant-select:nth-child(3){width:150px}}@media (width>=1181px) and (width<=1440px){.cashier-terminal-layout{grid-template-columns:minmax(240px,262px) minmax(400px,1fr) minmax(292px,314px);gap:12px}.cashier-terminal-card .ant-card-body{padding:11px 12px}.cashier-order-table-scroll{max-height:300px}}@media (width<=1120px){.cashier-terminal-layout{grid-template-columns:minmax(244px,286px) minmax(0,1fr)}.cashier-terminal-summary{grid-column:1/-1;position:static}}@media (width<=840px){.payment-onboarding-toolbar,.cashier-terminal-layout,.cashier-context-strip{grid-template-columns:minmax(0,1fr)}.cashier-terminal-summary{grid-column:auto}.cashier-terminal-customer .cashier-terminal-card,.cashier-terminal-main .cashier-terminal-card{min-height:auto}.cashier-context-strip span{border-right:0;border-bottom:1px solid var(--color-border);min-height:42px;padding-block:7px}.cashier-context-strip span:last-child{border-bottom:0}.cashier-settlement-modal .cashier-settlement-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cashier-context-strip,.cashier-option-grid,.cashier-payment-grid,.cashier-order-overview,.cashier-customer-row,.cashier-impact-summary,.customer-detail-assets,.member-account-grid,.member-loop-footer,.member-loop-pill-grid{grid-template-columns:minmax(0,1fr)}.cashier-impact-head{flex-direction:column;align-items:flex-start}.cashier-impact-row{grid-template-columns:22px minmax(0,1fr)}.cashier-impact-row b{grid-column:2}.metric-grid,.metric-grid-expanded,.business-report-summary,.report-tile-grid{grid-template-columns:minmax(0,1fr)}.export-task-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.dashboard-command-controls,.dashboard-command-controls .ant-select,.dashboard-command-controls .ant-select:nth-child(3),.dashboard-command-controls .ant-btn{width:100%}.trend-control-row,.panel-actions{flex-direction:column;align-items:flex-start}.ranking-head,.ranking-row,.ranking-table-advanced .ranking-head,.ranking-table-advanced .ranking-row{grid-template-columns:42px minmax(0,1fr) 94px}.ranking-head span:nth-child(4),.ranking-head span:nth-child(5),.ranking-row span:nth-child(4),.ranking-row .ant-tag{display:none}.map-content{grid-template-columns:minmax(0,1fr)}.map-stats{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page .metric-grid-expanded{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-page .kpi-card{border-color:var(--color-border);background:var(--color-surface);min-height:104px;box-shadow:0 2px 10px #1e32500f}.dashboard-page .kpi-card .ant-card-body{padding:13px 14px}.dashboard-page .kpi-copy{gap:6px}.dashboard-page .kpi-copy strong{font-size:21px}.dashboard-page .kpi-title{font-size:13px}.dashboard-page .kpi-icon{color:#946b20;background:#eef5ff;width:42px;height:42px;font-size:25px}.dashboard-page .dashboard-toolbar,.dashboard-page .metric-grid{margin-bottom:8px}@media (width>=1501px) and (height>=900px){.dashboard-page{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-page .dashboard-overview-board{flex:1 0 auto;grid-template-rows:minmax(264px,1fr) minmax(220px,.84fr) minmax(196px,.7fr);min-height:0}}@media (width<=1500px){.dashboard-page .metric-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-board{grid-template:"map map"430px"trend ranking"236px"compare warning"236px"bottom bottom"/minmax(0,1fr) minmax(360px,.8fr)}.dashboard-overview-board .map-stage .store-map-chart{min-height:374px}.dashboard-ops-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-page .metric-grid-expanded,.dashboard-ops-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-board{grid-template:"map""trend""compare""ranking""warning""bottom"/minmax(0,1fr)}.dashboard-overview-board .map-stage,.dashboard-overview-board .map-stage .store-map-chart{min-height:360px}}@media (width<=680px){.dashboard-page .metric-grid-expanded,.dashboard-ops-bottom{grid-template-columns:minmax(0,1fr)}}.dashboard-footer{color:var(--color-text-secondary);text-align:center;padding:0;font-size:13px}.section-kicker{color:#946b20;letter-spacing:0;font-size:12px;font-weight:800;line-height:1.2;display:block}.module-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:136px;margin-bottom:16px;padding:28px 30px;display:flex;box-shadow:0 2px 10px #1e32500f}.module-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-hero h2.ant-typography{color:var(--color-text-secondary);margin:8px 0;font-size:28px}.module-hero p{color:var(--color-text-secondary);margin:0}.module-detail-grid{grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.module-detail-card .ant-card-body{align-content:start;gap:12px;min-height:118px;display:grid}.module-detail-card strong{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.module-detail-card .ant-typography{color:var(--color-text-secondary);line-height:1.6}.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill-list span{min-height:30px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#1677ff0f;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.ai-pill-list span{color:var(--color-text-secondary);border-color:var(--color-border);background:#eef5ff}.module-features-card,.operating-loop-card{margin-bottom:16px}.feature-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feature-matrix span{min-height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;background:#1677ff0f;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.feature-matrix .anticon{color:#16804b}.operating-loop{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.loop-step{min-height:76px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:6px;align-content:center;justify-items:center;gap:7px;padding:10px 8px;display:grid;position:relative}.loop-step b{color:#946b20;font-size:12px}.loop-step span{font-weight:700}.loop-step>.anticon{z-index:1;color:#946b20;font-size:12px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.architecture-card .ant-card-body{padding:14px}.architecture-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.architecture-list span{min-height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;background:#1677ff0f;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.architecture-list .anticon{color:#16804b}.platform-layers{gap:12px;display:grid}.platform-layer{border:1px solid var(--color-border);background:#1677ff0f;border-radius:6px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.platform-layer-title{color:#946b20;align-items:center;gap:10px;display:flex}.platform-layer-modules{flex-wrap:wrap;gap:8px;display:flex}.platform-layer-modules span{min-height:32px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.feature-header{flex-wrap:wrap}.feature-header>div{flex:auto;min-width:260px}.feature-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.feature-header-actions>.ant-space{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.feature-header .ant-btn,.panel-actions .ant-btn,.dashboard-command-controls .ant-btn,.live-data-bar .ant-btn{max-width:100%}.feature-filterbar,.service-filterbar,.inventory-filterbar,.supply-filterbar,.appointment-filterbar,.customer-filterbar{flex-wrap:wrap}.feature-filterbar>*,.dashboard-command-controls>*,.panel-actions>*{min-width:0}.feature-filterbar .ant-input-affix-wrapper{min-width:min(320px,100%)}.feature-filterbar .ant-btn,.service-filterbar .ant-btn,.inventory-filterbar .ant-btn,.supply-filterbar .ant-btn,.appointment-filterbar .ant-btn,.customer-filterbar .ant-btn{flex:none}.mock-table-row>th,.mock-table-row>td{min-width:84px}.mock-table-row>td:has(.ant-tag){min-width:72px}.panel-card .ant-card-head{gap:10px}.panel-card .ant-card-extra{justify-content:flex-end;display:flex;overflow:hidden}.panel-card .ant-card-extra .ant-space,.panel-card .ant-card-extra .panel-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.feature-list-item,.appointment-workitem,.store-warning-item,.cashier-receipt-lines span,.settings-config-grid span,.access-rule-list span,.appointment-rule-list span{border-color:var(--color-border)}.appointment-card:hover,.appointment-slot-card:hover,.cashier-option-card:hover,.cashier-payment-method:hover,.customer-profile-row:hover,.store-card-item:hover{border-color:var(--color-border);background:#eef5ff}.cashier-option-card,.cashier-payment-method,.payment-item,.store-card-item,.customer-profile-row,.appointment-card,.appointment-slot-card{transition:border-color .18s,background-color .18s,box-shadow .18s}.cashier-option-card small,.cashier-payment-method small,.cashier-customer-row small,.appointment-card small,.appointment-workitem small,.feature-list-item .ant-typography,.store-warning-item .ant-typography,.timeline-item .ant-typography{color:var(--color-text-secondary)}.settings-tabs,.settings-config-grid,.access-concept-grid,.appointment-room-grid,.appointment-staff-grid,.cashier-option-grid,.cashier-payment-grid{min-width:0}.settings-tabs button,.service-category-list button,.inventory-category-list button,.entitlement-row button,.store-create-steps button,.store-card-item,.customer-profile-row,.cashier-customer-row,.cashier-option-card,.cashier-payment-method,.payment-item{touch-action:manipulation}.ant-modal .ant-form-item{margin-bottom:14px}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-select-selector,.ant-modal .ant-picker,.ant-modal .ant-input-number,.ant-modal .inline-select{min-height:40px}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-modal .ant-picker,.ant-modal .ant-input-number,.ant-modal .ant-cascader-picker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-text)!important;border-color:var(--color-border)!important;background:var(--color-surface)!important}.ant-modal .ant-input-affix-wrapper .ant-input,.ant-modal .ant-input-number-input{color:var(--ui-text)!important;background:0 0!important}.ant-modal .ant-select-selection-item,.ant-modal .ant-picker-input>input,.ant-modal .ant-input-number-input,.ant-modal .ant-select-arrow,.ant-modal .ant-picker-suffix{color:var(--ui-text)!important}.ant-modal .ant-select-selection-placeholder{color:var(--color-text-secondary)!important}.ant-modal .ant-select-disabled .ant-select-selector,.ant-modal .ant-input-disabled,.ant-modal .ant-picker-disabled,.ant-modal .ant-input-number-disabled{cursor:not-allowed;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;background:var(--color-surface)!important}.ant-modal .ant-select-disabled .ant-select-selection-item,.ant-modal .ant-picker-disabled .ant-picker-input>input,.ant-modal .ant-input-disabled,.ant-modal .ant-input-number-disabled .ant-input-number-input{color:var(--color-text-secondary)!important;-webkit-text-fill-color:#d6e5f8b8!important}.ant-modal .ant-checkbox .ant-checkbox-inner{border-color:var(--color-border);background:var(--color-surface)}.ant-modal .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-border);background:#eef5ff}.ant-modal .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--color-border)}.inline-select{max-width:100%;min-height:36px;color:var(--ui-text);border:1px solid var(--color-border);background:var(--color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;outline:none;padding:0 34px 0 12px}.ant-modal .inline-select{width:100%}.inline-select:hover,.inline-select:focus{border-color:var(--color-border)}.inline-select:focus{box-shadow:var(--ui-focus)}.inline-select:disabled{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface);cursor:not-allowed}.inline-select option,.inline-select optgroup{color:var(--ui-text);background:var(--color-surface)}.inline-multi-select{flex-wrap:wrap;gap:8px 14px;min-height:40px;padding:8px 0;display:flex}.inline-multi-select-option{min-width:0;color:var(--ui-text);cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.inline-multi-select-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inline-multi-select-control{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.inline-multi-select-option>input:checked+.inline-multi-select-control{border-color:var(--color-border);background:#eef5ff}.inline-multi-select-option>input:checked+.inline-multi-select-control:after{color:var(--color-text-secondary);content:"✓";font-size:12px;font-weight:900;line-height:1}.inline-multi-select-option>input:focus-visible+.inline-multi-select-control{box-shadow:var(--ui-focus)}.inline-multi-select-option>input:disabled+.inline-multi-select-control{opacity:.5}.inline-multi-select-option:has(input:disabled){color:var(--color-text-secondary);cursor:not-allowed}.ant-modal .ant-input:-webkit-autofill{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-input:-webkit-autofill:hover{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-input:-webkit-autofill:focus{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-input:-webkit-autofill:active{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-input-affix-wrapper input:-webkit-autofill{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-picker input:-webkit-autofill{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}.ant-modal .ant-select input:-webkit-autofill{caret-color:var(--ui-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ui-text)!important;box-shadow:inset 0 0 0 1000px #071d36!important}@media (width<=1180px){.customer-profile-command-main{grid-template-columns:minmax(0,1fr)}.customer-profile-query-result{justify-items:start}.customer-profile-filter-row .ant-select{flex:180px}.customer-profile-command-actions{margin-left:0}}@media (width<=760px){.customer-profile-quick-select{grid-template-columns:minmax(0,1fr);align-items:start}.customer-profile-filter-row .ant-select,.customer-profile-command-actions{width:100%}.customer-profile-command-actions .ant-btn{flex:1 1 0}.customer-profile-list-summary{flex-direction:column;align-items:flex-end}}@media (width<=1440px){.feature-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.metric-grid,.metric-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-split,.feature-split-wide,.customer-layout,.appointment-create-layout,.appointment-status-layout,.cashier-section-grid,.cashier-confirm-layout,.cashier-section-grid-wide,.settings-main-grid,.access-grid{grid-template-columns:minmax(0,1fr)}.dashboard-command-bar,.dashboard-toolbar{flex-wrap:wrap}.dashboard-command-controls{flex-wrap:wrap;flex:100%;justify-content:flex-start}.appointment-flow-board{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.appointment-room-grid,.appointment-staff-grid,.manager-widget-grid,.settings-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.scaled-app-viewport{background:var(--color-surface)}.feature-stat-grid,.metric-grid,.metric-grid-expanded,.settings-tabs,.settings-config-grid,.settings-permission-summary,.access-concept-grid,.appointment-room-grid,.appointment-staff-grid,.manager-widget-grid,.cashier-option-grid,.cashier-payment-grid,.store-command-kpis{grid-template-columns:minmax(0,1fr)!important}.feature-header{align-items:flex-start}.feature-header h1{white-space:normal}.settings-active-context{align-items:flex-start}.settings-active-context .ant-tag{margin-left:0}.feature-filterbar .ant-cascader,.feature-filterbar .ant-select,.feature-filterbar .ant-input-affix-wrapper,.feature-filterbar .ant-btn{width:100%;min-width:0}.timeline-item,.appointment-create-result,.appointment-workitem,.cashier-context-strip,.cashier-total{grid-template-columns:minmax(0,1fr)}.appointment-create-result{flex-direction:column;align-items:stretch}.appointment-create-result-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-followup-draft-panel{gap:14px;min-width:0;display:grid}.ai-followup-status-band,.ai-followup-generate-row,.ai-followup-workspace{border:1px solid var(--color-border);background:var(--color-surface)}.ai-followup-status-band{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.ai-followup-status-band h2,.ai-followup-detail-heading h3{color:var(--color-text-secondary);margin:3px 0 0;font-size:18px}.ai-followup-status-band p,.ai-followup-status-values,.ai-followup-meta-row,.ai-followup-feedback,.ai-followup-empty{color:var(--color-text-secondary);font-size:13px}.ai-followup-status-band p{margin:6px 0 0}.ai-followup-eyebrow,.ai-followup-label{color:#946b20;font-size:12px;font-weight:600}.ai-followup-status-values{text-align:right;gap:8px;display:grid}.ai-followup-status-values .anticon,.ai-followup-safety-line .anticon,.ai-followup-notice .anticon{color:#946b20}.ai-followup-safety-line{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.ai-followup-safety-line span+span{color:#946b20}.ai-followup-generate-row{border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.ai-followup-generate-row>div{flex:320px;gap:6px;min-width:260px;display:grid}.ai-followup-generate-row .ant-select{width:100%}.ai-followup-feedback{flex:220px}.ai-followup-workspace{border-radius:8px;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);min-height:490px;display:grid;overflow:hidden}.ai-followup-draft-list,.ai-followup-detail{min-width:0;padding:16px}.ai-followup-draft-list{border-right:1px solid var(--color-border)}.ai-followup-section-heading,.ai-followup-detail-heading,.ai-followup-meta-row,.ai-followup-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-followup-section-heading{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:12px}.ai-followup-section-heading span{color:var(--color-text-secondary);font-size:12px}.ai-followup-draft-row{width:100%;color:var(--color-text-secondary);text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.ai-followup-draft-row:hover,.ai-followup-draft-row.is-active{color:var(--color-text-secondary);background:#1677ff0f}.ai-followup-draft-row>span:first-child{gap:4px;min-width:0;display:grid}.ai-followup-draft-row small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-followup-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-followup-detail{align-content:start;gap:14px;display:grid}.ai-followup-detail-heading{border-bottom:1px solid var(--color-border);padding-bottom:13px}.ai-followup-meta-row{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-start;font-size:13px}.ai-followup-basis{color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 0;font-size:13px}.ai-followup-basis>div{padding-top:8px;line-height:1.7}.ai-followup-editor{gap:12px;display:grid}.ai-followup-editor label{color:var(--color-text-secondary);gap:6px;font-size:13px;display:grid}.ai-followup-notice,.ai-followup-result{color:var(--color-text-secondary);background:var(--color-surface);border-radius:6px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;display:flex}.ai-followup-result.success,.ai-followup-result.rejected{color:var(--color-text-secondary)}.ai-followup-empty{padding:20px 0;line-height:1.7}.ai-followup-empty.detail-empty{place-items:center;min-height:250px;display:grid}.mock-table-shell{gap:9px;min-width:0;display:grid}.admin-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d7a84a94 #05142685}.admin-content::-webkit-scrollbar{width:11px;height:11px}.admin-content::-webkit-scrollbar-thumb{border:2px solid var(--color-border);background:#eef5ff;border-radius:8px}.feature-page{min-width:0;padding-bottom:22px}.feature-stat-grid>*{min-width:0;height:100%}.feature-filterbar{align-content:center}.feature-filterbar .ant-select,.feature-filterbar .ant-cascader,.feature-filterbar .ant-input-affix-wrapper{max-width:100%}.mock-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d7a84a9e #0714227a;max-height:368px;overflow:auto}.mock-table-scroll:focus-visible{box-shadow:var(--ui-focus);outline:0}.mock-table-scroll::-webkit-scrollbar{width:10px;height:10px}.mock-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-border);background:#eef5ff;border-radius:8px}.mock-table-scroll .mock-table{border-radius:7px;overflow:visible}.mock-table-scroll .mock-table-head{z-index:2;position:sticky;top:0}.mock-table-scroll .mock-table-head>th{z-index:2;position:sticky;top:0;box-shadow:0 2px 10px #1e32500f}.mock-table-pagination{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 2px;display:flex}.mock-table-pagination .ant-typography{color:var(--color-text-secondary);font-size:12px}.mock-table-pagination .ant-pagination{margin:0}.ant-message-notice-content{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:7px;box-shadow:0 2px 10px #1e32500f;background:var(--color-surface)!important}.ant-message-notice-content .ant-message-success .anticon{color:#16804b}@media (width<=960px){.mock-table-scroll{max-height:324px}.mock-table-pagination{flex-direction:column;align-items:flex-start}}@media (width<=900px){.ai-followup-status-band,.ai-followup-workspace{grid-template-columns:minmax(0,1fr)}.ai-followup-status-band{display:grid}.ai-followup-status-values{text-align:left}.ai-followup-draft-list{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=620px){.ai-followup-status-band,.ai-followup-generate-row,.ai-followup-draft-list,.ai-followup-detail{padding:14px}.ai-followup-generate-row>div{min-width:100%}.ai-followup-detail-heading,.ai-followup-actions{flex-direction:column;align-items:flex-start}}.dashboard-page,.dashboard-overview-board,.dashboard-overview-board>*,.dashboard-ops-bottom{min-width:0}@container admin-workspace (width<=1500px){.dashboard-page .metric-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-board{grid-template:"map map"430px"trend ranking"236px"compare warning"236px"bottom bottom"/minmax(0,1fr) minmax(360px,.8fr)}.dashboard-overview-board .map-stage .store-map-chart{min-height:374px}.dashboard-ops-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feature-split,.feature-split-wide,.customer-layout,.appointment-create-layout,.appointment-status-layout,.cashier-section-grid,.cashier-confirm-layout,.cashier-section-grid-wide,.settings-main-grid,.access-grid{grid-template-columns:minmax(0,1fr)}.dashboard-command-bar,.dashboard-toolbar{flex-wrap:wrap}.dashboard-command-controls{flex-wrap:wrap;flex:100%;justify-content:flex-start}.appointment-room-grid,.appointment-staff-grid,.manager-widget-grid,.settings-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-workspace (width<=980px){.dashboard-page .metric-grid-expanded,.dashboard-ops-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-overview-board{grid-template:"map""trend""compare""ranking""warning""bottom"/minmax(0,1fr)}.dashboard-overview-board .map-stage,.dashboard-overview-board .map-stage .store-map-chart{min-height:360px}.feature-stat-grid,.metric-grid,.metric-grid-expanded,.settings-tabs,.settings-config-grid,.settings-permission-summary,.access-concept-grid,.appointment-room-grid,.appointment-staff-grid,.manager-widget-grid,.cashier-option-grid,.cashier-payment-grid,.store-command-kpis{grid-template-columns:minmax(0,1fr)!important}.feature-header{align-items:flex-start}.feature-header h1{white-space:normal}}@container admin-workspace (width<=680px){.dashboard-page .metric-grid-expanded,.dashboard-ops-bottom{grid-template-columns:minmax(0,1fr)!important}}@container admin-workspace (width<=1180px){.access-provisioning-main{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}}@container admin-workspace (width<=1120px){.access-guided-layout{grid-template-columns:minmax(0,1fr)}.access-guided-layout>.panel-card:first-child{position:static}.access-guided-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-workspace (width<=760px){.access-entitlement-toolbar{align-items:stretch}.access-entitlement-search,.access-entitlement-filter,.access-entitlement-toolbar>.ant-btn{flex:100%;width:100%}.access-entitlement-result{white-space:normal;margin-left:0}.access-provisioning-organization .ant-card-body,.access-provisioning-role-list{max-height:none}.access-provisioning-main{grid-template-columns:minmax(0,1fr)}.organization-mind-map{min-width:620px}.organization-mind-map-node{width:230px}.organization-mind-map-item-depth-0>.organization-mind-map-node{width:258px}.access-provisioning-permission{grid-column:auto}.access-provisioning-permission-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.access-provisioning-confirm-action{justify-content:stretch}.access-provisioning-confirm-action .ant-btn{width:100%}.access-organization-maintenance-content{padding:10px}.access-guided-intro{flex-direction:column;align-items:flex-start}.access-guided-intro .ant-tag{margin-left:0}.access-guided-steps,.access-guided-node-summary,.access-guided-selection-grid,.access-guided-permission-summary{grid-template-columns:minmax(0,1fr)}.access-guided-confirm-action{justify-content:stretch}.access-guided-confirm-action .ant-btn{width:100%}}@media (width<=1760px){.admin-header{gap:12px;padding-inline:16px}.admin-brand{width:clamp(228px,18vw,286px);min-width:0}.inventory-store-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-store-overview-summary span:nth-child(2){border-right:0}.inventory-store-overview-summary span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.admin-brand strong{text-overflow:ellipsis;min-width:0;font-size:20px;overflow:hidden}.header-store{width:clamp(180px,14vw,250px);min-width:0}.header-date{width:clamp(230px,18vw,300px);min-width:0}.header-search{width:clamp(230px,19vw,310px);min-width:0}.header-actions,.user-entry,.user-entry div{min-width:0}.user-entry{max-width:132px}.user-entry .ant-typography,.user-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1320px){.admin-header{gap:8px;padding-inline:12px}.admin-brand{width:218px}.admin-brand strong{font-size:19px}.header-store{width:170px}.header-date{width:235px}.header-search{flex:220px;width:auto;min-width:160px}.header-actions{gap:4px!important}.user-entry{max-width:112px}}@media (width<=1180px){.header-date{display:none}.admin-content{padding-inline:16px}}@media (width<=900px){.admin-brand{width:188px}.admin-brand img{width:42px;height:34px}.header-store{display:none}.login-page{align-items:start;padding:16px;overflow-y:auto}.login-shell{grid-template-columns:minmax(0,1fr);max-height:none}.login-brand-panel,.login-form-panel{min-height:0;padding:26px 28px}.login-brand-panel{align-content:start;gap:12px}.login-brand-panel img{width:140px;margin-bottom:4px}.login-brand-panel h1{font-size:28px}.login-brand-panel p:nth-of-type(2){display:none}.login-form-panel{padding-top:24px}}@media (width<=620px){.header-search{display:none}.admin-brand{flex:auto;width:auto}.admin-brand small{display:none}.user-entry{width:58px}.user-entry div,.user-entry>.anticon{display:none}}@media (width<=760px){.admin-sider{padding-inline:6px}.admin-sider.ant-layout-sider-collapsed{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.admin-sider.ant-layout-sider-collapsed .admin-menu .ant-menu-item,.admin-sider.ant-layout-sider-collapsed .admin-menu .ant-menu-submenu-title{padding-inline:17px!important}.admin-content{padding:10px 12px 18px}.feature-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.feature-header h1{font-size:24px;line-height:1.2}.feature-header>.ant-btn,.feature-header-actions{max-width:100%}}.skip-link{top:var(--space-2);left:var(--space-4);z-index:1300;min-height:40px;padding:0 var(--space-4);border:2px solid var(--color-focus);border-radius:var(--radius-control);color:var(--color-on-brand);background:var(--color-focus);box-shadow:var(--shadow-2);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-fast) var(--ease-enter);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible{outline:3px solid var(--color-text);outline-offset:2px;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body,button,input,textarea,select{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}strong,.ant-statistic-content,.feature-stat-value,.dashboard-metric-value,.cashier-money,.cashier-total,.finance-accounting-value,.mock-table-row{font-variant-numeric:tabular-nums lining-nums}button,[role=button],.ant-btn,.ant-select,.ant-picker,.ant-tabs-tab,.ant-pagination-item,.ant-menu-item,.ant-menu-submenu-title{cursor:pointer;touch-action:manipulation}.scaled-app-viewport,.admin-shell{color:var(--color-text);background:var(--color-surface)}.admin-shell,.scaled-app-stage,.scaled-app-stage>.ant-app{min-height:100dvh}.admin-header{gap:var(--space-4);height:72px;padding-inline:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-2)}.admin-main{height:calc(100% - 72px)}.admin-brand{color:var(--color-brand)}.admin-brand small,.user-entry span,.feature-header .ant-typography,.page-loading{color:var(--color-text-tertiary)}.header-control,.header-date,.header-search{border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px}.user-entry{border-radius:var(--radius-control);min-height:44px}.admin-sider{border-right:1px solid var(--color-border-subtle);background:var(--color-surface)!important}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{min-height:44px;margin-block:var(--space-1);border-radius:var(--radius-control);color:var(--color-text-secondary)}.admin-menu .ant-menu-item:hover,.admin-menu .ant-menu-submenu-title:hover{color:var(--color-text)!important;background:var(--color-surface-hover)!important}.admin-menu .ant-menu-item-selected{border-color:var(--color-border);box-shadow:none;position:relative;color:var(--color-brand-hover)!important;background:#eef5ff!important}.admin-menu .ant-menu-item-selected:before{background:var(--color-brand);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.admin-menu .ant-menu-item a{width:100%;color:inherit;text-decoration:none}.panel-card-title{color:inherit;font:inherit}.admin-menu .ant-menu-sub{background:var(--color-surface)!important}.collapse-button{min-height:44px;color:var(--color-brand);border-color:var(--color-border);border-radius:var(--radius-control);background:#eef5ff}.admin-content{padding:var(--space-3) var(--space-6) var(--space-6);color:var(--color-text);background:var(--color-surface)}.admin-content:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.feature-page{gap:var(--space-4)}.feature-header{gap:var(--space-5)}.feature-header h1{color:var(--color-text);font-size:clamp(24px,1.6vw,28px);font-weight:700;line-height:1.25}.ant-card,.panel-card,.feature-stat-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1)}.panel-card .ant-card-head,.ant-card .ant-card-head{min-height:48px;padding-inline:var(--space-4);border-bottom-color:var(--color-border-subtle);background:0 0}.panel-card .ant-card-body,.ant-card .ant-card-body{padding:var(--space-4)}.feature-stat-card{background:var(--color-surface);min-height:108px}.feature-stat-card .ant-card-body{padding:var(--space-4)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.inline-select{min-height:40px;border-color:var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-background-elevated)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.inline-select:hover{border-color:var(--color-info)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.inline-select:focus{border-color:var(--color-brand)!important;box-shadow:var(--ui-focus)!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{opacity:1;color:var(--color-text-tertiary)!important}.ant-modal .ant-modal-close,.ant-drawer .ant-drawer-close{width:44px;height:44px;color:var(--color-text-secondary)}.ant-alert{border-radius:var(--radius-control)}.ant-tag{min-height:24px;padding-inline:var(--space-2);border-radius:999px;line-height:22px}.mock-table,.ant-table-wrapper{border-radius:var(--radius-control)}.mock-table-head>th,.ant-table-thead>tr>th{height:44px;font-weight:700;color:var(--color-text-secondary)!important;border-color:var(--color-border-subtle)!important;background:var(--color-surface-strong)!important}.mock-table-row>td,.ant-table-tbody>tr>td{height:44px;color:var(--color-text);border-color:var(--color-border-subtle)!important}.mock-table-row:not(.mock-table-head):hover>td,.ant-table-tbody>tr:hover>td{background:var(--color-surface-hover)!important}.mock-table-scroll,.ant-table-wrapper{scrollbar-color:#e3b341a3 #0615258f}.ant-modal-body,.ant-drawer-body,.daily-trend-scroll{overscroll-behavior:contain}.admin-brand img,.login-brand-panel img,.skin-photo-preview{outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1)}.ant-btn:disabled,.ant-btn-disabled,.ant-input:disabled,.ant-input-disabled,.ant-select-disabled,.ant-picker-disabled,[aria-disabled=true]{opacity:.48;cursor:not-allowed!important}.ant-btn{border-radius:var(--radius-control)}.ant-pagination-item-link{min-width:40px;min-height:40px}.feature-page,.finance-section-stack,.finance-section-grid,.finance-section-grid>*{min-width:0}.feature-page{grid-template-columns:minmax(0,1fr)}@container admin-workspace (width<=1180px){.finance-section-grid,.finance-section-grid-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.admin-header{padding-inline:var(--space-4)}.header-role-pill{display:none}.admin-content{padding-inline:var(--space-4)}}@media (width<=900px){.header-search{display:none}.feature-stat-grid,.metric-grid,.metric-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admin-header{height:64px;padding-inline:var(--space-3)}.admin-main{height:calc(100% - 64px)}.admin-content{padding:var(--space-3)}.scaled-app-stage:has(.global-rehearsal-banner) .admin-content{padding-top:78px}.global-rehearsal-banner{border-radius:var(--radius-control);white-space:normal;align-items:flex-start;width:calc(100% - 88px);max-width:360px;top:72px;left:calc(50% + 32px)}.global-rehearsal-banner span{line-height:1.45}.admin-brand-copy{display:none}.feature-header-actions,.feature-header>.ant-btn,.feature-header-actions .ant-btn,.panel-actions,.panel-actions .ant-btn{width:100%}.feature-header-actions,.panel-actions{display:flex}.feature-header-actions .ant-btn,.panel-actions .ant-btn{flex:160px}.feature-stat-grid,.metric-grid,.metric-grid-expanded{grid-template-columns:minmax(0,1fr)!important}.ant-modal{max-width:calc(100vw - 24px);margin:var(--space-3) auto}}@media (pointer:coarse){button,[role=button],.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.inline-select,.ant-menu-item,.ant-menu-submenu-title{min-height:44px}.ant-btn-icon-only,.ant-pagination-item-link,.ant-modal .ant-modal-close,.ant-drawer .ant-drawer-close{min-width:44px;min-height:44px}}.cashier-terminal-main .ant-card-head-wrapper{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;padding-block:12px;display:grid}.cashier-terminal-main .ant-card-head-title{white-space:normal;width:100%;padding:0;overflow:visible}.cashier-terminal-main .ant-card-extra{width:100%;margin:0;padding:0;display:block;overflow:visible}.cashier-terminal-main .ant-card-extra .cashier-order-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%;display:flex}.cashier-terminal-main .cashier-order-actions>.ant-space-item{max-width:100%}.cashier-terminal-main .cashier-order-actions .ant-btn{min-height:40px}.cashier-page .cashier-context-strip>.cashier-payment-route-status{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:7px;display:flex;position:static;padding-right:12px!important}.cashier-page .cashier-context-strip>.cashier-payment-route-status>:is(small,b){white-space:normal;overflow-wrap:anywhere;flex:100%;line-height:1.5;overflow:visible}.cashier-page .cashier-context-strip>.cashier-payment-route-status>.ant-btn{white-space:normal;text-align:left;flex:0 auto;justify-content:flex-start;min-width:0;height:auto;min-height:40px;padding:4px 0;position:static}.cashier-page .cashier-context-strip>.cashier-payment-route-status>.ant-btn>span{border:0;min-height:0;padding:0}.cashier-page .cashier-customer-row{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;width:100%;min-width:0}.cashier-page .cashier-customer-row:not(.cashier-customer-row-active):hover{background:#f5f9ff;border-color:#91caff}.cashier-page .cashier-customer-row-active,.cashier-page .cashier-customer-row-active:hover{background:#e6f4ff;border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.cashier-page .cashier-customer-row-active strong,.cashier-page .cashier-customer-row-active>b{color:#0958d9}.cashier-page .cashier-customer-row:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.cashier-page .cashier-customer-row>b{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.cashier-page .cashier-customer-row .cashier-customer-selection{color:#fff;background:#1677ff;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.cashier-page .cashier-business-shortcuts{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:14px 16px;display:flex}.cashier-business-shortcuts>.cashier-shortcut-heading{flex:220px;gap:4px;min-width:0;display:grid}.cashier-shortcut-heading>span{color:var(--color-text);font-size:14px;font-weight:600}.cashier-shortcut-heading>small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.cashier-business-shortcuts>.cashier-shortcut-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cashier-shortcut-actions>.ant-btn{height:auto;min-height:40px;padding-block:8px}.cashier-picker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.cashier-picker-toolbar>.ant-input-search{flex:220px;min-width:0;max-width:100%}.cashier-picker-toolbar>.ant-btn{flex:none;min-height:40px}.cashier-picker-toolbar .ant-input-search-button{min-width:40px;padding-inline:10px}.cashier-inline-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.cashier-inline-create .form-grid>.ant-form-item{min-width:0;margin-bottom:0}.cashier-inline-create .form-grid>.wide{grid-column:1/-1}.cashier-inline-create .form-grid :is(.ant-select,.ant-input-number){width:100%;min-width:0}.cashier-inline-create .cashier-inline-package-row{grid-template-columns:minmax(0,1fr) 100px auto;align-items:start;gap:8px;min-width:0;margin-bottom:10px;display:grid}.cashier-inline-package-row>:is(.ant-select,.ant-input-number){width:100%;min-width:0}.cashier-inline-package-row>.ant-btn{min-height:40px}@container admin-workspace (width<=760px){.cashier-business-shortcuts>.cashier-shortcut-actions{width:100%}.cashier-shortcut-actions>.ant-btn{flex:calc(50% - 4px);min-height:44px}}@media (width<=760px){.cashier-business-shortcuts>.cashier-shortcut-actions{width:100%}.cashier-shortcut-actions>.ant-btn{flex:calc(50% - 4px);min-height:44px}.cashier-page .cashier-customer-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.cashier-inline-create .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cashier-picker-toolbar>.ant-input-search{flex-basis:100%}.cashier-picker-toolbar>.ant-btn{min-height:44px}.cashier-inline-create .cashier-inline-package-row{grid-template-columns:minmax(0,1fr) 100px}.cashier-inline-package-row>.ant-select{grid-column:1/-1}.cashier-inline-package-row>.ant-input-number{width:100px}.cashier-inline-package-row>.ant-btn{justify-self:end;min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f7fa;--color-background-elevated:#fff;--color-surface:#fff;--color-surface-strong:#f7f9fc;--color-surface-hover:#f0f6ff;--color-border:#e1e7ef;--color-border-subtle:#edf0f5;--color-text:#223247;--color-text-secondary:#64748b;--color-text-tertiary:#8492a6;--color-brand:#1677ff;--color-brand-hover:#4096ff;--color-brand-active:#0958d9;--color-on-brand:#fff;--color-info:#1677ff;--color-success:#16804b;--color-warning:#ad7411;--color-danger:#d94343;--color-focus:#1677ff;--color-scrim:#18263a52;--shadow-1:0 1px 3px #1e32500a;--shadow-2:0 5px 22px #1e325017;--shadow-3:0 16px 48px #1e325024;--ui-surface-soft:#f7f9fc;--ui-focus:0 0 0 3px #1677ff29}html,body,#root,.scaled-app-viewport,.scaled-app-stage{color:#223247;background:#f5f7fa}body{font-size:14px}.admin-shell{color:#223247;background:#f5f7fa}.admin-shell .admin-header{height:72px;min-height:72px;box-shadow:none;background:#fff;border-bottom:1px solid #e9edf3;gap:20px;padding:0 24px}.admin-brand{gap:10px;width:192px;min-width:192px}.admin-brand img{object-fit:contain;background:#163553;border-radius:10px;width:42px;height:42px;padding:3px}.admin-brand-copy strong{color:#19364f;letter-spacing:1px;font-size:20px;font-weight:650}.admin-brand-copy small{color:#8492a6;font-size:11px}.admin-header .header-role-pill{color:#64748b;background:#f5f7fa;border:0;border-radius:6px;width:auto;min-width:0;height:34px;padding:0 12px;font-size:12px}.header-spacer{flex:1}.header-function-search{width:320px;min-width:200px}.header-function-search .ant-input-affix-wrapper{background:#f5f7fa!important;border-color:#0000!important}.header-function-search .ant-input{background:0 0!important}.admin-header .header-actions{gap:8px!important}.admin-header .finance-export-center-badge{display:inline-flex}.admin-header .finance-export-center-trigger{color:#475569;border-radius:8px;min-width:40px;height:40px;padding-inline:10px}.admin-header .finance-export-center-trigger:hover,.admin-header .finance-export-center-trigger:focus-visible{color:#1677ff;background:#f0f6ff}.admin-header .finance-export-center-label{white-space:nowrap;margin-inline-start:3px;font-size:13px}.admin-header .finance-export-center-badge .ant-badge-count{font-variant-numeric:tabular-nums;background:#1677ff;box-shadow:0 0 0 2px #fff}.admin-header .user-entry{background:0 0;border:0;gap:10px;min-width:0;padding:0 4px}.admin-header .user-entry .ant-typography{color:#223247;font-size:13px;font-weight:500}.admin-header .user-entry span{color:#8492a6;font-size:11px}.admin-header .user-avatar{color:#1677ff;background:#eaf3ff;border:0}.admin-main{background:#f5f7fa}.admin-shell .admin-sider{background:#fff;border-right:1px solid #e9edf3}.admin-sider .ant-layout-sider-children{background:#fff;padding:12px 8px}.admin-menu.ant-menu{color:#475569;background:#fff;border-inline-end:0;padding:0}.admin-menu.ant-menu .ant-menu-item,.admin-menu.ant-menu .ant-menu-submenu-title{color:#475569;border-radius:7px;width:100%;height:44px;margin:3px 0;font-size:14px;line-height:44px}.admin-menu.ant-menu .ant-menu-sub{padding:0;background:0 0!important}.admin-menu.ant-menu .ant-menu-sub .ant-menu-item{height:40px;font-size:13px;line-height:40px}.admin-menu.ant-menu .ant-menu-item-selected{font-weight:600;color:#1677ff!important;background:#eaf3ff!important}.admin-menu.ant-menu .ant-menu-item-selected:before,.admin-menu.ant-menu .ant-menu-item-selected:after{display:none}.admin-menu.ant-menu .ant-menu-item a{color:inherit}.admin-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1677ff}.admin-menu.ant-menu .ant-menu-item:hover,.admin-menu.ant-menu .ant-menu-submenu-title:hover{background:#f5f7fa}.admin-sider .collapse-button{color:#64748b;background:#fff;border:1px solid #e8edf3;border-radius:7px;height:40px;min-height:40px;margin-top:12px}.admin-shell .admin-content{scrollbar-color:#c7d0dd transparent;scrollbar-width:thin;background:#f5f7fa;padding:24px}.feature-page,.dashboard-page{gap:20px;width:100%;min-width:0;max-width:1800px;margin:0 auto}.feature-header{align-items:center;margin-bottom:20px}.feature-header h1{color:#223247;margin:0 0 6px;font-size:24px;font-weight:650;line-height:1.4}.feature-header .ant-typography{color:#64748b;font-size:13px}.panel-card.ant-card{box-shadow:none;background:#fff;border:1px solid #e5eaf1;border-radius:10px}.panel-card.ant-card .ant-card-head{background:#fff;border-bottom:1px solid #edf0f5;min-height:54px;padding:0 20px}.panel-card .panel-card-title{color:#223247;font-size:16px;font-weight:600}.panel-card.ant-card .ant-card-body{padding:20px}.ant-table-thead>tr>th,.mock-table-head>th{font-size:13px;font-weight:500;color:#64748b!important;background:#f7f9fc!important}.ant-table-tbody>tr>td,.mock-table-row>td{color:#334155;font-size:13px;border-color:#edf0f5!important}.ant-table-wrapper{overflow:visible}.ant-table-content,.mock-table-scroll{scrollbar-width:thin;scrollbar-color:#c7d0dd #f5f7fa}.ant-select-dropdown,.ant-dropdown-menu{box-shadow:var(--shadow-2);background:#fff;border-color:#e1e7ef}.ant-select-item{color:#334155}.ant-select-item-option-active,.ant-select-item-option-selected{color:#1677ff!important;background:#eaf3ff!important}.ant-btn{border-radius:7px;font-size:14px;font-weight:500}.ant-btn-primary,.ant-btn-primary:hover{color:#fff!important}.ant-btn-link{color:#1677ff}.ant-btn-default:hover,.ant-btn-text:hover{color:#1677ff!important;background:#f0f6ff!important;border-color:#91caff!important}.ant-input-affix-wrapper>input.ant-input{min-height:26px;background:0 0!important}.ant-modal .ant-modal-content,.ant-modal .ant-modal-header{background:#fff}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:#223247;font-size:18px;font-weight:600}.ant-modal .ant-modal-close{color:#64748b}.ant-drawer-body{background:#f7f9fc}.ant-descriptions .ant-descriptions-item-label{color:#64748b}.feature-stat-grid{gap:16px}.feature-stat-card .ant-card-body{min-height:100px;padding:18px 20px!important}.feature-stat-copy strong{color:#223247;font-size:26px;font-weight:650;line-height:1.3}.feature-stat-copy .ant-typography{color:#64748b;font-size:13px}.feature-stat-icon{color:#1677ff;background:#eef5ff;border:0;border-radius:9px;width:38px;height:38px;font-size:20px}.overview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.overview-heading>div>span{color:#8492a6;font-size:12px}.overview-heading h1{color:#223247;margin:4px 0 6px;font-size:26px;font-weight:650}.overview-heading p{color:#64748b;margin:0;font-size:13px}.dashboard-page .dashboard-toolbar{background:#fff;border:1px solid #e5eaf1;border-radius:10px;margin-bottom:20px;padding:16px 20px}.dashboard-command-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-scope-label{color:#64748b;font-size:13px}.dashboard-command-controls .ant-select{min-width:200px}.dashboard-page .metric-grid{background:#fff;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid}.dashboard-page .kpi-card.ant-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:124px}.dashboard-page .kpi-card .ant-card-body{height:auto;min-height:124px;padding:20px}.dashboard-page .kpi-card:not(:last-child){border-right:1px solid #edf0f5}.dashboard-page .kpi-title{color:#64748b;font-size:13px}.dashboard-page .kpi-copy strong{color:#223247;margin:8px 0;font-size:27px;font-weight:650;line-height:1.35}.dashboard-page .kpi-copy .ant-typography{color:#8492a6;font-size:11px}.dashboard-page .kpi-icon{display:none}.overview-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.overview-shortcuts a{color:#334155;background:#fff;border:1px solid #e5eaf1;border-radius:10px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.overview-shortcuts a:hover{background:#fafdff;border-color:#91caff}.overview-shortcuts a>span:first-child{color:#1677ff;background:#eef5ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.overview-shortcuts a>div{flex:1;gap:4px;display:grid}.overview-shortcuts strong{font-size:14px;font-weight:600}.overview-shortcuts small{color:#8492a6;font-size:12px}.dashboard-page .dashboard-overview-board{grid-template:"trend warning""ranking map""compare compare""bottom bottom"/minmax(0,1.45fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-page .dashboard-overview-board>.panel-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #e5eaf1;border-radius:10px}.dashboard-page .dashboard-overview-board .ant-card-head{min-height:54px;padding:0 20px}.dashboard-page .dashboard-overview-board .ant-card-body{padding:20px}.dashboard-page .dashboard-overview-board .trend-chart{height:280px;min-height:280px}.dashboard-page .dashboard-overview-board .map-stage{background:#f7f9fc;border-radius:8px;height:320px;min-height:320px}.dashboard-page .dashboard-overview-board .map-stage .store-map-chart{height:320px;min-height:320px}.dashboard-page .map-kpi-overlay{color:#334155;background:#fffffff0;border-color:#e1e7ef}.dashboard-page .map-kpi-overlay strong{color:#1677ff}.dashboard-page .map-live-chip{color:#64748b;background:#fff;border-color:#e1e7ef}.dashboard-page .dashboard-ops-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-page .warning-list{gap:12px}.dashboard-page .warning-item{background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;padding:14px}.dashboard-page .warning-item strong{color:#334155;font-size:14px}.dashboard-page .warning-item .ant-typography{color:#64748b}.dashboard-page .daily-trend-empty{color:#8492a6;background:#f8fafc;border-radius:8px;place-items:center;min-height:240px;display:grid}.trend-up{color:#16804b}.trend-down{color:#d94343}.order-income-workspace,.income-detail-root{--color-brand:#1677ff;--color-brand-hover:#4096ff;--color-brand-active:#0958d9;--ui-brand-bright:#1677ff}.order-income-workspace{background:0 0;border-radius:0;padding:0}.login-page{background:#f5f7fa}@media (width<=1400px){.admin-header .header-role-pill{display:none}.dashboard-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-shell .admin-header{gap:12px;padding:0 16px}.admin-brand{width:160px;min-width:160px}.header-function-search{width:260px}.admin-shell .admin-content{padding:20px}.dashboard-page .dashboard-overview-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"trend""warning""ranking""map""compare""bottom"}}@media (width<=1320px){.admin-header .finance-export-center-trigger{width:40px;padding-inline:0}.admin-header .finance-export-center-label{display:none}}@media (width<=760px){.admin-brand-copy small,.admin-header .user-entry>div,.header-spacer{display:none}.admin-brand{width:auto;min-width:0}.admin-brand-copy strong{font-size:16px}.header-function-search{flex:1;width:auto;min-width:100px}.admin-shell .admin-content{padding:14px}.dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-ops-bottom{grid-template-columns:minmax(0,1fr)}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-shortcuts a{padding:12px}.overview-shortcuts small{display:none}}.dashboard-page .metric-grid.metric-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important}.header-function-search.ant-select{align-self:center;height:36px}.header-function-search .ant-input-affix-wrapper{height:36px;min-height:36px}.admin-shell .ant-btn-default{color:#475569;background:#fff;border-color:#dce3ec}.admin-shell .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1677ff!important}.admin-content:focus:not(:focus-visible){outline:none}@container admin-workspace (width>=1250px){.dashboard-page .metric-grid.metric-grid-expanded{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@container admin-workspace (width<=700px){.dashboard-page .metric-grid.metric-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container admin-workspace (width<=390px){.dashboard-page .metric-grid.metric-grid-expanded{grid-template-columns:minmax(0,1fr)!important}}.admin-shell .ant-btn-primary:disabled,.admin-shell .ant-btn-primary:disabled:hover{color:#8c98a9!important;background:#f2f4f7!important;border-color:#e5e9ef!important}.admin-shell .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#1677ff}.admin-shell .ant-segmented-item-selected{color:#1677ff;background:#eaf3ff}.admin-shell .ant-btn-link,.admin-shell .panel-card .ant-btn-text{color:#1677ff}.admin-shell .feature-stat-grid,.admin-shell .store-command-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.admin-shell .ant-btn-dangerous{color:#d43838;border-color:#ffccc7}.admin-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:inherit!important}@container admin-workspace (width<=420px){.admin-shell .feature-stat-grid,.admin-shell .store-command-kpis{grid-template-columns:minmax(0,1fr)!important}}.admin-shell .ant-select-selection-placeholder,.admin-shell .ant-input::placeholder{color:#8492a6!important;-webkit-text-fill-color:#8492a6!important}.admin-shell .ant-select-disabled .ant-select-selection-item{color:#8c98a9!important;-webkit-text-fill-color:#8c98a9!important}
