:root{color:#e8f6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07090d;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}html,body{background:#07090d;width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}#root{background:#001938;width:100vw;min-width:0;height:100vh;min-height:0;overflow:hidden}:root{--ui-bg:#00112c;--ui-surface:#002a5feb;--ui-surface-strong:#00214cfa;--ui-surface-soft:#ffffff09;--ui-border:#4f97e752;--ui-border-soft:#859eb529;--ui-text:#edf4ff;--ui-text-muted:#a8bad0;--ui-text-subtle:#8fa3b7;--ui-brand:#d7a84a;--ui-brand-bright:#f3c760;--ui-success:#65d44a;--ui-danger:#ff6557;--ui-radius:8px;--ui-focus:0 0 0 2px #f3c76047}*{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,.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-cascader-picker,.ant-segmented,.ant-modal-content{transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s}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:36px;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:38px;padding-inline:0}.ant-btn-default{color:var(--ui-text);background:#051220a3;border-color:#859eb538}.ant-btn-default:hover,.ant-btn-text:hover{color:var(--ui-brand-bright)!important;background:#d7a84a1a!important;border-color:#d7a84a70!important}.ant-btn-primary{color:#07111d;background:linear-gradient(#e5b95a,#c99632);border-color:#f7b845e6;box-shadow:inset 0 1px #ffecad5c,0 8px 18px #00000029}.ant-btn-primary:hover{color:#07111d!important;background:linear-gradient(#f0c86c,#d7a84a)!important;border-color:#ffd37a!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:36px;color:var(--ui-text)!important;background:#031120ad!important;border-color:#4f97e747!important;border-radius:7px!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:#6f8297!important}.ant-form-item-label>label,.ant-radio-wrapper,.ant-checkbox-wrapper{color:#c7d6e6!important}.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#71869a!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{background:#041222fa;border:1px solid #4f97e747;box-shadow:0 18px 44px #0000006b}.ant-select-item{color:#dce7f3}.ant-select-item-option-active,.ant-select-item-option-selected{color:var(--ui-brand-bright)!important;background:#d7a84a1f!important}.ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000812b8}.ant-modal .ant-modal-content{background:radial-gradient(circle at 14% 0,#007eff29,#0000 34%),linear-gradient(#002f68fa,#00183afc);border:1px solid #4f97e757;border-radius:10px;box-shadow:inset 0 1px #7eceff29,0 24px 70px #0000007a}.ant-modal .ant-modal-header{background:0 0;border-bottom:1px solid #4f97e733;margin-bottom:14px}.ant-modal .ant-modal-title{color:var(--ui-text);font-weight:800}.ant-modal .ant-modal-close{color:#a8bad0}.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,.feature-header h1,.panel-card .ant-card-head-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:radial-gradient(circle at 18% 6%,#1a70da57,#0000 30%),radial-gradient(circle at 78% 12%,#00c2ff29,#0000 28%),linear-gradient(135deg,#00112c 0%,#002b62 48%,#001735 100%);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{color:#edf4ff;background:radial-gradient(circle at 18% 6%,#1a70da57,#0000 30%),radial-gradient(circle at 78% 12%,#00c2ff29,#0000 28%),linear-gradient(135deg,#00112c 0%,#002b62 48%,#001735 100%);width:100%;min-width:0;height:100%;min-height:0;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{color:#8ea0b4;letter-spacing:0;place-items:center;height:100%;min-height:360px;font-weight:700;display:grid}.page-section-recovery{color:#d9e7f7;text-align:center;place-content:center;justify-items:center;min-height:360px;padding:32px}.page-section-recovery h2{color:#f4c451;margin:0 0 10px;font-size:22px}.page-section-recovery p{color:#9eb4ca;margin:0 0 18px}.page-section-recovery button{color:#16120a;cursor:pointer;background:#f0b83d;border:1px solid #f0b83dbf;border-radius:6px;min-width:132px;min-height:36px;font-weight:700}.global-permission-banner{z-index:1200;color:#fff3cf;background:#2a1e0cf5;border:1px solid #e2a348c7;border-radius:6px;align-items:center;gap:18px;width:min(720px,100% - 48px);min-height:56px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #00000057}.global-permission-banner>div{flex:1;gap:2px;display:grid}.global-permission-banner strong{color:#f3c760;font-size:14px}.global-permission-banner span{color:#d9e5f2;font-size:12px}.global-permission-banner button{color:#fff3cf;cursor:pointer;background:#0c1a29e6;border:1px solid #d7a84a9e;border-radius:4px;min-width:80px;height:30px}.global-permission-banner button:hover{color:#f3c760;border-color:#f3c760}.login-page{color:#edf4ff;background:radial-gradient(circle at 28% 12%,#4891dc2e,#0000 30%),linear-gradient(135deg,#07101b 0%,#071622 44%,#050d15 100%);place-items:center;width:100%;height:100%;padding:64px;display:grid}.login-shell{background:#08121ee0;border:1px solid #859eb538;border-radius:8px;grid-template-columns:1fr 420px;width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.login-brand-panel,.login-form-panel{align-content:center;gap:18px;min-height:520px;padding:42px;display:grid}.login-brand-panel{background:linear-gradient(135deg,#d7a84a1f,#0000 42%),#040e1899}.login-brand-panel img{width:58px;height:58px}.login-brand-panel h1{color:#f2bd52;letter-spacing:0;margin:0;font-size:34px}.login-brand-panel p,.login-form-head .ant-typography,.login-account-hints em,.login-error-panel span{color:#8fa3b7;margin:0;font-style:normal}.login-account-hints{gap:10px;margin-top:10px;display:grid}.login-account-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #859eb529;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.login-account-card:hover{background:#d7a84a14;border-color:#d7a84a75}.login-account-card span{gap:2px;min-width:0;display:grid}.login-account-card small{color:#f3c760;flex:none;font-size:13px}.login-account-card-static{cursor:default}.login-account-card-static:hover{background:#ffffff09;border-color:#859eb529}.login-account-hints b{color:#edf4ff}.login-form-panel{background:#091828d1}.login-form-head{gap:6px;display:grid}.login-form-head strong,.login-error-panel strong{color:#edf4ff;font-size:26px}.login-remember-row{margin-top:-4px;margin-bottom:20px}.login-remember-row .ant-checkbox-wrapper{color:#b8c7d8}.login-password-note{color:#8fa3b7;margin-top:12px;font-size:12px;line-height:1.7}.login-password-note b{color:#f3c760;font-weight:600}.login-error-panel{background:#7f1d1d2e;border:1px solid #f8717147;border-radius:8px;gap:14px;width:420px;padding:28px;display:grid}.login-error-panel button{color:#061523;cursor:pointer;background:#d7a84a;border:0;border-radius:6px;height:40px;font-weight:800}.admin-header{background:linear-gradient(90deg,#003679fa,#001b44f5),#001f4f;border-bottom:1px solid #f7b8456b;align-items:center;gap:22px;height:78px;padding:0 28px;display:flex;box-shadow:0 12px 34px #00122e6b,inset 0 -1px #00b4ff24}.admin-brand{color:#f2bd52;flex:none;align-items:center;gap:14px;width:338px;display:flex}.admin-brand img{object-fit:contain;flex:none;width:44px;height:44px}.admin-brand strong{letter-spacing:0;white-space:nowrap;font-size:24px;line-height:1.1}.header-control{background:#001c42c7;border:1px solid #4f97e757;border-radius:6px;align-items:center;height:42px;display:flex}.header-store{flex:none;width:292px}.header-role-pill{color:#f2bd52;gap:10px;padding-inline:14px;font-weight:700}.header-role-pill span{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-spacer{flex:auto}.header-date{background:#001c42c7;border-color:#4f97e757;flex:none;width:320px;height:42px}.header-date input{text-align:center}.header-search{background:#001c42c7;border-color:#4f97e757;flex:none;width:326px;height:42px}.header-search .ant-input{background:0 0}.header-actions{flex:none}.header-actions .ant-btn{color:#d8e6f5}.user-entry{color:#edf4ff;cursor:pointer;min-width:132px;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:#f3c760;background:#d7a84a14;border-color:#d7a84a5c;outline:0}.user-avatar{color:#f7d58d;background:#20334a;border:2px solid #f2bd52c2;font-weight:700}.user-entry div{gap:2px;line-height:1.1;display:grid}.user-entry .ant-typography{color:#edf4ff;font-size:14px}.user-entry span{color:#96a8ba;font-size:12px}.admin-main{background:0 0;min-width:0;height:calc(100% - 78px);overflow:hidden}.admin-sider{border-right:1px solid #4f97e73d;padding:12px 10px 16px;position:relative;background:linear-gradient(#002958fa,#001430fa)!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:#859eb538;border-radius:999px}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{color:#d5e0ec;border:1px solid #0000;border-radius:6px;height:46px;margin:4px 0;font-size:16px}.admin-menu .ant-menu-item .anticon,.admin-menu .ant-menu-submenu-title .anticon{color:#c4d3e2;font-size:20px}.admin-menu .ant-menu-submenu-arrow{color:#8ea0b4}.admin-menu .ant-menu-sub{border-radius:6px;background:#040f1a61!important}.admin-menu .ant-menu-sub .ant-menu-item{color:#9fb0c2;height:34px;margin:3px 0 3px 18px;font-size:14px;padding-left:34px!important}.admin-menu .ant-menu-sub .ant-menu-item-selected{box-shadow:none;border-color:#d7a84a52;color:#ffe0a3!important;background:#d7a84a24!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:#f4c86c!important}.admin-menu .ant-menu-item-selected{border-color:#d7a84a85;box-shadow:inset 0 0 18px #d7a84a1a;color:#f4c86c!important;background:linear-gradient(90deg,#d7a84a59,#d7a84a14)!important}.admin-menu .ant-menu-item-selected .anticon{color:#f4c86c!important}.collapse-button{color:#f2bd52;background:#f7b8451a;border-color:#d7a84a94;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:radial-gradient(circle at 56% 0,#0074ff1f,#0000 34%),#00112a3d;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:#edf4ff;letter-spacing:0;margin:0 0 7px;font-size:26px;font-weight:800;line-height:1.1}.feature-header .ant-typography{color:#8fa3b7}.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:#bdcad8;font-size:14px}.feature-stat-copy strong{color:#fff;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:#f2bd52;background:#d7a84a1f}.feature-stat-blue{color:#73aefb;background:#4a89e624}.feature-stat-green{color:#65d44a;background:#65d44a1f}.feature-stat-red{color:#ff6557;background:#ff65571f}.feature-stat-purple{color:#b38aff;background:#9260dc24}.feature-filterbar{background:#091826c7;border:1px solid #859eb529;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:#08121edb;border:1px solid #859eb52e;flex:none}.filter-result-text{color:#9fb0c2;white-space:nowrap}.customer-store-count-tag{color:#f2bd52;text-overflow:ellipsis;white-space:nowrap;background:#d7a84a1a;border-color:#d7a84a47;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:1px solid #859eb51a;border-radius:7px;display:grid;overflow:hidden}.mock-table-row{color:#dce7f3;border-top:1px solid #859eb514;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:13px;display:grid}.mock-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mock-table-head{color:#98aabe;background:#ffffff09;border-top:0;min-height:40px}.mock-table .ant-btn{color:#f2bd52}.settings-account-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mock-table-row>span:has(.settings-account-actions){text-overflow:clip;white-space:normal;overflow:visible}.settings-account-actions .ant-btn-primary{color:#fff4d6;background:#be8418d1;border-color:#f2bd52c7}.settings-account-actions .ant-btn-dangerous{color:#ff9e9e;background:#b43d3d29;border-color:#ef70709e}.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{background:linear-gradient(#07356f,#041f47)!important;border:1px solid #4f97e775!important;box-shadow:inset 0 1px #7eceff2e,0 24px 70px #0000008a!important}.settings-account-confirm-modal .ant-modal-confirm-title{font-weight:800;color:#f6fbff!important}.settings-account-confirm-modal .ant-modal-confirm-content{line-height:1.75;color:#c4d7ed!important}.settings-account-confirm-modal .ant-btn-default{color:#eaf3ff;background:#ffffff1a;border-color:#8babd09e}.settings-account-confirm-modal .ant-btn-dangerous.ant-btn-primary{color:#fff7ec;background:#c85c35;border-color:#ff9e73e6}.ant-modal-confirm .ant-modal-content{background:#062b55!important;border:1px solid #4f97e794!important;box-shadow:inset 0 1px #7eceff2e,0 24px 70px #0000008a!important}.ant-modal-confirm .ant-modal-confirm-title{color:#f6fbff!important}.ant-modal-confirm .ant-modal-confirm-content{line-height:1.75;color:#c4d7ed!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:#eaf3ff;background:#ffffff1a;border-color:#8babd09e}.feature-map{background:#091b2d;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{background:#ffffff06;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.feature-list-item .ant-typography{color:#99aabd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-list-item b{color:#f2bd52;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:#edf4ff;background:#05121fdb;min-height:190px!important}.auto-recognition-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-recognition-actions .ant-typography{color:#9fb0c2;font-size:12px}.auto-recognition-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-recognition-examples button{color:#cbd9e8;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #859eb529;border-radius:7px;min-height:40px;padding:8px 10px;overflow:hidden}.auto-recognition-examples button:hover{color:#f2bd52;background:#f2bd5214;border-color:#f2bd526b}.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:#f2bd52;font-size:38px}.auto-recognition-empty strong{color:#edf4ff;font-size:17px}.auto-recognition-empty .ant-typography{color:#9fb0c2;max-width:360px}.auto-recognition-intent{background:#f2bd5214;border:1px solid #f2bd5233;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:#f2bd52;background:#f2bd521f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.auto-recognition-intent .ant-typography{color:#b7c7d8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-recognition-intent b{color:#f2bd52;font-size:20px}.auto-recognition-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.auto-recognition-fields>div{background:#ffffff07;border:1px solid #859eb51f;border-radius:7px;align-content:center;gap:6px;min-width:0;min-height:62px;padding:10px;display:grid}.auto-recognition-fields span{color:#8fa2b6;font-size:12px}.auto-recognition-fields strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auto-recognition-missing,.auto-recognition-status .ant-typography{color:#f2bd52}.auto-recognition-missing{background:#f2bd5214;border:1px solid #f2bd5242;border-radius:7px;padding:9px 10px}.auto-recognition-status-success .ant-typography{color:#67d96d}.auto-recognition-status-error .ant-typography{color:#ff6b63}@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:#edf4ff;background:#ffffff09;border-radius:6px;align-items:center;padding:9px;display:flex}.calendar-slot,.shift{color:#fff;background:#4a89e638;border:1px solid #ffffff0f;border-radius:6px;align-content:center;gap:3px;min-height:52px;padding:7px 8px;font-size:12px;display:grid;overflow:hidden}.calendar-slot small{color:#c6d6e8}.slot-0,.shift-0{background:#d7a84a47}.slot-1,.shift-1{background:#4a89e63d}.slot-2,.shift-2{color:#b7c5d5;background:#859eb51f}.slot-3,.shift-3{background:#9260dc40}.progress-line{color:#dce7f3;grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr);align-items:center;gap:10px;min-height:34px;font-size:13px;display:grid}.progress-line span{gap:2px;min-width:0;display:grid}.progress-line span b{color:#9fb0c2;font-size:12px}.finance-trend-chart{gap:12px;display:grid}.finance-trend-plot{border-bottom:1px solid #859eb529;grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:12px;height:218px;padding:18px 10px 0;display:grid}.finance-trend-day{color:#9fb0c2;text-align:center;align-items:end;gap:8px;min-width:0;height:100%;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{background:linear-gradient(#f0c35e,#805917);box-shadow:0 -14px 30px #d7a84a24}.finance-trend-expense{background:linear-gradient(#6ca8ff,#1d4b83);box-shadow:0 -14px 30px #6ca8ff1f}.finance-trend-net{background:linear-gradient(#65d44a,#23813c);box-shadow:0 -14px 30px #65d44a1f}.finance-trend-legend{color:#9fb0c2;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{background:#05101d61;border:1px solid #859eb524;border-radius:8px;width:100%;height:260px}.finance-grid-line{stroke:#859eb52e;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:#f0c35e}.finance-line-expense{stroke:#6ca8ff}.finance-line-net{stroke:#65d44a}.finance-point-income,.finance-point-expense,.finance-point-net{stroke:#071522;stroke-width:2px}.finance-point-income{fill:#f0c35e}.finance-point-expense{fill:#6ca8ff}.finance-point-net{fill:#65d44a}.finance-axis-label{fill:#9fb0c2;text-anchor:middle;font-size:12px}.finance-kpi-stack{gap:10px;margin-bottom:12px;display:grid}.finance-kpi-stack span{color:#9fb0c2;background:#ffffff09;border:1px solid #859eb529;border-radius:8px;align-content:center;gap:6px;min-height:66px;padding:12px;display:grid}.finance-kpi-stack b{color:#f2bd52;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{color:#dce7f3;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.service-category-list button:hover,.service-category-list button.active{background:#d7a84a1a;border-color:#d7a84a9e}.service-category-list span{color:#edf4ff;align-items:center;gap:8px;font-weight:700;display:flex}.service-category-list strong{color:#f2bd52;font-size:18px}.service-category-list em{color:#9fb0c2;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}.inventory-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-category-list button{color:#dce7f3;text-align:left;min-height:82px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:center;gap:5px;padding:12px;display:grid}.inventory-category-list button:hover,.inventory-category-list button.active{background:#d7a84a1a;border-color:#d7a84a99}.inventory-category-list strong{color:#edf4ff}.inventory-category-list span{color:#9fb0c2;font-size:12px}.inventory-category-list b{color:#f2bd52;font-size:18px}.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{color:#dce7f3;text-align:left;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #859eb524;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{background:#d7a84a17;border-color:#d7a84a8f;outline:none}.supply-supplier-card>div{gap:4px;min-width:0;display:grid}.supply-supplier-card strong,.supply-shipment-item strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-supplier-card em,.supply-shipment-item span,.supply-shipment-item em{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.supply-supplier-card b{color:#f2bd52;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{background:#ffffff06;border:1px solid #859eb524;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 .ant-form-item:nth-child(6),.supply-order-form .ant-form-item:nth-child(7){grid-column:1/-1}.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{color:#dce7f3;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.supply-rule-list .anticon{color:#f2bd52;flex:none}@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,.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:#9fb0c2;font-size:13px}.store-command-meta strong{color:#edf4ff;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{color:#aebdcd;background:#0a1a2acc;border:1px solid #859eb529;border-radius:6px;align-content:center;gap:2px;min-height:44px;padding:8px 10px;font-size:12px;display:grid}.store-command-kpis b{color:#f2bd52;font-size:18px}.appointment-flow-board{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;min-height:330px;display:grid}.appointment-flow-column{background:#07121e8a;border:1px solid #859eb524;border-radius:7px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.appointment-flow-title{color:#dce7f3;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.appointment-flow-title b{color:#f2bd52;background:#d7a84a1f;border-radius:999px;place-items:center;min-width:28px;height:24px;display:grid}.appointment-card{background:#152a40d1;border:1px solid #ffffff0f;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:#fff;font-size:13px}.appointment-card .ant-typography{color:#a9bacb;font-size:12px}.appointment-card span{color:#f2bd52;font-size:12px}.appointment-card small{color:#91a3b6;font-size:11px}.appointment-card-gold{background:#d7a84a2e}.appointment-card-blue{background:#4a89e633}.appointment-card-purple{background:#9260dc33}.appointment-card-green{background:#65d44a24}.appointment-card-gray{background:#859eb51f}.appointment-empty{color:#7f91a5;border:1px dashed #859eb52e;border-radius:6px;place-items:center;min-height:72px;font-size:13px;display:grid}.appointment-management-page{gap:12px}.appointment-module-banner{background:#041f4694;border:1px solid #4f97e74d;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{color:#8ed4ff;background:#1252943d;border:1px solid #4f97e757;border-radius:7px;place-items:center;width:42px;height:42px;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:#9fb0c2;margin:0;font-size:12px}.appointment-module-copy strong{color:#edf4ff;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:#f2bd52;white-space:nowrap;font-size:20px}.appointment-module-banner-create,.appointment-module-banner-pending{border-color:#d7a84a66}.appointment-module-banner-create .appointment-module-icon,.appointment-module-banner-pending .appointment-module-icon{color:#f3c760;background:#d7a84a24;border-color:#d7a84a6b}.appointment-module-banner-rooms,.appointment-module-banner-waiting{border-color:#65d44a57}.appointment-module-banner-rooms .appointment-module-icon,.appointment-module-banner-waiting .appointment-module-icon{color:#8ce475;background:#65d44a1f;border-color:#65d44a61}.appointment-module-banner-no-show{border-color:#ff655761}.appointment-module-banner-no-show .appointment-module-icon{color:#ff958a;background:#ff65571f;border-color:#ff65576b}.appointment-module-view{gap:12px;animation:.22s ease-out both appointment-module-enter;display:grid}@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-form-actions{justify-content:flex-end;gap:10px;display:flex}.appointment-create-result{background:linear-gradient(135deg,#d7a84a29,#13385b75);border:1px solid #d7a84a6b;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:#fff5cf;font-size:16px}.appointment-create-result small{color:#9fb0c4}.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:#dce7f3;background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.appointment-rule-list .anticon{color:#65d44a}.appointment-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.appointment-room-card,.appointment-staff-card{background:#07121e8a;border:1px solid #859eb524;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-room-slots,.appointment-staff-slots{gap:8px;display:grid}.appointment-slot-card{background:#152a40d1;border:1px solid #ffffff0f;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:#f2bd52}.appointment-slot-card span{color:#edf4ff;font-size:13px}.appointment-slot-card small{color:#9fb0c2;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:#f6d899;background:#1d314a;border:1px solid #d7a84a73;flex:none}.appointment-staff-head>div{flex:1;gap:3px;min-width:0;display:grid}.appointment-staff-head .ant-typography{color:#9fb0c2;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{background:#05162a85;border:1px solid #4f97e72e;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:#9fb0c2;margin:0;font-size:12px}.appointment-status-context strong{color:#edf4ff;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:#d7a84a5c}.appointment-status-layout-pending .appointment-workitem:first-child{background:#d7a84a14;border-color:#d7a84a6b}.appointment-status-layout-waiting .appointment-status-queue-card,.appointment-status-layout-waiting .appointment-status-context{border-color:#65d44a52}.appointment-status-layout-waiting .appointment-workitem:first-child{background:#65d44a14;border-color:#65d44a61}.appointment-status-layout-in-progress .appointment-status-queue-card,.appointment-status-layout-in-progress .appointment-status-context{border-color:#50a4ff61}.appointment-status-layout-in-progress .appointment-workitem:first-child{background:#50a4ff14;border-color:#50a4ff6b}.appointment-status-layout-no-show .appointment-status-queue-card,.appointment-status-layout-no-show .appointment-status-context{border-color:#ff655761}.appointment-status-layout-no-show .appointment-workitem:first-child{background:#ff655714;border-color:#ff655770}.appointment-workitem{background:#ffffff06;border:1px solid #859eb51f;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:#edf4ff}.appointment-workitem .ant-typography,.appointment-workitem small{color:#9fb0c2;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:#f6d899;background:#1d314a;border:2px solid #d7a84a;font-size:36px}.customer-profile-card h2{color:#edf4ff;margin:0;font-size:22px}.tag-cloud,.quick-tags{flex-wrap:wrap;gap:8px;display:flex}.asset-box{background:#d7a84a14;border:1px solid #d7a84a38;border-radius:7px;gap:6px;width:100%;padding:14px;display:grid}.asset-box strong{color:#f2bd52;font-size:28px}.customer-main{gap:14px;display:grid}.timeline-list{gap:10px;display:grid}.timeline-item{background:#ffffff06;border-radius:7px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 12px 11px 24px;display:grid;position:relative}.timeline-dot{background:#d7a84a;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:8px}.timeline-item time{color:#9fb0c2;font-size:13px}.timeline-item strong{color:#edf4ff;margin-bottom:4px;display:block}.timeline-item .ant-typography{color:#a8b8c9}.ai-score-card,.ai-advice{background:#d7a84a14;border:1px solid #d7a84a33;border-radius:7px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.ai-score-card strong,.ai-advice strong{color:#f2bd52;font-size:24px}.customer-management-page{gap:12px}.customer-management-page .feature-header{min-height:52px}.customer-profile-commandbar{background:#06162a85;border:1px solid #859eb529;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:#9fb0c2;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:#f2bd52;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 #859eb51f;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 #859eb51f;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:#9fb0c2;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:#d7a84a99;border-radius:999px}.customer-profile-row{color:#dce7f3;text-align:left;background:#ffffff05;border:0;border-bottom:1px solid #859eb51a;grid-template-columns:minmax(132px,1.18fr) minmax(94px,.8fr) minmax(150px,1.1fr) minmax(116px,.86fr) minmax(132px,1fr) minmax(118px,.88fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 14px;display:grid}button.customer-profile-row{cursor:pointer}button.customer-profile-row:hover{background:#d7a84a14}.customer-profile-row-active{box-shadow:inset 3px 0 #d7a84a;background:linear-gradient(90deg,#d7a84a29,#ffffff06)!important}.customer-profile-row:last-child{border-bottom:0}.customer-profile-head{color:#9fb0c2;background:#ffffff09;min-height:40px;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-profile-row small{color:#8fa3b7;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:#f2bd52;background:#d7a84a1a;border:1px solid #d7a84a52;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{color:#9fb0c2;text-align:center;place-content:center;gap:6px;min-height:136px;padding:20px;display:grid}.customer-profile-empty strong{color:#dce7f3;font-size:15px}.customer-profile-empty .ant-typography{color:#9fb0c2;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:#edf4ff;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:#aebfd0}.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 #859eb524;grid-template-columns:76px minmax(0,1fr) 150px;align-items:stretch;gap:12px;padding-bottom:12px;display:grid}.customer-unified-score{background:#0714227a;border:1px solid #d7a84a33;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.customer-unified-score strong{color:#f2bd52;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{background:#07142275;border:1px solid #859eb51f;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:#9fb0c2;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:#edf4ff;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:#f2bd52}.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{background:linear-gradient(#00489633,#00224a1f),#ffffff06;border:1px solid #859eb521;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:#edf4ff;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:#f2bd52;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{background:#07142275;border:1px solid #d7a84a2e;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.customer-detail-page-score strong{color:#f2bd52;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{background:#0714227a;border:1px solid #859eb51f;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.customer-detail-action-board strong{color:#edf4ff;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{background:radial-gradient(circle at 16% 0,#d7a84a33,#0000 38%),#ffffff07;border:1px solid #d7a84a38;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.customer-detail-hero h2{color:#edf4ff;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:#aebfd0}.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{background:#ffffff06;border:1px solid #859eb51f;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:#9fb0c2;font-size:12px;line-height:1.45}.customer-detail-grid strong,.customer-detail-assets strong{color:#edf4ff;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:#f2bd52;font-size:20px}.customer-detail-assets strong{color:#f2bd52}.customer-detail-section{background:#ffffff06;border:1px solid #859eb51f;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:#edf4ff;font-size:15px}.customer-detail-section-head b{color:#f2bd52}.customer-private-asset{background:radial-gradient(circle at 12% 0,#2b76dc29,#0000 38%),#ffffff06;border-color:#4991ff38}.customer-operation-loop{background:#4ade800e;border-color:#4ade8038}.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{background:#07142280;border:1px solid #859eb51f;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:#9fb0c2;font-size:12px}.member-account-grid strong,.member-loop-pill-grid b,.member-loop-footer strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-grid strong{color:#67e06c;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:#67e06c}.member-ledger-list{gap:7px;display:grid}.member-ledger-row{background:#0714226b;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-ledger-row b{color:#f2bd52;white-space:nowrap}.member-ledger-empty{color:#9fb0c2;border:1px dashed #859eb52e;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{background:#0714227a;border:1px solid #859eb51f;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.customer-private-chips strong,.customer-care-grid strong{color:#edf4ff;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{background:#07142294;border:1px solid #d7a84a29;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:#f2bd52;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:#edf4ff;font-size:13px;line-height:1.5}.customer-follow-records{gap:8px;display:grid}.customer-follow-record b{color:#f2bd52;font-size:12px}.customer-detail-events{gap:8px;display:grid}.customer-detail-events div{background:#07142294;border-radius:7px;gap:4px;padding:9px;display:grid}.customer-detail-events b{color:#f2bd52;font-size:12px}.customer-detail-events strong{color:#edf4ff;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{color:#9fb0c2;background:#ffffff05;border:1px dashed #859eb538;border-radius:8px;place-items:center;min-height:240px;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:#edf4ff;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{background:#ffffff06;border:1px solid #859eb521;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-asset-tile>span{color:#f2bd52;background:#d7a84a1f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.customer-asset-tile small{color:#8fa3b7;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:#9fb0c2;background:#ffffff06;border:1px solid #859eb51f;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:#f2bd52}.customer-ai-summary{grid-template-columns:300px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.customer-score-meter{background:#ffffff06;border:1px solid #859eb51f;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{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.customer-recommend-item strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-recommend-item span{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-follow-card{background:#d7a84a14;border:1px solid #d7a84a33;border-radius:7px;grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.customer-follow-card>span{color:#f2bd52;background:#d7a84a24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.customer-follow-card strong{color:#f2bd52;margin:4px 0;font-size:24px;display:block}.customer-follow-card p{color:#a8b8c9;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:#edf4ff;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:#8fa3b7;gap:5px;font-size:12px;display:grid}.mini-balance-grid b{color:#f2bd52;font-size:19px}.cashier-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cashier-shortcuts .ant-btn{color:#f2bd52;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:#adbdcc;gap:6px;display:grid}.order-form-grid label strong{color:#f2bd52;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:#98aabe;gap:4px;display:grid}.cashier-total b{color:#edf4ff;font-size:22px}.cashier-total strong{color:#f2bd52;font-size:28px}.payment-list{gap:10px;display:grid}.payment-item{color:#edf4ff;height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #859eb529;border-radius:8px;align-items:center;gap:12px;padding:0 18px;display:flex}.payment-item:first-child{background:#d7a84a14;border-color:#d7a84a9e}.payment-item .anticon{color:#f2bd52;font-size:24px}.payment-item span{font-size:17px}.cashier-context-strip{background:#051322bd;border:1px solid #3a66876b;border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.9fr);align-items:center;gap:0;min-height:52px;padding:0 8px;display:grid}.cashier-context-strip span{border-right:1px solid #859eb521;gap:2px;min-width:0;padding:0 12px;display:grid}.cashier-context-strip span:last-child{border-right:0}.cashier-context-strip small{color:#8196ab;font-size:12px}.cashier-context-strip b{color:#edf4ff;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.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:inset 0 0 0 1px #d7a84a1f;border-color:#d7a84a7a!important}.cashier-empty-state{color:#7f92a7;background:#ffffff06;border:1px dashed #859eb538;border-radius:8px;place-items:center;min-height:68px;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{background:#05101d61;border:1px solid #859eb526;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cashier-checkout-summary small{color:#8fa3b7;font-size:12px}.cashier-checkout-summary strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cashier-checkout-summary-amount{grid-column:1/-1;background:#d7a84a17!important;border-color:#d7a84a5c!important}.cashier-checkout-summary-amount strong{color:#f2bd52;font-variant-numeric:tabular-nums;font-size:24px}.cashier-settlement-summary-row{color:#9fb1c4;align-items:center;gap:8px;min-height:34px;padding:0 2px;font-size:12px;display:flex}.cashier-settlement-summary-row span{white-space:nowrap}.cashier-settlement-summary-row .ant-btn{color:#f2bd52;margin-left:auto}.cashier-settlement-modal .cashier-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-settlement-modal .ant-segmented{width:100%}.cashier-settlement-modal .ant-segmented-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashier-settlement-unit{background:#ffffff07;border:1px solid #859eb526;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:#f2bd52;background:#d7a84a1f;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:#edf4ff}.cashier-unit-head em{color:#8fa3b7;font-size:12px;font-style:normal}.cashier-settlement-value{color:#f2bd52;font-variant-numeric:tabular-nums;font-size:18px}.cashier-inline-form{gap:8px;display:grid}.cashier-inline-form label{color:#a8b8c9;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:#f2bd52;background:#f2bd5214;border:1px solid #f2bd5240;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{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{background:#05101d6b;border:1px solid #859eb526;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cashier-order-overview small{color:#8fa3b7}.cashier-order-overview strong{color:#edf4ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cashier-order-overview-total{background:#d7a84a14!important;border-color:#d7a84a52!important}.cashier-order-overview-total strong{color:#f2bd52;font-size:18px}.cashier-customer-row{color:#dce7f3;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #859eb529;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{background:#d7a84a1a;border-color:#d7a84aa3}.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:#8fa3b7;margin-top:4px}.cashier-customer-row b{color:#f2bd52}.cashier-profile-card .ant-card-body{gap:14px;display:grid}.cashier-selected-customer{background:#05101d6b;border:1px solid #859eb529;border-radius:8px;gap:10px;padding:12px;display:grid}.cashier-profile-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cashier-profile-head h3{color:#edf4ff;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{color:#8fa3b7;background:#05101d73;border:1px solid #859eb529;border-radius:8px;gap:6px;min-height:62px;padding:10px;display:grid}.cashier-metric-grid b,.cashier-receipt-lines b,.cashier-asset-list strong{color:#f2bd52;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{color:#dce7f3;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #859eb529;border-radius:8px;gap:8px;padding:14px;display:grid}.cashier-option-card-active,.cashier-payment-method-active{background:#d7a84a1a;border-color:#d7a84aa8}.cashier-option-card span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashier-option-card b{color:#f2bd52;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:#8fa3b7;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:#a8b8c9;align-items:center;gap:8px;margin:0;display:flex}.cashier-rule-list .anticon{color:#f2bd52}.cashier-wallet-card{background:#d7a84a14;border:1px solid #d7a84a52;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:#f2bd52;background:#d7a84a24;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.cashier-wallet-card small,.cashier-payment-result small{color:#8fa3b7;display:block}.cashier-wallet-card strong{color:#f2bd52;font-size:30px}.cashier-asset-list{gap:10px;display:grid}.cashier-asset-list span{background:#ffffff09;border:1px solid #859eb529;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;gap:4px 10px;padding:12px;display:grid}.cashier-asset-list b{color:#edf4ff}.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:#f2bd52;background:#d7a84a1f;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{color:#ffd36d;background:#f2bd521a;border:1px solid #f2bd526b;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{background:#ffffff06;border:1px solid #859eb533;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:#f2bd52;flex:none}.cashier-persistence-status strong{overflow-wrap:anywhere;color:#edf4ff;font-size:13px}.cashier-persistence-status-persistent{background:#4ade8012;border-color:#4ade8052}.cashier-persistence-status-persistent .anticon{color:#67e06c}.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{color:#a8b8c9;border-bottom:1px solid #859eb51f;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 12px;display:flex}.cashier-receipt-lines em{color:#a8b8c9;font-style:normal}.cashier-receipt-total{background:#d7a84a14;border-radius:8px;border:1px solid #d7a84a52!important;min-height:58px!important}.cashier-receipt-total strong{color:#f2bd52;font-size:30px}.cashier-payment-result{background:#4ade8014;border:1px solid #4ade8052;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{background:#ffffff09;border-color:#859eb52e}.cashier-payment-result>.anticon{color:#67e06c;font-size:34px}.cashier-payment-result-empty>.anticon{color:#f2bd52}.cashier-payment-result strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;display:block;overflow:hidden}.cashier-payment-close-note{color:#dce7f3;background:#4ade800f;border:1px solid #4ade8042;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.cashier-payment-close-note .anticon{color:#67e06c}.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{background:#4ade800e;border:1px solid #4ade8038;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:#edf4ff}.cashier-impact-head .anticon,.cashier-impact-row .anticon{color:#67e06c}.cashier-impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cashier-impact-summary span{background:#0714227a;border:1px solid #859eb51f;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.cashier-impact-summary .anticon{color:#f2bd52}.cashier-impact-summary small,.cashier-impact-row .ant-typography{color:#9fb0c2;font-size:12px}.cashier-impact-summary b,.cashier-impact-row strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashier-impact-list{gap:7px;display:grid}.cashier-impact-row{background:#0714226b;border:1px solid #859eb51f;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:#f2bd52;white-space:nowrap}.cashier-confirm-rule-list{background:#ffffff07;border:1px solid #859eb51f;border-radius:8px;margin-top:0;padding:10px}.mini-bars{border-bottom:1px solid #859eb529;align-items:end;gap:12px;height:220px;padding:18px 10px 0;display:flex}.mini-bars span{background:linear-gradient(#f0c35e,#805917);border-radius:5px 5px 0 0;flex:1;min-width:12px;box-shadow:0 -14px 30px #d7a84a26}.ranking-bar{color:#dce7f3;grid-template-columns:minmax(130px,1fr) minmax(100px,1.1fr) 94px;align-items:center;gap:10px;min-height:34px;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:#adbdcc;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{background:#ffffff06;border:1px solid #859eb51f;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:#f2bd52}.staff-role-grid .ant-typography{color:#99aabd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-page .panel-card .ant-card-body{overflow-x:auto}.staff-profile-table{border:1px solid #789cbe1f;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{color:#8fa5bb;background:#ffffff0b;min-height:38px;padding:0 14px;font-size:12px}.staff-profile-row{color:#dce7f3;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #789cbe1a;width:100%;min-height:66px;padding:10px 14px}.staff-profile-row:hover,.staff-profile-row-active{background:#d7a84a1a}.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{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-profile-row small{color:#93a8bd;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{background:#ffffff09;border:1px solid #e2b54d38;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.staff-detail-hero .ant-avatar{color:#f2bd52;background:#03182cdb;border:1px solid #e2b54da6}.staff-detail-hero h3{color:#edf4ff;margin:0 0 4px;font-size:20px}.staff-status-editor{background:#ffffff06;border:1px solid #789cbe1f;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:#9eb0c2;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{background:#ffffff06;border:1px solid #789cbe1f;border-radius:8px;align-content:center;gap:6px;min-height:62px;padding:10px 12px;display:grid}.staff-detail-cell span{color:#8fa5bb;font-size:12px}.staff-detail-cell strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-detail-services,.staff-detail-empty{background:#ffffff06;border:1px solid #789cbe1f;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:#9eb0c2}.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:#edf4ff;background:#ffffff09;align-content:center;gap:3px;padding:10px 12px;display:grid}.staff-schedule-row small{color:#92a5b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.staff-schedule-head span{color:#9eb0c2;background:#ffffff09;justify-content:center;align-items:center;min-height:34px;font-size:12px;display:flex}.staff-shift-card{color:#dce7f3;text-overflow:ellipsis;white-space:nowrap;background:#4a89e629;border:1px solid #859eb524;align-content:center;min-height:58px;padding:8px 10px;font-size:12px;display:grid;overflow:hidden}.staff-shift-0{background:#f2bd5224;border-color:#f2bd5252}.staff-shift-1{background:#4a89e629;border-color:#4a89e647}.staff-shift-2{background:#65d44a1f;border-color:#65d44a3d}.staff-shift-rest{color:#91a6ba;background:#ffffff06}.staff-shift-leave{color:#ffb0a8;background:#ff5d4f1f;border-color:#ff5d4f47}.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:#edf4ff}.staff-performance-bars .ant-typography{color:#99aabd;font-size:12px}.staff-rule-list{gap:10px;display:grid}.staff-rule-list span{color:#dce7f3;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.staff-rule-list .anticon{color:#f2bd52;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{color:#dce7f3;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.marketing-rule-list .anticon,.ai-rule-list .anticon{color:#f2bd52;flex:none}.funnel-chart{justify-items:center;gap:0;padding:16px 0;display:grid}.funnel-step{color:#241a06;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#f4c969,#9e6b1e);justify-content:space-between;align-items:center;min-height:52px;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{background:#ffffff06;border:1px solid #859eb524;border-radius:8px;gap:9px;padding:14px;display:grid}.traffic-card b{color:#f2bd52;font-size:20px}.traffic-card strong,.case-card strong,.package-card strong{color:#edf4ff;font-size:17px}.before-after{color:#f2bd52;background:linear-gradient(90deg,#eeb18059,#eeb18029),#ffffff0a;border-radius:6px;place-items:center;height:86px;display:grid}.package-card{min-height:170px}.package-card b{color:#f2bd52;font-size:25px}.script-card{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;gap:10px;margin-bottom:10px;padding:14px;display:grid}.script-card strong{color:#f2bd52}.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:#ffffff09;border-radius:6px;padding:10px}.tree-list{gap:8px;display:grid}.tree-list span{color:#dce7f3;background:#ffffff06;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:0 12px;display:flex}.tree-list span.active{color:#f2bd52;background:#d7a84a24}.folder-icon{border:1px solid #d7a84a;border-top-width:4px;border-radius:2px;width:13px;height:10px}.donut-placeholder{color:#edf4ff;text-align:center;border:30px solid #d7a84a;border-color:#d7a84a #d7a84a #75c85a #4f8fe8;border-radius:50%;place-content:center;gap:4px;width:210px;height:210px;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{color:#edf4ff;text-align:center;background:#071522;border:1px solid #859eb529;border-radius:50%;place-content:center;gap:4px;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 8px #ffffff05}.card-donut strong{font-size:28px;line-height:1}.card-donut span{color:#a8b8c9}.distribution-legend{gap:10px;display:grid}.distribution-legend span{background:#ffffff07;border:1px solid #859eb51f;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:#edf4ff;white-space:nowrap}.distribution-legend em{color:#9fb0c2;font-style:normal}.chart-footnote{color:#9fb0c2;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.chart-footnote strong{color:#f2bd52}.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-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{color:#9fb0c2;background:#ffffff09;border:1px solid #859eb529;border-radius:8px;align-content:center;gap:6px;min-height:66px;padding:12px;display:grid}.card-kpi-stack b{color:#f2bd52;font-size:20px}.card-package-list{gap:10px;margin-bottom:12px;display:grid}.card-package-list div{background:#ffffff09;border:1px solid #859eb529;border-radius:8px;gap:5px;padding:12px;display:grid}.card-package-list strong{color:#edf4ff}.card-package-list span{color:#f2bd52}.card-benefit-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.card-benefit-matrix span{background:#d7a84a12;border:1px solid #d7a84a47;border-radius:8px;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.card-benefit-matrix b{color:#edf4ff}.card-benefit-matrix em{color:#f2bd52;font-size:20px;font-style:normal}.settings-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.settings-tabs button{color:#dce7f3;min-height:78px;font:inherit;background:#0c1d2ed1;border:1px solid #859eb529;border-radius:8px;align-content:center;justify-items:center;gap:7px;display:grid}.settings-tabs button.active{color:#f2bd52;background:#d7a84a1a;border-color:#d7a84a9e}.settings-tabs .anticon{font-size:24px}.permission-table{border:1px solid #859eb51f;border-radius:8px;overflow:hidden}.permission-row{border-top:1px solid #859eb514;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:#dce7f3;justify-content:flex-start}.permission-head{color:#f2bd52;background:#ffffff09}.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{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;gap:5px;padding:12px;display:grid}.org-node strong{color:#edf4ff}.org-node span{color:#9fb0c2;font-size:12px}.org-level-child{margin-left:16px}.entitlement-table{border:1px solid #859eb51f;border-radius:8px;overflow:auto}.entitlement-row{border-top:1px solid #859eb514;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{color:#dce7f3;justify-content:center;align-items:center;min-height:42px;padding:0 8px;font-size:12px;display:flex}.entitlement-row>strong{color:#edf4ff;justify-content:flex-start}.entitlement-head{color:#f2bd52;background:#ffffff09}.entitlement-row button{cursor:pointer;background:0 0;border:0;border-left:1px solid #859eb50f}.entitlement-row button.enabled{color:#65d44a}.entitlement-row button:disabled{cursor:not-allowed;opacity:.55}.permission-summary{gap:14px;display:grid}.permission-summary section{background:#ffffff06;border-radius:7px;gap:8px;padding:12px;display:grid}.permission-summary strong{color:#f2bd52}.access-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-concept-grid div{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;gap:8px;min-height:86px;padding:14px;display:grid}.access-concept-grid strong{color:#f2bd52}.access-concept-grid .ant-typography{color:#9fb0c2;line-height:1.5}.access-control-page .panel-card .ant-card-body{overflow-x:auto}.access-role-editor-toolbar{background:#f2bd520f;border:1px solid #f2bd5238;border-radius:7px;align-items:center;gap:10px;min-width:620px;margin-bottom:14px;padding:10px 12px;display:flex}.access-role-editor-label{color:#9fb0c2;white-space:nowrap;font-size:12px}.access-role-editor-toolbar .ant-select{min-width:210px}.access-role-editor-hint{color:#9fb0c2;font-size:12px}.access-edit-locked-note{color:#f3c1c1;background:#ea5d5d14;border:1px solid #ea5d5d52;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-module-tabs{background:#061423b3;border:1px solid #859eb524;border-radius:7px;padding:0 12px}.settings-module-tabs .ant-tabs-nav{margin:0}.settings-module-tabs .ant-tabs-nav:before{border-bottom-color:#859eb524}.settings-module-tabs .ant-tabs-content-holder{display:none}.settings-module-tabs .ant-tabs-tab{min-height:48px;padding:0 10px}.settings-module-tab-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.settings-active-context{background:#0d30527a;border:1px solid #4c97e242;border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:flex}.settings-active-context-icon{color:#f2bd52;background:#f2bd5214;border:1px solid #f2bd5242;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:#edf4ff;font-size:15px}.settings-active-context-copy span{color:#9fb0c2;font-size:13px}.settings-active-context .ant-tag{margin-left:auto}.settings-change-strip{background:#08121e94;border-left:3px solid #f2bd52;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.settings-change-strip .ant-typography{color:#9fb0c2;font-size:12px}.access-current-feature-strip{background:#08121e94;border:1px solid #859eb524;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:#9fb0c2}.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 #859eb524;gap:4px;padding-bottom:10px;display:grid}.access-provisioning-context strong{overflow-wrap:anywhere;color:#edf4ff;font-size:15px}.access-provisioning-context span,.access-provisioning-empty,.access-provisioning-account-summary span,.access-provisioning-account-summary small{color:#9fb0c2;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{background:#ffffff06;border:1px solid #859eb521;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:#9fb0c2;font-size:12px}.access-provisioning-meta strong{color:#f2bd52;font-size:16px}.access-provisioning-organization-summary{border-top:1px solid #859eb524;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:#9fb0c2;font-size:12px}.access-provisioning-organization-summary strong{overflow-wrap:anywhere;color:#edf4ff;font-size:13px}.access-provisioning-account .ant-select{width:100%}.access-provisioning-account-summary{background:#f2bd5212;border-left:3px solid #f2bd52;gap:4px;padding:10px;display:grid}.access-provisioning-account-summary strong{overflow-wrap:anywhere;color:#edf4ff}.access-provisioning-account-list{border-top:1px solid #859eb524;gap:6px;min-height:0;padding-top:10px;display:grid}.access-provisioning-account-list>.ant-typography,.access-provisioning-account-list>small{color:#9fb0c2;font-size:12px}.access-provisioning-account-list button{color:#dbe8f7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #859eb524;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.access-provisioning-account-list button:hover:not(:disabled),.access-provisioning-account-list button.is-selected{background:#f2bd5212;border-color:#f2bd5275}.access-provisioning-account-list button:disabled{cursor:not-allowed}.access-provisioning-account-list button strong{overflow-wrap:anywhere;color:#edf4ff;font-size:13px}.access-provisioning-account-list button span{color:#9fb0c2;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{color:#dbe8f7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #859eb52e;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.access-provisioning-role-card:hover:not(:disabled),.access-provisioning-role-card.is-selected{background:#f2bd5214;border-color:#f2bd528c}.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:#edf4ff}.access-provisioning-role-card>span:not(.access-provisioning-role-heading),.access-provisioning-role-card small{color:#9fb0c2;font-size:12px;line-height:1.45}.access-provisioning-role-card em{color:#eab05b;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{background:#ffffff06;border:1px solid #859eb521;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:#9fb0c2;font-size:13px;line-height:1.55}.access-provisioning-permission-list strong{overflow-wrap:anywhere;color:#edf4ff;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:#dbe8f7;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{background:#05162a7a;border:1px solid #859eb529;border-radius:7px}.access-organization-maintenance summary{color:#dce7f3;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;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:#edf4ff}.access-organization-maintenance summary small,.access-organization-maintenance summary>span:last-child{color:#9fb0c2;font-size:12px}.access-organization-maintenance[open] summary{border-bottom:1px solid #859eb524}.access-organization-maintenance-content{padding:14px}.access-guided-intro{background:#0d305275;border:1px solid #4c97e24d;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:#edf4ff;font-size:16px}.access-guided-intro span,.access-guided-empty{color:#9fb0c2;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{color:#9fb0c2;background:#ffffff05;border:1px solid #859eb529;border-radius:6px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;display:grid}.access-guided-steps span.is-complete{color:#f2bd52;background:#f2bd5214;border-color:#f2bd526b}.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{color:#9fb0c2;border:1px dashed #859eb53d;border-radius:6px;place-items:center;min-height:120px;font-size:13px;display:grid}.organization-tree-children{border-left:1px solid #859eb52e;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{color:#9fb0c2;place-items:center;width:26px;min-height:48px;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{color:#dbe8f7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #859eb524;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.organization-tree-node-button:hover,.organization-tree-item.is-selected .organization-tree-node-button{background:#f2bd5214;border-color:#f2bd5275}.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:#edf4ff}.organization-tree-node-title small,.organization-tree-node-meta{color:#9fb0c2;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{color:#dbe8f7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #859eb542;border-radius:6px;align-content:center;gap:5px;width:min(280px,100vw - 86px);min-height:78px;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{background:#f2bd521a;border-color:#f2bd52a6}.organization-mind-map-node:hover{transform:translateY(-1px)}.organization-mind-map-item-depth-0>.organization-mind-map-node{background:#f2bd521c;border-color:#f2bd5285;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:#edf4ff;font-size:14px}.organization-mind-map-node small{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.organization-mind-map-node em{color:#eab05b;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:#859eb57a;width:1px;height:13px;position:absolute;top:0;left:50%}.organization-mind-map-children>.organization-mind-map-item:before{content:"";background:#859eb57a;width:1px;height:9px;position:absolute;top:-9px}.organization-mind-map-children>.organization-mind-map-item:not(:only-child):after{content:"";background:#859eb57a;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{background:#ffffff06;border:1px solid #859eb51f;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:#9fb0c2;font-size:12px}.access-guided-node-summary strong,.access-guided-permission-summary strong,.access-guided-account-summary strong{overflow-wrap:anywhere;color:#f2bd52}.access-guided-node-summary span,.access-guided-account-summary span{color:#9fb0c2;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{color:#dbe8f7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #859eb52e;border-radius:7px;align-content:start;gap:8px;min-height:150px;padding:12px;display:grid}.access-guided-role-card:hover:not(:disabled),.access-guided-role-card.is-selected{background:#f2bd5214;border-color:#f2bd528a}.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:#edf4ff}.access-guided-role-card>span:not(.access-guided-role-card-heading),.access-guided-role-card small{color:#9fb0c2;line-height:1.45}.access-guided-role-card em{color:#eab05b;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:#c7d7e8;margin:0;line-height:1.55}.access-guided-confirmation b{color:#f2bd52}.access-guided-confirmation-note{border-top:1px solid #859eb524;padding-top:10px;color:#9fb0c2!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{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px;display:grid}.settings-config-grid .ant-typography{color:#9fb0c2;font-size:12px}.settings-config-grid strong{overflow-wrap:anywhere;color:#f2bd52;font-size:18px}.settings-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-permission-summary>div{background:#ffffff06;border:1px solid #859eb524;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:#9fb0c2;font-size:12px;line-height:1.55}.settings-permission-summary strong{color:#f2bd52;font-size:17px}.access-section-stack{gap:14px;display:grid}.access-entitlement-table,.access-permission-table{min-width:100%}.access-entitlement-toolbar{background:#08121e73;border:1px solid #859eb524;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:#9fb0c2;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.5}.access-entitlement-result strong{color:#f2bd52;font-size:15px}.access-entitlement-empty{color:#9fb0c2;text-align:center;place-items:center;min-height:112px;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{color:#dce7f3;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.access-rule-list b{color:#f2bd52}.access-rule-list .anticon{color:#f2bd52;flex:none}.mask-preview-grid{gap:10px;display:grid}.mask-preview-grid span{background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.mask-preview-grid .ant-typography{color:#9fb0c2}.mask-preview-grid strong{color:#f2bd52;letter-spacing:0}.dashboard-page,.module-page{min-height:100%;position:relative}.dashboard-toolbar{background:linear-gradient(90deg,#f7b84529,#0000 34%),#002656b8;border:1px solid #4f97e747;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{color:#aebfd0;background:#002656b8;border:1px solid #4f97e73d;border-radius:7px;align-items:center;gap:9px;min-height:34px;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:#9fb0c2;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:#f2bd52;margin-left:auto}.live-dot{background:#65d44a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #65d44aa6}.live-dot.loading{background:#f2bd52;box-shadow:0 0 12px #f2bd52a6}.live-dot.error{background:#ff5d4f;box-shadow:0 0 12px #ff5d4fa6}.dashboard-command-bar{background:linear-gradient(90deg,#d7a84a1a,#0000 38%),#091826b8;border:1px solid #859eb529;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:#00193edb;border-color:#4f97e747}.dashboard-view-tabs .ant-segmented-item,.dashboard-focus-panel .ant-segmented-item{color:#aebfd0}.dashboard-view-tabs .ant-segmented-item-selected,.dashboard-focus-panel .ant-segmented-item-selected{color:#f2bd52;background:#d7a84a2e}.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{color:#dbe7f3}.dashboard-command-controls .ant-select-arrow,.warning-panel .ant-select-arrow{color:#8ea0b4}.dashboard-command-controls .ant-btn,.report-center-panel .ant-btn,.report-center-inline .ant-btn{color:#f2bd52;background:#d7a84a14;border-color:#d7a84a42}.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{background:radial-gradient(circle at 16% 0,#007eff29,#0000 34%),linear-gradient(#003675eb,#001b41f5),#00204c;border:1px solid #4f97e74d;box-shadow:inset 0 1px #6fbeff1f,0 14px 30px #00122e57}.panel-card .ant-card-head{border-bottom:1px solid #4f97e738;min-height:48px;padding:0 22px}.panel-card .ant-card-head-title{color:#edf4ff;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:#f2bd52}.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:#c8d5e3;align-items:center;gap:8px;font-size:15px;display:flex}.kpi-title .anticon{color:#8ea0b4;font-size:13px}.kpi-copy strong{color:#fff;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1}.kpi-copy .ant-typography{color:#afbdca;align-items:center;gap:6px;font-size:13px;display:flex}.kpi-copy b,.trend-up{color:#65d44a;font-weight:700}.trend-down{color:#ff5d4f;font-weight:700}.trend-flat{color:#f2bd52;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:#ffc45a;background:#f7b8451f}.kpi-icon-blue{color:#74c7ff;background:#008fff1f}.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{background:radial-gradient(circle at 12% 0,#008cff38,#0000 38%),radial-gradient(circle at 94% 8%,#00d6ff1f,#0000 28%),linear-gradient(#00387cf5,#001940fa);border-color:#f7b84566;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #7eceff29,inset 0 0 0 1px #008eff14,0 14px 34px #00122e57}.dashboard-overview-board .panel-card .ant-card-head{border-bottom-color:#4f97e747;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:#aebfd0;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:#f2bd52;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:radial-gradient(circle at 62% 56%,#2763a047,#0000 34%),#040f1bb8;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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05101cc7;border:1px solid #859eb52e;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:#aebfd0;font-size:12px}.map-kpi-overlay strong{color:#fff4d4;font-size:28px;line-height:1}.map-live-chip{color:#dbe7f3;background:#05101cc2;border:1px solid #859eb533;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:#e9b84f}.legend-blue{background:#4b8fd6}.compare-bar-list{gap:7px;display:grid}.compare-bar-row{color:#dbe7f3;grid-template-columns:minmax(70px,.8fr) minmax(0,1.8fr) 50px 18px;align-items:center;gap:8px;min-height:20px;font-size:12px;display:grid}.compare-bar-row .ant-typography{color:#c8d5e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.compare-bar-row b{color:#fff1c8;text-align:right;font-weight:700}.compare-bar-row>span:last-child{color:#8396aa;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:linear-gradient(90deg,#d99d32,#f3c760);box-shadow:0 0 12px #f2bd523d}.compare-bar-previous{background:linear-gradient(90deg,#2d5f9f,#5595da)}.ops-data-panel{min-width:0}.dashboard-ops-bottom .panel-card{border-color:#d7a84a38;min-height:206px}.ops-summary{color:#fff1c8;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{color:#8ea0b4;min-height:24px;font-size:12px}.ops-row{border-top:1px solid #859eb51a;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:#edf4ff;font-size:12px;font-weight:600}.ops-row .ant-typography{color:#9fb0c2;font-size:12px}.ops-tag{border-radius:4px;justify-self:end;margin:0;padding-inline:6px;font-size:12px}.ops-tag-gold{color:#f2bd52;background:#f2bd521a;border-color:#f2bd5257}.ops-tag-red{color:#ff8f83;background:#ff5d4f1a;border-color:#ff5d4f52}.ops-tag-green{color:#65d44a;background:#65d44a1a;border-color:#65d44a52}.ops-tag-blue{color:#7db3ff;background:#7db3ff1a;border-color:#7db3ff52}.ops-empty{color:#8396aa;background:#08121e61;border:1px dashed #859eb529;border-radius:6px;place-items:center;min-height:72px;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{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;min-width:0;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{background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.focus-section-head strong{color:#edf4ff;font-size:15px}.business-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-report-summary>div{background:#08121e94;border:1px solid #859eb51f;border-radius:6px;align-content:center;gap:6px;min-height:62px;padding:10px;display:grid}.business-report-summary .ant-typography{color:#95a8ba;font-size:12px}.business-report-summary strong{color:#edf4ff;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:#ccd8e4}.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:#08121edb;border:1px solid #859eb52e}.trend-tabs .ant-segmented-item-selected,.panel-actions .ant-segmented-item-selected{color:#f2bd52;background:#d7a84a2e}.trend-date-picker{background:#08121edb;border-color:#859eb533;width:244px;height:32px}.trend-date-picker input{color:#dbe7f3;text-align:center}.trend-date-picker .ant-picker-separator,.trend-date-picker .ant-picker-suffix{color:#8ea0b4}.trend-range-summary{color:#9fb0c2;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.trend-range-error{color:#ff8f83}.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{color:#9fb0c2;min-height:32px;font-size:13px}.ranking-row{color:#dbe7f3;border-top:1px solid #859eb51a;min-height:31px;font-size:13px}.ranking-row strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ranking-row .anticon{margin-right:5px}.ranking-row-empty,.ranking-row-other{color:#9fb0c2}.ranking-row-empty{justify-content:center;align-items:center;min-height:56px;display:flex}.ranking-row-other{background:#859eb50a}.ranking-row-other>span:first-child{color:#f2bd52;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{color:#101925;background:#d6e0e8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.rank-1{background:linear-gradient(#ffe07a,#d69c26)}.rank-2{background:linear-gradient(#dce7f3,#8498aa)}.rank-3{background:linear-gradient(#f2aa64,#b66b25)}.status-tag{text-align:center;border-radius:5px;width:fit-content;min-width:62px;margin:0}.status-normal{color:#65d44a;background:#65d44a14;border-color:#65d44a52}.status-warning{color:#e7a83e;background:#e7a83e1a;border-color:#e7a83e5c}.status-danger{color:#ff5d4f;background:#ff5d4f1a;border-color:#ff5d4f5c}.ranking-detail-drawer{position:absolute}.ranking-detail-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.ranking-detail-drawer .ant-drawer-content-wrapper{box-shadow:-24px 0 42px #00000057}.ranking-detail-drawer .ant-drawer-content{color:#edf4ff;background:linear-gradient(#0d1e30fa,#07121ffa),#081421;border-left:1px solid #859eb538}.ranking-detail-drawer .ant-drawer-header{border-bottom:1px solid #859eb529;min-height:58px;padding:0 22px}.ranking-detail-drawer .ant-drawer-title{color:#edf4ff;font-size:18px;font-weight:800}.ranking-detail-drawer .ant-drawer-close{color:#aebfd0}.ranking-detail-drawer .ant-drawer-body{padding:18px 22px 22px;overflow-y:auto}.ranking-detail{gap:14px;display:grid}.ranking-detail-toolbar{background:#ffffff06;border:1px solid #859eb524;border-radius:7px;padding:12px}.ranking-other-card{background:#d7a84a0f;border:1px solid #d7a84a2e;border-radius:7px;gap:6px;padding:14px;display:grid}.ranking-other-card .ant-typography,.ranking-other-card span{color:#9fb0c2;font-size:12px}.ranking-other-card strong{color:#f2bd52;font-size:20px}.ranking-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ranking-detail-summary>div{background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:center;gap:8px;min-height:72px;padding:12px;display:grid}.ranking-detail-summary .ant-typography{color:#95a8ba;font-size:12px}.ranking-detail-summary strong{color:#edf4ff;font-size:20px;line-height:1.1}.ranking-detail-section{background:#ffffff06;border:1px solid #859eb524;border-radius:8px;gap:10px;padding:14px;display:grid}.ranking-detail-section-warning{background:linear-gradient(135deg,#ff5d4f14,#ffffff06);border-color:#ff5d4f33}.ranking-detail-section-normal{border-color:#65d44a29}.ranking-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-detail-section-head strong{color:#edf4ff;font-size:15px}.ranking-detail-section-head .ant-typography{color:#95a8ba;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{color:#9fb0c2;min-height:32px;font-size:12px}.ranking-detail-row{color:#dbe7f3;border-top:1px solid #859eb51a;min-height:58px;font-size:13px}.ranking-store-copy{gap:4px;min-width:0;display:grid}.ranking-store-copy strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ranking-store-copy .ant-typography{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-detail-empty{color:#8ea0b4;border-top:1px solid #859eb51a;place-items:center;min-height:54px;font-size:13px;display:grid}.link-button{color:#f2bd52;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{width:100%;min-height:47px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #859eb524;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 .2s,transform .2s;display:grid}.warning-item:hover,.warning-item:focus-visible{background:#f2bd5214;border-color:#f2bd5257;outline:none;transform:translateY(-1px)}.warning-item .anticon:last-child{color:#cbd8e5;font-size:13px}.warning-icon,.insight-icon{color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.warning-item div{gap:4px;min-width:0;display:grid}.warning-item strong{color:#edf4ff;font-size:14px}.warning-item .ant-typography{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warning-item b{color:#f2bd52;font-size:15px}.warning-red{background:linear-gradient(135deg,#e74d46,#ad2c2c)}.warning-orange{background:linear-gradient(135deg,#f19a2a,#a95f10)}.warning-gold{background:linear-gradient(135deg,#e3b64e,#a97818)}.warning-blue{background:linear-gradient(135deg,#6298ff,#2d5fac)}.warning-detail-drawer{position:absolute}.warning-detail-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.warning-detail-drawer .ant-drawer-content-wrapper{box-shadow:-24px 0 42px #00000057}.warning-detail-drawer .ant-drawer-content{color:#edf4ff;background:linear-gradient(#0d1e30fa,#07121ffa),#081421;border-left:1px solid #859eb538}.warning-detail-drawer .ant-drawer-header{border-bottom:1px solid #859eb529;min-height:58px;padding:0 22px}.warning-detail-drawer .ant-drawer-title{color:#edf4ff;font-size:18px;font-weight:800}.warning-detail-drawer .ant-drawer-close{color:#aebfd0}.warning-detail-drawer .ant-drawer-body{padding:18px 22px 22px}.warning-detail{gap:14px;display:grid}.warning-detail-hero{background:#ffffff09;border:1px solid #859eb52e;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{background:linear-gradient(135deg,#ff5d4f29,#ffffff08);border-color:#ff5d4f57}.warning-detail-orange,.warning-detail-gold{background:linear-gradient(135deg,#f2bd5226,#ffffff08);border-color:#f2bd5252}.warning-detail-blue{background:linear-gradient(135deg,#7db3ff26,#ffffff08);border-color:#7db3ff57}.warning-detail-hero>div{gap:6px;min-width:0;display:grid}.warning-detail-hero .ant-typography{color:#aebfd0;font-size:12px}.warning-detail-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;overflow:hidden}.warning-detail-hero b{color:#f2bd52;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{background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:center;gap:8px;min-height:70px;padding:12px;display:grid}.warning-meta-grid .ant-typography{color:#95a8ba;font-size:12px}.warning-meta-grid strong{color:#edf4ff;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:#ff8f83;background:#ff5d4f1a;border-color:#ff5d4f61}.warning-severity-medium{color:#f2bd52;background:#f2bd521a;border-color:#f2bd5261}.warning-severity-low{color:#7ee36c;background:#65d44a1a;border-color:#65d44a59}.warning-detail-section{background:#ffffff06;border:1px solid #859eb524;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:#edf4ff;font-size:15px}.warning-detail-section-head .ant-typography{color:#95a8ba;font-size:12px}.warning-record-list,.warning-suggestion-list{gap:8px;display:grid}.warning-record{background:#08121ea8;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warning-record .ant-typography{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warning-record-status{color:#f2bd52;text-align:center;background:#f2bd5217;border-color:#f2bd5252;border-radius:5px;min-width:58px;margin:0}.warning-record span,.warning-record small{color:#b7c6d6;grid-column:1/-1;font-size:12px;line-height:1.4}.warning-record small{color:#7f91a4}.warning-suggestion-list>span{color:#dbe7f3;background:#08121ea8;border:1px solid #859eb51f;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.warning-suggestion-list .anticon{color:#f2bd52;font-size:12px}.warning-action-button.ant-btn-primary{color:#111827;height:40px;box-shadow:none;background:linear-gradient(135deg,#ffe08a,#d69c26);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 #859eb51a;display:grid}.map-stats div{background:#06101c57;border-bottom:1px solid #859eb51a;align-content:center;gap:5px;padding:0 18px;display:grid}.map-stats div:last-child{border-bottom:0}.map-stats .ant-typography{color:#9fb0c2;font-size:13px}.map-stats strong{color:#edf4ff;font-size:22px}.map-stats div:nth-child(2) strong{color:#65d44a}.map-stats div:nth-child(3) strong{color:#f2bd52}.map-visual{background:radial-gradient(circle at 70% 26%,#5798cf33,#0000 32%),linear-gradient(135deg,#091a2b 0%,#061321 100%);min-height:258px;position:relative;overflow:hidden}.store-map-chart{width:100%;height:214px;display:block}.map-live-chip{color:#dcecff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05101cad;border:1px solid #85b8e047;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}.map-live-chip span{background:#65d44a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #65d44acc}.map-legend{color:#b7c6d6;background:#06101c99;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-green{background:#65d44a}.dot-gold{background:#f2bd52}.dot-red{background:#ff5d4f}.map-tooltip{color:#dcecff;gap:5px;min-width:190px;display:grid}.map-tooltip strong{color:#fff5d8;font-size:14px}.map-tooltip span,.map-tooltip em{color:#aebfd0;font-size:12px;font-style:normal}.map-tooltip em{color:#f2bd52}.panel-time{color:#8ea0b4;align-items:center;gap:10px;font-size:13px;display:inline-flex}.insight-panel .ant-card-head-title .ant-tag{margin-left:8px}.insight-item{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #859eb51f;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.insight-item:hover,.insight-item:focus-visible{background:#f2bd5212;border-color:#f2bd5252;outline:none;transform:translateY(-1px)}.insight-item .ant-typography{color:#dce8f3;font-size:14px;line-height:1.4}.insight-purple{background:linear-gradient(135deg,#8247dd,#4c2a88)}.insight-blue{background:linear-gradient(135deg,#4e93d8,#245485)}.insight-orange{background:linear-gradient(135deg,#d7952b,#8d5c16)}.insight-green{background:linear-gradient(135deg,#73c94b,#3b7b2c)}.report-button{color:#ffe7ad;background:linear-gradient(90deg,#976819d6,#ba8a31d6);border:0;height:32px;margin-top:10px;font-weight:700}.report-button:hover,.report-button:focus-visible{color:#fff4d3!important;background:linear-gradient(90deg,#b47e1ff5,#d39e3bf5)!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{background:#ffffff06;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hot-service-row .ant-typography{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hot-service-row b{color:#f2bd52;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{color:#8ea0b4;background:#ffffff06;border:1px solid #859eb51f;border-radius:7px;place-items:center;min-height:160px;font-size:13px;display:grid}.report-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-tile-grid button{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:center;gap:8px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.report-tile-grid button:hover,.report-tile-grid button:focus-visible{background:#f2bd5214;border-color:#f2bd5257;outline:none;transform:translateY(-1px)}.report-tile-grid .ant-typography{color:#95a8ba;font-size:12px}.report-tile-grid strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.report-tile-grid span{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.export-task-panel{border-top:1px solid #859eb51f;gap:10px;margin-top:12px;padding-top:12px;display:grid}.export-task-list{gap:8px;display:grid}.export-task-row{background:#ffffff06;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.export-task-row .ant-typography{color:#9fb0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-task-row em{color:#f2bd52;font-size:12px;font-style:normal}.export-task-row button{color:#7cc4ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.export-task-row button:hover,.export-task-row button:focus-visible{color:#b8ddff;outline:none}.export-task-empty{color:#9fb0c2;text-align:center;border:1px dashed #859eb533;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{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.analysis-report-drawer .ant-drawer-content-wrapper{box-shadow:-24px 0 42px #00000057}.analysis-report-drawer .ant-drawer-content{color:#edf4ff;background:linear-gradient(#0d1e30fa,#07121ffa),#081421;border-left:1px solid #859eb538}.analysis-report-drawer .ant-drawer-header{border-bottom:1px solid #859eb529;min-height:58px;padding:0 22px}.analysis-report-drawer .ant-drawer-title{color:#edf4ff;font-size:18px;font-weight:800}.analysis-report-drawer .ant-drawer-close{color:#aebfd0}.analysis-report-drawer .ant-drawer-body{padding:18px 22px 22px;overflow-y:auto}.analysis-report{gap:14px;display:grid}.analysis-report-hero{background:linear-gradient(135deg,#f2bd5221,#ffffff08);border:1px solid #f2bd523d;border-radius:8px;gap:8px;padding:14px;display:grid}.analysis-report-hero .ant-typography{color:#aebfd0;font-size:12px;line-height:1.5}.analysis-report-hero strong{color:#fff;font-size:16px;line-height:1.55}.analysis-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-metric{background:#ffffff06;border:1px solid #859eb524;border-radius:7px;align-content:center;gap:7px;min-height:78px;padding:12px;display:grid}.analysis-metric .ant-typography{color:#95a8ba;font-size:12px}.analysis-metric strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.analysis-metric span{color:#65d44a;font-size:12px;font-weight:800}.analysis-metric-red span,.analysis-metric-orange span{color:#f2bd52}.analysis-report-section{background:#ffffff06;border:1px solid #859eb524;border-radius:8px;gap:10px;padding:14px;display:grid}.analysis-section-head{gap:5px;display:grid}.analysis-section-head strong{color:#edf4ff;font-size:15px}.analysis-section-head .ant-typography{color:#9fb0c2;font-size:12px;line-height:1.5}.analysis-record-list,.analysis-action-list{gap:8px;display:grid}.analysis-record{background:#08121ea8;border:1px solid #859eb51f;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:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analysis-record .ant-typography{color:#9fb0c2;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:#65d44a;background:#65d44a17;border-color:#65d44a57}.analysis-record-blue,.analysis-record-purple{color:#7db3ff;background:#7db3ff17;border-color:#7db3ff57}.analysis-record-orange,.analysis-record-gold{color:#f2bd52;background:#f2bd5217;border-color:#f2bd5257}.analysis-record-red{color:#ff8f83;background:#ff5d4f17;border-color:#ff5d4f57}.analysis-action-list>span{color:#dbe7f3;background:#08121ea8;border:1px solid #859eb51f;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.analysis-action-list .anticon{color:#f2bd52;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){.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-bottom:1px solid #859eb521;border-right:0;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{background:radial-gradient(circle at 10% 12%,#f7b84529,#0000 30%),radial-gradient(circle at 92% 4%,#00a2ff2e,#0000 34%),linear-gradient(#00408bf5,#001d4afa);border-color:#f7b8457a;min-height:104px;box-shadow:inset 0 1px #7eceff29,0 12px 28px #00122e57}.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:#ffc45a;background:#f7b84524;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:#8ea0b4;text-align:center;padding:0;font-size:13px}.section-kicker{color:#f2bd52;letter-spacing:0;font-size:12px;font-weight:800;line-height:1.2;display:block}.module-hero{background:radial-gradient(circle at 14% 10%,#f7b84524,#0000 30%),radial-gradient(circle at 82% 0,#00a2ff2e,#0000 36%),linear-gradient(#003a7cf0,#001c46f5);border:1px solid #4f97e74d;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:inset 0 1px #7eceff24,0 16px 34px #00122e4d}.module-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-hero h2.ant-typography{color:#edf4ff;margin:8px 0;font-size:28px}.module-hero p{color:#9fb0c2;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:#edf4ff;font-size:16px;line-height:1.5}.module-detail-card .ant-typography{color:#9fb0c2;line-height:1.6}.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill-list span{color:#dbe7f3;background:#ffffff08;border:1px solid #859eb524;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.ai-pill-list span{color:#ffe1a1;background:#d7a84a14;border-color:#d7a84a3d}.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{color:#dbe7f3;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #859eb51f;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.feature-matrix .anticon{color:#65d44a}.operating-loop{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.loop-step{color:#edf4ff;text-align:center;background:linear-gradient(#d7a84a1c,#0a1c2df0);border:1px solid #d7a84a38;border-radius:6px;align-content:center;justify-items:center;gap:7px;min-height:76px;padding:10px 8px;display:grid;position:relative}.loop-step b{color:#f2bd52;font-size:12px}.loop-step span{font-weight:700}.loop-step>.anticon{z-index:1;color:#f2bd52;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{color:#dbe7f3;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #859eb51f;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.architecture-list .anticon{color:#65d44a}.platform-layers{gap:12px;display:grid}.platform-layer{background:#ffffff05;border:1px solid #859eb51f;border-radius:6px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.platform-layer-title{color:#f2bd52;align-items:center;gap:10px;display:flex}.platform-layer-modules{flex-wrap:wrap;gap:8px;display:flex}.platform-layer-modules span{color:#dbe7f3;background:#0f2337f5;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.feature-header{flex-wrap:wrap}.feature-header>div{flex:auto;min-width:260px}.feature-header>.ant-space{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.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{overflow-x:auto}.mock-table-row{min-width:max-content}.mock-table-row>span{min-width:84px}.mock-table-row>span: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:#859eb529}.feature-list-item:hover,.appointment-card:hover,.appointment-slot-card:hover,.cashier-option-card:hover,.cashier-payment-method:hover,.customer-profile-row:hover,.store-card-item:hover{background:#d7a84a13;border-color:#d7a84a6b}.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:#a3b6ca}.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: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ui-text)!important;background:#071d36!important;border-color:#4f97e76b!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:#d6e5f87a!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:#d6e5f8b8!important;background:#0a2746!important;border-color:#4f97e742!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:#d6e5f8b8!important;-webkit-text-fill-color:#d6e5f8b8!important}.ant-modal .ant-checkbox .ant-checkbox-inner{background:#071d36;border-color:#68a9eea8}.ant-modal .ant-checkbox-checked .ant-checkbox-inner{background:#e6b339;border-color:#e6b339}.ant-modal .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#071d36}.inline-select{max-width:100%;min-height:36px;color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d36;border:1px solid #4f97e76b;border-radius:7px;outline:none;padding:0 34px 0 12px}.ant-modal .inline-select{width:100%}.inline-select:hover,.inline-select:focus{border-color:#f3c760b8}.inline-select:focus{box-shadow:var(--ui-focus)}.inline-select:disabled{color:#d6e5f8b8;cursor:not-allowed;background:#0a2746;border-color:#4f97e742}.inline-select option,.inline-select optgroup{color:var(--ui-text);background:#071d36}.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{background:#071d36;border:1px solid #68a9eea8;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{background:#e6b339;border-color:#e6b339}.inline-multi-select-option>input:checked+.inline-multi-select-control:after{color:#071d36;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:#d6e5f880;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:#00112c}.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-module-tabs{padding:0 8px}.settings-module-tabs .ant-tabs-nav-wrap{overflow-x:auto}.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{background:#081727a3;border:1px solid #89b1e029}.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:#edf4ff;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:#9db1c8;font-size:13px}.ai-followup-status-band p{margin:6px 0 0}.ai-followup-eyebrow,.ai-followup-label{color:#f2bd52;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:#f2bd52}.ai-followup-safety-line{color:#d7e3f2;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.ai-followup-safety-line span+span{color:#f2bd52}.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 #89b1e024}.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:#edf4ff;border-bottom:1px solid #89b1e024;padding-bottom:12px}.ai-followup-section-heading span{color:#9db1c8;font-size:12px}.ai-followup-draft-row{color:#dbe8f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #89b1e01c;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:13px 0;display:flex}.ai-followup-draft-row:hover,.ai-followup-draft-row.is-active{color:#fff;background:#4f9add1a}.ai-followup-draft-row>span:first-child{gap:4px;min-width:0;display:grid}.ai-followup-draft-row small{color:#8fa8c2;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 #89b1e024;padding-bottom:13px}.ai-followup-meta-row{color:#9db1c8;flex-wrap:wrap;justify-content:flex-start;font-size:13px}.ai-followup-basis{color:#b9cbe0;border-top:1px solid #89b1e01f;border-bottom:1px solid #89b1e01f;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:#cbd9e8;gap:6px;font-size:13px;display:grid}.ai-followup-notice,.ai-followup-result{color:#cbd9e8;background:#2f5d8724;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;display:flex}.ai-followup-result.success{color:#8ee6b2}.ai-followup-result.rejected{color:#f5aaaa}.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{background:#d7a84a94;border:2px solid #051426b3;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{background:#d7a84a9e;border:2px solid #071422b8;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;box-shadow:0 1px #859eb52e}.mock-table-scroll .mock-table-row{min-width:100%}.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:#9fb0c2;font-size:12px}.mock-table-pagination .ant-pagination{margin:0}.ant-message-notice-content{color:#edf4ff;border:1px solid #d7a84a61;border-radius:7px;box-shadow:0 12px 30px #0000004d;background:#05172df5!important}.ant-message-notice-content .ant-message-success .anticon{color:#65d44a}@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-bottom:1px solid #89b1e024;border-right:0}}@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(240px,18vw,310px);min-width:0}.admin-brand strong{text-overflow:ellipsis;min-width:0;font-size:22px;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:230px}.admin-brand strong{font-size:20px}.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:210px}.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:28px}.login-brand-panel{align-content:start}}@media (width<=620px){.header-search{display:none}.admin-brand{flex:auto;width:auto}.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>.ant-space{max-width:100%}}
