html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{min-height:100%;margin:0}:root{--tenant-blue: #6f8cff;--tenant-blue-strong: #5d61f4;--tenant-violet: #7b3ff2;--tenant-violet-deep: #5227d9;--tenant-violet-soft: #f2efff;--tenant-cyan: #a58cff;--tenant-ink: #171936;--tenant-muted: #73788f;--tenant-line: #e7e4f4;--tenant-bg: #f7f6fb;--tenant-surface: #ffffff;--tenant-radius-sm: 8px;--tenant-radius-md: 10px;--tenant-radius-lg: 16px;--tenant-shadow: 0 18px 45px rgba(58, 45, 126, .1);--tenant-shadow-soft: 0 10px 28px rgba(58, 45, 126, .075);--tenant-motion: .18s cubic-bezier(.2, .8, .2, 1);--tenant-pattern-soft: url("data:image/svg+xml,%3Csvg width='72' height='52' viewBox='0 0 72 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%237b3ff2' stop-opacity='0'/%3E%3Cstop offset='.48' stop-color='%236d35e8' stop-opacity='.56'/%3E%3Cstop offset='1' stop-color='%237b3ff2' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-45 36 26)'%3E%3Cpath d='M12 26c5.5-9.5 13.5-9.5 24 0s18.5 9.5 24 0c-5.5-9.5-13.5-9.5-24 0S17.5 35.5 12 26z' fill='none' stroke='url(%23a)' stroke-width='1.16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");--tenant-pattern-light: url("data:image/svg+xml,%3Csvg width='72' height='52' viewBox='0 0 72 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.48' stop-color='%23ffffff' stop-opacity='.68'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-45 36 26)'%3E%3Cpath d='M12 26c5.5-9.5 13.5-9.5 24 0s18.5 9.5 24 0c-5.5-9.5-13.5-9.5-24 0S17.5 35.5 12 26z' fill='none' stroke='url(%23a)' stroke-width='1.16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}body{min-width:1024px;color:var(--tenant-ink);font-size:14px;background:linear-gradient(145deg,rgba(123,63,242,.09) 0%,rgba(111,140,255,.06) 38%,transparent 70%),var(--tenant-bg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}#root{min-width:1024px}button,input,textarea,select{font:inherit}.ant-typography{color:inherit}.ant-typography-secondary{color:var(--tenant-muted)!important}.ant-card{border:0;border-radius:var(--tenant-radius-md);box-shadow:var(--tenant-shadow-soft)}.ant-card-head{min-height:50px;border-bottom:0!important}.ant-card-head-title{color:var(--tenant-ink);font-size:17px;font-weight:700}.ant-card-body{min-width:0}.ant-btn{border-radius:var(--tenant-radius-sm);transition:transform var(--tenant-motion),box-shadow var(--tenant-motion),background var(--tenant-motion),color var(--tenant-motion)}.ant-btn:hover{transform:translateY(-1px)}.ant-btn:active{transform:translateY(0) scale(.98)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--tenant-radius-sm)!important}.tenant-primary-button.ant-btn-primary,.ant-btn-primary{color:#fff;background:linear-gradient(135deg,#8d6aff,var(--tenant-violet-deep));border:0;box-shadow:0 12px 22px #5d3fd238}.tenant-primary-button.ant-btn-primary:hover,.ant-btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#9b7cff,#6130e5)!important;box-shadow:0 15px 28px #5d3fd247}.tenant-tonal-button.ant-btn{color:#4f35b5;background:#7b3ff217;border:0;box-shadow:none}.tenant-tonal-button.ant-btn:hover{color:#4f25d6!important;background:#7b3ff224!important;box-shadow:0 8px 18px #5b30df1a}.platform-identity{display:inline-flex;gap:12px;align-items:center;min-width:0;color:var(--tenant-ink)}.platform-identity--light{color:#fff}.platform-identity--dark{color:var(--tenant-ink)}.platform-identity__mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#fff;font-size:19px;font-weight:900;background:linear-gradient(135deg,#221a59,var(--tenant-violet));border-radius:10px;box-shadow:0 12px 22px #5839b938}.platform-identity__mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.platform-identity--image_only .platform-identity__mark{width:min(188px,34vw);height:48px;background:transparent;border-radius:0;box-shadow:none}.platform-identity__text{display:flex;min-width:0;flex-direction:column;gap:2px}.platform-identity__text strong{overflow:hidden;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.platform-identity__text small{overflow:hidden;color:currentColor;font-size:12px;line-height:1.35;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.tenant-login{position:relative;min-height:100vh;overflow:auto;color:#302458;background:#f4f0ff}.tenant-login__backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;min-width:1024px;overflow:hidden;pointer-events:none}.tenant-login__backdrop-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-bootstrap-loader{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:100vh;padding:24px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#110e2d,#4e2fc8 58%,#7c53ed)}.tenant-loading-scope{--cashier-loading-accent: #7652df}.admin-bootstrap-loader .ant-typography{color:#ffffffe6}.tenant-login__canvas{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(14px,1.8vh,24px);width:min(100%,1360px);min-height:100vh;margin:0 auto;padding:clamp(26px,3.7vh,42px) clamp(52px,6.2vw,96px) clamp(68px,8vh,104px)}.tenant-login__header{display:flex;align-items:center;min-height:54px}.tenant-login__identity.platform-identity{color:#2e2454}.tenant-login__identity.platform-identity--image_only .platform-identity__mark{width:min(212px,28vw);height:54px;justify-content:flex-start}.tenant-login__identity.platform-identity--image_only .platform-identity__mark img{object-position:left center}.tenant-login__identity-pending{display:inline-flex;align-items:center;min-height:48px;color:#4a3c78}.tenant-login__identity-pending{gap:10px;font-size:13px}.tenant-login__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,336px);gap:clamp(56px,8vw,128px);align-items:start;min-height:340px;padding:clamp(84px,12vh,144px) 0 0}.tenant-login__hero{max-width:720px;margin-top:clamp(34px,4vh,48px);color:#33265f}.tenant-login__hero h1.ant-typography{max-width:720px;margin:0;color:#33265f;font-size:clamp(40px,3.2vw,48px);font-weight:500;line-height:1.34;letter-spacing:0}.tenant-login__hero h1.ant-typography span{display:block;white-space:nowrap}.tenant-login__hero h1.ant-typography span+span{margin-top:6px}.tenant-login__hero .ant-typography{max-width:600px;margin:20px 0 0;color:#33265f94;font-size:14px;line-height:1.7}.tenant-login__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(22px,3.7vw,48px);width:100%}.tenant-login__capabilities>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 9px;align-items:start;min-width:0;color:#33265f}.tenant-login__capabilities .anticon{grid-row:1 / span 2;margin-top:1px;color:#7040e6;font-size:19px}.tenant-login__capabilities strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tenant-login__capabilities small{color:#33265f73;font-size:11px;line-height:1.5}.tenant-login__panel{width:100%;max-width:336px;justify-self:end}.tenant-managed-entry{position:relative;display:grid;min-width:1024px;min-height:100vh;overflow:hidden;place-items:center;background:#f7f4ff}.tenant-managed-entry--quiet{background:#f5f3fb}.tenant-managed-entry__panel{position:relative;z-index:2;display:grid;width:min(420px,calc(100vw - 48px));padding:30px 34px;place-items:center;gap:22px;color:#302458;text-align:center;background:#fffffff0;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 24px 58px #432a8e24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tenant-managed-entry__identity.platform-identity{justify-content:center}.tenant-managed-entry__identity.platform-identity--image_only .platform-identity__mark{width:min(250px,100%);max-width:250px;height:52px}.tenant-managed-entry__identity.platform-identity--image_only .platform-identity__mark img{object-fit:contain}.tenant-managed-entry__panel h2.ant-typography{margin:0 0 6px;color:#302458;font-size:22px}.tenant-managed-entry__panel .ant-typography{margin:0;color:#33265f94;font-size:13px}.login-card{width:100%;overflow:hidden;background:#fffffff0;border:1px solid rgba(255,255,255,.76);border-radius:16px;box-shadow:0 24px 58px #432a8e24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card .ant-card-body{position:relative;padding:22px 24px 24px}.login-card__title{position:static;padding-right:38px;margin-bottom:18px}.login-card__mode-switch{position:absolute;top:0;right:0;width:52px;height:52px;padding:0;overflow:hidden;color:#6b42df;font-size:22px;background:transparent;border:0;border-radius:0 15px 0 14px;cursor:pointer}.login-card__mode-switch:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1ebff;clip-path:polygon(100% 0,100% 100%,0 0);content:""}.login-card__mode-switch .anticon{position:absolute;top:8px;right:8px;z-index:1}.login-card__mode-switch:focus-visible{outline:none}.login-card__mode-switch:focus-visible:before{background:#e7dcff}.login-card__mode-panel{display:grid;min-height:286px;align-content:center;animation:tenant-login-mode-enter .2s ease-out both}.tenant-login-qr{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.tenant-login-qr__code-shell{position:relative;display:grid;width:188px;height:188px;overflow:hidden;place-items:center;background:#fff;border-radius:10px}.tenant-login-qr__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:8px;place-content:center;color:#5f35d3;font-size:14px;font-weight:600;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenant-login-qr__overlay .anticon{margin:0 auto;font-size:30px}.tenant-login-qr__overlay--confirmed{color:#27935a}.tenant-login-qr__overlay--error{color:#c43b4d}.tenant-login-qr strong{color:var(--tenant-ink);font-size:14px}.tenant-login-qr small{max-width:240px;color:#33265f8c;font-size:12px;line-height:1.6}.tenant-login-qr>.ant-btn{min-height:32px;height:32px}.tenant-login-qr__debug-tools{display:grid;width:min(100%,272px);gap:6px;justify-items:center;padding:10px 12px;color:#5f35d3;font-size:12px;background:#5f35d312;border:1px solid rgba(95,53,211,.16);border-radius:10px}.tenant-login-qr__debug-tools>small{color:#33265f9e;line-height:1.5}@keyframes tenant-login-mode-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-card__mode-panel{animation:none}}.login-card__title h2.ant-typography{margin:0;font-size:22px;line-height:1.3}.login-card .ant-form-item-label{padding-bottom:6px}.login-card .ant-form-item-label>label{color:var(--tenant-ink);font-size:13px;font-weight:600;line-height:1.4}.login-card .ant-form-item{margin-bottom:14px}.login-card .ant-input-affix-wrapper,.login-card .ant-btn{min-height:40px}.login-card .ant-input-affix-wrapper{padding-block:6px}.login-card .ant-input,.login-card .ant-input::placeholder,.login-card .ant-btn{font-size:14px}.login-card .ant-input-prefix,.login-card .ant-input-suffix{font-size:15px}.tenant-login-captcha{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:10px}.tenant-login-captcha>button{height:44px;padding:0;overflow:hidden;background:#fff8e8;border:0;border-radius:8px;cursor:pointer}.tenant-login-captcha img{display:block;width:100%;height:100%}.login-card .ant-form-item:last-of-type{margin-bottom:16px}.tenant-login-identities{display:grid;gap:10px}.tenant-login-identity-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:13px 15px;color:#302458;text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #e5def8;border-radius:12px;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.tenant-login-identity-option:hover:not(:disabled){border-color:#8a63f1;box-shadow:0 10px 24px #5c36be1f;transform:translateY(-1px)}.tenant-login-identity-option:disabled{cursor:wait;opacity:.64}.tenant-login-identity-option__icon{display:grid;width:42px;height:42px;place-items:center;color:#6635dc;font-size:20px;background:#f0eaff;border-radius:11px}.tenant-login-identity-option strong,.tenant-login-identity-option small{display:block}.tenant-login-identity-option strong{font-size:14px;line-height:1.45}.tenant-login-identity-option small{margin-top:3px;color:#847a9b;font-size:12px;line-height:1.45}.tenant-selection{--tenant-selection-inline-padding: clamp(18px, 4vw, 56px);min-height:100vh;padding:0 var(--tenant-selection-inline-padding) 46px;background:linear-gradient(135deg,rgba(123,63,242,.09),transparent 34%),linear-gradient(225deg,rgba(111,140,255,.08),transparent 42%),linear-gradient(180deg,#fbfbff,#f5f3fb)}.tenant-selection__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:0 22px;margin-inline:calc(var(--tenant-selection-inline-padding) * -1)}.tenant-user-chip{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 12px;color:var(--tenant-ink);font-size:13px;font-weight:700;background:#ffffffc2;border-radius:999px;box-shadow:0 10px 24px #3a2d7e14}.tenant-selection__header .ant-btn{min-height:34px;color:#2f2856;background:#ffffffb8;border:0;box-shadow:0 10px 24px #3a2d7e14}.tenant-selection__header .ant-btn:hover{color:#5b2fe0!important;background:#ffffffeb!important}.tenant-selection__business-identity{display:inline-flex;gap:11px;align-items:center;min-width:0;color:var(--tenant-ink)}.tenant-selection__business-identity strong{max-width:260px;overflow:hidden;font-size:18px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.selection-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:38px 0 18px}.selection-hero h1.ant-typography{margin:0;color:#111936;font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:0}.selection-hero .ant-typography{max-width:520px;margin:8px 0 0;color:var(--tenant-muted);font-size:14px}.selection-hero__metric{display:inline-flex;gap:9px;align-items:center;min-height:42px;padding:7px 8px 7px 14px;color:#514b70;background:#ffffffb8;border:1px solid rgba(226,222,243,.82);border-radius:999px;box-shadow:0 10px 24px #3a2d7e11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selection-hero__metric span{font-size:13px;font-weight:700;opacity:.82}.selection-hero__metric strong{display:grid;min-width:30px;height:30px;padding:0 9px;place-items:center;color:#fff;font-size:18px;font-weight:800;line-height:1;background:linear-gradient(135deg,#9a79ff,#5b30df);border-radius:999px;box-shadow:0 9px 16px #5c31df2e}.selection-board{position:relative;min-height:410px;padding:clamp(18px,2.3vw,28px);overflow:hidden;background:linear-gradient(145deg,rgba(123,63,242,.035),transparent 34%),linear-gradient(145deg,#fffffff7,#f7f6fdf0),#fff;border:1px solid rgba(226,222,243,.9);border-radius:22px;box-shadow:var(--tenant-shadow)}.selection-board:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) right -4px top -2px / 50px 36px repeat,radial-gradient(ellipse at 100% 0%,rgba(123,63,242,.065),transparent 42%);opacity:.24;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.36) 42%,rgba(0,0,0,.08) 78%,transparent 100%);mask-image:linear-gradient(100deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.36) 42%,rgba(0,0,0,.08) 78%,transparent 100%)}.selection-board--brand{min-height:468px}.selection-board__summary{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.selection-board__summary strong{color:#171936;font-size:18px}.selection-board__summary span{color:var(--tenant-muted);font-size:13px}.selection-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,480px);gap:14px;margin-bottom:18px}.selection-toolbar--stores{grid-template-columns:minmax(260px,420px) 180px 112px;align-items:center;width:min(100%,736px);gap:12px;margin-bottom:20px}.selection-toolbar .ant-input-affix-wrapper,.selection-toolbar .ant-select-selector{min-height:46px;border:0!important;box-shadow:0 10px 24px #3a2d7e12}.selection-toolbar--stores .ant-input-affix-wrapper,.selection-toolbar--stores .ant-select-selector,.selection-toolbar--stores .ant-btn{display:inline-flex;align-items:center;height:46px!important;min-height:46px;border-radius:10px!important}.selection-toolbar--stores .ant-select{height:46px}.selection-toolbar--stores .ant-input-affix-wrapper{padding:0 14px}.selection-toolbar--stores .ant-select-selector{padding-inline:14px!important}.selection-toolbar--stores .ant-btn{justify-content:center;padding-inline:18px;font-weight:700}.brand-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.tenant-brand-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:176px;padding:16px;overflow:hidden;color:var(--tenant-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f8f7fef0),#fff;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffc7,0 14px 30px #3a2d7e13;transition:transform var(--tenant-motion),box-shadow var(--tenant-motion),border-color var(--tenant-motion)}.tenant-brand-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:var(--tenant-pattern-soft),linear-gradient(128deg,rgba(123,63,242,.045),transparent 42%),linear-gradient(310deg,rgba(123,63,242,.025),transparent 56%);background-repeat:repeat,no-repeat,no-repeat;background-position:right -6px top -4px,0 0,0 0;background-size:44px 32px,auto,auto;opacity:.26;-webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.34) 46%,rgba(0,0,0,.08) 78%,transparent 100%);mask-image:linear-gradient(105deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.34) 46%,rgba(0,0,0,.08) 78%,transparent 100%)}.tenant-brand-card:hover{box-shadow:inset 0 0 0 1px #8e6bff2e,0 18px 36px #5539ad21;transform:translateY(-2px)}.tenant-brand-card>*{position:relative;z-index:1}.tenant-card-pin{position:absolute;top:16px;right:-1px;display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:30px;padding:0 12px;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#278cff,#7b4cf3);border-radius:9px 0 0 9px;box-shadow:0 10px 20px #5d3fd22e}.tenant-card-pin:after{position:absolute;right:0;bottom:-6px;width:6px;height:6px;content:"";background:#6b44df;border-radius:0 0 4px}.tenant-brand-card__mark,.brand-avatar{display:grid;width:54px;height:54px;place-items:center;color:#fff;font-size:19px;font-weight:900;border-radius:15px;box-shadow:0 14px 24px #5839b929}.brand-avatar{flex:0 0 auto;overflow:hidden}.brand-avatar img,.cashier-counter__mark img{width:100%;height:100%;object-fit:cover}.brand-avatar--compact{width:42px;height:42px;font-size:17px;border-radius:12px;box-shadow:none}.tenant-brand-card__mark--blue,.brand-avatar--blue{background:linear-gradient(135deg,#8c77ff,#5b43e6)}.tenant-brand-card__mark--violet,.brand-avatar--violet{background:linear-gradient(135deg,#b08cff,#6e3cff)}.tenant-brand-card__mark--cyan,.brand-avatar--cyan{background:linear-gradient(135deg,#9f8cff,#6766ef)}.tenant-brand-card__mark--rose,.brand-avatar--rose{background:linear-gradient(135deg,#d887ff,#7851ee)}.tenant-brand-card__body{display:grid;gap:9px;min-width:0}.tenant-brand-card__heading{display:grid;gap:4px;padding-right:72px}.tenant-brand-card__heading strong{overflow:hidden;color:#15204a;font-size:17px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tenant-brand-card__heading em{color:var(--tenant-muted);font-size:13px;font-style:normal}.tenant-chip-row,.tenant-module-row{display:flex;flex-wrap:wrap;gap:8px}.tenant-chip-row--status{gap:6px}.tenant-chip-row span,.tenant-module-row span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#5d38d8;font-size:11px;font-weight:700;background:#7b3ff213;border:1px solid rgba(123,63,242,.12);border-radius:999px}.tenant-chip-row .status-active{color:#12a56a;background:#12a56a1a;border-color:#12a56a2e}.tenant-chip-row .status-trial{color:#246dff;background:#246dff1a}.tenant-chip-row .status-expiring{color:#e07925;background:#e079251a;border-color:#e079252e}.tenant-brand-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-brand-metrics>span{display:grid;gap:4px;min-width:0;padding:8px 9px;background:#ffffffad;border-radius:10px}.tenant-brand-metrics em{color:#858aa1;font-size:11px;font-style:normal;line-height:1.1}.tenant-brand-metrics strong{min-width:0;overflow:hidden;color:#171936;font-size:13px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.tenant-brand-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d5571;font-size:12px;line-height:1.25}.tenant-brand-card__footer>span:last-child{color:#5e35df;font-weight:700}.pagination-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:18px;margin-top:18px;color:var(--tenant-muted);font-size:13px;border-top:1px solid rgba(226,222,243,.72)}.pagination-footer__controls{display:flex;gap:8px;align-items:center}.pagination-footer__controls .ant-btn{min-width:72px;height:34px;padding-inline:12px;border-color:#dcd8eee6;box-shadow:none}.pagination-footer__controls .pagination-footer__page{min-width:38px;padding-inline:0}.store-top{display:grid;grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,.75fr));gap:14px;margin:34px 0 18px}.store-profile-card .ant-card-body{display:flex;gap:14px;align-items:center;min-height:112px}.store-profile-card h2.ant-typography{margin:0 0 4px;font-size:22px}.store-profile-card .ant-typography{margin:0}.store-profile-card__actions{margin-left:auto}.store-metric.ant-card{overflow:hidden;background:transparent;border-radius:14px;box-shadow:0 12px 28px #3a2d7e0e}.store-metric .ant-card-body{position:relative;display:grid;gap:8px;min-height:116px;align-content:center;overflow:hidden;padding:24px 112px 22px 30px;background:radial-gradient(circle at 100% 0%,rgba(123,63,242,.075),transparent 38%),linear-gradient(145deg,#fffffffa,#f9f8fef2),#fff;border-radius:inherit;box-shadow:inset 0 0 0 1px #fffc}.store-metric span{color:#5e6680;font-size:14px;font-weight:700}.store-metric strong{color:#111936;font-size:32px;font-weight:800;line-height:1}.store-metric em{position:absolute;right:24px;top:50%;display:grid;width:70px;height:70px;place-items:center;color:#6a3ee8;font-size:38px;font-style:normal;border-radius:22px;box-shadow:inset 0 1px #ffffffb8,0 16px 28px #6740e81f;transform:translateY(-50%)}.store-metric em .anticon,.store-metric em svg{width:1em;height:1em;font-size:inherit}.store-metric--blue em{color:#6134df;background:linear-gradient(135deg,#7b3ff22e,#a48aff42)}.store-metric--green em{color:#6940e9;background:linear-gradient(135deg,#815cf32e,#bba9ff42)}.store-metric--rose em{color:#7650ef;background:linear-gradient(135deg,#916fec2e,#cfbcff42)}.store-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tenant-store-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 76px;gap:14px;align-items:stretch;min-height:142px;padding:16px;overflow:hidden;color:var(--tenant-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,rgba(123,63,242,.045),transparent 42%),linear-gradient(145deg,#fffffffa,#f9f8fef0),#fff;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffc7,0 12px 30px #3a2d7e12;transition:transform var(--tenant-motion),box-shadow var(--tenant-motion),border-color var(--tenant-motion)}.tenant-store-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:var(--tenant-pattern-soft),linear-gradient(130deg,rgba(123,63,242,.035),transparent 48%);background-repeat:repeat,no-repeat;background-position:right -6px top -4px,0 0;background-size:44px 32px,auto;opacity:.25;-webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.32) 46%,rgba(0,0,0,.08) 78%,transparent 100%);mask-image:linear-gradient(105deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.32) 46%,rgba(0,0,0,.08) 78%,transparent 100%)}.tenant-store-card:hover{box-shadow:inset 0 0 0 1px #8e6bff2e,0 18px 36px #5539ad21;transform:translateY(-2px)}.tenant-store-card>*{position:relative;z-index:1}.tenant-store-card__icon{display:grid;width:42px;height:42px;place-items:center;color:#7447ee;font-size:19px;background:linear-gradient(135deg,#7b3ff21a,#a58cff1f);border-radius:13px;overflow:hidden}.tenant-store-card__icon img{display:block;height:100%;object-fit:cover;width:100%}.tenant-store-card__content{display:grid;align-content:center;gap:10px;min-width:0}.tenant-store-card__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tenant-store-card__title strong{min-width:0;overflow:hidden;color:#142044;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tenant-store-card__address{overflow:hidden;color:var(--tenant-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tenant-store-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tenant-store-card__stats span{display:grid;gap:5px;min-width:0;padding:7px 8px;color:#8a96ad;font-size:11px;background:#ffffffa3;border-radius:9px}.tenant-store-card__stats strong{min-width:0;overflow:hidden;color:#233055;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tenant-store-card__qr{display:grid;gap:4px;align-self:center;place-items:center;min-height:72px;padding:9px 7px;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#8d6aff,#5227d9);border-radius:12px;box-shadow:0 14px 24px #5227d938}.tenant-store-card__qr .anticon{font-size:29px;line-height:1}.tenant-store-card__qr span{font-size:12px;line-height:1}.tenant-workspace{min-height:100vh;background:radial-gradient(ellipse at 70% 0%,rgba(123,63,242,.08),transparent 28%),#f6f5fb}.tenant-workspace__topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:18px;min-height:70px;padding:0 22px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#7d62ff,#6237e5 48%,#4f24cf);box-shadow:0 10px 28px #3e269a33;contain:paint}.tenant-workspace__topbar:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-light) left 4px center / 50px 36px repeat,radial-gradient(ellipse at 62% 0%,rgba(255,255,255,.12),transparent 42%);opacity:.24;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.36) 48%,rgba(0,0,0,.08) 78%,transparent 100%);mask-image:linear-gradient(100deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.36) 48%,rgba(0,0,0,.08) 78%,transparent 100%)}.tenant-workspace__topbar>*{position:relative;z-index:1}.tenant-workspace__brand{display:inline-flex;align-items:center;gap:11px;width:238px;flex:0 0 auto;color:#fff;text-decoration:none}.tenant-workspace__brand strong,.tenant-workspace__brand span{display:block;min-width:0;overflow:hidden;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.tenant-workspace__brand strong{font-size:15px;font-weight:800}.tenant-workspace__brand span{margin-top:3px;color:#ffffffb8;font-size:12px}.tenant-top-nav{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow-x:auto}.tenant-top-nav a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#ffffffc2;font-size:14px;font-weight:650;text-decoration:none;border:1px solid transparent;border-radius:8px;white-space:nowrap;transition:background var(--tenant-motion),border-color var(--tenant-motion),color var(--tenant-motion)}.tenant-top-nav a:hover,.tenant-top-nav a.is-active{color:#fff}.tenant-top-nav a:hover{background:#ffffff14}.tenant-top-nav a.is-active{background:#ffffff21;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24}.tenant-top-nav a.is-active:after{position:absolute;right:14px;bottom:5px;left:14px;height:2px;content:"";background:#ffffffc7;border-radius:999px}.tenant-workspace__actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.tenant-workspace__actions .ant-btn{color:#33205f;background:#fffffff0;border:0}.tenant-workspace__actions .ant-btn-background-ghost{color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.66)!important}.tenant-workspace__actions .tenant-top-action{height:36px;padding-inline:13px;font-weight:750;border-radius:10px}.tenant-workspace__actions .tenant-top-action--cashier{background:#ffffff29!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffff29}.tenant-workspace__actions .tenant-top-action--cashier.is-active{color:#4a25c9!important;background:#fffffff5!important;border-color:#fffffff5!important}.tenant-workspace__actions .tenant-icon-button{color:#fff;background:#ffffff21}.tenant-user-menu{display:inline-flex;gap:8px;align-items:center;height:36px;padding:0 6px 0 12px;color:#251947;font-size:13px;font-weight:800;background:#ffffffeb;border-radius:999px;box-shadow:0 10px 24px #2413691f}.tenant-managed-session-control.ant-btn{display:inline-flex;gap:7px;align-items:center;height:36px;min-height:36px;padding:0 10px;color:#251947;background:#fffffff5;border:0;border-radius:10px;box-shadow:0 10px 24px #24136924}.tenant-managed-session-control.ant-btn:hover,.tenant-managed-session-control.ant-btn:focus-visible{color:#4f2bc9;background:#fff}.tenant-managed-session-control.ant-btn>.ant-btn-icon{font-size:14px}.tenant-managed-session-control__identity{display:grid;gap:1px;min-width:0;line-height:1;text-align:left}.tenant-managed-session-control__identity strong{max-width:132px;overflow:hidden;font-size:12px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.tenant-managed-session-control__identity small{display:inline-flex;gap:3px;align-items:center;color:#6b55aa;font-size:9px;line-height:1.05;white-space:nowrap}.tenant-managed-session-control--floating{position:fixed;top:16px;right:18px;z-index:1200}.tenant-user-menu__logout{display:grid;width:26px;height:26px;padding:0;place-items:center;color:#5d38d8;cursor:pointer;background:#7b3ff214;border:0;border-radius:999px;transition:background var(--tenant-motion),color var(--tenant-motion),transform var(--tenant-motion)}.tenant-user-menu__logout:hover{color:#fff;background:linear-gradient(135deg,#8d6aff,#5227d9);transform:translateY(-1px)}.tenant-workspace__body{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 70px)}.tenant-workspace__body--no-sider{grid-template-columns:minmax(0,1fr)}.tenant-workspace__sider{position:sticky;top:70px;align-self:start;height:calc(100vh - 70px);padding:28px 18px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#fff,#f0edff),#fff;border-right:1px solid rgba(226,222,243,.9);contain:paint}.tenant-workspace__sider:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) left -4px top 2px / 44px 32px repeat,radial-gradient(ellipse at 0% 18%,rgba(123,63,242,.06),transparent 44%);opacity:.24;-webkit-mask-image:linear-gradient(160deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.08) 76%,transparent 100%);mask-image:linear-gradient(160deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.08) 76%,transparent 100%)}.tenant-workspace__sider>*{position:relative;z-index:1}.side-group+.side-group{margin-top:26px}.side-group__title{display:flex;gap:9px;align-items:center;margin-bottom:10px;color:#152044;font-size:14px;font-weight:800}.side-group__title .anticon{color:#6c43e8}.side-group__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-left:16px}.tenant-workspace__sider--stores .side-group__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-left:16px}.side-group__items a{display:inline-flex;justify-content:center;min-width:0;width:100%;overflow:hidden;color:#778299;font-size:13px;font-weight:650;line-height:34px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;text-align:center;transition:color var(--tenant-motion),background var(--tenant-motion),box-shadow var(--tenant-motion)}.tenant-workspace__sider--stores .side-group__items a{line-height:34px}.side-group__items a:hover,.side-group__items a.is-active{color:#6036df}.side-group__items a.is-active{background:linear-gradient(90deg,#7b3ff21f,#7b3ff20d),#7b3ff20d;box-shadow:inset 0 0 0 1px #7b3ff214}.tenant-workspace__sider--data{padding:20px 12px;background:#fff}.tenant-workspace__sider--data:before{display:none}.data-side-nav{display:grid;gap:4px}.data-side-nav__link,.data-side-nav__children a{display:flex;align-items:center;min-width:0;color:#2e3342;line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:6px;transition:color var(--tenant-motion),background var(--tenant-motion)}.data-side-nav__link{min-height:46px;padding:0 18px;font-size:16px;font-weight:650}.data-side-nav__link:hover,.data-side-nav__link.is-active,.data-side-nav__children a:hover,.data-side-nav__children a.is-active{color:#202536;background:#f1f2f4}.data-side-nav__link:focus-visible,.data-side-nav__children a:focus-visible{outline:2px solid rgba(123,63,242,.32);outline-offset:-2px}.data-side-nav__section{display:grid;gap:4px;margin-top:6px}.data-side-nav__section-title{display:flex;align-items:center;min-height:46px;gap:10px;padding:0 8px;color:#2e3342;font-size:16px;font-weight:650}.data-side-nav__section-title .anticon{color:#8a8f99;font-size:13px}.data-side-nav__children{display:grid;gap:4px}.data-side-nav__children a{min-height:40px;padding:0 18px 0 42px;color:#6c7280;font-size:15px;font-weight:600}.tenant-workspace__content{min-width:0;padding:22px}.tenant-surface{background:linear-gradient(180deg,#fffffffa,#fafcfff5),#fff}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}.workbench-main{display:grid;gap:20px;min-width:0}.todo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.todo-item{display:grid;gap:8px;min-height:128px;padding:18px;color:#243051;background:linear-gradient(145deg,#2454ff14,#47c7f40f),#f4f7ff;border-radius:12px}.todo-item span{font-size:15px;font-weight:700}.todo-item small{color:#8c98af;font-size:12px}.todo-item strong{align-self:end;color:#222a3d;font-size:30px;font-weight:800;line-height:1}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart-panel .ant-card-extra,.operation-card .ant-card-extra{max-width:62%}.chart-panel .ant-space,.operation-card .ant-space{flex-wrap:wrap;justify-content:flex-end}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;min-height:30px;color:#7b86a0;font-size:13px}.legend-dot{display:inline-flex;gap:7px;align-items:center}.legend-dot:before{display:block;width:12px;height:12px;content:"";background:#3153ff;border-radius:4px}.legend-dot--1:before{background:#f5ba3d}.legend-dot--2:before{background:#ff6b35}.fake-chart{position:relative;height:320px;margin-top:4px;padding:24px 24px 26px 44px}.fake-chart:before{position:absolute;top:24px;right:24px;bottom:46px;left:44px;content:"";background:linear-gradient(90deg,#c5ccda 1px,transparent 1px) left bottom / 1px 100% no-repeat,linear-gradient(0deg,#c5ccda 1px,transparent 1px) left bottom / 100% 1px no-repeat,repeating-linear-gradient(0deg,transparent 0 70px,rgba(143,155,180,.18) 70px 71px)}.fake-chart__axis{position:absolute;left:18px;color:#8a96ab}.fake-chart__axis--y{top:20px}.fake-chart__axis--zero{bottom:38px}.fake-chart__line{position:absolute;right:44px;bottom:46px;left:54px;height:2px;background:#ff7138}.fake-chart__line:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:"";background-image:radial-gradient(circle,#fff 0 4px,#ff7138 4px 6px,transparent 6px);background-repeat:repeat-x;background-size:32px 10px}.fake-chart__line--two{bottom:92px;width:64%;background:linear-gradient(90deg,#47c7f4,#3153ff)}.fake-chart__line--two:before{background-image:radial-gradient(circle,#fff 0 4px,#3153ff 4px 6px,transparent 6px)}.fake-chart__x{position:absolute;right:22px;bottom:2px;left:40px;display:flex;justify-content:space-between;color:#7e8798;font-size:13px}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-item{display:grid;gap:8px;min-height:116px;padding:18px;color:#253354;background:linear-gradient(145deg,#3153ff14,#ffffffd1),#f3f7ff;border:1px solid rgba(222,230,247,.75);border-radius:14px}.operation-item strong{color:#19294f;font-size:25px;font-weight:800}.operation-item small{color:#f24f62}.data-analysis-hero .ant-card-body{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.data-analysis-hero__title.ant-typography{flex:0 0 auto;margin:0;font-size:24px;line-height:1.25;white-space:nowrap}.data-analysis-hero__controls{margin-left:auto;justify-content:flex-end}.data-scope-switch{flex:0 0 auto;min-width:180px}.data-summary-card small{color:#6f7b92}.data-chart-grid .chart-panel{min-width:0}.tenant-empty-state{display:grid;width:100%;min-height:180px;place-items:center}.tenant-empty-state--chart{min-height:220px}.tenant-empty-state--compact{min-height:120px}.tenant-empty-state .ant-empty{margin:0}.data-analysis-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.data-analysis-table-card,.data-analysis-note-card{min-width:0}.data-analysis-table-card .ant-card-body{padding:0 20px 18px;overflow-x:auto}.data-analysis-note-card .ant-card-body{padding:18px}.workbench-rail{display:grid;gap:18px}.tenant-profile-card{overflow:hidden;background:linear-gradient(145deg,#47c7f433,#6e3cff1f 58%,#fffffff5),#f4f8ff}.tenant-profile-card__top{display:flex;gap:14px;align-items:center;margin-bottom:20px}.tenant-profile-card h3.ant-typography{margin:0 0 4px;font-size:18px}.tenant-profile-card__rows{display:grid;gap:14px;margin-bottom:18px}.tenant-profile-card__rows span{display:flex;justify-content:space-between;gap:12px;color:#66738c;font-size:13px}.tenant-profile-card__rows strong{color:#223054}.tenant-mini-entry-panel{display:grid;gap:10px;padding-top:14px;margin:0 0 16px;border-top:1px solid rgba(113,119,154,.16)}.tenant-mini-entry-panel__heading{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.tenant-mini-entry-panel__heading strong{color:#223054;font-size:13px}.tenant-mini-entry-panel__heading span{color:#7d879b;font-size:11px;white-space:nowrap}.tenant-mini-entry-panel__list{display:grid;gap:8px}.tenant-mini-entry{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:8px;align-items:center;width:100%;min-width:0;min-height:54px;padding:8px;color:#25304f;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid rgba(216,220,239,.9);border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-mini-entry:hover,.tenant-mini-entry:focus-visible,.tenant-mini-entry.is-ready{border-color:#7048e661}.tenant-mini-entry:hover,.tenant-mini-entry:focus-visible{box-shadow:0 8px 22px #4a379a1f;outline:none;transform:translateY(-1px)}.tenant-mini-entry__icon{flex:none;color:#5a37d6;font-weight:800;background:#6e3cff1a;border:1px solid rgba(110,60,255,.12)}.tenant-mini-entry__icon img{object-fit:cover}.tenant-mini-entry__copy{display:grid;gap:2px;min-width:0}.tenant-mini-entry__copy strong,.tenant-mini-entry__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-mini-entry__copy strong{color:#243051;font-size:12px;line-height:1.35}.tenant-mini-entry__copy small{color:#7a859a;font-size:11px}.tenant-mini-entry .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:10px;line-height:18px;white-space:nowrap}.tenant-mini-entry__qr{color:#6b43df;font-size:15px}.tenant-mini-entry-popover .ant-popover-inner{width:226px;padding:14px;border-radius:14px;box-shadow:0 16px 42px #27205233}.tenant-mini-entry-popover__content,.tenant-mini-entry-popover__empty{display:grid;gap:7px;justify-items:center;color:#293451;text-align:center}.tenant-mini-entry-popover__content img{width:184px;height:184px;object-fit:contain;background:#fff;border:1px solid #edf0f6;border-radius:10px}.tenant-mini-entry-popover__content strong,.tenant-mini-entry-popover__empty strong{font-size:13px}.tenant-mini-entry-popover__content span,.tenant-mini-entry-popover__empty span{max-width:194px;color:#7b8497;font-size:11px;line-height:1.55}.tenant-mini-entry-popover__empty{min-height:128px;align-content:center}.tenant-mini-entry-popover__empty>.anticon{color:#8463e7;font-size:30px}.tenant-rail-card{background:linear-gradient(145deg,#fffffffa,#eef5fff5),#fff}.tenant-rail-card .ant-card-head-title{color:#1e3180}.tenant-rail-card__list{display:grid;gap:8px}.tenant-rail-card__list a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;color:#40506c;font-size:13px;cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;text-decoration:none}.workspace-page{display:grid;gap:18px;min-width:0}.workspace-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#7b869b;font-size:14px}.workspace-breadcrumb strong{color:#3153ff}.workspace-breadcrumb a{color:#7b869b;text-decoration:none}.workspace-breadcrumb a:hover{color:#6036df}.store-list-filter-card .ant-card-body,.store-list-table-card .ant-card-body,.store-list-workbench-card .ant-card-body,.staff-overview-card .ant-card-body,.staff-filter-card .ant-card-body,.store-create-shell .ant-card-body{padding:0}.store-list-filter-card,.store-list-table-card,.staff-overview-card,.staff-filter-card{overflow:hidden}.store-list-filter-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px 18px;background:linear-gradient(135deg,rgba(123,63,242,.045),transparent 52%),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.store-list-filter-card__header h2.ant-typography{margin:0;color:#141b3b;font-size:22px}.store-list-filter-card__header .ant-typography{margin:0}.store-list-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px 22px;align-items:center;padding:20px 26px 22px}.store-list-filter-grid label{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.store-list-filter-grid label span{color:#34405b;font-weight:750;white-space:nowrap}.store-list-filter-grid .ant-input-affix-wrapper,.store-list-filter-grid .ant-input,.store-list-filter-grid .ant-select,.store-list-filter-grid .ant-select-selector,.store-list-filter-grid .ant-btn{height:40px!important;min-height:40px!important;line-height:38px;box-sizing:border-box}.store-list-filter-grid .ant-input-affix-wrapper,.store-list-filter-grid .ant-select-selector{display:flex;align-items:center}.store-list-filter-grid .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;line-height:1.5715}.store-list-filter-grid .ant-input-affix-wrapper,.store-list-filter-grid .ant-input,.store-list-filter-grid .ant-select,.store-list-filter-grid .ant-btn{width:100%}.store-list-filter-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px;align-items:center;justify-content:flex-end;padding-top:2px}.store-list-filter-actions .ant-btn{width:auto;min-width:82px;padding-inline:18px}.store-list-table-card .ant-card-body{padding:20px 24px 16px}.store-list-table-card .ant-table-wrapper{overflow-x:auto}.store-list-table-card .ant-table{color:#24304d;font-size:13px}.store-list-table-card .ant-table-cell{vertical-align:middle}.store-list-table-card .ant-table-container{overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px #e7e4f4bf}.store-list-table-card .ant-table-pagination.ant-pagination{margin:18px 0 0}.store-list-table-card .ant-pagination-total-text{color:#6f7890;font-weight:700}.store-list-table-card .ant-pagination .ant-pagination-item,.store-list-table-card .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.store-list-table-card .ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:34px;height:34px;color:#68728a;line-height:32px;background:#f8f7fde6;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #e1ddefd9}.store-list-table-card .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#8d6aff,#6036df);box-shadow:0 10px 20px #5b30df2e}.store-list-table-card .ant-pagination .ant-pagination-item-active a{color:#fff}.store-list-table-card .ant-table-thead>tr>th{padding:14px;color:#172044;font-weight:850;background:#f8f7fd;border-bottom:1px solid rgba(231,228,244,.9)}.store-list-table-card .ant-table-tbody>tr>td{padding:15px 14px;border-bottom:1px solid rgba(231,228,244,.82)}.store-list-table-card .ant-table-tbody>tr:hover>td{background:#f8f6ffc7!important}.store-list-table-card .ant-btn-link{height:30px;padding:0 10px;color:#6036df;font-weight:750;background:#7b3ff214;border-radius:8px}.store-list-table-card .ant-btn-link:hover{color:#4f25d6!important;background:#7b3ff221!important}.store-list-table-card .ant-tag{margin-inline-end:0;padding-inline:8px;font-weight:750;border-radius:999px}.store-id-cell{color:#5f6680;font-weight:800}.store-table-name{display:flex;gap:12px;align-items:center;min-width:0}.store-table-name__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#6d3fe8;font-size:19px;background:linear-gradient(135deg,#7b3ff21f,#a58cff24);border-radius:12px;overflow:hidden}.store-table-name__icon img{display:block;height:100%;object-fit:cover;width:100%}.store-table-name strong,.store-table-name span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-table-name strong{color:#142044;font-size:14px;font-weight:850}.store-table-name span{max-width:230px;margin:3px 0 4px;color:#7a8298;font-size:12px}.store-table-name .ant-tag{display:inline-flex;width:fit-content;margin-top:2px;margin-inline-end:0;padding-inline:9px;line-height:22px;border-radius:999px}.store-table-name .store-table-name__icon{display:grid;width:42px;height:42px;margin:0;flex:0 0 auto;place-items:center;color:#6d3fe8;font-size:19px;background:linear-gradient(135deg,#7b3ff21f,#a58cff24);border-radius:12px}.store-manager-cell{display:grid;gap:4px}.store-manager-cell strong{color:#192448;font-weight:800}.store-manager-cell span{color:#7a8298;font-size:12px}.store-list-workbench-card{overflow:hidden}.store-list-workbench-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 20px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 48%),#fff;border-bottom:1px solid rgba(231,228,244,.85)}.store-list-workbench-card__header h2.ant-typography{margin:0 0 6px;color:#141b3b;font-size:22px}.store-list-workbench-card__header .ant-typography{margin:0}.store-list-workbench-card__tools{display:grid;grid-template-columns:minmax(240px,420px) 180px 104px;gap:12px;padding:22px 26px;border-bottom:1px solid rgba(231,228,244,.72)}.store-list-workbench-card__tools .ant-input-affix-wrapper,.store-list-workbench-card__tools .ant-select-selector,.store-list-workbench-card__tools .ant-btn{min-height:42px}.store-list-workbench-grid{display:grid;gap:12px;padding:22px 26px}.store-list-workbench-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:102px;padding:16px;overflow:hidden;background:linear-gradient(135deg,#fffffffa,#f9f8fef0),#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #e7e4f4d1,0 12px 28px #3a2d7e0e}.store-list-workbench-item__icon{display:grid;width:42px;height:42px;place-items:center;color:#6d3fe8;font-size:19px;background:linear-gradient(135deg,#7b3ff21f,#a58cff24);border-radius:12px}.store-list-workbench-item__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:5px}.store-list-workbench-item__title strong{color:#142044;font-size:16px;font-weight:800}.store-list-workbench-item p{margin:0 0 10px;color:var(--tenant-muted);font-size:13px}.store-list-workbench-item__meta{display:flex;flex-wrap:wrap;gap:10px;color:#526078;font-size:12px}.store-list-workbench-card .pagination-footer{margin:0 26px;padding:16px 0 22px}.staff-overview-card__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;background:radial-gradient(ellipse at 92% 0%,rgba(123,63,242,.1),transparent 38%),linear-gradient(135deg,#fffffffa,#f8f6fff5 62%,#f3f0ffb8),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.staff-overview-card__header:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) right 12px top 4px / 58px 42px repeat;opacity:.07;-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.15) 48%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.15) 48%,rgba(0,0,0,.3) 100%)}.staff-overview-card__header>*{position:relative;z-index:1}.staff-overview-card__header h2.ant-typography{margin:0;color:#131b3c;font-size:22px}.staff-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 22px 18px}.staff-stat-card{display:grid;gap:8px;min-height:84px;padding:14px 16px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 54%),#ffffffdb;border:1px solid rgba(229,225,244,.88);border-radius:12px;box-shadow:0 10px 24px #3a2d7e0a}.staff-stat-card small{color:#737d94;font-weight:750}.staff-stat-card strong{color:#111936;font-size:26px;font-weight:900;line-height:1}.staff-stat-card em{margin-left:4px;color:#7b8499;font-size:12px;font-style:normal;font-weight:750}.staff-tabs{display:flex;gap:4px;padding:14px 18px 0;border-bottom:1px solid rgba(231,228,244,.78)}.staff-tabs button{position:relative;min-height:38px;padding:0 15px;color:#69748c;font-weight:750;cursor:pointer;background:transparent;border:0}.staff-tabs button.is-active{color:#6036df}.staff-tabs button.is-active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;content:"";background:linear-gradient(90deg,#8d6aff,#6036df);border-radius:999px}.staff-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px 12px}.staff-filter-actions .ant-input-affix-wrapper{width:320px;height:36px;border-color:#ddd9edf2;border-radius:8px}.staff-filter-actions .ant-btn{min-height:36px}.staff-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) auto;gap:12px 16px;align-items:center;padding:0 22px 18px}.staff-filter-grid label{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.staff-filter-grid label span{color:#34405b;font-size:13px;font-weight:750;white-space:nowrap}.staff-filter-grid .ant-select,.staff-filter-grid .ant-select-selector,.staff-filter-grid .ant-btn{width:100%;height:36px!important;min-height:36px!important}.staff-filter-grid .ant-select-selector{display:flex;align-items:center;border-color:#ddd9edf2!important}.staff-filter-buttons{display:flex;gap:8px;justify-content:flex-end}.staff-filter-buttons .ant-btn{min-width:74px;padding-inline:14px}.staff-name-cell{display:flex;gap:10px;align-items:center;min-width:0}.staff-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#fff;font-weight:850;background:linear-gradient(135deg,#9b7cff,#6036df);border-radius:12px;box-shadow:0 10px 18px #5b30df24}.staff-avatar--image{overflow:hidden;background:#f1effb}.staff-avatar--image img{width:100%;height:100%;object-fit:cover}.staff-name-cell strong,.staff-name-cell small,.staff-store-cell strong,.staff-store-cell small,.staff-position-cell strong,.staff-position-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-name-cell strong,.staff-store-cell strong,.staff-position-cell strong{color:#142044;font-size:13px;font-weight:850}.staff-name-cell small,.staff-store-cell small,.staff-position-cell small{margin-top:4px;color:#7a8298;font-size:12px}.staff-table-card .ant-card-body{padding:16px 20px 14px}.staff-management-shell{overflow:hidden}.staff-workspace-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:12px;padding:12px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 45%),#fff}.staff-workspace-layout--single-store{grid-template-columns:minmax(0,1fr)}.staff-store-rail{position:relative;display:grid;align-content:start;gap:7px;min-height:480px;max-height:max(480px,calc(100vh - 300px));min-width:0;padding:10px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#ffffffe0,#f9f7ffeb),#fff;border:1px solid rgba(230,224,248,.9);border-radius:14px}.staff-store-rail:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) left 8px top 4px / 68px 48px repeat;opacity:.08;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.3),transparent 86%);mask-image:linear-gradient(100deg,rgba(0,0,0,.3),transparent 86%)}.staff-store-option{position:relative;z-index:1;display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;height:50px;min-height:50px;padding:8px 9px;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid rgba(228,223,244,.82);border-radius:10px;box-shadow:0 10px 22px #3a2d7e09;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.staff-store-option:hover,.staff-store-option.is-active{background:linear-gradient(135deg,#fffffff0,#f6f1fff5);border-color:#7e52f16b;box-shadow:0 12px 26px #5b30df17}.staff-store-option.is-active{box-shadow:0 12px 26px #5b30df1a}.staff-store-option span,.staff-store-option strong,.staff-store-option small{display:block;min-width:0}.staff-store-option>span{flex:1 1 auto;overflow:hidden}.staff-store-option strong{overflow:hidden;color:#17203d;font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.staff-store-option small{margin-top:2px;color:#7d879e;font-size:10px;font-weight:700}.staff-store-option em{display:grid;min-width:24px;height:24px;padding-inline:6px;flex:0 0 auto;place-items:center;color:#6339df;font-size:12px;font-style:normal;font-weight:850;background:#7d4ef11a;border-radius:999px}.store-review-shell .ant-card-body{padding:28px}.store-review-layout{margin-top:24px}.store-review-main{min-width:0}.store-review-summary{align-items:center;margin-bottom:18px}.store-review-summary h4.ant-typography{margin:0 0 4px}.store-review-filters{display:grid;grid-template-columns:minmax(280px,1fr) 150px auto;gap:12px;margin-bottom:18px}.store-review-table .ant-table{border:1px solid #eef0fa;border-radius:18px;overflow:hidden}.store-review-table .ant-table-thead>tr>th{background:#f7f7fc}.store-review-rating,.store-review-cell,.store-review-content{display:flex;flex-direction:column;gap:5px;min-width:0}.store-review-rating strong{color:#ea3f68;font-size:18px}.store-review-rating small{color:#f5a623;font-size:14px;letter-spacing:1px}.store-review-cell strong,.store-review-content strong{overflow-wrap:anywhere;color:#14172b;font-weight:650}.store-review-cell small,.store-review-content small{overflow-wrap:anywhere;color:#7a8197;line-height:1.6}.store-review-cell small .ant-tag,.store-review-content small .ant-tag{margin-bottom:4px}.store-review-pagination{display:flex;justify-content:flex-end;padding-top:20px}@media(max-width:1100px){.store-review-filters{grid-template-columns:1fr 140px}.store-review-filters>.ant-space{grid-column:1 / -1}}.staff-main-panel{min-width:0;overflow:hidden;background:#ffffffe6;border:1px solid rgba(230,224,248,.88);border-radius:14px;box-shadow:0 12px 28px #3a2d7e0a}.staff-main-panel__top{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:10px;align-items:center;padding:10px 12px 8px;border-bottom:1px solid rgba(231,228,244,.78)}.staff-management-shell .staff-tabs{gap:6px;padding:0;border-bottom:0}.staff-management-shell .staff-tabs button{min-height:32px;padding:0 12px;border-radius:9px}.staff-management-shell .staff-tabs button.is-active{color:#6036df;background:#7c4ef11f}.staff-management-shell .staff-tabs button.is-active:after{right:14px;bottom:4px;left:14px}.staff-stat-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-stat-chip{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:5px 8px;color:#6f7890;background:#f9f8fee6;border:1px solid rgba(231,228,244,.82);border-radius:999px}.staff-stat-chip small{font-size:10px;font-weight:750}.staff-stat-chip strong{color:#17203d;font-size:15px;font-weight:900}.staff-stat-chip em{margin-left:2px;color:#7b8498;font-size:10px;font-style:normal;font-weight:750}.staff-management-shell .staff-filter-grid{grid-template-columns:minmax(176px,1.2fr) repeat(3,minmax(126px,.8fr)) auto;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(231,228,244,.72)}.staff-management-shell .staff-filter-grid label{grid-template-columns:60px minmax(0,1fr);gap:6px}.staff-filter-grid .ant-input-affix-wrapper{width:100%;height:36px;border-color:#ddd9edf2;border-radius:8px}.staff-management-shell .staff-filter-buttons{align-self:stretch;align-items:center}.staff-management-shell .staff-table-card{padding:0 12px 12px}.staff-management-shell .staff-table-card .ant-table-wrapper{overflow:hidden;border:1px solid rgba(235,232,246,.9);border-radius:12px}.staff-management-shell .ant-table-thead>tr>th,.staff-management-shell .ant-table-tbody>tr>td{padding:10px 9px}.staff-management-shell .ant-table-cell .ant-tag,.staff-grade-tag{max-width:100%;margin-inline-end:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.staff-grade-tag{color:#6036df;background:#7b3ff214;border-color:#7b3ff22e}.position-grade-panel{padding:14px 16px}.position-grade-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 14px;background:linear-gradient(135deg,rgba(123,63,242,.05),transparent 48%),#faf9ffe6;border:1px solid rgba(231,228,244,.82);border-radius:12px}.position-grade-toolbar strong,.position-grade-toolbar small{display:block}.position-grade-toolbar strong{color:#151d3b;font-size:14px;font-weight:850}.position-grade-toolbar small{margin-top:4px;color:#768097;font-size:12px}.position-grade-name{color:#17203d;font-weight:850}.position-grade-tag{color:#6036df;font-weight:750;background:#7b3ff214;border-color:#7b3ff22e}.staff-scope-name{color:#34405b;font-weight:750}.schedule-panel,.shift-management-panel{min-width:0}.schedule-api-alert{margin:0 0 14px}.schedule-filter-grid{grid-template-columns:minmax(320px,1.2fr) minmax(180px,.7fr) auto!important}.schedule-filter-buttons{align-self:stretch;align-items:center}.schedule-week-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(231,228,244,.72)}.schedule-week-toolbar>span,.schedule-week-toolbar strong,.schedule-week-toolbar small{display:block;min-width:0}.schedule-week-toolbar strong{color:#151d3b;font-size:15px;font-weight:850}.schedule-week-toolbar small{margin-top:4px;color:#7a849b;font-size:12px;font-weight:700}.schedule-view-switch{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;background:#f6f4fdf2;border:1px solid rgba(229,225,244,.9);border-radius:12px}.schedule-view-switch button{min-width:72px;min-height:32px;padding:0 12px;color:#6c758b;font-size:12px;font-weight:800;cursor:pointer;background:transparent;border:0;border-radius:9px}.schedule-view-switch button.is-active{color:#6036df;background:#fff;box-shadow:0 8px 18px #41318214}.schedule-week-wrap{max-width:100%;padding:14px 16px 16px;overflow-x:auto}.schedule-week-table,.schedule-week-head,.schedule-week-row{display:grid;gap:8px}.schedule-week-corner,.schedule-week-day,.schedule-week-total,.schedule-staff-head,.schedule-week-hours,.schedule-shift-slot{border:1px solid rgba(231,228,244,.88);border-radius:10px}.schedule-week-corner,.schedule-week-day,.schedule-week-total{min-height:58px;padding:10px 12px;background:linear-gradient(135deg,#7b3ff214,#ffffffeb),#faf9ff}.schedule-week-corner,.schedule-week-total{display:grid;place-items:center;color:#6036df;font-size:12px;font-weight:850}.schedule-week-day strong,.schedule-week-day small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-week-day strong{color:#162044;font-size:14px;font-weight:850}.schedule-week-day small{margin-top:5px;color:#7d879e;font-size:11px;font-weight:700}.schedule-staff-head{display:flex;gap:10px;align-items:center;min-height:76px;min-width:0;padding:10px;background:#ffffffe6}.schedule-staff-head span:last-child,.schedule-staff-head strong,.schedule-staff-head small{display:block;min-width:0}.schedule-staff-head span:last-child{flex:1 1 auto;overflow:hidden}.schedule-staff-head strong{overflow:hidden;color:#142044;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.schedule-staff-head small{margin-top:4px;overflow:hidden;color:#7a8298;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-slot{--shift-color: #6036df;--shift-bg: rgba(123, 63, 242, .08);--shift-border: rgba(123, 63, 242, .24);position:relative;display:grid;gap:3px;align-content:center;min-height:76px;padding:9px 10px;overflow:hidden;color:#17203d;text-align:left;cursor:pointer;background:linear-gradient(135deg,var(--shift-bg),rgba(255,255,255,.92) 62%),#fff;border-color:var(--shift-border);box-shadow:0 10px 20px #3a2d7e09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.schedule-shift-slot:hover{border-color:var(--shift-color);box-shadow:0 14px 26px #3a2d7e14;transform:translateY(-1px)}.schedule-shift-slot strong,.schedule-shift-slot small,.schedule-shift-slot em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-slot strong{padding-right:30px;font-size:13px;font-weight:850}.schedule-shift-slot small{color:#68738a;font-size:11px;font-weight:700}.schedule-shift-slot em{width:fit-content;margin-top:2px;padding:1px 6px;color:#9a6500;font-size:10px;font-style:normal;font-weight:800;background:#ffba492b;border-radius:999px}.schedule-shift-short{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;color:#fff;font-size:12px;font-weight:900;background:var(--shift-color);border-radius:8px}.schedule-shift-slot.is-rest{box-shadow:none}.schedule-shift-slot.is-default-rest{color:#5f6b80;background:linear-gradient(135deg,#7e889912,#ffffffeb 62%),#fff;box-shadow:none}.schedule-shift-slot.is-default-rest strong{color:#34405b}.schedule-week-hours{display:grid;min-height:76px;place-items:center;background:linear-gradient(135deg,#7b3ff20d,#fffffff0),#fff}.schedule-week-hours strong,.schedule-week-hours small{display:block;text-align:center}.schedule-week-hours strong{color:#17203d;font-size:18px;font-weight:900}.schedule-week-hours small{color:#7d879e;font-size:11px;font-weight:700}.schedule-table-card{padding-top:14px!important}.schedule-date-cell strong,.schedule-date-cell small{display:block}.schedule-date-cell strong{color:#17203d;font-weight:850}.schedule-date-cell small{margin-top:4px;color:#7a8298;font-size:12px}.schedule-shift-pill{--shift-color: #6036df;--shift-bg: rgba(123, 63, 242, .08);--shift-border: rgba(123, 63, 242, .18);display:inline-flex;align-items:center;max-width:100%;gap:9px;min-width:0}.schedule-shift-pill em{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--shift-color);font-style:normal;font-weight:900;background:var(--shift-bg);border:1px solid var(--shift-border);border-radius:10px}.schedule-shift-pill span,.schedule-shift-pill strong,.schedule-shift-pill small{display:block;min-width:0}.schedule-shift-pill strong,.schedule-shift-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-pill strong{color:#17203d;font-size:13px;font-weight:850}.schedule-shift-pill small{margin-top:4px;color:#7a8298;font-size:11px;font-weight:700}.schedule-shift-slot--violet,.schedule-shift-pill--violet{--shift-color: #6b42df;--shift-bg: rgba(123, 63, 242, .1);--shift-border: rgba(123, 63, 242, .24)}.schedule-shift-slot--blue,.schedule-shift-pill--blue{--shift-color: #236bff;--shift-bg: rgba(35, 107, 255, .1);--shift-border: rgba(35, 107, 255, .22)}.schedule-shift-slot--green,.schedule-shift-pill--green{--shift-color: #148f66;--shift-bg: rgba(20, 143, 102, .1);--shift-border: rgba(20, 143, 102, .22)}.schedule-shift-slot--orange,.schedule-shift-pill--orange{--shift-color: #d46b08;--shift-bg: rgba(250, 140, 22, .12);--shift-border: rgba(250, 140, 22, .24)}.schedule-shift-slot--rose,.schedule-shift-pill--rose{--shift-color: #d43f72;--shift-bg: rgba(244, 74, 117, .1);--shift-border: rgba(244, 74, 117, .22)}.schedule-shift-slot--slate,.schedule-shift-pill--slate{--shift-color: #7b8498;--shift-bg: rgba(126, 136, 153, .1);--shift-border: rgba(126, 136, 153, .22)}.shift-management-panel{padding:14px 16px}.schedule-shift-toolbar{margin-bottom:12px}.attendance-record-panel,.attendance-plan-panel{min-width:0}.attendance-filter-grid{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.9fr) minmax(160px,.7fr) minmax(160px,.7fr) auto!important}.attendance-week-wrap{padding-top:14px}.attendance-week-table,.attendance-week-head,.attendance-week-row{display:grid;gap:8px}.attendance-week-slot{display:grid;align-content:center;gap:4px;min-height:76px;padding:10px;overflow:hidden;color:#17203d;text-align:left;cursor:pointer;background:#fff;border:1px solid rgba(231,228,244,.88);border-radius:10px;box-shadow:0 10px 20px #3a2d7e09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.attendance-week-slot:hover{border-color:#7b3ff257;box-shadow:0 14px 26px #3a2d7e14;transform:translateY(-1px)}.attendance-week-slot strong,.attendance-week-slot small,.attendance-week-slot em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-week-slot strong{font-size:13px;font-weight:850}.attendance-week-slot small{color:#68738a;font-size:11px;font-weight:750}.attendance-week-slot em{color:#7a8298;font-size:10px;font-style:normal;font-weight:700}.attendance-week-slot--normal{background:linear-gradient(135deg,#148f661a,#fffffff0 64%),#fff;border-color:#148f6633}.attendance-week-slot--late{background:linear-gradient(135deg,#fa8c1621,#fffffff0 64%),#fff;border-color:#fa8c163d}.attendance-week-slot--early{background:linear-gradient(135deg,#ffba4929,#fffffff0 64%),#fff;border-color:#e2a12447}.attendance-week-slot--missing{background:linear-gradient(135deg,#f44a751f,#fffffff0 64%),#fff;border-color:#f44a753d}.attendance-week-slot--rest,.attendance-week-slot--empty{color:#5f6b80;background:linear-gradient(135deg,#7e889912,#fffffff0 64%),#fff;box-shadow:none}.attendance-week-slot--empty{cursor:default}.attendance-time-cell,.attendance-plan-name{display:grid;gap:5px;min-width:0}.attendance-time-cell strong,.attendance-plan-name strong,.attendance-plan-name small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-time-cell strong,.attendance-plan-name strong{color:#17203d;font-weight:850}.attendance-time-cell .ant-tag{width:fit-content;margin-inline-end:0}.attendance-plan-name small{color:#7a8298;font-size:12px;font-weight:700}.staff-modal-form textarea.ant-input{height:auto!important;min-height:88px!important}.staff-action-modal .ant-modal-content{overflow:hidden;border-radius:16px;box-shadow:0 24px 60px #2c226833}.staff-action-modal .ant-modal-header{margin:0;padding:18px 22px 14px;background:linear-gradient(135deg,rgba(123,63,242,.08),transparent 54%),#faf9fff5;border-bottom:1px solid rgba(231,228,244,.84)}.staff-action-modal .ant-modal-title{color:#151d3b;font-size:17px;font-weight:850}.staff-action-modal .ant-modal-body{max-height:calc(100vh - 210px);overflow-y:auto;padding:18px 22px}.staff-employee-modal .ant-modal-body{max-height:min(620px,calc(100vh - 210px))}.staff-action-modal .ant-modal-footer{display:flex;justify-content:flex-end;margin:0;padding:13px 22px 18px;border-top:1px solid rgba(231,228,244,.72)}.staff-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.staff-modal-form>label{display:grid;gap:7px;min-width:0}.staff-modal-form>label>span{color:#47526b;font-size:12px;font-weight:750}.staff-modal-form__wide{grid-column:1 / -1}.staff-modal-form .ant-input,.staff-modal-form .ant-select-selector{height:36px!important;min-height:36px!important;border-color:#ddd9edf2!important;border-radius:8px!important}.staff-modal-form .ant-select{width:100%}.staff-modal-form .schedule-date-select .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:40px!important;max-height:84px;padding-block:4px!important;overflow-y:auto}.staff-modal-form .schedule-date-field .schedule-date-select .ant-select-selector{min-height:42px!important;max-height:96px}.staff-modal-form .schedule-date-select .ant-select-selection-overflow{row-gap:4px}.staff-modal-form .schedule-date-select .ant-select-selection-placeholder{line-height:30px}.coupon-workspace-modal{top:24px;width:min(1320px,calc(100vw - 48px))!important;min-width:976px;max-width:1320px;padding-bottom:0}.coupon-workspace-modal .ant-modal-content{display:flex;flex-direction:column;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border-radius:16px;box-shadow:0 24px 60px #2c226833}.coupon-workspace-modal .ant-modal-header{flex:none;margin:0;padding:17px 22px 14px;background:linear-gradient(135deg,rgba(123,63,242,.08),transparent 54%),#faf9fff5;border-bottom:1px solid rgba(231,228,244,.84)}.coupon-workspace-modal .ant-modal-title{color:#151d3b;font-size:18px;font-weight:850}.coupon-workspace-modal .ant-modal-close{top:14px;inset-inline-end:16px}.coupon-workspace-modal .ant-modal-body{flex:1;min-height:0;max-height:none;padding:16px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.coupon-workspace-modal .ant-modal-footer{display:flex;flex:none;justify-content:flex-end;margin:0;padding:12px 22px 16px;background:#fffffffa;border-top:1px solid rgba(231,228,244,.72)}.coupon-editor-form,.coupon-editor-form .ant-spin-container{min-width:0}.coupon-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.coupon-editor-column{display:grid;gap:14px;min-width:0}.coupon-editor-section{min-width:0;padding:14px 15px 2px;background:#faf9ffb8;border:1px solid rgba(231,228,244,.92);border-radius:12px}.coupon-editor-section>.ant-typography{margin:0 0 12px;color:#202845;font-size:15px;font-weight:850}.coupon-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0}.coupon-editor-field--wide{grid-column:1 / -1}.coupon-editor-form .ant-form-item{min-width:0;margin-bottom:12px}.coupon-editor-form .ant-form-item-label{padding-bottom:5px}.coupon-editor-form .ant-form-item-label>label{display:inline-flex;height:auto;color:#47526b;font-size:12px;font-weight:750}.coupon-editor-form .ant-input,.coupon-editor-form .ant-input-number,.coupon-editor-form .ant-input-number-group-wrapper,.coupon-editor-form .ant-select{width:100%}.coupon-editor-form .ant-input,.coupon-editor-form .ant-input-number,.coupon-editor-form .ant-select-selector,.coupon-editor-form .ant-picker{min-height:38px;border-color:#ddd9edf2!important;border-radius:8px!important}.coupon-editor-form .ant-picker{width:100%}.coupon-editor-form .ant-input-number-group-addon:first-child+.ant-input-number{border-start-start-radius:0!important;border-end-start-radius:0!important}.coupon-editor-form .ant-input-number-group .ant-input-number:has(+.ant-input-number-group-addon){border-start-end-radius:0!important;border-end-end-radius:0!important}.coupon-editor-form .ant-input-number-group-addon:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.coupon-editor-form .ant-input-number-group-addon:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.coupon-inline-options,.coupon-scope-options{display:flex;flex-wrap:wrap;gap:8px 10px;width:100%}.coupon-inline-options .ant-radio-wrapper,.coupon-scope-options .ant-radio-wrapper{display:inline-flex;align-items:center;min-height:34px;margin:0;padding:6px 10px;color:#3d4660;line-height:1.35;background:#fff;border:1px solid rgba(221,217,237,.95);border-radius:8px}.coupon-inline-options .ant-radio-wrapper-checked,.coupon-scope-options .ant-radio-wrapper-checked{color:#6f35df;background:#7b3ff214;border-color:#7b3ff280}.coupon-bounded-select .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:38px!important;max-height:72px;padding-block:3px!important;overflow-y:auto}.coupon-bounded-select .ant-select-selection-overflow{row-gap:3px}.coupon-bounded-select .ant-select-selection-placeholder{line-height:30px}.coupon-usage-detail{display:grid;gap:14px;min-width:0}.coupon-usage-detail__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:18px 20px;background:linear-gradient(135deg,#7b3ff21a,#ffffffdb 46%,#eef8ffe6);border:1px solid rgba(213,202,247,.92);border-radius:14px}.coupon-usage-detail__summary-main{min-width:0}.coupon-usage-detail__summary-main>span{display:block;margin-bottom:5px;color:#7438df;font-size:12px;font-weight:800}.coupon-usage-detail__summary-main .ant-typography{margin:0}.coupon-usage-detail__summary-main h3.ant-typography{overflow-wrap:anywhere;color:#17203d;font-size:22px;line-height:1.35}.coupon-usage-detail__summary-main p.ant-typography{margin-top:5px;color:#606b84;font-size:14px}.coupon-usage-detail__summary-status{display:grid;flex:none;justify-items:end;gap:5px;min-width:126px;padding-left:22px;border-left:1px solid rgba(201,191,231,.84)}.coupon-usage-detail__summary-status small{color:#7a849b;font-size:12px;font-weight:750}.coupon-usage-detail__summary-status .ant-tag{margin:0}.coupon-usage-detail__summary-status strong{color:#313a55;font-size:13px}.coupon-usage-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.coupon-usage-detail__section{min-width:0;padding:15px;background:#faf9ffb8;border:1px solid rgba(231,228,244,.92);border-radius:12px}.coupon-usage-detail__heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.coupon-usage-detail__heading .ant-typography{flex:none;margin:0;color:#202845;font-size:15px;font-weight:850}.coupon-usage-detail__heading>span{max-width:54%;color:#7a849b;font-size:12px;line-height:1.5;text-align:right}.coupon-usage-detail__list{min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(231,228,244,.9);border-radius:10px}.coupon-usage-detail__field{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:46px;padding:11px 12px;border-bottom:1px solid rgba(236,233,245,.9)}.coupon-usage-detail__list .coupon-usage-detail__field:last-child{border-bottom:0}.coupon-usage-detail__field small{padding-top:1px;color:#7a849b;font-size:12px;font-weight:750;line-height:1.5}.coupon-usage-detail__field strong{min-width:0;overflow-wrap:anywhere;color:#17203d;font-size:14px;font-weight:850;line-height:1.4;white-space:normal;word-break:break-word}.coupon-usage-detail__result-summary{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:13px 14px;background:#fff;border:1px solid rgba(231,228,244,.9);border-radius:10px}.coupon-usage-detail__result-summary>div{display:grid;gap:4px}.coupon-usage-detail__result-summary small{color:#7a849b;font-size:12px;font-weight:750}.coupon-usage-detail__result-summary strong{color:#17203d;font-size:15px;font-weight:850}.coupon-usage-detail__result-summary p{min-width:0;margin:0;overflow-wrap:anywhere;color:#536079;font-size:13px;line-height:1.6}.coupon-usage-detail__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:10px;overflow:hidden;background:#fff;border:1px solid rgba(231,228,244,.9);border-radius:10px}.coupon-usage-detail__result-grid .coupon-usage-detail__field{grid-template-columns:1fr;gap:4px;border-right:1px solid rgba(236,233,245,.9);border-bottom:0}.coupon-usage-detail__result-grid .coupon-usage-detail__field:last-child{border-right:0}.coupon-usage-detail__danger{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);align-items:center;gap:24px;min-width:0;padding:14px 15px;background:#fff8f7eb;border:1px solid rgba(255,120,117,.32);border-radius:12px}.coupon-usage-detail__danger .ant-typography{margin:0}.coupon-usage-detail__danger h5.ant-typography{color:#962f2a;font-size:15px;font-weight:850}.coupon-usage-detail__danger p.ant-typography{margin-top:5px;color:#8c6764;font-size:12px;line-height:1.55}.coupon-usage-detail__danger-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.coupon-usage-detail__danger-action .ant-input{resize:none}.coupon-usage-detail__permission{padding:12px 14px;color:#8d5a14;font-size:13px;font-weight:750;background:#fffbe6f5;border:1px solid rgba(250,173,20,.3);border-radius:10px}.staff-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-detail-grid>span,.staff-detail-card{display:grid;gap:6px;min-height:72px;padding:13px 14px;background:#faf9ffb8;border:1px solid rgba(231,228,244,.84);border-radius:12px}.staff-detail-card--hero{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.staff-detail-card--wide{grid-column:1 / -1}.staff-detail-grid small{color:#7a849b;font-size:12px;font-weight:750}.staff-detail-grid strong{min-width:0;overflow:hidden;color:#17203d;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.commission-workspace-layout .staff-main-panel{min-width:0;max-width:100%}.commission-tab-panel{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;padding:14px 16px 16px;overflow:hidden}.commission-sub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.commission-sub-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-sub-tabs button{display:grid;gap:4px;min-width:0;min-height:72px;padding:14px 16px;color:#5f687e;text-align:left;background:#faf9ffd1;border:1px solid rgba(231,228,244,.9);border-radius:12px;cursor:pointer;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.commission-sub-tabs button:hover,.commission-sub-tabs button.is-active{color:#5632d7;border-color:#7b3ff261;box-shadow:0 12px 24px #5227d914;transform:translateY(-1px)}.commission-sub-tabs button strong{color:#18203d;font-size:15px;font-weight:900}.commission-sub-tabs button small{color:#7a8498;font-size:12px;line-height:1.45}.commission-rule-grid,.commission-global-card--rules,.commission-modal-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0}.commission-management-shell .staff-table-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.commission-management-shell .staff-table-card .ant-table-wrapper{width:100%;max-width:100%}.commission-management-shell .staff-table-card .ant-table-content{overflow-x:auto!important}.commission-rule-card{display:grid;gap:10px;min-width:0;padding:14px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 48%),#fff;border:1px solid rgba(231,228,244,.9);border-radius:12px}.commission-rule-card strong{color:#17203d;font-size:13px;font-weight:900}.commission-rule-card div,.commission-factor-strip{display:flex;flex-wrap:wrap;gap:8px}.commission-rule-card span,.commission-factor-strip span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:5px 8px;color:#5f687e;font-size:12px;font-weight:750;background:#f7f5fff0;border:1px solid rgba(231,228,244,.9);border-radius:8px}.commission-factor-strip{padding:12px 14px;background:#faf9ffdb;border:1px solid rgba(231,228,244,.88);border-radius:12px}.commission-factor-strip svg{color:#7b3ff2}.commission-plan-name{display:grid;gap:4px;min-width:0}.commission-plan-name strong{color:#17203d;font-weight:900}.commission-plan-name small{color:#788197;font-size:12px;white-space:normal}.commission-global-panel{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;padding:14px 16px 16px;overflow:hidden}.commission-global-card{display:grid;gap:18px;padding:18px;background:#fff;border:1px solid rgba(231,228,244,.9);border-radius:12px}.commission-global-card>div>strong{display:block;color:#17203d;font-size:15px;font-weight:900}.commission-global-card>div>small,.commission-radio-copy small{display:block;margin-top:5px;color:#7a8498;font-size:12px;line-height:1.5}.commission-radio-copy strong{color:#27304a;font-weight:850}.commission-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.commission-stepper span{min-height:38px;padding:9px 12px;color:#6f7890;font-size:13px;font-weight:850;text-align:center;background:#f7f6fb;border:1px solid rgba(231,228,244,.9);border-radius:8px}.commission-stepper span.is-active{color:#fff;background:linear-gradient(135deg,#7b3ff2,#6f8cff);border-color:transparent}.commission-modal-form{align-items:start}.commission-modal-section{display:grid;gap:14px;padding:16px;background:#faf9ffd1;border:1px solid rgba(231,228,244,.9);border-radius:10px}.commission-modal-section>strong{color:#172044;font-size:15px;font-weight:850}.commission-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.commission-check-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 12px;background:#faf9ffd1;border:1px solid rgba(231,228,244,.88);border-radius:10px}.commission-check-row .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:30px;margin-inline-start:0!important;padding:4px 8px;line-height:1.25;white-space:nowrap;background:#fff;border:1px solid rgba(231,228,244,.78);border-radius:8px}.commission-check-row .ant-checkbox+span{padding-inline-start:6px;padding-inline-end:0}.commission-modal-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-create-shell{overflow:hidden;background:linear-gradient(145deg,rgba(123,63,242,.03),transparent 34%),linear-gradient(180deg,#fffffffa,#faf9fff5),#fff}.store-basic-settings-shell{overflow:hidden;background:linear-gradient(145deg,rgba(123,63,242,.035),transparent 36%),linear-gradient(180deg,#fffffffa,#faf9fff5),#fff}.store-create-shell .ant-radio-wrapper,.store-create-shell .ant-checkbox-wrapper,.store-basic-settings-shell .ant-radio-wrapper,.store-basic-settings-shell .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;color:#25304d;font-weight:600;background:#f8f7fde6;border:1px solid rgba(231,228,244,.88);border-radius:10px;margin-inline-end:0}.store-create-shell .ant-radio-group,.store-basic-settings-shell .ant-radio-group,.store-basic-settings-shell .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.store-create-shell .ant-radio-checked .ant-radio-inner,.store-create-shell .ant-checkbox-checked .ant-checkbox-inner,.store-basic-settings-shell .ant-radio-checked .ant-radio-inner,.store-basic-settings-shell .ant-checkbox-checked .ant-checkbox-inner{background-color:#7447ee;border-color:#7447ee}.store-create-shell .ant-radio-wrapper:hover .ant-radio-inner,.store-create-shell .ant-checkbox-wrapper:hover .ant-checkbox-inner,.store-basic-settings-shell .ant-radio-wrapper:hover .ant-radio-inner,.store-basic-settings-shell .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#7447ee}.store-basic-settings-header{position:relative;padding:22px 28px;background:radial-gradient(ellipse at 96% 0%,rgba(123,63,242,.1),transparent 38%),linear-gradient(135deg,#fffffffa,#f8f6fff5 62%,#f3f0ffb8),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.store-basic-settings-header:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) right 16px top 8px / 64px 46px repeat;opacity:.08;-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.34) 100%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.34) 100%)}.store-basic-settings-header>*{position:relative;z-index:1}.store-basic-settings-header h2.ant-typography{margin:0;color:#131b3c;font-size:24px}.store-basic-settings-body{padding:24px 28px 28px}.store-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;padding:20px}.store-settings-card{display:grid;align-content:start;gap:16px;min-height:286px;padding:20px;background:linear-gradient(135deg,rgba(123,63,242,.045),transparent 56%),#ffffffdb;border:1px solid rgba(229,225,244,.92);border-radius:14px;box-shadow:0 12px 28px #3a2d7e0b}.store-settings-card__top{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(231,228,244,.78)}.store-settings-card__top>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#6d3fe8;font-size:18px;background:linear-gradient(135deg,#7b3ff221,#a58cff21);border-radius:12px}.store-settings-card__top strong{display:block;color:#151f43;font-size:17px;font-weight:850;line-height:1.35}.store-settings-card__top p{margin:4px 0 0;color:#7a8298;font-size:13px;line-height:1.5}.store-settings-radio-list{display:grid!important;gap:12px!important;max-width:none!important}.store-settings-radio-list .ant-radio-wrapper{justify-content:flex-start;width:100%;min-width:0;padding:9px 14px;font-size:15px}.store-settings-note{width:100%;max-width:none;padding:10px 14px;color:#8b94aa;font-size:13px;background:#f8f7fde6;border:1px solid rgba(231,228,244,.88);border-radius:10px}.store-basic-settings-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#faf9ffe6;border-top:1px solid rgba(231,228,244,.85)}.cashier-settings-shell .ant-card-body{padding:0}.cashier-settings-header{display:flex;gap:18px;align-items:center;justify-content:space-between}.cashier-settings-header h2.ant-typography{margin-bottom:6px}.cashier-settings-header .ant-typography{max-width:680px;margin:0;font-size:13px;line-height:1.6}.cashier-settings-header__status{display:grid;gap:4px;min-width:128px;padding:13px 15px;color:#4e35b6;text-align:right;background:#7b3ff214;border:1px solid rgba(123,63,242,.1);border-radius:12px}.cashier-settings-header__status .anticon{justify-self:end;font-size:18px}.cashier-settings-header__status span{color:#7a8298;font-size:12px}.cashier-settings-header__status strong{color:#22164d;font-size:15px}.cashier-counter{--cashier-border: #dfe5f1;--cashier-muted: #738098;--cashier-text: #13203a;--cashier-violet: #6246ea;min-width:1180px;height:100vh;overflow:hidden;color:var(--cashier-text);background:linear-gradient(135deg,#6246ea0f,#297eff0a 42%,#00b4a00a),#f4f7fb}.cashier-counter__topbar{display:grid;grid-template-columns:minmax(280px,360px) auto minmax(360px,1fr) auto;gap:18px;align-items:center;height:72px;padding:0 22px;background:#fffffff5;border-bottom:1px solid var(--cashier-border);box-shadow:0 12px 28px #1f2c4c14}.cashier-counter__brand,.cashier-counter__shift,.cashier-counter__actions,.cashier-member-strip__head,.cashier-section-title,.cashier-bill-item,.cashier-checkout__actions,.cashier-catalog-tabs,.cashier-catalog-toolbar,.cashier-catalog-card footer,.cashier-member-drawer__hero,.cashier-member-asset,.cashier-member-record,.cashier-held-orders button:not(.ant-btn){display:flex;align-items:center}.cashier-counter__brand h2.ant-typography{margin:0;font-size:22px;line-height:1.15}.cashier-counter__brand span:not(.cashier-counter__mark),.cashier-counter__shift span{color:var(--cashier-muted);font-size:13px}.cashier-counter__mark,.cashier-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:850;background:linear-gradient(135deg,#6b5cff,#2f7cf6)}.cashier-counter__mark{width:42px;height:42px;border-radius:8px;box-shadow:0 12px 24px #4b37dd33}.cashier-counter__shift{gap:10px;white-space:nowrap}.cashier-counter__shift strong{font-size:18px}.cashier-counter__search{max-width:560px}.cashier-counter__search .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-select-selector,.cashier-backfill-box .ant-input-group-addon,.cashier-backfill-box .ant-input{border-color:var(--cashier-border)!important;border-radius:8px!important}.cashier-counter__actions{gap:10px}.cashier-counter__actions .ant-btn{height:38px;font-weight:750;border-radius:8px}.cashier-counter__body{display:grid;grid-template-columns:minmax(390px,420px) minmax(720px,1fr);gap:14px;height:calc(100vh - 72px);padding:14px}.cashier-counter__bill{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:0}.cashier-panel,.cashier-checkout,.cashier-counter__catalog{background:#fffffff0;border:1px solid var(--cashier-border);border-radius:8px;box-shadow:0 14px 32px #26305014}.cashier-member-strip{padding:12px}.cashier-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:8px}.cashier-member-strip__head button{display:grid;flex:1 1 auto;gap:2px;min-width:0;padding:0;text-align:left;cursor:pointer;background:transparent;border:0}.cashier-member-strip__head strong,.cashier-bill-item__title strong,.cashier-catalog-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-member-strip__head small,.cashier-bill-item__main span,.cashier-business-settings small,.cashier-catalog-card span,.cashier-member-record small{color:var(--cashier-muted);font-size:12px}.cashier-member-strip__head .ant-select{width:118px}.cashier-member-strip__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cashier-member-strip__stats span,.cashier-checkout__summary span{display:grid;gap:2px;min-width:0;padding:9px 8px;background:#f6f8fc;border:1px solid #edf0f7;border-radius:8px}.cashier-member-strip__stats small,.cashier-checkout__summary span{color:var(--cashier-muted);font-size:12px}.cashier-member-strip__stats strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-list{display:flex;flex-direction:column;min-height:0;padding:12px}.cashier-section-title{justify-content:space-between;gap:10px;margin-bottom:10px}.cashier-section-title>strong{font-size:16px}.cashier-section-title>span{color:var(--cashier-muted);font-size:12px}.cashier-bill-list__items{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.cashier-bill-item{align-items:flex-start;gap:10px;min-height:116px;padding:12px;background:#fbfcff;border:1px solid #e9edf7;border-radius:8px}.cashier-bill-item__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;border-radius:8px}.cashier-bill-item__icon.is-violet,.cashier-catalog-card.is-violet:before{background:#6b5cff}.cashier-bill-item__icon.is-blue,.cashier-catalog-card.is-blue:before{background:#2f7cf6}.cashier-bill-item__icon.is-green,.cashier-catalog-card.is-green:before{background:#16a37d}.cashier-bill-item__icon.is-orange,.cashier-catalog-card.is-orange:before{background:#f08a24}.cashier-bill-item__icon.is-rose,.cashier-catalog-card.is-rose:before{background:#ec4c78}.cashier-bill-item__icon.is-slate,.cashier-catalog-card.is-slate:before{background:#4d5a73}.cashier-bill-item__main{display:grid;flex:1 1 auto;gap:7px;min-width:0}.cashier-bill-item__title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cashier-bill-item__staff{display:flex;flex-wrap:wrap;gap:6px}.cashier-bill-item__staff button{height:24px;padding:0 7px;color:#4b37dd;font-size:12px;font-weight:750;cursor:pointer;background:#f1edff;border:1px solid #dcd3ff;border-radius:6px}.cashier-bill-item__side{display:grid;justify-items:end;gap:8px;min-width:86px}.cashier-bill-item__side strong{color:#f02d67;font-size:15px}.cashier-quantity{display:grid;grid-template-columns:26px 30px 26px;overflow:hidden;border:1px solid #dfe5f1;border-radius:7px}.cashier-quantity button{height:28px;cursor:pointer;background:#f8faff;border:0}.cashier-quantity span{display:inline-flex;align-items:center;justify-content:center;height:28px;font-weight:800;background:#fff;border-right:1px solid #dfe5f1;border-left:1px solid #dfe5f1}.cashier-business-settings{padding:12px}.cashier-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#f8faff;border:1px solid #e8edf8;border-radius:8px}.cashier-switch-row span{display:grid;gap:2px}.cashier-backfill-box{display:grid;gap:8px;margin-top:10px}.cashier-backfill-box label{display:grid;gap:5px}.cashier-backfill-box label>span{color:var(--cashier-muted);font-size:12px;font-weight:750}.cashier-remark-line{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--cashier-muted);font-size:13px}.cashier-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.cashier-checkout__amount{display:flex;align-items:baseline;justify-content:space-between}.cashier-checkout__amount span{color:var(--cashier-muted);font-size:13px;font-weight:800}.cashier-checkout__amount strong{color:#f02d67;font-size:34px;line-height:1}.cashier-checkout__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashier-checkout__summary strong{color:var(--cashier-text)}.cashier-checkout__actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}.cashier-checkout__actions .ant-btn{height:42px;font-weight:850;border-radius:8px}.cashier-counter__catalog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;padding:16px}.cashier-catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:4px;background:#f5f7fc;border:1px solid #e5eaf4;border-radius:8px}.cashier-catalog-tabs button,.cashier-category-rail button{border:0;border-radius:7px;cursor:pointer}.cashier-catalog-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;color:#3e4860;font-weight:850;background:transparent}.cashier-catalog-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6b5cff,#3923d7);box-shadow:0 10px 20px #4b37dd33}.cashier-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;gap:10px;margin-top:14px}.cashier-category-rail{display:flex;gap:8px;margin:14px 0;overflow-x:auto}.cashier-category-rail button{flex:0 0 auto;height:34px;padding:0 12px;color:#536078;font-weight:800;background:#f7f9fd;border:1px solid #e5eaf4}.cashier-category-rail button.is-active{color:#4b37dd;background:#f0edff;border-color:#cfc4ff}.cashier-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;min-height:0;overflow:auto;padding-right:4px}.cashier-catalog-card{position:relative;display:grid;gap:18px;min-height:148px;padding:16px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f5;border-radius:8px}.cashier-catalog-card:before{position:absolute;top:0;left:0;width:5px;height:44px;content:"";border-radius:0 0 6px}.cashier-catalog-card>div{display:grid;gap:8px;min-width:0}.cashier-catalog-card .ant-tag{width:fit-content;margin:0;color:#536078;background:#f5f7fc;border-color:#e4e9f4}.cashier-catalog-card strong{display:block;font-size:16px}.cashier-catalog-card footer{justify-content:space-between}.cashier-catalog-card b{color:#f02d67;font-size:18px}.cashier-catalog-card .ant-btn{color:#fff;background:#6246ea;border-color:#6246ea}.cashier-member-drawer{display:grid;gap:14px}.cashier-member-drawer__hero{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;background:linear-gradient(135deg,#f8f7ff,#f2f8ff);border:1px solid #e6ebf7;border-radius:14px}.cashier-member-drawer__hero div{display:grid;gap:3px}.cashier-member-drawer__hero strong{font-size:18px}.cashier-member-drawer__hero span,.cashier-member-drawer__hero small{color:var(--cashier-muted)}.cashier-member-drawer__summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-member-drawer__summary>span{background:#fafbff;border:1px solid #e8ecf6;border-radius:12px;display:grid;gap:4px;padding:12px}.cashier-member-drawer__summary small{color:var(--cashier-muted)}.cashier-member-drawer__summary strong{color:#17203a;font-size:17px}.cashier-member-drawer__panel{display:grid;gap:8px}.cashier-member-asset{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e6ebf7;border-radius:8px}.cashier-member-asset__copy{display:grid;min-width:0;gap:4px}.cashier-member-asset__copy b{overflow:hidden;color:#17203a;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cashier-member-asset__copy small{overflow:hidden;color:var(--cashier-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-member-asset__copy .cashier-member-asset__coupon-scope{color:#6544bd;font-weight:700}.cashier-member-records{display:grid;gap:8px}.cashier-member-records .ant-pagination{justify-content:flex-end;margin-top:4px}.cashier-member-record{display:grid;gap:3px;padding:10px;background:#f8faff;border:1px solid #e8edf8;border-radius:8px}.cashier-member-record span{color:var(--cashier-muted);font-size:12px}.cashier-staff-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashier-staff-picker button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:64px;padding:10px;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f2;border-radius:8px}.cashier-staff-picker button small{grid-column:2 / 3;color:var(--cashier-muted)}.cashier-staff-picker button.is-active{background:#f2efff;border-color:#bbaeff}.cashier-staff-picker button:disabled{cursor:not-allowed;opacity:.48;background:#f5f7fb}.cashier-performance-allocation{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #e1e7f2}.cashier-performance-allocation__header,.cashier-performance-allocation__group-title,.cashier-performance-allocation__total{display:flex;gap:12px;align-items:center;justify-content:space-between}.cashier-performance-allocation__header>div{display:grid;gap:3px}.cashier-performance-allocation__header strong,.cashier-performance-allocation__group-title strong{color:#27304a;font-size:14px}.cashier-performance-allocation__header small,.cashier-performance-allocation__row small{color:var(--cashier-muted);font-size:12px}.cashier-performance-allocation__group{display:grid;gap:10px;padding:14px;background:#f8f9fc;border:1px solid #e1e7f2;border-radius:8px}.cashier-performance-allocation__rows{display:grid;gap:8px}.cashier-performance-allocation__row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;min-height:48px;padding:8px 10px;background:#fff;border:1px solid #e7ebf3;border-radius:8px}.cashier-performance-allocation__row>span{display:grid;gap:3px}.cashier-performance-allocation__row>label{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:6px;align-items:center}.cashier-performance-allocation__row .ant-input-number{width:100%}.cashier-performance-allocation__row em{color:#59647a;font-style:normal}.cashier-performance-allocation__total{justify-content:flex-end;color:#58637a}.cashier-performance-allocation__total.is-error,.cashier-performance-allocation__error{color:#d4380d}.cashier-performance-allocation__error{padding:9px 11px;font-size:12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:8px}.cashier-held-orders{display:grid;gap:10px}.cashier-held-orders button:not(.ant-btn){justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f2;border-radius:8px}.cashier-held-orders button:not(.ant-btn)>span:first-child{display:grid;gap:3px}.cashier-held-orders small{color:var(--cashier-muted)}.cashier-held-orders b{color:#f02d67}.cashier-payment-modal,.cashier-verify-modal{display:grid;gap:14px}.cashier-payment-modal>strong{color:#f02d67;font-size:36px;line-height:1}.cashier-payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cashier-payment-methods .ant-radio-button-wrapper{text-align:center;border:1px solid #d9e0ee;border-radius:8px}.cashier-verify-modal div{display:grid;gap:8px;color:var(--cashier-muted)}.cashier-verify-modal div span{display:inline-flex;gap:8px;align-items:center;padding:10px;background:#f8faff;border:1px solid #e8edf8;border-radius:8px}@media(max-width:1360px){.cashier-counter__topbar{grid-template-columns:minmax(250px,320px) auto minmax(300px,1fr) auto;gap:12px;padding:0 16px}.cashier-counter__body{grid-template-columns:390px minmax(660px,1fr);padding:10px}.cashier-catalog-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}.cashier-counter{--cashier-border: #dfe4ef;--cashier-muted: #7b869c;--cashier-text: #111a33;--cashier-violet: #6246ea;min-width:1280px;color:var(--cashier-text);background:linear-gradient(180deg,#eff3fbf0,#e8eef9f0),#eef3fb}.cashier-counter__topbar{grid-template-columns:minmax(320px,410px) auto minmax(360px,680px) auto;height:70px;padding:0 18px;background:#fffffffa;box-shadow:0 8px 24px #1c264514}.cashier-counter__brand h2.ant-typography{font-size:21px;font-weight:900}.cashier-counter__mark{width:42px;height:42px;border-radius:9px}.cashier-counter__search{max-width:680px}.cashier-counter__search .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-select-selector,.cashier-form-grid .ant-input,.cashier-form-grid .ant-select-selector{min-height:38px;border-color:#dce3ef!important;border-radius:8px!important}.cashier-counter__actions .ant-btn{height:38px;padding:0 15px;background:#fff;border-color:#dce3ef;box-shadow:0 5px 14px #1924420d}.cashier-counter__body{grid-template-columns:minmax(390px,420px) minmax(760px,1fr);gap:12px;height:calc(100vh - 70px);padding:12px}.cashier-counter__bill{display:block;min-width:0;min-height:0}.cashier-counter__bill-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;background:#fffffff7;border:1px solid var(--cashier-border);border-radius:9px;box-shadow:0 16px 36px #1b284b1a}.cashier-bill-section{padding:12px 14px;border-bottom:1px solid #e6ebf4}.cashier-member-strip,.cashier-bill-list,.cashier-business-settings,.cashier-checkout{background:transparent;border:0;border-radius:0;box-shadow:none}.cashier-member-strip__head{gap:10px}.cashier-member-strip__head .ant-select{width:132px}.cashier-member-strip__head strong{font-size:15px;font-weight:900}.cashier-member-strip__stats{gap:7px;margin-top:10px}.cashier-member-strip__stats span,.cashier-checkout__summary span{padding:8px;background:#f5f7fb;border-color:#e7ecf5}.cashier-member-strip__guest,.cashier-member-strip__quick{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:10px;color:var(--cashier-muted);font-size:12px}.cashier-member-strip__guest{padding:8px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.cashier-bill-list{min-height:0;padding:12px 14px}.cashier-section-title{margin-bottom:9px}.cashier-section-title>strong{font-size:15px;font-weight:900}.cashier-bill-list__items{gap:9px}.cashier-bill-item{min-height:104px;padding:11px 12px;background:linear-gradient(135deg,#fff,#f8fbff);border-color:#e4eaf4}.cashier-bill-item__icon,.cashier-avatar{width:36px;height:36px;border-radius:8px}.cashier-bill-item__main{gap:5px}.cashier-bill-item__staff button{height:24px;color:#5636d6;background:#f0ecff;border-color:#d8cdfc}.cashier-business-settings{padding:12px 14px}.cashier-switch-row{padding:9px 10px;background:#f5f7fb;border-color:#e5ebf4}.cashier-backfill-box{grid-template-columns:1fr}.cashier-checkout{gap:9px;padding:12px 14px 14px;background:linear-gradient(180deg,#fff,#fbfcff)}.cashier-checkout__amount strong{color:#f02d67;font-size:35px;font-weight:900}.cashier-checkout__actions .ant-btn{height:42px}.cashier-counter__catalog{grid-template-rows:auto auto auto minmax(0,1fr);padding:12px 14px 14px;background:#fffffffa;border-radius:9px}.cashier-catalog-tabs{gap:6px;padding:5px;background:#f5f7fb;border-color:#e3e9f4}.cashier-catalog-tabs button{height:42px;border-radius:8px}.cashier-catalog-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px;margin-top:12px}.cashier-category-rail{margin:12px 0}.cashier-category-rail button{height:32px;padding:0 12px}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.cashier-catalog-card{min-height:132px;gap:10px;padding:13px 14px 12px;background:linear-gradient(140deg,#fffffff5,#f8fbfffa),#fff;border-color:#dfe7f3}.cashier-catalog-card:before{height:34px}.cashier-catalog-card__main{display:grid;gap:7px;min-width:0}.cashier-catalog-card__kind{width:fit-content;padding:3px 7px;color:#536078;font-size:12px;font-weight:750;background:#f2f5fb;border:1px solid #e2e8f3;border-radius:6px}.cashier-catalog-card strong{font-size:15px;font-weight:900}.cashier-catalog-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cashier-catalog-card__meta span{display:grid;gap:1px;min-width:0;padding:6px 7px;background:#f7f9fd;border:1px solid #e8edf6;border-radius:7px}.cashier-catalog-card__meta small{color:#8791a6;font-size:11px}.cashier-catalog-card__meta b{overflow:hidden;color:#25304d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cashier-catalog-card footer{align-items:center}.cashier-catalog-card footer>b{color:#f02d67;font-size:17px;font-weight:900}.cashier-catalog-card .ant-btn{width:34px;height:34px;background:linear-gradient(135deg,#6f5bff,#4c27d9);border-color:transparent}.cashier-catalog-card.is-goods footer>b{color:#1c78d5}.cashier-catalog-card.is-card footer>b{color:#6b3fe5}.cashier-catalog-card.is-coupon footer>b{color:#e5487a}.cashier-large-modal .ant-modal-content{border-radius:12px}.cashier-large-modal .ant-modal-header{padding:18px 22px;border-bottom:1px solid #e7ecf4}.cashier-large-modal .ant-modal-body{padding:20px 22px}.cashier-payment-dialog{max-width:calc(100vw - 32px);padding-bottom:0}.cashier-payment-dialog .ant-modal-content{display:flex;flex-direction:column;height:min(780px,calc(100vh - 32px));overflow:hidden}.cashier-payment-dialog .ant-modal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cashier-payment-dialog .ant-modal-footer{flex:none}.cashier-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:12px;background:#f7f9fd;border:1px solid #e5ebf5;border-radius:9px}.cashier-modal-summary span{display:grid;gap:2px}.cashier-modal-summary small,.cashier-payment-modal small,.cashier-form-grid span{color:var(--cashier-muted);font-size:12px}.cashier-modal-summary strong{color:var(--cashier-text);font-size:16px;font-weight:900}.cashier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashier-form-grid label{display:grid;gap:6px}.cashier-form-grid label.is-wide{grid-column:1 / -1}.cashier-quick-create,.cashier-adjust-modal{display:grid;gap:18px}.cashier-quick-create h4.ant-typography{margin:0 0 6px}.cashier-quick-create .ant-typography{margin-bottom:0}.cashier-held-orders{gap:12px}.cashier-held-order{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 86px 120px auto;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f8f9fe);border-radius:12px;box-shadow:inset 0 0 0 1px #7c88aa1f,0 10px 22px #202b4e0f}.cashier-held-order>span:first-child{min-width:0;display:grid;gap:4px}.cashier-held-order strong,.cashier-held-order small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-held-order small{color:#7b86a1}.cashier-held-order b{color:#f02d67;font-size:20px}.cashier-held-order.is-static{opacity:.76}.cashier-held-order .ant-btn{min-width:56px;min-height:34px;height:34px;padding:4px 12px;border-radius:8px}.cashier-held-order .ant-btn-primary{color:#fff;background:linear-gradient(135deg,#7b57f5,#5530db);border-color:#6540e4}.cashier-held-order .ant-btn-dangerous{color:#e5484d;background:#fff;border-color:#ff8f91}.cashier-held-order .ant-btn:focus-visible{outline:3px solid rgba(102,72,230,.24);outline-offset:2px}.product-fulfillment-status.ant-tag{display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:center;padding-inline:8px;white-space:nowrap}.cashier-held-orders button:not(.ant-btn){min-height:66px;padding:12px 14px}.cashier-payment-modal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-template-rows:auto auto;gap:12px;min-height:100%}.cashier-payment-modal>section{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;background:#f7f9fd;border:1px solid #e6ecf5;border-radius:10px}.cashier-payment-overview{grid-column:1 / -1;grid-template-columns:180px minmax(0,1fr);align-items:center}.cashier-payment-overview__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.cashier-payment-overview__head>div{display:grid;min-width:0;gap:3px}.cashier-payment-overview__head strong{color:var(--cashier-text);font-size:16px;font-weight:900}.cashier-payment-overview__head span{overflow:hidden;color:var(--cashier-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-overview__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cashier-payment-overview__metrics>span{display:grid;min-width:0;min-height:58px;align-content:center;gap:2px;padding:7px 10px;background:#fff;border:1px solid #e3e8f3;border-radius:9px}.cashier-payment-overview__metrics small{color:var(--cashier-muted);font-size:11px}.cashier-payment-overview__metrics b{color:var(--cashier-text);font-size:17px;font-weight:900}.cashier-payment-overview__metrics em{overflow:hidden;color:#9a6472;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-overview__metrics .is-primary{background:#fff6f9;border-color:#ffd2df}.cashier-payment-overview__metrics .is-primary b{color:#f02d67;font-size:22px}.cashier-payment-actual{grid-column:2;grid-row:2;grid-template-rows:auto auto auto auto;align-content:start;min-height:0}.cashier-payment-actual__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e3e8f3;border-radius:9px}.cashier-payment-actual__head span{display:grid;min-width:0;gap:3px}.cashier-payment-actual__head strong{color:#f02d67;font-size:24px;font-weight:900}.cashier-payment-actual__head em{max-width:130px;color:var(--cashier-muted);font-size:11px;font-style:normal;line-height:1.45;text-align:right}.cashier-payment-actual__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cashier-payment-actual__summary span{display:grid;min-width:0;gap:2px;padding:7px 8px;background:#fff;border:1px solid #e3e8f3;border-radius:8px}.cashier-payment-actual__summary b{overflow:hidden;color:#27324a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-methods{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.cashier-payment-methods .ant-radio-button-wrapper{height:36px;padding:2px 4px;font-size:11px;font-weight:800;line-height:30px;text-align:center;white-space:nowrap}.cashier-payment-single{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;background:#fff;border:1px solid #e3e8f3;border-radius:9px}.cashier-payment-single>span{display:grid;min-width:0;gap:2px}.cashier-payment-single b{overflow:hidden;color:var(--cashier-text);text-overflow:ellipsis;white-space:nowrap}.cashier-payment-single>strong{color:#f02d67;font-size:18px}.cashier-payment-allocations{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;gap:6px;padding:8px;background:#fff;border:1px solid #e3e8f3;border-radius:9px}.cashier-payment-allocations__head,.cashier-payment-allocations__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-payment-allocations__head,.cashier-payment-allocations__summary{grid-column:1 / -1}.cashier-payment-allocations label{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:6px;align-items:center}.cashier-payment-allocations__head span,.cashier-payment-allocations label>span{color:var(--cashier-text);font-weight:800}.cashier-payment-allocations label>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-allocations__head small{color:var(--cashier-muted);font-size:10px}.cashier-payment-allocations label .ant-input-number{width:96px}.cashier-payment-allocations__summary{padding-top:7px;color:#b36a00;border-top:1px dashed #dfe5ef}.cashier-payment-allocations__summary.is-ready{color:#23824b}.cashier-payment-allocations__summary b{color:inherit}.cashier-verify-modal div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1360px){.cashier-counter__topbar{grid-template-columns:minmax(280px,340px) auto minmax(320px,1fr) auto}.cashier-counter__body{grid-template-columns:390px minmax(660px,1fr)}.cashier-counter__actions .ant-btn{padding:0 11px}}.cashier-counter{--cashier-border: #dde5f1;--cashier-soft: #f5f7fc;--cashier-soft-strong: #eef2fb;background:linear-gradient(180deg,#f5f7fc,#edf2fb),#f0f4fb}.cashier-counter__topbar{grid-template-columns:minmax(330px,430px) minmax(230px,auto) minmax(420px,1fr) auto;gap:14px;height:72px;border-bottom:1px solid #e2e8f2;box-shadow:none}.cashier-counter__brand{gap:12px;min-width:0}.cashier-counter__brand h2.ant-typography{margin-bottom:1px;letter-spacing:0}.cashier-counter__brand span:not(.cashier-counter__mark),.cashier-counter__shift span{color:#68758c}.cashier-counter__shift{justify-content:start;white-space:nowrap}.cashier-counter__lookup{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:8px;align-items:center;min-width:0}.cashier-counter__lookup .ant-btn{height:38px;padding:0 13px;font-weight:800;color:#5532d5;background:#f4f1ff;border-color:#d8ccff;border-radius:8px}.cashier-counter__search{max-width:none}.cashier-counter__actions{gap:8px;justify-content:end}.cashier-counter__actions .ant-btn{height:38px;padding:0 12px;font-weight:800;border-radius:8px}.cashier-counter__actions .ant-btn.is-active{color:#fff;background:linear-gradient(135deg,#735bff,#4b25d9);border-color:transparent;box-shadow:0 10px 18px #5437da2e}.cashier-counter__body{grid-template-columns:minmax(380px,410px) minmax(760px,1fr);gap:12px;padding:12px}.cashier-counter__bill-card,.cashier-counter__catalog{border-color:#dbe4f1;border-radius:8px;box-shadow:0 12px 32px #232f4f12}.cashier-counter__bill-card{grid-template-rows:auto minmax(0,1fr) auto auto}.cashier-bill-section{padding:12px 13px}.cashier-member-strip__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.cashier-member-strip__head>button{min-width:0}.cashier-member-strip__head>button strong,.cashier-member-strip__head>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-member-strip__head .ant-tag{margin-inline-end:0;font-weight:800}.cashier-member-strip__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-member-strip__stats span,.cashier-checkout__summary span{border-radius:7px}.cashier-member-strip__guest{line-height:1.5}.cashier-member-strip__quick{justify-content:flex-end;min-height:28px}.cashier-section-title span{color:#7a879c}.cashier-bill-list__items{padding-right:3px}.cashier-bill-item{grid-template-columns:36px minmax(0,1fr) auto;min-height:100px;border-radius:8px}.cashier-bill-item__title{gap:8px}.cashier-bill-item__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-item__staff{gap:5px}.cashier-bill-item__staff button{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-business-settings{background:#fbfcff}.cashier-switch-row{border-radius:8px}.cashier-checkout__amount{align-items:end}.cashier-checkout__actions{gap:8px}.cashier-checkout__actions .ant-btn{border-radius:8px}.cashier-counter__catalog{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;padding:12px}.cashier-counter__catalog.is-queue{grid-template-rows:auto minmax(0,1fr)}.cashier-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:4px 4px 10px;border-bottom:1px solid #e4ebf5}.cashier-workspace-head>div:first-child{display:grid;gap:2px;min-width:0}.cashier-workspace-head strong{color:#141d38;font-size:17px;font-weight:900}.cashier-workspace-head span{overflow:hidden;color:#78859a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-workspace-toggle{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto;padding:4px;background:#f3f5fb;border:1px solid #e1e8f3;border-radius:8px}.cashier-workspace-toggle button{height:30px;padding:0 12px;color:#667289;font-weight:800;cursor:pointer;background:transparent;border:0;border-radius:6px}.cashier-workspace-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#725cff,#4c28db);box-shadow:0 8px 16px #5437da29}.cashier-catalog-tabs{margin-top:0}.cashier-catalog-toolbar{grid-template-columns:minmax(280px,1fr) 150px 150px;margin-top:0}.cashier-category-rail{margin:0}.cashier-catalog-grid{align-content:start;grid-template-columns:repeat(auto-fill,minmax(210px,250px));grid-auto-rows:minmax(112px,auto);justify-content:start;min-height:0;overflow:auto;padding:1px 4px 6px 1px}.cashier-catalog-card{min-height:118px;gap:8px;padding:12px;border-radius:8px}.cashier-catalog-card strong{min-height:20px}.cashier-catalog-card__meta{grid-template-columns:1fr;gap:5px}.cashier-catalog-card__meta span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:5px 7px}.cashier-catalog-card__meta b{text-align:right}.cashier-catalog-card footer{margin-top:2px}.cashier-catalog-card footer>b{font-size:16px}.cashier-catalog-card .ant-btn{width:32px;height:32px}.cashier-queue-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.cashier-queue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cashier-queue-stats span{display:grid;gap:2px;min-height:62px;padding:10px 12px;background:#f7f9fd;border:1px solid #e3eaf5;border-radius:8px}.cashier-queue-stats small{color:#748199;font-size:12px}.cashier-queue-stats strong{color:#14203f;font-size:24px;font-weight:900}.cashier-queue-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:10px;min-height:0}.cashier-queue-staff,.cashier-queue-create,.cashier-queue-list{min-width:0;background:#fff;border:1px solid #e0e7f2;border-radius:8px}.cashier-queue-staff{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px}.cashier-mini-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cashier-mini-title strong{color:#141d38;font-size:15px;font-weight:900}.cashier-mini-title span{overflow:hidden;color:#7a879c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-staff-grid{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;overflow:auto;padding-right:2px}.cashier-queue-staff-grid button{display:grid;gap:7px;min-height:116px;padding:11px 12px;text-align:left;cursor:pointer;background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #e0e7f2;border-radius:8px}.cashier-queue-staff-grid button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashier-queue-staff-grid strong,.cashier-queue-list article strong{color:#17213c;font-weight:900}.cashier-queue-staff-grid span,.cashier-queue-staff-grid small,.cashier-queue-list article span,.cashier-queue-list article small{overflow:hidden;color:#78859a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-staff-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashier-queue-staff-grid b{color:#5734d5;font-size:13px}.cashier-queue-staff-grid em{color:#8a95a8;font-size:12px;font-style:normal}.cashier-queue-staff-grid button.is-active{background:#f4f0ff;border-color:#9d88ff;box-shadow:inset 3px 0 #6d4aff}.cashier-queue-staff-grid button.is-unassigned{background:#f7f9fd}.cashier-queue-staff-grid button.is-blue{box-shadow:inset 3px 0 #2f80ed}.cashier-queue-staff-grid button.is-green{box-shadow:inset 3px 0 #10a37f}.cashier-queue-staff-grid button.is-orange{box-shadow:inset 3px 0 #f59e0b}.cashier-queue-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.cashier-queue-create,.cashier-queue-list{display:grid;gap:10px;padding:12px}.cashier-queue-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cashier-queue-form label{display:grid;gap:5px}.cashier-queue-form label span{color:#6f7c93;font-size:12px;font-weight:800}.cashier-queue-form .ant-btn{grid-column:1 / -1;height:38px;border-radius:8px}.cashier-queue-list{grid-auto-rows:min-content;align-content:start;overflow:auto}.cashier-queue-list article{display:grid;gap:7px;padding:10px;background:#fbfcff;border:1px solid #e3eaf5;border-radius:8px}.cashier-queue-hint{padding:9px 10px;color:#6b7280;font-size:12px;font-weight:700;background:#f8fafcd1;border-radius:8px}.cashier-queue-hint.is-warning{color:#9a5b12;background:#fff7ede6}.cashier-queue-list article header,.cashier-queue-list article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashier-queue-list article header b{color:#5635d7;font-size:16px;font-weight:900}.cashier-queue-list article footer .ant-btn{border-radius:7px}@media(max-width:1360px){.cashier-counter__topbar{grid-template-columns:minmax(280px,340px) auto minmax(360px,1fr) auto;gap:10px;padding:0 12px}.cashier-counter__lookup{grid-template-columns:minmax(250px,1fr) auto}.cashier-counter__actions{gap:6px}.cashier-counter__actions .ant-btn{padding:0 9px}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,240px))}.cashier-queue-layout{grid-template-columns:minmax(0,1fr) 310px}}.cashier-counter{--cashier-border: #dfe5f2;--cashier-card: #ffffff;--cashier-line: #e7edf7;--cashier-muted: #718096;--cashier-text: #101a35;--cashier-violet: #643ee8;min-width:1280px;background:linear-gradient(180deg,#f7f9fd,#eef3fb),#eef3fb}.cashier-counter__topbar{grid-template-columns:minmax(300px,390px) auto minmax(330px,1fr) minmax(170px,auto) auto;gap:12px;height:70px;padding:0 16px;background:#fffffffa;border-bottom:1px solid #e3eaf4;box-shadow:0 8px 22px #1724450f}.cashier-counter__brand{gap:11px}.cashier-counter__brand h2.ant-typography{font-size:22px}.cashier-counter__brand>div>span,.cashier-counter__shift span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__shift{gap:8px}.cashier-counter__shift span{max-width:128px}.cashier-counter__lookup{display:grid;grid-template-columns:minmax(240px,1fr) 96px;gap:0;min-width:0}.cashier-counter__lookup .ant-input-affix-wrapper{height:40px;border-color:#dfe5f2!important;border-radius:9px 0 0 9px!important;box-shadow:none}.cashier-counter__lookup .cashier-counter__search-button.ant-btn{height:40px;margin-left:-1px;color:#fff;font-weight:900;background:linear-gradient(135deg,#785dff,#4d28dc);border-color:transparent;border-radius:0 9px 9px 0;box-shadow:0 8px 18px #5332d92e}.cashier-counter__member-pill{display:grid;grid-template-columns:30px minmax(0,auto) auto auto;gap:7px;align-items:center;min-width:0;height:40px;padding:4px 10px 4px 5px;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f1;border-radius:9px;box-shadow:0 6px 16px #1724450d}.cashier-counter__member-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;font-weight:900;background:linear-gradient(135deg,#6e59ff,#2f7cf6);border-radius:8px}.cashier-counter__member-pill strong,.cashier-counter__member-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__member-pill strong{color:#18223c;font-size:13px}.cashier-counter__member-pill small{color:#7b879b;font-size:12px}.cashier-counter__member-pill em{color:#5a38db;font-size:12px;font-style:normal;font-weight:850}.cashier-counter__actions{gap:7px}.cashier-counter__actions .ant-btn{height:38px;padding:0 11px;color:#222b45;font-weight:850;background:#fff;border-color:#dfe5f2;border-radius:9px;box-shadow:0 6px 16px #1724450d}.cashier-counter__body{grid-template-columns:390px 72px minmax(760px,1fr);gap:12px;height:calc(100vh - 70px);padding:12px}.cashier-counter__bill-card,.cashier-counter__catalog,.cashier-counter__quick-rail{background:#fffffffa;border:1px solid var(--cashier-border);border-radius:10px;box-shadow:0 14px 34px #18254314}.cashier-counter__bill-card{overflow:visible}.cashier-bill-section{padding:12px}.cashier-current-business{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cashier-current-business>div:first-child{display:grid;gap:2px;min-width:0}.cashier-current-business strong{color:#101a35;font-size:15px;font-weight:900}.cashier-current-business span{overflow:hidden;color:#7b879b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-current-business__tabs{display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8e1ef;border-radius:8px}.cashier-current-business__tabs button{height:28px;min-width:48px;padding:0 10px;color:#667085;font-weight:850;cursor:pointer;background:#fff;border:0}.cashier-current-business__tabs button+button{border-left:1px solid #d8e1ef}.cashier-current-business__tabs button.is-active{color:#4e2bd7;background:#f1ecff}.cashier-member-strip{background:linear-gradient(145deg,#765eff14,#2f7cf60a),#fff}.cashier-member-strip__head{grid-template-columns:38px minmax(0,1fr) auto}.cashier-member-strip__stats{gap:6px}.cashier-member-strip__stats span{padding:7px;background:#f7f9fdeb;border-color:#e6edf8;border-radius:8px}.cashier-member-strip__guest,.cashier-member-strip__quick{min-height:26px;margin-top:7px}.cashier-member-strip__quick{justify-content:space-between}.cashier-section-title{align-items:flex-start}.cashier-section-title>div{display:grid;gap:2px;min-width:0}.cashier-section-title>div strong{color:#111a33;font-size:15px;font-weight:900}.cashier-section-title>div span{overflow:hidden;color:#7b879b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-list{padding:12px}.cashier-bill-list__items{gap:8px;max-height:none}.cashier-bill-item{min-height:84px;padding:9px 10px;background:linear-gradient(145deg,#685bff0d,#2f7cf608),#fff;border-color:#e2e9f4;border-radius:10px}.cashier-bill-item__icon{width:34px;height:34px}.cashier-bill-item__staff{flex-wrap:nowrap;min-width:0}.cashier-bill-item__staff button{flex:0 0 auto;max-width:126px;height:24px;border-radius:6px}.cashier-bill-item__staff-summary{flex:1 1 auto!important;min-width:0;max-width:168px!important}.cashier-bill-add-line{display:flex;gap:7px;align-items:center;justify-content:center;width:100%;min-height:36px;margin-top:8px;color:#5a38db;font-weight:900;cursor:pointer;background:#fff;border:1px dashed #cfc3ff;border-radius:9px}.cashier-business-compact{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;overflow:hidden;background:#fbfcff}.cashier-business-compact__main,.cashier-business-compact__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cashier-business-compact__main>div{display:grid;gap:2px;min-width:0}.cashier-business-compact strong{color:#111a33;font-size:14px;font-weight:900}.cashier-business-compact span{overflow:hidden;color:#728099;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-business-compact__row{min-height:28px;padding:6px 8px;background:#f5f7fc;border:1px solid #e5ebf5;border-radius:8px}.cashier-business-compact__row label{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.cashier-backfill-popover{position:absolute;right:12px;bottom:calc(100% + 8px);z-index:5;display:grid;gap:10px;width:min(350px,calc(100% - 24px));padding:12px;background:#fff;border:1px solid #dfe5f2;border-radius:10px;box-shadow:0 18px 42px #17244524}.cashier-backfill-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cashier-backfill-popover header button{color:#5a38db;font-size:12px;font-weight:850;cursor:pointer;background:transparent;border:0}.cashier-backfill-popover label{display:grid;gap:5px}.cashier-backfill-popover label span{color:#6f7c93;font-size:12px;font-weight:800}.cashier-checkout{padding:11px 12px;border-top:1px solid #e6edf8;border-radius:0 0 10px 10px}.cashier-checkout__amount strong{font-size:32px}.cashier-checkout__actions .ant-btn{height:38px;border-radius:9px}.cashier-counter__quick-rail{display:grid;align-content:start;gap:10px;min-height:0;padding:10px 8px}.cashier-counter__quick-rail button{display:grid;place-items:center;gap:6px;min-height:80px;color:#222b45;font-weight:900;cursor:pointer;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid #e3eaf4;border-radius:10px;box-shadow:0 8px 18px #1724450d}.cashier-counter__quick-rail button:hover{color:#4f2ed8;border-color:#cfc3ff}.cashier-counter__quick-rail .anticon{font-size:22px}.cashier-counter__quick-rail span{font-size:13px}.cashier-counter__catalog{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden}.cashier-workspace-head{min-height:46px;padding:2px 2px 9px}.cashier-catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;background:#f5f7fc;border:1px solid #e2e9f4;border-radius:10px}.cashier-catalog-tabs button{height:44px;border-radius:8px}.cashier-catalog-toolbar{grid-template-columns:minmax(260px,1fr) 148px 148px;gap:8px}.cashier-catalog-shop{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:0}.cashier-category-rail{display:grid;align-content:start;gap:0;min-height:0;margin:0;overflow:hidden;background:#f6f8fd;border:1px solid #e3eaf5;border-radius:10px}.cashier-category-rail button{height:48px;padding:0 12px;color:#34405a;font-weight:850;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #e5ebf5}.cashier-category-rail button:last-child{border-bottom:0}.cashier-category-rail button.is-active{color:#5433d7;background:#f0ecff;box-shadow:inset 3px 0 #6c4bff}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));grid-auto-rows:150px;gap:10px;min-height:0;overflow:auto;padding:1px 3px 8px 1px}.cashier-catalog-card{position:relative;min-height:150px;padding:13px;overflow:hidden;border-radius:10px}.cashier-catalog-card:before{top:0;left:0;width:4px;height:38px;border-radius:0 0 4px}.cashier-catalog-card.is-violet{background:linear-gradient(145deg,#7153ff1f,#fff 65%)}.cashier-catalog-card.is-blue{background:linear-gradient(145deg,#2f7cf61f,#fff 65%)}.cashier-catalog-card.is-green{background:linear-gradient(145deg,#10a37f1f,#fff 65%)}.cashier-catalog-card.is-orange{background:linear-gradient(145deg,#f59e0b24,#fff 65%)}.cashier-catalog-card.is-rose{background:linear-gradient(145deg,#ec4c781f,#fff 65%)}.cashier-catalog-card.is-slate{background:linear-gradient(145deg,#4d5a731c,#fff 65%)}.cashier-catalog-card__main{gap:8px}.cashier-catalog-card__kind{padding:3px 8px;border-radius:6px}.cashier-catalog-card strong{font-size:15px;line-height:1.35}.cashier-catalog-card__hint{overflow:hidden;width:fit-content;max-width:100%;padding:3px 8px;color:#5f6b80!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap;background:#f1f4fae6;border-radius:999px}.cashier-catalog-card footer{margin-top:auto}.cashier-catalog-card footer>div{display:grid;gap:2px;min-width:0}.cashier-catalog-card footer small{overflow:hidden;color:#7c8799;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-catalog-card .ant-btn{flex:0 0 auto}.cashier-queue-customer{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;background:#f7f9fd;border:1px solid #e3eaf5;border-radius:8px}.cashier-queue-customer>div{display:grid;gap:2px;min-width:0}.cashier-queue-customer strong,.cashier-queue-customer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-customer small{color:#738098;font-size:12px}.cashier-queue-customer .ant-space{flex-wrap:nowrap}@media(max-width:1360px){.cashier-counter__topbar{grid-template-columns:285px 168px minmax(280px,1fr) 118px auto;gap:8px}.cashier-counter__brand h2.ant-typography{font-size:20px}.cashier-counter__shift{gap:6px}.cashier-counter__shift>span:not(.ant-tag){display:none}.cashier-counter__shift .ant-tag{display:inline-flex}.cashier-counter__member-pill{width:130px;grid-template-columns:30px minmax(0,1fr) auto;padding-right:8px}.cashier-counter__member-pill small{display:none}.cashier-counter__body{grid-template-columns:390px 66px minmax(680px,1fr);gap:10px;padding:10px}.cashier-counter__quick-rail{padding:8px 6px}.cashier-counter__quick-rail button{min-height:72px}.cashier-member-strip__quick{display:none}.cashier-checkout{gap:7px;padding:9px 12px}.cashier-checkout__amount strong{font-size:30px}.cashier-checkout__summary span{padding:6px}.cashier-checkout__actions .ant-btn{height:36px}.cashier-catalog-shop{grid-template-columns:92px minmax(0,1fr)}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}}.cashier-counter{--cashier-border: rgba(103, 115, 145, .13);--cashier-card: rgba(255, 255, 255, .96);--cashier-soft: rgba(246, 248, 253, .82);--cashier-shadow: 0 18px 46px rgba(32, 39, 70, .1);background:radial-gradient(circle at 4% 10%,rgba(105,75,255,.08),transparent 25%),linear-gradient(180deg,#f8faff,#eef3fb)}.cashier-counter__topbar{grid-template-columns:minmax(320px,410px) auto minmax(360px,1fr) 116px auto;gap:12px;height:72px;padding:0 18px;border-bottom:0;box-shadow:0 10px 34px #1b264714}.cashier-counter__lookup{grid-template-columns:minmax(0,1fr) 98px;overflow:hidden}.cashier-counter__quick-profile.ant-btn{height:40px;color:#4d2ad8;font-weight:900;background:#f3efff;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #6f52ff29}.cashier-counter__quick-profile.ant-btn:hover{color:#fff;background:linear-gradient(135deg,#7359ff,#4c29dd)}.cashier-counter__actions .ant-btn,.cashier-counter__lookup .ant-input-affix-wrapper,.cashier-counter__lookup .cashier-counter__search-button.ant-btn{border:0!important}.cashier-counter__actions .ant-btn{background:#ffffffdb;border-radius:12px}.cashier-counter__body{grid-template-columns:390px minmax(780px,1fr);gap:14px;height:calc(100vh - 72px);padding:14px}.cashier-counter__bill{min-height:0}.cashier-counter__bill-card,.cashier-counter__catalog{border:0;border-radius:18px;box-shadow:var(--cashier-shadow)}.cashier-counter__bill-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.cashier-bill-section{padding:12px 14px}.cashier-member-strip{background:radial-gradient(circle at 8% 0%,rgba(119,91,255,.16),transparent 28%),linear-gradient(145deg,#fffffffa,#f8faffe0)}.cashier-member-strip__stats span,.cashier-checkout__summary span,.cashier-queue-customer{border:0;background:#f5f7fde6}.cashier-member-strip__guest,.cashier-member-strip__quick{background:#ffffffa3;border:0;border-radius:10px}.cashier-bill-list{flex:1 1 auto;min-height:0;padding-top:10px;background:transparent}.cashier-section-title{margin-bottom:8px}.cashier-bill-list__items{gap:8px;overflow:auto}.cashier-bill-item{min-height:86px;padding:10px;border:0;border-radius:14px;background:linear-gradient(140deg,#7153ff14,#2f7cf60a),#ffffffeb;box-shadow:inset 0 0 0 1px #707d9f14}.cashier-bill-item__icon{width:34px;height:34px;border-radius:12px}.cashier-bill-item__staff button{border:0;background:#6446ea1a;border-radius:8px}.cashier-business-compact{margin:0 14px 10px;padding:10px 12px;background:linear-gradient(135deg,#f6f8fdf0,#ffffffc7);border-radius:14px}.cashier-business-compact__summary,.cashier-business-compact__meta{display:grid;align-items:center;gap:10px;min-width:0}.cashier-business-compact__summary{grid-template-columns:minmax(0,1fr) auto}.cashier-business-compact__meta{grid-template-columns:auto minmax(0,1fr)}.cashier-business-compact__edit{display:grid;gap:2px;min-width:0;padding:0;text-align:left;cursor:pointer;background:transparent;border:0}.cashier-business-compact__edit:disabled{cursor:default}.cashier-business-compact__edit:focus-visible{outline:2px solid rgba(91,61,216,.42);outline-offset:3px;border-radius:6px}.cashier-business-compact__summary .ant-btn{min-width:78px;height:30px;padding:0 13px;color:#4d2ad8;font-weight:900;border:0;border-radius:10px;background:#eee8ff}.cashier-business-compact__summary .ant-btn.is-active{color:#b45309;background:#fff3df}.cashier-business-compact__meta{margin-top:7px}.cashier-business-compact__meta span{min-width:0;color:#748098;font-size:12px}.cashier-business-compact__meta span:last-child{text-align:right}.cashier-checkout{padding:12px 14px 14px;border-top:0;background:linear-gradient(180deg,#ffffff9e,#fff 58%),#fff;box-shadow:0 -12px 28px #1e2b4e0d}.cashier-checkout__actions .ant-btn{border:0;border-radius:12px}.cashier-counter__catalog{padding:14px;background:#fffffff5}.cashier-workspace-head{min-height:42px}.cashier-catalog-tabs{border:0;border-radius:14px;background:#f4f6fb}.cashier-catalog-tabs button{border-radius:11px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cashier-catalog-tabs button.is-active{box-shadow:0 10px 22px #5537df2e}.cashier-catalog-toolbar{align-items:center}.cashier-catalog-toolbar .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-select-selector{min-height:40px;border:0!important;border-radius:12px!important;background:#f6f8fc!important;box-shadow:none!important}.cashier-category-rail{border:0;border-radius:14px;background:#f5f7fc}.cashier-category-rail button{border-bottom-color:#e2e8f4b3}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-auto-rows:136px;gap:10px}.cashier-catalog-card{min-height:136px;padding:12px;border:0!important;border-radius:16px;box-shadow:inset 0 0 0 1px #64729114,0 12px 28px #1e2b4e0d;transition:transform .18s ease,box-shadow .18s ease}.cashier-catalog-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #64729114,0 16px 34px #1e2b4e1a}.cashier-catalog-card__main{gap:6px}.cashier-catalog-card__kind,.cashier-catalog-card__hint{border-radius:9px;background:#f5f7fdd6}.cashier-catalog-card strong{font-size:15px}.cashier-catalog-card footer small{display:none}.cashier-catalog-card.is-violet{--cashier-category-color: #6047e8;--cashier-category-soft: rgba(96, 71, 232, .11);--cashier-category-border: rgba(96, 71, 232, .2)}.cashier-catalog-card.is-blue{--cashier-category-color: #286fd1;--cashier-category-soft: rgba(40, 111, 209, .11);--cashier-category-border: rgba(40, 111, 209, .2)}.cashier-catalog-card.is-green{--cashier-category-color: #128164;--cashier-category-soft: rgba(18, 129, 100, .11);--cashier-category-border: rgba(18, 129, 100, .2)}.cashier-catalog-card.is-orange{--cashier-category-color: #c46910;--cashier-category-soft: rgba(196, 105, 16, .12);--cashier-category-border: rgba(196, 105, 16, .22)}.cashier-catalog-card.is-rose{--cashier-category-color: #c93f69;--cashier-category-soft: rgba(201, 63, 105, .11);--cashier-category-border: rgba(201, 63, 105, .2)}.cashier-catalog-card.is-slate{--cashier-category-color: #4d5a73;--cashier-category-soft: rgba(77, 90, 115, .1);--cashier-category-border: rgba(77, 90, 115, .2)}.cashier-catalog-card .cashier-catalog-card__kind{color:var(--cashier-category-color);background:var(--cashier-category-soft);border:1px solid var(--cashier-category-border)}.cashier-catalog-card .ant-btn{color:#fff;border:0;background:linear-gradient(135deg,#755cff,#4b28db);box-shadow:0 10px 20px #5131dd33}.cashier-backfill-modal{display:grid;gap:16px}.cashier-backfill-modal .cashier-modal-summary{border:0;border-radius:14px;background:#f6f8fc}@media(max-width:1360px){.cashier-counter__topbar{grid-template-columns:285px 154px minmax(280px,1fr) 106px auto}.cashier-counter__lookup{grid-template-columns:minmax(0,1fr) 92px}.cashier-counter__quick-profile.ant-btn{padding:0 10px}.cashier-counter__body{grid-template-columns:382px minmax(760px,1fr);gap:10px;padding:10px}.cashier-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:130px}}.cashier-counter{--cashier-input-bg: #f7f8fc;--cashier-input-ring: rgba(123, 136, 170, .16);--cashier-control-shadow: 0 10px 24px rgba(27, 38, 71, .08)}.cashier-counter__topbar{background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cashier-counter__lookup .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-select-selector,.cashier-large-modal .ant-input,.cashier-large-modal .ant-input-affix-wrapper,.cashier-large-modal .ant-select-selector,.cashier-large-modal textarea.ant-input{color:#17213c;background:var(--cashier-input-bg)!important;box-shadow:inset 0 0 0 1px var(--cashier-input-ring),0 8px 18px #1f2d4e0a!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.cashier-counter__lookup .ant-input-affix-wrapper:hover,.cashier-catalog-toolbar .ant-input-affix-wrapper:hover,.cashier-catalog-toolbar .ant-select-selector:hover,.cashier-large-modal .ant-input:hover,.cashier-large-modal .ant-input-affix-wrapper:hover,.cashier-large-modal .ant-select-selector:hover,.cashier-large-modal textarea.ant-input:hover{background:#fff!important;box-shadow:inset 0 0 0 1px #694fe842,0 10px 22px #2b375b14!important}.cashier-counter__lookup .ant-input-affix-wrapper-focused,.cashier-catalog-toolbar .ant-input-affix-wrapper-focused,.cashier-large-modal .ant-input:focus,.cashier-large-modal textarea.ant-input:focus{background:#fff!important;box-shadow:inset 0 0 0 1px #694fe86b,0 0 0 4px #694fe817!important}.cashier-counter__quick-profile.ant-btn,.cashier-counter__actions .ant-btn,.cashier-checkout__actions .ant-btn:not(.ant-btn-primary),.cashier-large-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffffeb;box-shadow:inset 0 0 0 1px #7c88aa24,var(--cashier-control-shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.cashier-counter__quick-profile.ant-btn:hover,.cashier-counter__actions .ant-btn:hover,.cashier-checkout__actions .ant-btn:not(.ant-btn-primary):hover,.cashier-large-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #694fe838,0 14px 26px #202b4e1f}.cashier-counter__lookup .cashier-counter__search-button.ant-btn,.cashier-checkout__actions .tenant-primary-button,.cashier-large-modal .tenant-primary-button{color:#fff;background:linear-gradient(135deg,#8d6aff,var(--tenant-violet-deep))!important;border-color:transparent!important;box-shadow:0 14px 26px #5434de38,inset 0 1px #ffffff2e!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cashier-counter__lookup .cashier-counter__search-button.ant-btn:hover,.cashier-checkout__actions .tenant-primary-button:hover,.cashier-large-modal .tenant-primary-button:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 32px #5434de4d,inset 0 1px #ffffff38!important}.cashier-checkout__actions .tenant-primary-button:focus-visible,.cashier-large-modal .tenant-primary-button:focus-visible{outline:3px solid rgba(105,79,232,.26);outline-offset:2px}.cashier-checkout__actions .tenant-primary-button:active,.cashier-large-modal .tenant-primary-button:active{transform:translateY(0) scale(.98)}.cashier-checkout__actions .tenant-primary-button:disabled,.cashier-large-modal .tenant-primary-button:disabled{color:#a1a9b8!important;background:#f4f5f8!important;border-color:#e4e7ed!important;box-shadow:none!important;filter:none;transform:none}.cashier-member-strip__stats span,.cashier-checkout__summary span{background:linear-gradient(180deg,#f7f8fd,#f1f4fb);box-shadow:inset 0 0 0 1px #7c88aa14}.cashier-business-compact{box-shadow:inset 0 0 0 1px #7c88aa14,0 10px 24px #1e2b4e0d;transition:background .18s ease,box-shadow .18s ease}.cashier-business-compact.is-backfill{background:linear-gradient(135deg,#fff7edf5,#ffffffd6);box-shadow:inset 0 0 0 1px #f59e0b38,0 12px 26px #9a590a14;cursor:pointer}.cashier-business-compact.is-backfill:hover,.cashier-business-compact.is-backfill:focus-visible{box-shadow:inset 0 0 0 1px #f59e0b4d,0 16px 32px #9a590a1c}.cashier-business-compact__summary>.cashier-backfill-inline{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:128px;min-height:30px;padding:3px 5px 3px 10px;color:#4b5570;font-size:12px;font-weight:900;background:#ffffffd1;border-radius:999px;box-shadow:inset 0 0 0 1px #7c88aa1f,0 8px 16px #1e2b4e0d;white-space:nowrap}.cashier-backfill-inline .ant-switch{flex:0 0 auto;min-width:34px;width:34px;height:18px;background:#cbd3e1}.cashier-backfill-inline .ant-switch .ant-switch-handle{width:14px;height:14px}.cashier-backfill-inline .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#f59e0b,#ea580c)}.cashier-backfill-inline .ant-btn{height:24px;min-width:0!important;padding:0 8px;color:#5b36db;font-weight:900;border-radius:999px}.cashier-backfill-inline .ant-btn[disabled]{color:#a3adbf;background:transparent}.cashier-catalog-tabs button,.cashier-category-rail button,.cashier-catalog-card,.cashier-bill-item,.cashier-workspace-toggle button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.cashier-category-rail button:hover,.cashier-catalog-tabs button:hover,.cashier-workspace-toggle button:hover{transform:translateY(-1px)}.cashier-catalog-shop{animation:cashierPanelIn .22s ease}.cashier-catalog-grid,.cashier-bill-list__items,.cashier-queue-staff-grid,.cashier-queue-list{scrollbar-color:rgba(116,96,228,.32) transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth}.cashier-catalog-grid::-webkit-scrollbar,.cashier-bill-list__items::-webkit-scrollbar,.cashier-queue-staff-grid::-webkit-scrollbar,.cashier-queue-list::-webkit-scrollbar{width:8px;height:8px}.cashier-catalog-grid::-webkit-scrollbar-thumb,.cashier-bill-list__items::-webkit-scrollbar-thumb,.cashier-queue-staff-grid::-webkit-scrollbar-thumb,.cashier-queue-list::-webkit-scrollbar-thumb{background:#7460e43d;border:2px solid transparent;border-radius:999px;background-clip:content-box}.cashier-catalog-card .ant-btn{color:#fff!important}.cashier-catalog-card .ant-btn .anticon,.cashier-catalog-card .ant-btn svg{color:#fff!important}.cashier-catalog-card .ant-btn:hover,.cashier-catalog-card .ant-btn:focus-visible{color:#fff!important;transform:translateY(-1px) scale(1.04);box-shadow:0 16px 28px #5131dd52}.cashier-catalog-card .ant-btn:active{transform:scale(.96)}.cashier-bill-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #694fe81f,0 12px 26px #1e2b4e12}.cashier-large-modal .ant-modal-content{box-shadow:0 30px 80px #11182747}.cashier-backfill-modal .cashier-modal-summary{background:linear-gradient(135deg,#f8f9fd,#f3f5fb);box-shadow:inset 0 0 0 1px #7c88aa14}.cashier-counter{--cashier-motion-fast: .16s;--cashier-motion-normal: .22s;--cashier-motion-ease: cubic-bezier(.22, .9, .28, 1)}.cashier-backfill-inline{cursor:pointer}.cashier-business-compact__summary>.cashier-backfill-inline{min-width:78px;padding-right:9px;transition:background var(--cashier-motion-fast) ease,box-shadow var(--cashier-motion-fast) ease,transform var(--cashier-motion-fast) ease}.cashier-business-compact__summary>.cashier-backfill-inline:hover{transform:translateY(-1px);background:#fffffff5;box-shadow:inset 0 0 0 1px #f59e0b3d,0 10px 20px #9a590a14}.cashier-workspace-toggle,.cashier-catalog-tabs,.cashier-category-rail{position:relative;isolation:isolate}.cashier-workspace-toggle{overflow:hidden}.cashier-workspace-toggle:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);content:"";background:linear-gradient(135deg,#745cff,#4b27dc);border-radius:11px;box-shadow:0 12px 24px #5434de38;transform:translate(calc(var(--workspace-index, 0) * 100%));transition:transform var(--cashier-motion-normal) var(--cashier-motion-ease),box-shadow var(--cashier-motion-normal) ease}.cashier-workspace-toggle button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.cashier-workspace-toggle button.is-active{color:#fff}.cashier-workspace-toggle button:not(.is-active):hover{color:#4d2ad8;background:#ffffff80!important}.cashier-workspace-panel.is-cashier{display:contents}.cashier-workspace-panel.is-queue{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.cashier-workspace-panel.is-cashier,.cashier-workspace-panel.is-queue{animation:cashierPanelIn .22s var(--cashier-motion-ease)}.cashier-catalog-tabs{overflow:hidden}.cashier-catalog-tabs:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/4);content:"";background:linear-gradient(135deg,#7359ff,#4a26db);border-radius:11px;box-shadow:0 12px 24px #5434de38;transform:translate(calc(var(--tab-index, 0) * 100%));transition:transform var(--cashier-motion-normal) var(--cashier-motion-ease)}.cashier-catalog-tabs button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.cashier-catalog-tabs button.is-active{color:#fff}.cashier-catalog-tabs button:not(.is-active):hover{color:#4d2ad8;background:#ffffff8a!important}.cashier-category-rail{overflow:hidden}.cashier-category-rail:before{position:absolute;z-index:0;top:calc(var(--category-index, 0) * 48px);left:0;width:100%;height:48px;content:"";background:linear-gradient(90deg,#7051ff29,#ffffff7a);box-shadow:inset 3px 0 #6c4bff;transition:top var(--cashier-motion-normal) var(--cashier-motion-ease)}.cashier-category-rail button{position:relative;z-index:1}.cashier-category-rail button.is-active{background:transparent;box-shadow:none}.cashier-catalog-shop{animation:cashierCatalogSwap .2s var(--cashier-motion-ease)}.cashier-catalog-grid{animation:cashierCatalogGridIn .24s var(--cashier-motion-ease)}.cashier-catalog-card{animation:cashierCardIn .22s var(--cashier-motion-ease);transition:transform var(--cashier-motion-fast) var(--cashier-motion-ease),box-shadow var(--cashier-motion-fast) ease,filter var(--cashier-motion-fast) ease,background var(--cashier-motion-fast) ease}.cashier-catalog-card:hover{filter:saturate(1.03)}.cashier-catalog-card .ant-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7158ff,#4a27dc)!important;box-shadow:0 12px 24px #5131dd47,inset 0 1px #fff3!important;transition:transform var(--cashier-motion-fast) var(--cashier-motion-ease),box-shadow var(--cashier-motion-fast) ease,background var(--cashier-motion-fast) ease,opacity var(--cashier-motion-fast) ease}.cashier-catalog-card .ant-btn:hover,.cashier-catalog-card .ant-btn:focus-visible{color:#fff!important;background:linear-gradient(135deg,#806cff,#5a37e8)!important;box-shadow:0 18px 30px #5131dd5c,0 0 0 4px #745cff1a!important}.cashier-catalog-card .ant-btn:before{display:none!important}.cashier-catalog-card .ant-btn .anticon,.cashier-catalog-card .ant-btn svg{color:#fff!important;fill:none;stroke:currentColor}.cashier-bill-item{transform-origin:center top;will-change:transform,opacity;animation:cashierBillItemMounted .32s var(--cashier-motion-ease)}.cashier-bill-item.is-added{animation:cashierBillItemAdded .54s var(--cashier-motion-ease)}.cashier-bill-item.is-removing{pointer-events:none;animation:cashierBillItemRemoving .24s ease forwards}.cashier-bill-item__staff button,.cashier-quantity button,.cashier-checkout__actions .ant-btn,.cashier-counter__actions .ant-btn,.cashier-counter__quick-profile.ant-btn,.cashier-member-strip__quick .ant-btn,.cashier-member-strip__guest .ant-btn{transition:transform var(--cashier-motion-fast) var(--cashier-motion-ease),box-shadow var(--cashier-motion-fast) ease,background var(--cashier-motion-fast) ease,color var(--cashier-motion-fast) ease}.cashier-bill-item__staff button:hover,.cashier-quantity button:hover,.cashier-member-strip__quick .ant-btn:hover,.cashier-member-strip__guest .ant-btn:hover{transform:translateY(-1px)}.cashier-checkout__amount strong{display:inline-block;animation:cashierAmountPulse .28s var(--cashier-motion-ease);transform-origin:left center}.cashier-checkout__actions .tenant-primary-button:active,.cashier-counter__lookup .cashier-counter__search-button.ant-btn:active,.cashier-catalog-card .ant-btn:active,.cashier-workspace-toggle button:active,.cashier-catalog-tabs button:active,.cashier-category-rail button:active{transform:scale(.98)}.cashier-bill-list{min-height:0}.cashier-bill-list__items{min-height:0;padding-right:2px;overscroll-behavior:contain}.cashier-bill-item{display:grid;grid-template-columns:34px minmax(0,1fr) 122px;align-items:center;gap:10px}.cashier-bill-item__main,.cashier-bill-item__title,.cashier-bill-item__staff{min-width:0}.cashier-bill-item__title strong,.cashier-bill-item__main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-item__title .ant-tag{flex:0 0 auto;margin-inline-end:0}.cashier-bill-item__staff{flex-wrap:nowrap;overflow:hidden}.cashier-bill-item__staff button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-item__staff-summary{width:100%;max-width:100%!important;text-align:left}.cashier-bill-item__side{display:grid;justify-items:end;align-self:stretch;align-content:center;width:122px;min-width:122px;gap:5px}.cashier-bill-item__side strong{max-width:100%;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cashier-bill-item__side .ant-space{display:flex;justify-content:flex-end;width:100%;gap:2px!important}.cashier-bill-item__side .ant-btn{min-width:auto;height:24px;padding:0 4px;color:#303951}.cashier-bill-item__side .ant-btn-icon-only{width:24px;padding:0}.cashier-quantity{white-space:nowrap}.cashier-catalog-card .ant-btn{width:34px!important;min-width:34px!important;height:34px!important;flex:0 0 34px;border:0!important;border-radius:999px!important;color:#fff!important}.cashier-catalog-card .ant-btn .anticon,.cashier-catalog-card .ant-btn svg,.cashier-catalog-card .ant-btn svg path{color:#fff!important;fill:currentColor!important;stroke:none!important}.cashier-bill-list__items{padding:0 2px 16px 0;scroll-padding-bottom:16px}.cashier-catalog-toolbar{align-items:center;gap:10px}.cashier-catalog-toolbar .ant-input-affix-wrapper,.cashier-catalog-toolbar .ant-select-selector{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important}.cashier-catalog-toolbar .ant-input{height:100%;line-height:42px}.cashier-catalog-toolbar .ant-input-prefix{display:inline-flex;align-items:center}.cashier-catalog-toolbar .ant-select{height:44px}.cashier-catalog-toolbar .ant-select-single .ant-select-selector .ant-select-selection-item,.cashier-catalog-toolbar .ant-select-single .ant-select-selector .ant-select-selection-placeholder{display:flex;align-items:center;line-height:1}.cashier-catalog-toolbar .ant-select-arrow{top:50%;margin-top:0;transform:translateY(-50%)}.cashier-bill-item{animation:none}.cashier-bill-item.is-added{animation:cashierBillItemAdded .34s var(--cashier-motion-ease) both}@keyframes cashierCatalogSwap{0%{opacity:.78;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierCatalogGridIn{0%{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierCardIn{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cashierBillItemMounted{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierBillItemAdded{0%{opacity:.86;transform:translateY(5px) scale(.992);background:linear-gradient(140deg,#7153ff29,#2f7cf614),#fffffff5;box-shadow:inset 0 0 0 1px #694fe833,0 14px 28px #4833b91f}52%{opacity:1;transform:translateY(-1px) scale(1.006);background:linear-gradient(140deg,#7153ff24,#2f7cf614),#fffffffa}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cashierBillItemRemoving{0%{opacity:1;max-height:140px;transform:translate(0) scale(1);margin-bottom:0}to{opacity:0;max-height:0;transform:translate(-10px) scale(.98);margin-bottom:-8px;padding-top:0;padding-bottom:0}}@keyframes cashierAmountPulse{0%{color:#ec2f76;transform:translateY(0) scale(1);text-shadow:none}45%{color:#ff3b88;transform:translateY(-1px) scale(1.04);text-shadow:0 10px 24px rgba(236,47,118,.22)}to{color:#ec2f76;transform:translateY(0) scale(1);text-shadow:none}}@keyframes cashierPanelIn{0%{opacity:.76;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cashier-counter *,.cashier-counter *:before,.cashier-counter *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cashier-settings-body{display:grid;gap:22px;padding:24px 28px 28px}.channel-standalone{min-width:1280px;min-height:100vh;color:#172044;background:radial-gradient(circle at 6% 4%,rgba(123,63,242,.09),transparent 24%),linear-gradient(180deg,#f8f6ff,#f2f0fb)}.channel-standalone__topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 28px;background:#fffffff5;border-bottom:1px solid rgba(229,224,245,.9);box-shadow:0 10px 28px #2c1f5e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.channel-standalone__actions{display:flex;gap:9px;align-items:center;flex:0 0 auto}.channel-standalone__actions .ant-btn{min-height:36px;font-weight:800;border-radius:10px}.channel-top-action{color:#5b38d6;background:#7b3ff20f;border-color:#7b3ff22e}.channel-top-action.is-active{color:#fff;background:linear-gradient(135deg,#8d6aff,#5227d9);border-color:transparent;box-shadow:0 12px 24px #5227d938}.channel-user-menu{background:#fff;border:1px solid rgba(225,219,245,.9)}.channel-standalone__title{display:flex;gap:12px;align-items:center;justify-content:center;min-width:0}.channel-standalone__title span{display:grid;gap:2px;min-width:0}.channel-standalone__title strong{color:#18203d;font-size:18px;font-weight:900}.channel-standalone__title small{overflow:hidden;color:#7c8499;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-standalone__body{display:grid;gap:16px;width:min(100%,1680px);margin:0 auto;padding:24px 28px 34px}.channel-brand-top{margin:18px 0 2px}.channel-brand-profile .ant-card-body{min-height:116px}.channel-metric small{color:#7a8498;font-size:12px;line-height:1.35}.channel-config-board{min-height:640px}.channel-config-layout{position:relative;z-index:1;display:grid;grid-template-columns:292px minmax(0,1fr);gap:16px;align-items:start}.channel-side-list{display:grid;gap:10px;min-width:0}.channel-side-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;min-height:116px;padding:14px;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f9f8fef0),#fff;border:1px solid rgba(225,219,245,.9);border-radius:14px;outline:none;box-shadow:0 10px 24px #3a2d7e0e;transition:transform var(--tenant-motion),box-shadow var(--tenant-motion),border-color var(--tenant-motion),background var(--tenant-motion)}.channel-side-item:hover,.channel-side-item.is-active{border-color:#7b3ff247;box-shadow:inset 0 0 0 1px #7b3ff214,0 16px 28px #5227d91c;transform:translateY(-1px)}.channel-side-item.is-active{background:linear-gradient(135deg,#7b3ff217,#fffffff5),#fff}.channel-side-item.is-active:before{position:absolute;top:14px;bottom:14px;left:0;width:4px;content:"";background:linear-gradient(180deg,#8d6aff,#5227d9);border-radius:0 8px 8px 0}.channel-side-item.is-disabled{background:#f8f7fce6}.channel-side-item.is-unavailable,.channel-side-item.is-unavailable:hover{cursor:not-allowed;opacity:.62;border-color:#e1dbf5e6;box-shadow:none;transform:none}.channel-side-item.is-unavailable .channel-side-item__icon{color:#9295a3;background:#f0f1f5}.channel-side-item__icon{display:grid;width:42px;height:42px;place-items:center;color:#6840e8;font-size:19px;background:linear-gradient(135deg,#7b3ff21a,#a58cff1f);border-radius:13px}.channel-side-item__body{display:grid;gap:8px;min-width:0}.channel-side-item__title{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.channel-side-item__title strong{overflow:hidden;color:#142044;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-side-item small,.channel-side-item__meta em,.channel-readonly-chip-row span,.channel-menu-group__children small,.channel-phone-menu-preview small{color:#7a8498;font-size:12px;line-height:1.45}.channel-side-item__meta{display:flex;gap:6px;align-items:center;min-width:0}.channel-side-item__meta em{min-width:0;overflow:hidden;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-detail-shell--workbench{min-width:0}.channel-readonly-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;align-items:center}.channel-readonly-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#5d38d8;font-weight:800;background:#7b3ff213;border:1px solid rgba(123,63,242,.12);border-radius:999px}.channel-config-form{display:grid;gap:16px}.channel-config-field-group{display:grid;gap:14px;min-width:0;padding:16px;background:#faf9ffb8;border:1px solid rgba(225,219,245,.9);border-radius:14px}.channel-config-field-group--required{background:linear-gradient(135deg,rgba(123,63,242,.065),transparent 58%),#fff;border-color:#7b3ff233;box-shadow:inset 3px 0 #7b3ff294}.channel-config-field-group__head{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.channel-config-field-group__head>span{display:grid;gap:4px;min-width:0}.channel-config-field-group__head strong{color:#172044;font-size:15px;font-weight:900}.channel-config-field-group__head small{color:#6f7a91;font-size:12px;line-height:1.55}.channel-config-field-group__head em,.channel-required-mark{color:#ff4d4f;font-style:normal;font-weight:900}.channel-config-field-group .ant-form-item{margin-bottom:0}.channel-wechat-setup-card{display:grid;gap:10px;padding:12px;background:#fbfaff;border:1px solid rgba(123,63,242,.18);border-radius:14px}.channel-wechat-setup-card__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.channel-wechat-setup-card__head>span{display:grid;gap:4px;min-width:0}.channel-wechat-setup-card__head strong{color:#172044;font-size:16px;font-weight:900}.channel-wechat-setup-card__head small,.channel-setup-copy-row small{color:#6f7a91;font-size:12px;line-height:1.55}.channel-wechat-setup-list{display:grid;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(225,219,245,.96);border-radius:12px}.channel-setup-copy-row{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:5px 12px;align-items:center;min-width:0;padding:8px 10px;background:transparent;border-bottom:1px solid rgba(225,219,245,.78)}.channel-setup-copy-row:last-child{border-bottom:0}.channel-setup-copy-row__head,.channel-setup-copy-row__value{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.channel-setup-copy-row__head{justify-content:flex-start}.channel-setup-copy-row__head strong{color:#202846;font-size:13px;font-weight:900}.channel-setup-copy-row__value code{display:block;flex:1;min-width:0;min-height:32px;padding:6px 10px;overflow:hidden;color:#3c2b86;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;background:#f8f7fd;border:1px solid #e1dbf5;border-radius:6px}.channel-setup-copy-row__hint{display:flex;grid-column:2;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.channel-setup-inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.channel-domain-verification-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid rgba(225,219,245,.96);border-radius:12px}.channel-domain-verification-card__head,.channel-domain-verification-card__actions{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.channel-domain-verification-card__head>span,.channel-domain-verification-card__actions>span{display:grid;gap:4px;min-width:0}.channel-domain-verification-card__head strong{color:#202846;font-size:14px;font-weight:900}.channel-domain-verification-card__head small,.channel-domain-verification-card__actions small{color:#6f7a91;font-size:12px;line-height:1.55}.channel-domain-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-domain-verification-grid .ant-input,.channel-domain-verification-grid .ant-input-textarea textarea{height:44px;min-height:44px;max-height:44px;resize:none}.channel-domain-verification-grid label{display:grid;gap:6px;min-width:0}.channel-domain-verification-grid label>span{color:#303955;font-size:13px;font-weight:800}.official-account-section-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:8px 10px;background:#fff;border:1px solid rgba(225,219,245,.96);border-radius:12px}.official-account-section-tabs .ant-segmented{padding:3px;background:#7b3ff214;border-radius:999px}.official-account-section-tabs .ant-segmented-item{min-width:124px;border-radius:999px}.official-account-section-tabs .ant-segmented-item-label{min-height:32px;padding:5px 18px;font-weight:800;line-height:22px}.official-account-section-tabs small,.channel-message-callback-card small{color:#667085;font-size:12px;line-height:1.5}.official-account-compact-form{gap:10px}.official-account-compact-form .channel-config-field-group{gap:10px;padding:12px;border-radius:12px}.official-account-compact-form .ant-form-item-label{padding-bottom:4px}.official-account-account-card{gap:9px!important}.official-account-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.official-account-b152-inputs{display:grid;padding:0 20px 18px}.official-account-b152-inputs .official-account-compact-form{display:block}.official-account-b152-inputs .official-account-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.official-account-b152-inputs .ant-form-item{margin-bottom:0}.channel-form-section{display:grid;gap:13px;min-width:0;padding:18px 0;border-bottom:1px solid rgba(225,219,245,.82)}.channel-form-section__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.channel-form-section__head>span{display:grid;gap:4px;min-width:0}.channel-form-section__head strong{color:#202846;font-size:14px;font-weight:900}.channel-form-section__head small{color:#6f7a91;font-size:12px;line-height:1.55}.channel-form-section__head>.ant-tag,.channel-form-section__head>.ant-space{flex:0 0 auto}.official-account-b152-subsection:last-of-type{border-bottom:0}.official-account-b152-inline-note{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.official-account-b152-inline-note small{color:#6f7a91;font-size:12px;line-height:1.55}.official-account-b152-results{display:grid;gap:7px;margin-top:14px;padding:11px 12px;background:#f8f7fdd1;border:1px solid rgba(225,219,245,.9);border-radius:10px}.official-account-b152-result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;color:#4e5870;font-size:12px;line-height:1.5}.official-account-b152-result .ant-tag{width:fit-content;margin:0}.official-account-b152-actions{margin-top:16px;padding-top:14px}.official-account-b152-checklist{gap:12px;padding:16px}.official-account-account-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(225,219,245,.82)}.official-account-account-actions>span{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.official-account-account-actions small{color:#667085;font-size:12px;line-height:1.5}.official-account-optional-collapse,.channel-system-diagnostics{background:#f8f7fdb8;border:1px solid rgba(225,219,245,.92);border-radius:10px}.official-account-optional-collapse .ant-collapse-header,.channel-system-diagnostics .ant-collapse-header{padding:8px 10px!important}.official-account-optional-collapse .ant-collapse-content-box,.channel-system-diagnostics .ant-collapse-content-box{padding:0 10px 10px!important}.official-account-optional-collapse__label{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.official-account-optional-collapse__label strong{color:#303955;font-size:13px}.official-account-optional-collapse__label small,.channel-system-diagnostics .ant-collapse-header-text{color:#6f7a91;font-size:12px}.official-account-optional-collapse .system-settings-form-grid{padding-top:4px}.official-account-optional-collapse .ant-form-item{margin-bottom:0;padding-top:4px}.channel-system-diagnostics .channel-setup-copy-row{padding:0;border:0}.channel-system-diagnostics__content{display:grid;gap:10px}.channel-system-diagnostics__outbound{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(225,219,245,.78)}.channel-system-diagnostics__outbound small{color:#667085;font-size:12px;line-height:1.5}.channel-message-callback-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid rgba(225,219,245,.96);border-radius:12px}.channel-message-callback-card__head,.channel-message-callback-card__actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.channel-message-callback-card__head>span,.channel-message-callback-card__actions>span{display:grid;gap:4px;min-width:0}.channel-message-callback-card__head strong{color:#202846;font-size:14px;font-weight:900}.channel-message-callback-card__head>.ant-space{flex:0 0 auto}.channel-message-callback-card>.channel-setup-copy-row{padding:8px 0;border-top:1px solid rgba(225,219,245,.78)}.channel-message-callback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-message-callback-grid label{display:grid;gap:6px;min-width:0}.channel-message-callback-grid label>span{color:#303955;font-size:13px;font-weight:800}.channel-message-callback-grid .ant-input,.channel-message-callback-grid .ant-input-affix-wrapper,.channel-message-callback-grid .ant-btn{height:40px}.channel-message-callback-test-result{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 10px;background:#f8f7fdb8;border:1px solid rgba(225,219,245,.88);border-radius:8px}.channel-message-callback-test-result small{min-width:0}.channel-menu-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;min-width:0}.channel-menu-builder--wechat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.channel-menu-builder.is-disabled{opacity:.66}.channel-menu-phone{display:grid;grid-template-rows:minmax(270px,1fr) auto;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(225,219,245,.95);border-radius:18px;box-shadow:0 14px 28px #3a2d7e14}.channel-menu-phone__screen{position:relative;display:grid;gap:10px;align-content:start;min-height:270px;padding:16px;background:linear-gradient(180deg,rgba(123,63,242,.08),transparent 42%),#fbfaff}.channel-menu-phone__title{color:#7a8498;font-size:12px;font-weight:800}.channel-menu-phone__body{display:grid;gap:6px;padding:16px;background:#ffffffd1;border:1px solid rgba(225,219,245,.82);border-radius:14px}.channel-menu-phone__body strong,.channel-menu-editor-panel__head strong{color:#172044;font-weight:900}.channel-menu-phone__body small,.channel-menu-editor-panel__head small,.channel-menu-editor-panel__foot span{color:#7a8498;font-size:12px;line-height:1.5}.channel-menu-phone__submenu{position:absolute;bottom:12px;display:flex;flex-direction:column;gap:0;padding:4px;background:#fffffff5;border:1px solid rgba(211,201,245,.95);border-radius:12px;box-shadow:0 12px 28px #3a2d7e1f;z-index:2}.channel-menu-phone__submenu:after{position:absolute;bottom:-6px;left:50%;width:10px;height:10px;content:"";background:#fffffff5;border-right:1px solid rgba(211,201,245,.95);border-bottom:1px solid rgba(211,201,245,.95);transform:translate(-50%) rotate(45deg)}.channel-menu-phone__submenu button,.channel-menu-phone__bar button{min-width:0;color:#172044;font-weight:800;cursor:pointer;background:transparent;border:0;transition:color var(--tenant-motion),background var(--tenant-motion)}.channel-menu-phone__submenu button{min-height:34px;padding:0 8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(225,219,245,.9)}.channel-menu-phone__submenu button:first-child{border-radius:8px 8px 0 0}.channel-menu-phone__submenu button:last-child{border-bottom:0;border-radius:0 0 8px 8px}.channel-menu-phone__submenu button:only-child{border-radius:8px}.channel-menu-phone__submenu button:hover,.channel-menu-phone__submenu button.is-active{color:#fff;background:linear-gradient(135deg,#8d6aff,#5227d9);box-shadow:inset 0 0 0 1px #fff3}.channel-menu-phone__bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(225,219,245,.9)}.channel-menu-phone__bar button{min-height:48px;padding:0 8px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid rgba(225,219,245,.9)}.channel-menu-phone__bar button:last-child{border-right:0}.channel-menu-phone__bar button:hover,.channel-menu-phone__bar button.is-active,.channel-menu-phone__bar button.has-active-child{color:#5d38d8;background:#7b3ff214}.channel-menu-phone__bar button.is-active{color:#fff;background:linear-gradient(135deg,#8d6aff,#5227d9)}.channel-menu-phone__bar button.has-active-child{box-shadow:inset 0 -3px #6840e8}.channel-menu-editor-panel{display:grid;gap:12px;align-content:start;min-width:0;padding:16px;background:#faf9ffe6;border:1px solid rgba(225,219,245,.9);border-radius:16px}.channel-menu-editor-panel__head{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.channel-menu-editor-panel__head span{display:grid;gap:4px;min-width:0}.channel-menu-editor-panel__actions,.channel-menu-editor-panel__foot{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.channel-menu-editor-panel__actions{flex-wrap:wrap}.channel-menu-editor-panel__foot{align-items:end;padding-top:4px}.channel-menu-editor-panel__foot span{min-width:0}.channel-detail-shell__header>.ant-space{justify-content:flex-end;min-width:0}.channel-menu-form-grid--wechat .ant-select,.channel-menu-form-grid--wechat .ant-input{width:100%}.channel-menu-builder__tree{display:grid;gap:12px;min-width:0}.channel-menu-editor__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.channel-menu-column,.channel-menu-config{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;background:#faf9ffe6;border:1px solid rgba(225,219,245,.9);border-radius:12px}.channel-menu-config{grid-column:1 / -1}.channel-menu-column__head,.channel-menu-config__head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.channel-menu-column__head strong,.channel-menu-config__head strong{color:#172044;font-weight:900}.channel-menu-list{display:grid;gap:8px;min-width:0}.channel-menu-list button,.channel-menu-empty{display:grid;gap:4px;min-width:0;min-height:58px;padding:10px;text-align:left;background:#fff;border:1px solid rgba(231,228,244,.96);border-radius:10px}.channel-menu-list button{cursor:pointer;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),background var(--tenant-motion)}.channel-menu-list button:hover,.channel-menu-list button.is-active{background:linear-gradient(135deg,#7b3ff214,#fffffff5);border-color:#7b3ff257;box-shadow:inset 3px 0 #7b3ff2}.channel-menu-list button:disabled{cursor:not-allowed}.channel-menu-list strong{min-width:0;overflow:hidden;color:#172044;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-menu-list small,.channel-menu-limit,.channel-menu-empty,.channel-menu-form-grid label>span{color:#7a8498;font-size:12px;line-height:1.45}.channel-menu-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-menu-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.channel-menu-form-grid label{display:grid;gap:6px;min-width:0}.channel-menu-form-grid label.is-wide{grid-column:1 / -1}.channel-menu-group{display:grid;gap:10px;min-width:0;padding:14px;background:#faf9ffe0;border:1px solid rgba(225,219,245,.9);border-radius:12px}.channel-menu-group__head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.channel-menu-group__head strong,.channel-menu-group__children strong,.channel-phone-menu-preview strong{color:#172044;font-weight:900}.channel-menu-group__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-menu-group__children span{display:grid;gap:4px;min-width:0;padding:10px;background:#fff;border:1px solid rgba(231,228,244,.96);border-radius:10px}.channel-menu-group__children small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-phone-menu-preview{display:grid;gap:0;align-self:start;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(225,219,245,.95);border-radius:20px;box-shadow:0 14px 28px #3a2d7e14}.channel-phone-menu-preview__screen{display:grid;gap:10px;min-height:320px;align-content:end;padding:18px;background:linear-gradient(180deg,rgba(123,63,242,.08),transparent 38%),#fbfaff}.channel-phone-menu-preview__body{display:grid;gap:8px;margin-top:20px}.channel-phone-menu-preview__body span{padding:10px 12px;color:#5b38d6;font-size:12px;font-weight:800;background:#fff;border:1px solid rgba(123,63,242,.14);border-radius:10px}.channel-phone-menu-preview__body span.is-active{color:#fff;background:linear-gradient(135deg,#8d6aff,#5227d9);border-color:transparent}.channel-phone-menu-preview__bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(225,219,245,.9)}.channel-phone-menu-preview__bar span{display:grid;min-height:42px;place-items:center;color:#172044;font-size:12px;font-weight:900;border-right:1px solid rgba(225,219,245,.9)}.channel-phone-menu-preview__bar span.is-active{color:#5d38d8;background:#7b3ff214}.channel-phone-menu-preview__bar span:last-child{border-right:0}.channel-hero .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 30px}.channel-hero h2.ant-typography{margin:8px 0;color:#111a3a;font-size:28px}.channel-hero .ant-typography{max-width:780px;margin:0;line-height:1.7}.channel-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;min-width:430px}.channel-hero__stats span{display:grid;gap:5px;padding:14px 15px;background:#faf9ffeb;border:1px solid rgba(231,228,244,.96);border-radius:12px}.channel-hero__stats small,.channel-info-card small,.channel-overview-card small,.channel-tab small,.channel-preview-panel small,.channel-preview-panel p,.channel-flow-item p{color:#7a8498;font-size:12px;line-height:1.5}.channel-hero__stats strong,.channel-info-card strong,.channel-overview-card strong,.channel-preview-panel>strong{min-width:0;overflow:hidden;color:#18203d;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-control-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fffffff5;border:1px solid rgba(225,219,245,.96);border-radius:14px;box-shadow:0 14px 30px #3428700f}.channel-control-item{display:grid;gap:12px;min-width:0;min-height:186px;padding:18px;cursor:pointer;border-right:1px solid rgba(225,219,245,.9);outline:none;transition:background var(--tenant-motion),box-shadow var(--tenant-motion)}.channel-control-item:last-child{border-right:0}.channel-control-item:hover,.channel-control-item.is-active{background:linear-gradient(135deg,#7b3ff214,#6f8cff0a),#fff}.channel-control-item.is-active{box-shadow:inset 0 -3px #7b3ff2}.channel-control-item.is-disabled{color:#9aa2b4;background:#f8f7fceb}.channel-control-item__head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.channel-control-item__icon{display:grid;width:38px;height:38px;place-items:center;color:#6036df;font-size:18px;background:#7b3ff21a;border-radius:10px}.channel-control-item__head strong{display:block;min-width:0;overflow:hidden;color:#172044;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-control-item__head small,.channel-control-item__summary,.channel-control-item__footer small,.channel-action-strip small,.channel-detail-shell__header small,.channel-step-flow strong{color:#7a8498;font-size:12px;line-height:1.5}.channel-control-item__status{display:flex;gap:8px;align-items:center;min-width:0}.channel-control-item__status em{min-width:0;overflow:hidden;color:#172044;font-size:13px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.channel-control-item__summary{min-height:38px}.channel-control-item__footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.channel-detail-shell{overflow:hidden;background:#fffffff5;border:1px solid rgba(225,219,245,.96);border-radius:14px;box-shadow:0 14px 30px #3428700f}.channel-detail-shell.is-disabled{background:#f9f8fceb}.channel-detail-shell__header{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:18px 20px;background:#fbfaff;border-bottom:1px solid rgba(225,219,245,.92)}.channel-detail-shell__header>span{display:grid;gap:4px;min-width:0}.channel-detail-shell__header strong{color:#172044;font-size:18px;font-weight:900}.channel-detail-shell__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-width:0}.channel-detail-shell__body.is-single{grid-template-columns:minmax(0,1fr)}.channel-detail-main{display:grid;min-width:0;padding:20px;border-right:1px solid rgba(225,219,245,.92)}.channel-step-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(225,219,245,.94);border-radius:12px}.channel-step-flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-step-flow span{display:flex;gap:8px;align-items:center;min-width:0;padding:12px;background:#fff;border-right:1px solid rgba(225,219,245,.9)}.channel-step-flow span:last-child{border-right:0}.channel-step-flow span.is-active{background:#7b3ff214}.channel-step-flow em{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#7b3ff2;font-size:12px;font-style:normal;font-weight:900;background:#fff;border:1px solid rgba(123,63,242,.22);border-radius:999px}.channel-step-flow span.is-active em{color:#fff;background:#7b3ff2}.channel-action-strip{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px 16px;background:#fbfaff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.channel-action-strip>span{display:grid;gap:4px;min-width:0}.channel-action-strip strong{color:#172044;font-size:15px;font-weight:900}.channel-action-strip__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;white-space:nowrap}.channel-action-strip__actions>.ant-space{display:flex;flex-wrap:nowrap}.channel-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.channel-tab{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-height:86px;padding:14px;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid rgba(225,219,245,.95);border-radius:14px;box-shadow:0 12px 28px #3629780d;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.channel-tab:hover,.channel-tab.is-active{border-color:#7b3ff28c;box-shadow:0 18px 34px #5b3ab91f;transform:translateY(-1px)}.channel-tab.is-active{background:linear-gradient(135deg,#7b3ff21c,#6f8cff0f),#fff}.channel-tab>span{display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;color:#6036df;background:#7b3ff21a;border-radius:10px}.channel-tab strong{min-width:0;overflow:hidden;color:#172044;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;min-width:0}.channel-settings-stack{display:grid;gap:16px;min-width:0}.channel-inline-note{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;padding:9px 12px;color:#667085;font-size:12px;line-height:1.55;background:#faf9ff;border:1px solid rgba(225,219,245,.92);border-radius:10px}.channel-inline-note strong{color:#303955;font-size:13px;font-weight:900}.channel-inline-note span{flex:1 1 320px;min-width:0}.channel-inline-note.is-warning{color:#8a5b14;background:#fffbef;border-color:#e0a64152}.channel-account-summary,.channel-workbench-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:11px 12px;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:10px}.channel-account-summary>span,.channel-workbench-head>span{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;min-width:0}.channel-account-summary strong{color:#202846;font-size:14px;font-weight:900}.channel-account-summary small,.channel-workbench-head small{color:#667085;font-size:12px;line-height:1.5}.mini-upload-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.mini-upload-methods button{display:grid;gap:6px;align-content:start;min-width:0;padding:14px;text-align:left;cursor:pointer;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.mini-upload-methods button.is-active{background:#7b3ff20e;border-color:#7b3ff27a;box-shadow:inset 0 0 0 1px #7b3ff21f}.mini-upload-methods button:disabled{cursor:not-allowed;opacity:.62}.mini-upload-methods strong{color:#202846;font-size:14px;font-weight:900}.mini-upload-methods small{min-height:38px;color:#667085;font-size:12px;line-height:1.55}.mini-upload-methods .ant-tag{justify-self:start;margin:0}.mini-upload-form{margin-top:14px}.mini-upload-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}.mini-upload-key-row>button{margin-bottom:24px}.mini-program-b147{gap:12px}.mini-program-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-program-setting-section{display:grid;gap:12px;padding-top:14px;margin-top:2px;border-top:1px solid rgba(225,219,245,.86)}.mini-program-setting-section__head,.mini-program-version-head>span,.mini-program-inline-verify>span,.mini-program-console-link>span{display:grid;gap:3px;min-width:0}.mini-program-setting-section__head strong,.mini-program-version-head strong,.mini-program-inline-verify strong,.mini-program-console-link strong{color:#202846;font-size:14px;font-weight:900}.mini-program-setting-section__head small,.mini-program-version-head small,.mini-program-inline-verify small,.mini-program-console-link small{color:#667085;font-size:12px;line-height:1.5}.mini-program-upload-row{display:grid;grid-template-columns:214px minmax(0,1fr);gap:18px;align-items:start}.mini-program-upload-row .ant-form-item{margin:0}.mini-program-upload-row>.ant-radio-group{display:flex;width:100%}.mini-program-upload-row>.ant-radio-group .ant-radio-button-wrapper{flex:1;text-align:center}.mini-program-binding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-program-binding-grid>section{position:relative;display:grid;gap:6px;align-content:start;min-width:0;padding:11px 12px;background:#faf9ff;border:1px solid rgba(225,219,245,.92);border-radius:10px}.mini-program-binding-grid span{color:#34405f;font-size:12px;font-weight:800}.mini-program-binding-grid code{overflow:hidden;color:#4b318f;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.mini-program-binding-grid small{min-height:36px;color:#667085;font-size:11px;line-height:1.55}.mini-program-binding-grid .ant-btn{justify-self:start;height:auto;padding:0}.mini-program-settings-body{display:grid;gap:0;padding:0 24px 20px}.mini-program-form-section{display:grid;gap:14px;padding:20px 0;border-bottom:1px solid rgba(225,219,245,.86)}.mini-program-form-section .mini-program-basic-grid .ant-form-item{margin-bottom:0}.mini-program-private-key{display:grid;grid-template-columns:minmax(260px,1fr);gap:6px;min-width:0}.mini-program-private-key>small{color:#667085;font-size:12px;line-height:1.5}.mini-program-backend-card{display:grid;overflow:hidden;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.mini-program-backend-card__head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;background:#faf9ff;padding:11px 14px;border-bottom:1px solid rgba(225,219,245,.86)}.mini-program-backend-card__head>span{display:grid;gap:2px;min-width:0}.mini-program-backend-card__head strong{color:#202846;font-size:13px;font-weight:900}.mini-program-backend-card__head small,.mini-program-backend-card__foot,.mini-program-verification-grid label>span{color:#667085;font-size:12px;line-height:1.5}.mini-program-config-list{display:grid}.mini-program-config-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(260px,1.35fr) auto;gap:7px 12px;align-items:center;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(225,219,245,.72)}.mini-program-config-row:last-child{border-bottom:0}.mini-program-config-row__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.mini-program-config-row__tags .ant-tag{margin:0}.mini-program-config-row code{overflow:hidden;min-width:0;color:#4b318f;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.mini-program-config-row>small{grid-column:2 / 4;color:#667085;font-size:11px;line-height:1.55}.mini-program-config-row__copy.ant-btn{width:28px;min-width:28px;height:28px;padding:0;color:#6840bc;border:0;box-shadow:none}.mini-program-config-row__copy.ant-btn:not(:disabled):hover{color:#7b3ff2;background:#7b3ff214}.mini-program-config-row__copy.ant-btn:disabled{color:#c3c7d2;background:transparent}.mini-program-config-row__status{color:#34405f;font-size:12px;font-weight:800}.mini-program-verification-panel{display:grid;gap:14px;padding:14px;background:#fdfcff;border-top:1px solid rgba(225,219,245,.72)}.mini-program-verification-panel--basic{margin-top:2px;background:#faf9ff;border:1px solid rgba(225,219,245,.86);border-radius:12px}.mini-program-backend-card__foot{display:flex;flex-wrap:wrap;gap:4px 18px;padding:9px 14px;background:#fcfbff;border-top:1px solid rgba(225,219,245,.72)}.mini-program-verification-grid label>span{color:#34405f;font-weight:800}.mini-program-verification-grid label>small,.mini-program-verification-status small{color:#667085;font-size:11px;line-height:1.55}.mini-program-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-program-verification-grid label{display:grid;gap:7px;align-content:start;min-width:0}.mini-program-verification-status{display:flex;gap:8px;align-items:center;min-width:0}.mini-program-verification-status .ant-tag{margin:0}.mini-program-verification-status>span{color:#34405f;font-size:12px;font-weight:800}.mini-program-verification-status small{margin-left:auto;text-align:right}.mini-program-settings-actions,.mini-program-version-head,.mini-program-console-link{display:flex;gap:10px;align-items:center;justify-content:space-between}.mini-program-settings-actions{justify-content:flex-end;padding-top:20px}.mini-program-version-head,.mini-program-console-link{padding:12px 14px;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.mini-program-inline-verify{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr) auto;gap:10px;align-items:center;padding:11px 14px;background:#fffdf7;border:1px solid rgba(226,169,69,.3);border-radius:10px}.mini-program-release-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;background:linear-gradient(135deg,#7b3ff211,#fffffff5);border:1px solid rgba(123,63,242,.18);border-radius:12px}.mini-program-release-card>div:first-child{display:grid;gap:5px}.mini-program-release-card small,.mini-program-release-card span{color:#667085;font-size:12px;line-height:1.5}.mini-program-release-card strong{color:#202846;font-size:22px;font-weight:900}.mini-program-release-card p{margin:0;color:#4f5b76;font-size:13px;line-height:1.6}.mini-program-release-action{display:grid;gap:8px;justify-items:end;min-width:170px}.mini-program-guest-browsing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 4px 4px}.mini-program-guest-browsing__control{display:flex;align-items:center;gap:12px;flex-shrink:0}.mini-program-guest-browsing__control>span{font-weight:600}.mini-program-release-action .ant-tag{margin:0}.mini-program-release-action .ant-btn-primary:not(:disabled)>span{color:#fff;font-weight:700}.mini-program-last-upload{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mini-program-last-upload>div{display:grid;gap:5px;min-width:0;padding:10px 12px;background:#faf9ff;border-radius:9px}.mini-program-last-upload>div.is-wide{grid-column:1 / -1;background:#fff8f7}.mini-program-last-upload small{color:#7b849b;font-size:11px}.mini-program-last-upload strong{overflow:hidden;color:#303955;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wechat-identity-settings{gap:12px}.wechat-identity-panel{display:grid;gap:14px;min-width:0;padding:16px;background:#faf9ffc7;border:1px solid rgba(225,219,245,.94);border-radius:12px}.wechat-identity-overview,.wechat-identity-deferred-row{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0}.wechat-identity-overview>span:first-child,.wechat-identity-deferred-row>span{display:grid;gap:5px;min-width:0}.wechat-identity-overview__title{display:flex;gap:8px;align-items:center}.wechat-identity-overview__title .ant-tag,.wechat-identity-account-card .ant-tag,.wechat-identity-deferred-row .ant-tag{margin:0}.wechat-identity-overview strong,.wechat-identity-account-card strong,.wechat-identity-deferred-row strong{color:#202846;font-size:14px;font-weight:900}.wechat-identity-overview small,.wechat-identity-account-card small,.wechat-identity-deferred-row small,.wechat-identity-result small{color:#667085;font-size:12px;line-height:1.5}.wechat-identity-verify-action{display:grid;gap:5px;flex:0 0 auto;justify-items:end;min-width:210px}.wechat-identity-verify-action small{text-align:right}.wechat-identity-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.wechat-identity-account-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:12px;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:10px}.wechat-identity-account-card__icon{display:grid;width:34px;height:34px;place-items:center;color:#6036df;background:#7b3ff217;border-radius:9px}.wechat-identity-account-card__content{display:grid;gap:3px;min-width:0}.wechat-identity-account-card__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-identity-account-card .ant-btn-link{height:auto;padding:0}.wechat-identity-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid rgba(225,219,245,.82);border-radius:10px}.wechat-identity-result small{grid-column:1 / -1}.wechat-identity-deferred-row{padding:10px 4px 0;border-top:1px solid rgba(225,219,245,.86)}.open-api-section-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:10px 12px;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.open-api-section-tabs small,.open-api-toolbar small,.open-api-app-name small,.channel-modal-note{color:#667085;font-size:12px;line-height:1.5}.open-api-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:12px;background:#f7f5fdb8;border:1px solid rgba(225,219,245,.94);border-radius:12px}.open-api-toolbar>span,.open-api-app-name{display:grid;gap:3px;min-width:0}.open-api-toolbar strong,.open-api-app-name strong{color:#202846;font-weight:900}.open-api-client-table{overflow-x:hidden}.open-api-client-table .ant-table-cell{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.open-api-table-detail,.open-api-table-status{display:grid;gap:6px;min-width:0}.open-api-table-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.open-api-table-summary>span{display:flex;gap:5px;min-width:0;color:#59627a;font-size:12px;line-height:1.55;cursor:default}.open-api-table-summary strong{flex:0 0 auto;color:#313a56;font-weight:800}.open-api-table-summary em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.open-api-table-detail small{display:grid;grid-template-columns:36px minmax(0,1fr);gap:5px;color:#59627a;font-size:12px;line-height:1.55}.open-api-table-detail small strong{color:#313a56;font-weight:800}.open-api-table-status small{color:#667085;font-size:12px;line-height:1.45}.open-api-table-actions .ant-btn{height:28px;padding-inline:6px}.open-api-toolbar--b146{grid-template-columns:minmax(280px,1fr) auto auto;background:linear-gradient(135deg,rgba(123,63,242,.06),transparent 62%),#fff}.open-api-toolbar__rate{display:flex;gap:8px;align-items:center;white-space:nowrap}.open-api-toolbar__rate .ant-input-number{width:112px}.open-api-form-section{padding:2px 0 16px}.open-api-integration-modal{top:24px;width:min(1320px,calc(100vw - 48px))!important;min-width:976px;max-width:1320px;padding-bottom:0}.open-api-integration-modal .ant-modal-content{display:flex;flex-direction:column;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border-radius:16px;box-shadow:0 24px 60px #2c226833}.open-api-integration-modal .ant-modal-header{flex:none;margin:0;padding:17px 22px 14px;background:linear-gradient(135deg,rgba(123,63,242,.08),transparent 54%),#faf9fff5;border-bottom:1px solid rgba(231,228,244,.84)}.open-api-integration-modal .ant-modal-title{color:#151d3b;font-size:18px;font-weight:850}.open-api-integration-modal .ant-modal-close{top:14px;inset-inline-end:16px}.open-api-integration-modal .ant-modal-body{flex:1;min-height:0;max-height:none;padding:16px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.open-api-integration-modal .ant-modal-footer{display:flex;flex:none;justify-content:flex-end;margin:0;padding:13px 18px 15px;background:#fff;border-top:1px solid rgba(231,228,244,.84)}.open-api-integration-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.open-api-integration-column{display:grid;align-content:start;min-width:0}.open-api-form-section+.open-api-form-section{padding-top:16px;border-top:1px solid rgba(225,219,245,.9)}.open-api-form-section:last-child{padding-bottom:0}.open-api-form-section>header{display:grid;gap:3px;margin-bottom:14px}.open-api-form-section>header strong{color:#202846;font-size:14px;font-weight:900}.open-api-form-section>header small{color:#667085;font-size:12px;line-height:1.5}.open-api-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:0 16px}.open-api-form-grid--crm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.open-api-form-grid .form-grid-wide{grid-column:1 / -1}.open-api-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.open-api-choice-groups{display:grid;gap:14px;width:100%}.open-api-crm-capability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.open-api-crm-capability-summary>span{display:grid;gap:2px;min-width:0;padding:8px 10px;background:#faf9ff;border:1px solid rgba(225,219,245,.9);border-radius:8px}.open-api-crm-capability-summary small,.open-api-crm-capability-summary em,.open-api-fixed-permission small{color:#7b8499;font-size:11px;font-style:normal;line-height:1.45}.open-api-crm-capability-summary strong{overflow:hidden;color:#313a56;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.open-api-fixed-permission{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;margin:-4px 0 12px;color:#667085;font-size:12px}.open-api-fixed-permission code{color:#6842c2;font-size:12px;font-weight:700}.open-api-fixed-permission small{flex-basis:100%}.open-api-choice-group{display:grid;gap:8px}.open-api-choice-group>strong{color:#313a56;font-size:13px;font-weight:800}.open-api-checkbox-grid .ant-checkbox-wrapper{min-height:38px;margin-inline-start:0;padding:8px 10px;color:#3f4963;background:#faf9ff;border:1px solid rgba(225,219,245,.9);border-radius:8px}.open-api-checkbox-grid .ant-checkbox-wrapper:hover{border-color:#7b3ff26b}.open-api-checkbox-grid--events{grid-template-columns:repeat(4,minmax(0,1fr))}.open-api-integration-modal .open-api-checkbox-grid,.open-api-integration-modal .open-api-checkbox-grid--events{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1040px){.open-api-integration-modal{top:12px;width:calc(100vw - 24px)!important;min-width:0}.open-api-integration-modal .ant-modal-content{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.open-api-integration-workspace{grid-template-columns:minmax(0,1fr);gap:0}.open-api-integration-column+.open-api-integration-column{padding-top:16px;border-top:1px solid rgba(225,219,245,.9)}}@media(max-width:720px){.open-api-integration-modal .ant-modal-body{padding:14px}.open-api-form-grid{grid-template-columns:minmax(0,1fr)}.open-api-form-grid .form-grid-wide{grid-column:auto}.open-api-crm-capability-summary,.open-api-integration-modal .open-api-checkbox-grid,.open-api-integration-modal .open-api-checkbox-grid--events{grid-template-columns:minmax(0,1fr)}}.open-api-doc-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:360px;background:#fff;border:1px solid rgba(225,219,245,.94);border-radius:12px;overflow:hidden}.open-api-doc-layout nav{display:grid;align-content:start;padding:10px;background:#f7f5fdb3;border-right:1px solid rgba(225,219,245,.94)}.open-api-doc-layout nav button{padding:10px 12px;color:#59627a;font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:8px}.open-api-doc-layout nav button.is-active{color:#6036df;background:#fff;box-shadow:0 5px 14px #482d9814}.open-api-doc-layout>section{padding:26px}.open-api-doc-layout h3{margin:0 0 8px;color:#202846;font-size:20px}.open-api-doc-layout p{margin:0;color:#59627a;line-height:1.75}.open-api-doc-layout dl{display:grid;margin:22px 0;border:1px solid rgba(225,219,245,.94);border-radius:10px;overflow:hidden}.open-api-doc-layout dl div{display:grid;grid-template-columns:120px minmax(0,1fr)}.open-api-doc-layout dl div+div{border-top:1px solid rgba(231,228,244,.94)}.open-api-doc-layout dt,.open-api-doc-layout dd{margin:0;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.open-api-doc-layout dt{color:#667085;background:#f7f5fdb8}.open-api-doc-layout dd{color:#202846}.open-api-secret-list{display:grid;gap:12px;margin-top:12px}.open-api-secret-list label{display:grid;gap:5px}.open-api-secret-list label>span{color:#3f4963;font-size:12px;font-weight:800}.open-api-info-list{display:grid;overflow:hidden;border:1px solid rgba(225,219,245,.94);border-radius:12px}.open-api-info-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;background:#faf9ff}.open-api-info-actions>span{display:flex;flex-wrap:wrap;gap:6px}.open-api-log-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.open-api-log-tabs small{color:#667085;font-size:12px}.open-api-log-pagination{display:flex;justify-content:flex-end;padding-top:14px}.channel-modal-note{margin:0;padding:9px 10px;color:#8a5b14;background:#fffbef;border-radius:8px}.channel-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.channel-info-card,.channel-overview-card,.channel-flow-item,.channel-preview-panel,.channel-secret-grid section{display:grid;gap:8px;min-width:0;padding:16px;background:#fffffff0;border:1px solid rgba(231,228,244,.94);border-radius:14px;box-shadow:0 14px 28px #3428700d}.channel-info-card{min-height:128px}.channel-info-card--green{background:linear-gradient(135deg,rgba(31,169,108,.1),transparent 58%),#fff}.channel-info-card--purple{background:linear-gradient(135deg,rgba(123,63,242,.1),transparent 58%),#fff}.channel-info-card--blue{background:linear-gradient(135deg,rgba(55,120,245,.1),transparent 58%),#fff}.channel-info-card--gold{background:linear-gradient(135deg,rgba(245,170,62,.13),transparent 58%),#fff}.channel-info-card span{color:#606b84;font-size:13px;font-weight:800}.channel-info-card strong{font-size:22px}.channel-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.channel-overview-card{min-height:250px;align-content:start}.channel-overview-card__icon{display:grid;width:42px;height:42px;place-items:center;color:#6036df;font-size:18px;background:#7b3ff21a;border-radius:12px}.channel-overview-card>div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.channel-overview-card p{margin:0;color:#68748b;font-size:13px;line-height:1.65}.channel-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-flow-item strong{color:#172044;font-size:15px;font-weight:900}.channel-flow-item p,.channel-preview-panel p{margin:0}.channel-preview-panel{position:sticky;top:88px;justify-items:center;align-content:start;padding:22px;text-align:center;border:0;border-radius:0;box-shadow:none}.channel-preview-panel.is-muted{background:linear-gradient(135deg,rgba(154,162,180,.07),transparent 64%),#fff}.channel-preview-panel>div:first-child{display:grid;gap:4px}.channel-preview-panel>div:first-child strong{color:#172044;font-size:18px;font-weight:900}.channel-qr-box{display:grid;width:172px;height:172px;place-items:center;color:#6036df;font-size:54px;background:linear-gradient(90deg,rgba(123,63,242,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(123,63,242,.12) 1px,transparent 1px),#fbfaff;background-size:18px 18px;border:1px solid rgba(123,63,242,.22);border-radius:20px}.channel-qr-box img{display:block;width:148px;height:148px;object-fit:contain;border-radius:12px}.channel-preview-panel.is-muted .channel-qr-box{color:#a4abbb;background:linear-gradient(90deg,rgba(154,162,180,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(154,162,180,.14) 1px,transparent 1px),#f7f7fb;border-color:#9aa2b438}.mini-program-entry-panel{width:100%;justify-items:stretch;gap:14px;padding:18px;text-align:left}.mini-program-entry-panel__head{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important}.mini-program-entry-panel__head>span{display:grid;gap:3px}.mini-program-entry-panel__head small{color:#707a91}.mini-program-code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;width:100%}.mini-program-code-card{display:grid;min-width:0;gap:10px;align-content:start;padding:14px;background:linear-gradient(145deg,#7b3ff20e,#fff 58%);border:1px solid rgba(225,219,245,.94);border-radius:14px}.mini-program-code-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mini-program-code-card__head>span{display:grid;gap:3px}.mini-program-code-card__head strong{color:#202846;font-size:15px}.mini-program-code-card__head small,.mini-program-code-card__meta small{color:#7b849b;font-size:11px}.mini-program-code-card__qr{width:148px;height:148px;justify-self:center;border-radius:16px}.mini-program-code-card__qr img{width:130px;height:130px}.mini-program-code-card__qr.is-empty{color:#a4abbb;font-size:38px;background:#f7f7fb;border-color:#9aa2b438}.mini-program-code-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-program-code-card__meta>span{display:grid;min-width:0;gap:2px;padding:7px 8px;background:#faf9ff;border-radius:8px}.mini-program-code-card__meta>span.is-wide{grid-column:1 / -1}.mini-program-code-card__meta strong{overflow:hidden;color:#34405b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mini-program-code-card p{color:#68748b;font-size:12px;line-height:1.55}.channel-status-box{display:grid;width:min(100%,220px);min-height:150px;gap:12px;place-items:center;align-content:center;padding:20px;color:#9ba3b5;font-size:40px;background:#f7f7fb;border:1px solid rgba(154,162,180,.22);border-radius:20px}.channel-status-box span{color:#717b91;font-size:13px;font-weight:800}.channel-status-box.is-ready{color:#1fa96c;background:#1fa96c12;border-color:#1fa96c38}.channel-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-capability-grid section{min-width:0;padding:14px;background:#faf9ff;border:1px solid rgba(225,219,245,.94);border-radius:12px}.channel-capability-grid p{margin:6px 0 0;color:#68748b;line-height:1.65;overflow-wrap:anywhere}@media(max-width:1600px){.channel-detail-shell__body{grid-template-columns:minmax(0,1fr)}.channel-detail-main{border-right:0}.channel-preview-panel{position:static;border-top:1px solid rgba(225,219,245,.92)}}@media(max-width:1380px){.channel-config-layout{grid-template-columns:minmax(0,1fr)}.channel-side-list{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-side-item{min-height:108px}.channel-step-flow{grid-template-columns:1fr}.channel-step-flow span{border-right:0;border-bottom:1px solid rgba(225,219,245,.9)}.channel-menu-builder--wechat,.system-settings-form-grid{grid-template-columns:minmax(0,1fr)}.form-grid-wide{grid-column:1}}@media(max-width:900px){.channel-setup-copy-row,.channel-domain-verification-card .channel-setup-copy-row,.channel-domain-verification-grid,.channel-message-callback-grid,.channel-message-callback-card>.channel-setup-copy-row,.channel-system-diagnostics .channel-setup-copy-row,.official-account-account-grid,.official-account-b152-inputs .official-account-account-grid,.wechat-identity-account-grid{grid-template-columns:minmax(0,1fr)}.channel-setup-copy-row__hint{grid-column:1}.channel-domain-verification-card__head,.channel-domain-verification-card__actions,.channel-message-callback-card__head,.channel-message-callback-card__actions,.channel-account-summary,.channel-workbench-head,.wechat-identity-overview,.wechat-identity-deferred-row,.official-account-section-tabs,.open-api-section-tabs,.official-account-account-actions,.channel-system-diagnostics__outbound,.channel-form-section__head,.official-account-b152-inline-note{align-items:stretch;flex-direction:column}.wechat-identity-verify-action{width:100%;justify-items:start}.wechat-identity-verify-action small{text-align:left}.official-account-b152-inputs{padding-inline:14px}.mini-upload-methods,.mini-upload-key-row,.mini-program-basic-grid,.mini-program-binding-grid,.mini-program-verification-grid,.mini-program-upload-row,.mini-program-private-key,.mini-program-inline-verify,.mini-program-release-card,.open-api-toolbar,.open-api-doc-layout,.open-api-form-grid{grid-template-columns:minmax(0,1fr)}.open-api-toolbar__rate,.open-api-info-actions,.open-api-log-tabs{align-items:stretch;flex-direction:column}.open-api-checkbox-grid,.open-api-checkbox-grid--events{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-backend-card__head{align-items:stretch;flex-direction:column}.mini-program-config-row{grid-template-columns:minmax(0,1fr) auto}.mini-program-config-row__tags,.mini-program-config-row>small{grid-column:1 / -1}.mini-program-last-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-version-head,.mini-program-console-link{align-items:stretch;flex-direction:column}.mini-program-release-action{justify-items:start}.open-api-doc-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(225,219,245,.94)}.open-api-doc-layout dl div{grid-template-columns:minmax(0,1fr)}.mini-upload-key-row>button{margin-bottom:0}.channel-action-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.channel-action-strip__actions{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.channel-action-strip__actions>.ant-space{flex-wrap:wrap}}.data-card-product-cell,.data-card-inline-metrics{display:grid;gap:6px;min-width:0}.data-card-product-cell>strong{overflow:hidden;color:#17213d;text-overflow:ellipsis;white-space:nowrap}.data-card-product-cell .ant-tag,.data-card-detail .ant-tag{margin-inline-end:0;border:0}.data-card-inline-metrics span{display:flex;gap:6px;align-items:baseline;justify-content:space-between;color:#7b8498;font-size:12px;line-height:1.45;white-space:nowrap}.data-card-inline-metrics strong{color:#202a47;font-size:13px}.data-card-detail-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto}.data-card-detail{display:grid;gap:18px}.data-card-detail__header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#f6f2ff,#f4f8ff);border-radius:14px}.data-card-detail__header .ant-typography{margin:0}.data-card-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.data-card-detail__grid section{display:grid;gap:10px;min-width:0;padding:16px;background:#fafbff;border-radius:14px}.data-card-detail__grid h4{margin:0 0 2px;color:#333c59;font-size:15px}.data-card-detail__grid span{display:grid;gap:2px}.data-card-detail__grid small{color:#838da3}.data-card-detail__grid strong{color:#17213d;font-size:18px}@media(max-width:1280px){.data-card-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashier-queue-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;align-items:center;min-width:760px;padding:14px 16px}.cashier-queue-list article>header,.cashier-queue-list article>footer,.cashier-queue-list article>.cashier-queue-ticket__details,.cashier-queue-list article>.cashier-queue-list__note{grid-column:1 / -1}.cashier-queue-list article>header,.cashier-queue-list article>footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.cashier-queue-ticket__identity{display:flex;min-width:0;gap:10px;align-items:baseline}.cashier-queue-ticket__identity>strong{overflow:hidden;color:#18203c;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-ticket__identity>span{flex:none;color:#717b94;font-size:13px}.cashier-queue-ticket__actions .ant-tag{margin-inline-end:0;padding:2px 9px;line-height:20px}.cashier-queue-ticket__numbers{display:flex;min-width:0;gap:8px;align-items:center}.cashier-queue-ticket__numbers>b,.cashier-queue-ticket__numbers>span{padding:4px 9px;border-radius:7px;white-space:nowrap}.cashier-queue-ticket__numbers>b{color:#5a32d6;font-size:16px;background:#f0eaff}.cashier-queue-ticket__numbers>span{color:#667089;font-size:12px;background:#f1f3f8}.cashier-queue-ticket__details{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(150px,1fr) minmax(130px,.8fr);gap:8px}.cashier-queue-ticket__details>span{display:flex;min-width:0;gap:5px;align-items:center;padding:7px 9px;background:#f8f8fc;border-radius:8px}.cashier-queue-ticket__details>span>small{flex:none;color:#8a92a8;font-size:11px}.cashier-queue-ticket__details>span>strong{overflow:hidden;color:#333b55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-ticket__edit-staff.ant-btn{flex:none;width:24px;min-width:24px;height:24px;padding:0;color:#6736dd}.cashier-queue-list article>footer>small{color:#747d96;font-size:12px}@media(max-width:1280px){.cashier-queue-ticket__details{grid-template-columns:repeat(2,minmax(180px,1fr))}}.channel-menu-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.channel-menu-preview span{display:grid;min-height:42px;place-items:center;color:#5030c9;font-weight:850;background:#7b3ff214;border:1px solid rgba(123,63,242,.16);border-radius:10px}.channel-menu-preview.is-disabled span,.channel-secret-grid.is-muted section{color:#9aa2b4;background:#f8f8fb;border-color:#e1e2e9f2}.channel-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-secret-grid section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.channel-secret-grid small,.channel-secret-grid strong{grid-column:1}.channel-secret-grid small{color:#7a8498;font-size:12px}.channel-secret-grid strong{color:#172044;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px}.system-settings-page{display:grid;gap:12px}.system-settings-hero .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 22px}.system-settings-hero__main{display:flex;gap:14px;align-items:center;min-width:0}.system-settings-hero h2.ant-typography{margin:0;color:#131b3c;font-size:22px}.system-settings-hero .ant-typography{max-width:760px;margin:0;line-height:1.5}.system-settings-hero__tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.system-settings-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));gap:10px;min-width:560px}@media(max-width:1280px){.system-settings-hero .ant-card-body{grid-template-columns:minmax(0,1fr)}.system-settings-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}}.system-settings-hero__stats span,.system-info-card{display:grid;gap:5px;min-width:0;padding:13px 14px;background:#faf9ffe0;border:1px solid rgba(231,228,244,.9);border-radius:12px}.system-settings-hero__stats small,.system-info-card span,.system-info-card small,.system-settings-table-heading small,.system-settings-shell__header small{color:#79839a;font-size:12px;line-height:1.45}.system-settings-hero__stats strong,.system-info-card strong{min-width:0;overflow:hidden;color:#18203d;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.system-settings-shell{overflow:hidden}.system-settings-shell .ant-card-body{padding:0}.system-settings-shell__header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 22px;background:radial-gradient(ellipse at 96% 0%,rgba(123,63,242,.1),transparent 38%),linear-gradient(135deg,#fffffffa,#f8f6fff5);border-bottom:1px solid rgba(231,228,244,.86)}.system-settings-shell__header>div{display:flex;gap:12px;align-items:center;min-width:0}.system-settings-shell__header strong{display:block;color:#172044;font-size:17px;font-weight:900}.system-settings-shell__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#6036df;font-size:18px;background:#7b3ff21a;border:1px solid rgba(123,63,242,.14);border-radius:12px}.system-settings-shell__body{display:grid;gap:14px;padding:18px;overflow:hidden}.system-settings-stack{display:grid;gap:12px;min-width:0}.settings-status-strip{display:grid;grid-template-columns:8px auto minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:8px 12px;color:#566079;font-size:12px;background:#fafafe;border:1px solid rgba(226,223,239,.9);border-radius:10px}.settings-status-strip strong{color:#27314c;font-size:13px}.settings-status-strip small{color:#7b8499;font-size:12px}.settings-status-strip__dot{width:7px;height:7px;background:#8d96aa;border-radius:50%}.settings-status-strip--success .settings-status-strip__dot{background:#35a66f}.settings-status-strip--warning .settings-status-strip__dot{background:#d29a2e}.settings-status-strip--error{color:#a43f49;background:#fff7f7;border-color:#db59653d}.settings-status-strip--error .settings-status-strip__dot{background:#d84f5e}.system-settings-note{margin:0;color:#7b8499;font-size:12px;line-height:1.6}.settings-boolean-control,.offline-payment-switch-row{display:inline-flex;width:fit-content;max-width:100%;gap:9px;align-items:center}.settings-boolean-control>span,.offline-payment-switch-row>span{color:#6f7890;font-size:12px;line-height:1.4}.system-settings-page .store-field__control>.ant-switch,.system-settings-page .store-field__control .ant-switch,.system-settings-page .ant-form-item-control-input-content>.ant-switch{width:auto;min-width:44px;max-width:max-content;justify-self:start}.system-settings-api-alert{margin-bottom:14px}.system-settings-modal-form{margin-top:16px}.tenant-account-wechat-binding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:10px 12px;background:linear-gradient(120deg,#fff8e9,#f7f8fb);border-radius:10px}.tenant-account-wechat-binding__copy{display:grid;gap:4px;min-width:0}.system-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;min-width:0}.system-settings-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.system-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-info-card{min-height:118px;background:linear-gradient(135deg,rgba(123,63,242,.06),transparent 58%),#fff}.system-info-card span{font-weight:800}.system-info-card strong{font-size:22px}.system-package-overview-grid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(480px,7fr);gap:16px;align-items:stretch;min-width:0}.system-package-panel,.system-package-panel .store-create-section{min-width:0;height:100%}.system-package-panel .store-create-section{display:grid;grid-template-rows:auto 1fr}.system-package-panel__body{display:grid;gap:16px;align-content:start;min-width:0;padding:20px}.system-package-panel__intro{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0}.system-package-panel__intro p{min-width:0;margin:0;color:#7b8499;font-size:13px;line-height:1.6}.system-package-panel__intro>span{flex:0 0 auto;min-width:48px;padding:4px 9px;color:#6036df;font-size:12px;font-weight:800;line-height:1.4;text-align:center;background:#7b3ff214;border:1px solid rgba(123,63,242,.16);border-radius:999px}.system-module-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.system-module-badge{display:flex;gap:8px;align-items:center;min-width:0;min-height:42px;padding:9px 11px;color:#44306f;font-size:13px;font-weight:700;line-height:1.35;background:linear-gradient(135deg,rgba(123,63,242,.08),transparent 72%),#fbfaff;border:1px solid rgba(123,63,242,.15);border-radius:10px}.system-module-badge .anticon{flex:0 0 auto;color:#7b3ff2;font-size:14px}.system-module-badge span{min-width:0;overflow-wrap:anywhere}.system-module-empty{display:grid;min-height:126px;padding:18px;place-items:center;color:#8a93a7;font-size:13px;background:#fafafe;border:1px dashed rgba(123,63,242,.2);border-radius:12px}.system-usage-primary{display:grid;gap:14px;min-width:0;padding:18px;background:linear-gradient(135deg,#7b3ff21a,#6f8cff0a 68%),#fff;border:1px solid rgba(123,63,242,.15);border-radius:14px}.system-usage-primary__heading{display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0}.system-usage-primary__heading>span{display:grid;gap:4px;min-width:0}.system-usage-primary__heading strong{color:#172044;font-size:15px;font-weight:900}.system-usage-primary__heading small{color:#7a8498;font-size:12px;line-height:1.5}.system-usage-primary__heading em{flex:0 0 auto;color:#5030c9;font-size:22px;font-style:normal;font-weight:900;white-space:nowrap}.system-usage-primary__meta,.system-usage-unlimited{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#7a8498;font-size:12px}.system-usage-primary__meta strong,.system-usage-unlimited strong{color:#5030c9;font-size:13px;font-weight:900}.system-usage-unlimited{min-height:32px;padding:7px 10px;background:#ffffffb3;border:1px dashed rgba(123,63,242,.18);border-radius:9px}.system-usage-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.system-usage-metric{display:grid;gap:7px;align-content:start;min-width:0;min-height:116px;padding:15px 16px;background:#fff;border:1px solid rgba(231,228,244,.92);border-radius:12px}.system-usage-metric>span{color:#737d93;font-size:12px;font-weight:800}.system-usage-metric strong{color:#172044;font-size:20px;font-weight:900;line-height:1.3}.system-usage-metric small{color:#7a8498;font-size:12px;line-height:1.5}.system-usage-footnote{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:10px 12px;color:#747e94;font-size:12px;line-height:1.55;background:#fafafe;border-radius:9px}.system-usage-footnote .anticon{flex:0 0 auto;margin-top:2px;color:#7b3ff2}@media(max-width:1180px){.system-package-overview-grid{grid-template-columns:minmax(0,1fr)}.system-module-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.system-module-badge-grid,.system-usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-package-panel__body{padding:16px}}.cashier-reception-plan-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px}.cashier-reception-plan-modal .ant-modal-header{margin:0;padding:22px 26px 18px;border-bottom:1px solid #eceef5}.cashier-reception-plan-modal .ant-modal-title{color:#202842;font-size:20px;font-weight:800}.cashier-reception-plan-modal .ant-modal-close{inset-block-start:16px;inset-inline-end:18px}.cashier-reception-plan-modal .ant-modal-body{max-height:min(70vh,720px);padding:20px 26px 24px;overflow-y:auto;background:#f8f8fc}.cashier-reception-plan-modal .ant-modal-footer{margin:0;padding:14px 26px 18px;border-top:1px solid #eceef5;background:#fff}.cashier-reception-plan{display:grid;gap:16px}.cashier-reception-plan__summary,.cashier-reception-plan__section{background:#fff;border:1px solid #e7e9f2;border-radius:14px}.cashier-reception-plan__summary{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:18px;align-items:center;padding:14px 16px}.cashier-reception-plan__summary>div{display:flex;min-width:0;gap:10px;align-items:center}.cashier-reception-plan__summary>div>span{display:grid;min-width:0;gap:2px}.cashier-reception-plan__summary strong,.cashier-reception-plan__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-reception-plan__summary strong{color:#222a43;font-size:15px}.cashier-reception-plan__summary small,.cashier-reception-plan__summary dt{color:#8b93a8;font-size:12px}.cashier-reception-plan__summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.cashier-reception-plan__summary dl>div{display:grid;min-width:0;gap:3px;padding:8px 10px;background:#f7f7fb;border-radius:9px}.cashier-reception-plan__summary dd{overflow:hidden;margin:0;color:#323a52;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cashier-reception-plan__section{padding:16px}.cashier-reception-plan__section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:18px;align-items:center;margin-bottom:14px}.cashier-reception-plan__section>header>div{display:grid;gap:3px}.cashier-reception-plan__section>header strong{color:#222a43;font-size:15px}.cashier-reception-plan__section>header span{color:#858da2;font-size:12px;line-height:1.5}.cashier-reception-plan__staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashier-reception-plan__staff-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:84px;padding:12px;text-align:left;background:#fff;border:1px solid #e2e5ee;border-radius:11px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cashier-reception-plan__staff-grid>button:hover:not(:disabled){border-color:#ad91ff;box-shadow:0 6px 18px #6736dd1a}.cashier-reception-plan__staff-grid>button>span{display:grid;min-width:0;gap:3px}.cashier-reception-plan__staff-grid>button strong,.cashier-reception-plan__staff-grid>button small,.cashier-reception-plan__staff-grid>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-reception-plan__staff-grid>button strong{color:#2d354d;font-size:13px}.cashier-reception-plan__staff-grid>button small{color:#8a92a6;font-size:11px}.cashier-reception-plan__staff-grid>button em{color:#8363dd;font-size:11px;font-style:normal}.cashier-reception-plan__staff-grid>button.is-selected{background:#f4f0ff;border-color:#8b63ef;box-shadow:0 0 0 2px #7147e81a}.cashier-reception-plan__staff-grid>button.is-compatible:not(.is-selected){background:#fbfffd;border-color:#ccebdc}.cashier-reception-plan__staff-grid>button.is-compatible em{color:#24986c}.cashier-reception-plan__staff-grid>button.is-partial em{color:#c47a20}.cashier-reception-plan__staff-grid>button.is-unassigned{background:#f8f6ff}.cashier-reception-plan__staff-grid>button.is-disabled,.cashier-reception-plan__staff-grid>button:disabled{opacity:1;background:#f5f6f8;border-color:#e7e9ee;cursor:not-allowed}.cashier-reception-plan__staff-grid>button.is-disabled strong,.cashier-reception-plan__staff-grid>button.is-disabled small,.cashier-reception-plan__staff-grid>button.is-disabled em,.cashier-reception-plan__staff-grid>button.is-disabled .anticon{color:#a7adba}.cashier-reception-plan__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashier-reception-plan__product-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:11px 13px;text-align:left;background:#fff;border:1px solid #e3e6ef;border-radius:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.cashier-reception-plan__product-grid>button:hover:not(:disabled){border-color:#aa8eff}.cashier-reception-plan__product-grid>button>span{display:grid;min-width:0;gap:3px}.cashier-reception-plan__product-grid>button>span:last-child{min-width:112px;justify-items:end}.cashier-reception-plan__product-grid strong,.cashier-reception-plan__product-grid small,.cashier-reception-plan__product-grid b,.cashier-reception-plan__product-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-reception-plan__product-grid strong{color:#2d354d;font-size:13px}.cashier-reception-plan__product-grid small{color:#9299aa;font-size:11px}.cashier-reception-plan__product-grid b{color:#4a536b;font-size:12px;font-weight:600}.cashier-reception-plan__product-grid em{color:#7e5ae2;font-size:11px;font-style:normal}.cashier-reception-plan__product-grid>button.is-selected{background:#f5f1ff;border-color:#8b63ef}.cashier-reception-plan__product-grid>button.is-incompatible{background:#fff8f0;border-color:#f0b36b}.cashier-reception-plan__product-grid>button.is-incompatible em{color:#c16b11}.cashier-reception-plan__product-grid>button.is-disabled,.cashier-reception-plan__product-grid>button:disabled{opacity:1;background:#f3f4f6;border-color:#e5e7ec;cursor:not-allowed}.cashier-reception-plan__product-grid>button.is-disabled strong,.cashier-reception-plan__product-grid>button.is-disabled small,.cashier-reception-plan__product-grid>button.is-disabled b,.cashier-reception-plan__product-grid>button.is-disabled em{color:#a8aeba}.cashier-reception-plan__footer{display:flex;gap:16px;align-items:center;justify-content:space-between;text-align:left}.cashier-reception-plan__footer>div{display:grid;gap:2px}.cashier-reception-plan__footer strong{color:#292f46;font-size:13px}.cashier-reception-plan__footer span{font-size:12px}.cashier-reception-plan__footer span.is-ready{color:#24986c}.cashier-reception-plan__footer span.is-warning{color:#c16b11}@media(max-width:1100px){.cashier-reception-plan__staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-reception-plan__summary{grid-template-columns:1fr}}@media(max-width:760px){.cashier-reception-plan-modal .ant-modal-body{max-height:72vh;padding:14px}.cashier-reception-plan__section>header,.cashier-reception-plan__staff-grid,.cashier-reception-plan__product-grid,.cashier-reception-plan__summary dl{grid-template-columns:1fr}.cashier-reception-plan__footer{align-items:stretch;flex-direction:column}}.system-client-preview{display:grid;justify-items:start;gap:12px;min-height:320px;padding:22px;background:linear-gradient(150deg,#7b3ff224,#6f8cff14),#fff;border:1px solid rgba(231,228,244,.92);border-radius:16px;box-shadow:0 14px 28px #3a2d7e0f}.system-client-preview strong{color:#18203d;font-size:22px;font-weight:900}.system-client-preview small,.system-client-preview p{color:#7a8498;font-size:13px;line-height:1.6}.system-client-preview p{margin:0}.system-client-preview__logo{width:64px;height:64px;object-fit:cover;border:1px solid rgba(221,217,237,.95);border-radius:8px}.system-plan-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,#7b3ff217,#6f8cff0d),#fff;border:1px solid rgba(231,228,244,.9);border-radius:14px}.system-plan-card span{display:grid;gap:5px;min-width:0}.system-plan-card small,.system-plan-card em{color:#7a8498;font-size:12px;font-style:normal;line-height:1.45}.system-plan-card strong{color:#172044;font-size:22px;font-weight:900}.system-usage-list{display:grid;gap:12px}.system-usage-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr) 96px;gap:14px;align-items:center;min-width:0;padding:15px;background:#fff;border:1px solid rgba(231,228,244,.9);border-radius:12px}.system-usage-row>span{display:grid;gap:4px;min-width:0}.system-usage-row strong{color:#172044;font-weight:900}.system-usage-row small{color:#7a8498;font-size:12px;line-height:1.45}.system-usage-row em{color:#5030c9;font-style:normal;font-weight:900;text-align:right}.system-usage-bar{height:10px;overflow:hidden;background:#e8e5f6e6;border-radius:999px}.system-usage-bar i{display:block;width:var(--system-usage-width);height:100%;background:linear-gradient(90deg,#7b3ff2,#6f8cff);border-radius:inherit}.system-terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-terminal-card{display:grid;gap:12px;min-height:220px;padding:18px;background:linear-gradient(135deg,rgba(123,63,242,.06),transparent 58%),#fff;border:1px solid rgba(231,228,244,.9);border-radius:14px}.system-terminal-card>span{display:grid;width:42px;height:42px;place-items:center;color:#6036df;font-size:18px;background:#7b3ff21a;border-radius:12px}.system-terminal-card strong{color:#172044;font-size:16px;font-weight:900}.system-terminal-card p{margin:0;color:#7a8498;font-size:13px;line-height:1.6}.system-settings-table-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:4px 0}.system-settings-table-heading span{display:grid;gap:4px;min-width:0}.system-settings-table-heading strong{color:#172044;font-size:17px;font-weight:900}.system-settings-table{min-width:0;overflow-x:auto}.system-settings-table.open-api-client-table{overflow-x:hidden}.system-settings-table .ant-table-wrapper,.system-settings-table .ant-spin-nested-loading,.system-settings-table .ant-spin-container,.system-settings-table .ant-table-container,.system-settings-table .ant-table-content{max-width:100%;min-width:0}.offline-payment-settings{gap:18px}.offline-payment-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.offline-payment-side-list,.offline-payment-detail-shell,.offline-payment-empty-panel{min-width:0;overflow:hidden;background:linear-gradient(135deg,rgba(123,63,242,.045),transparent 58%),#fff;border:1px solid rgba(231,228,244,.92);border-radius:14px;box-shadow:0 14px 34px #3a2d7e0d}.offline-payment-side-list{position:sticky;top:92px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 150px)}.offline-payment-side-list__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;background:#f9f7ffeb;border-bottom:1px solid rgba(231,228,244,.82)}.offline-payment-side-list__head>span{display:grid;gap:4px;min-width:0}.offline-payment-side-list__head strong{color:#172044;font-size:16px;font-weight:900}.offline-payment-side-list__head small{color:#7a8498;font-size:12px;line-height:1.45}.offline-payment-side-list__body{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;overflow-y:auto}.offline-payment-side-item{display:grid;gap:10px;width:100%;min-width:0;padding:13px;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid rgba(231,228,244,.9);border-radius:12px;box-shadow:0 10px 24px #3a2d7e09;transition:transform var(--tenant-motion),border-color var(--tenant-motion),box-shadow var(--tenant-motion),background var(--tenant-motion)}.offline-payment-side-item:hover,.offline-payment-side-item.is-active{transform:translateY(-1px);background:linear-gradient(135deg,#7b3ff21f,#6f8cff0f),#fff;border-color:#7b3ff26b;box-shadow:0 16px 30px #4c31aa1c}.offline-payment-side-item__main,.offline-payment-channel-cell{display:grid;gap:3px;min-width:0}.offline-payment-side-item__main strong,.offline-payment-channel-cell strong{overflow:hidden;color:#172044;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.offline-payment-side-item__main small,.offline-payment-channel-cell small{overflow:hidden;color:#7a8498;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.offline-payment-side-item__meta{display:flex;flex-wrap:wrap;gap:6px}.offline-payment-side-item__meta .ant-tag{margin-inline-end:0}.offline-payment-empty{display:block;padding:18px;color:#7a8498;line-height:1.7;text-align:center;background:#f8f9fddb;border:1px dashed rgba(188,179,230,.78);border-radius:12px}.offline-payment-detail-shell{display:grid;gap:16px;padding:18px}.offline-payment-detail-shell__head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0;padding-bottom:2px}.offline-payment-detail-shell__head>div:first-child{min-width:0}.offline-payment-detail-shell__head h3.ant-typography{margin:0 0 6px;color:#172044;font-size:22px;font-weight:900}.offline-payment-detail-shell__head .ant-typography{margin:0;line-height:1.6}.offline-payment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offline-payment-summary-grid span{display:grid;gap:5px;min-width:0;padding:14px;background:linear-gradient(135deg,rgba(123,63,242,.075),transparent 62%),#f9faff;border:1px solid rgba(231,228,244,.86);border-radius:12px}.offline-payment-summary-grid small{color:#7a8498;font-size:12px}.offline-payment-summary-grid strong{overflow:hidden;color:#172044;font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.offline-payment-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));padding:18px}.offline-payment-form-grid .ant-form-item{margin:0}.offline-payment-detail-form__actions{display:flex;gap:10px;justify-content:flex-end}.offline-payment-form-grid .store-field__control>.ant-input,.offline-payment-form-grid .store-field__control>.ant-select,.offline-payment-form-grid .store-field__control>.ant-input-affix-wrapper{max-width:none}.offline-payment-switch-row{display:flex;gap:10px;align-items:center;min-height:40px;color:#66718a;line-height:1.55}.offline-payment-store-form{min-width:0}.offline-payment-table{border:1px solid rgba(231,228,244,.86);border-radius:12px}.offline-payment-table .ant-table{min-width:0}.offline-payment-table .ant-table-thead>tr>th{color:#34405b;font-weight:850;background:#f8f7fd}.offline-payment-empty-panel{display:grid;justify-items:center;gap:10px;padding:44px 24px;color:#7a8498;text-align:center}.offline-payment-empty-panel strong{color:#172044;font-size:18px;font-weight:900}.offline-payment-action-modal .ant-modal-body{padding:20px 24px 8px}.offline-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-payment-form .ant-form-item{margin-bottom:0}@media(max-width:1320px){.offline-payment-layout{grid-template-columns:1fr}.offline-payment-side-list{position:static;max-height:none}.offline-payment-side-list__body,.offline-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashier-counter-preview,.cashier-template-preview{display:grid;grid-template-columns:minmax(260px,360px) minmax(260px,1fr);gap:18px;padding:20px}.cashier-counter-preview__screen,.cashier-template-phone{display:grid;gap:14px;min-height:300px;padding:18px;color:#172044;background:linear-gradient(150deg,rgba(123,63,242,.12),transparent 46%),#fff;border:1px solid rgba(225,221,244,.92);border-radius:16px;box-shadow:0 14px 28px #3a2d7e0f}.cashier-counter-preview__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(231,228,244,.88)}.cashier-counter-preview__top strong,.cashier-template-phone__store{font-size:16px;font-weight:850}.cashier-counter-preview__top span,.cashier-template-phone small,.cashier-template-notes span,.cashier-counter-preview__rules span{color:#7a8298;font-size:13px;line-height:1.55}.cashier-counter-preview__items{display:grid;gap:10px}.cashier-counter-preview__items span{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;background:#f8f7fde6;border-radius:10px}.cashier-counter-preview__items strong{color:#382282}.cashier-counter-preview__pay{display:grid;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(231,228,244,.88)}.cashier-counter-preview__pay small{color:#8b94aa}.cashier-counter-preview__pay strong,.cashier-template-phone>strong{color:#25135c;font-size:32px;font-weight:900;line-height:1}.cashier-counter-preview__pay button,.cashier-template-phone button{height:38px;color:#fff;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#8d6aff,#5227d9);border:0;border-radius:10px}.cashier-template-phone button+button{color:#4f35b5;background:#7b3ff21a}.cashier-template-phone p{margin:0;color:#8b94aa;font-size:12px}.cashier-counter-preview__rules,.cashier-template-notes{display:grid;align-content:start;gap:12px;padding:18px;background:#f8f7fdad;border:1px solid rgba(231,228,244,.88);border-radius:14px}.cashier-counter-preview__rules span,.cashier-template-notes span{display:block;padding:12px 14px;background:#ffffffdb;border-radius:10px}.cashier-table-block{display:grid;gap:14px;padding:20px}.cashier-table-toolbar,.cashier-log-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.cashier-log-filter{grid-template-columns:minmax(260px,1fr) 180px auto}.store-theme-body{display:grid;gap:22px;padding:24px 28px 28px}.theme-config-panel{display:grid;gap:24px;padding:22px}.theme-config-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start}.theme-config-label{min-height:40px;padding-top:9px;color:#34405b;font-size:14px;font-weight:800;text-align:right;white-space:nowrap}.theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;max-width:980px}.theme-preset-card{position:relative;display:grid;min-height:108px;padding:14px 10px 12px;overflow:hidden;color:#34405b;text-align:center;cursor:pointer;background:#ffffffeb;border:1px solid rgba(222,225,236,.95);border-radius:8px;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-preset-card:hover,.theme-preset-card.is-active{border-color:#6f42eb;box-shadow:0 12px 28px #623fda21}.theme-preset-card.is-active{transform:translateY(-1px)}.theme-preset-card>.anticon{position:absolute;right:-1px;bottom:-1px;display:grid;width:28px;height:28px;color:#fff;font-size:14px;background:linear-gradient(135deg,transparent 0 48%,#3153ff 49% 100%);place-items:end;padding:0 3px 3px 0}.theme-preset-swatches{position:relative;display:inline-flex;width:58px;height:38px;justify-content:center;margin-bottom:8px}.theme-preset-swatches i{display:block;width:34px;height:34px;border-radius:999px}.theme-preset-swatches i+i{margin-left:-12px}.theme-preset-swatches.is-custom i{width:38px;height:38px;background:conic-gradient(#18c8ff,#8b5cf6,#ff4b93,#ffcc29,#23c55e,#18c8ff)}.theme-preset-card strong{font-size:14px;font-weight:750}.theme-color-values{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.theme-color-value{display:inline-grid;grid-template-columns:auto 38px minmax(116px,150px);gap:10px;align-items:center;min-height:40px;color:#34405b;font-weight:700}.theme-color-value i{display:block;width:34px;height:34px;border:4px solid #fff;border-radius:10px;box-shadow:0 0 0 1px #ddd9edf2}.theme-color-value strong{min-height:40px;padding:8px 12px;color:#25304d;background:#f8f7fde6;border:1px solid rgba(231,228,244,.88);border-radius:10px}.theme-color-value .ant-input{height:40px;color:#25304d;border-color:#ddd9edf2;border-radius:10px}.theme-preview-area{--theme-primary: #7b3ff2;--theme-soft: #ece3fc;--theme-tint: #f8f5ff;display:grid;grid-template-columns:repeat(2,minmax(240px,280px)) minmax(260px,1fr);gap:22px;align-items:start;padding:24px;background:radial-gradient(circle at 9% 14%,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--theme-tint) 84%,#fff),#fff 58%)}.theme-preview-phone{position:relative;display:flex;width:100%;min-height:520px;flex-direction:column;padding:12px;overflow:hidden;background:#fff;border:1px solid rgba(225,223,238,.86);border-radius:24px;box-shadow:0 18px 42px #3a2d7e1a}.theme-preview-phone--booking{background:#f6f6f8}.theme-phone-status{display:flex;justify-content:space-between;color:#11182d;font-size:11px;font-weight:800}.theme-phone-status--light{color:#fff}.theme-preview-hero{display:grid;gap:5px;padding:18px;margin-top:10px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 92%,#fff),color-mix(in srgb,var(--theme-primary) 72%,#1b0f57)),var(--theme-primary);border-radius:20px}.theme-preview-hero span,.theme-preview-hero small{color:#ffffffc7;font-size:12px}.theme-preview-hero strong{font-size:22px;line-height:1.2}.theme-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.theme-service-grid button{display:grid;gap:4px;min-width:0;padding:10px 4px;color:#25304d;background:color-mix(in srgb,var(--theme-soft) 50%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary) 15%,transparent);border-radius:14px;place-items:center}.theme-service-grid i{display:grid;width:28px;height:28px;color:var(--theme-primary);font-style:normal;font-weight:850;background:#fff;border-radius:10px;place-items:center}.theme-service-grid span{font-size:12px;font-weight:750}.theme-service-grid strong{color:#7d879c;font-size:11px}.theme-ticket-card{display:grid;gap:5px;padding:16px;margin-top:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-soft) 60%,#fff),#fffffff5),#fff;border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:16px}.theme-ticket-card span,.theme-ticket-card small{color:#7b8499;font-size:12px}.theme-ticket-card strong{color:var(--theme-primary);font-size:34px;line-height:1}.theme-primary-action{height:42px;margin-top:auto;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 82%,#fff),var(--theme-primary));border:0;border-radius:999px;box-shadow:0 14px 24px color-mix(in srgb,var(--theme-primary) 24%,transparent)}.theme-mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:10px;color:#8b94aa;font-size:11px;text-align:center}.theme-mobile-tabs .is-active{color:var(--theme-primary);font-weight:850}.theme-booking-top{min-height:150px;padding-top:14px;margin:-24px -12px 0;color:#fff;font-weight:850;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 86%,#fff),var(--theme-primary))}.theme-booking-card{display:grid;gap:6px;padding:14px;margin-top:12px;background:#fff;border-radius:16px;box-shadow:0 10px 22px #231f420e}.theme-booking-card--floating{margin-top:-44px}.theme-booking-card span,.theme-booking-card small,.theme-booking-row span{color:#858da0;font-size:12px}.theme-booking-card strong,.theme-booking-row strong{color:#25304d;font-size:15px}.theme-booking-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;border-bottom:1px solid rgba(231,228,244,.72)}.theme-preview-summary{align-self:stretch;min-height:220px;padding:22px;background:#ffffffbd;border:1px solid rgba(229,225,244,.82);border-radius:18px;box-shadow:0 16px 34px #3a2d7e0e}.theme-preview-summary h4.ant-typography{margin:0 0 10px;color:#162044;font-size:18px}.theme-preview-summary p{max-width:420px;margin:0 0 18px;color:#737d94;line-height:1.7}.theme-preview-summary div{display:flex;flex-wrap:wrap;gap:10px}.theme-preview-summary span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#34405b;font-weight:750;background:#f8f7fdeb;border:1px solid rgba(231,228,244,.88);border-radius:999px}.theme-preview-summary i{width:14px;height:14px;border-radius:999px}.store-create-header{position:relative;display:block;padding:22px 28px;background:radial-gradient(ellipse at 96% 0%,rgba(123,63,242,.1),transparent 38%),linear-gradient(135deg,#fffffffa,#f8f6fff5 62%,#f3f0ffb8),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.store-create-header:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) right 16px top 8px / 64px 46px repeat;opacity:.08;-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.34) 100%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.34) 100%)}.store-create-header>*{position:relative;z-index:1}.store-create-header h2.ant-typography{margin:0;color:#131b3c;font-size:24px}.store-create-header .ant-typography{max-width:620px;margin:0}.store-create-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px;background:#faf9ffe6;border-bottom:1px solid rgba(231,228,244,.72)}.store-create-tabs button{display:grid;gap:5px;min-height:70px;padding:13px 14px;color:#5e6680;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid rgba(229,225,244,.92);border-radius:12px;box-shadow:0 8px 20px #3a2d7e0a;transition:color var(--tenant-motion),background var(--tenant-motion),border-color var(--tenant-motion),box-shadow var(--tenant-motion)}.store-create-tabs button:hover,.store-create-tabs button.is-active{color:#5227d9;background:linear-gradient(135deg,#7b3ff21f,#ffffffdb),#fff;border-color:#7b3ff233;box-shadow:0 12px 24px #5b30df1a}.store-create-tabs button[aria-disabled=true]{color:#9aa1b2;cursor:not-allowed;background:#f7f7fa;box-shadow:none}.store-create-tabs button[aria-disabled=true]:hover{color:#9aa1b2;background:#f7f7fa;border-color:#e5e1f4eb;box-shadow:none}.store-create-tabs strong{color:currentColor;font-size:15px;font-weight:850}.store-create-tabs span{overflow:hidden;font-size:12px;line-height:1.35;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.store-create-panel{display:grid;gap:18px;padding:24px 28px 28px}.store-create-section{overflow:hidden;background:#ffffffe0;border:1px solid rgba(229,225,244,.82);border-radius:16px;box-shadow:0 14px 34px #3a2d7e0b}.store-create-section__title{padding:16px 20px;background:linear-gradient(135deg,rgba(123,63,242,.06),transparent 52%),#f8f7fd;border-bottom:1px solid rgba(231,228,244,.72)}.store-create-section__title h3.ant-typography{margin:0;color:#162044;font-size:18px}.store-create-section__title .ant-typography{margin:0;font-size:13px}.store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px 26px;padding:20px}.store-form-grid--compact{padding-top:0}.settings-form-actions{display:flex;justify-content:flex-end;min-height:64px;padding:14px 20px 16px;background:#faf9ffe6;border-top:1px solid rgba(231,228,244,.85)}.settings-form-actions>.ant-space{justify-content:flex-end}.transaction-rules-editor__dirty,.checkout-settings-editor__dirty{width:fit-content;margin-left:auto}.checkout-settings-editor__grid .store-field__label,.checkout-settings-editor__grid .settings-boolean-control{white-space:nowrap}@media(max-width:900px){.checkout-settings-editor__grid{grid-template-columns:minmax(0,1fr)}}.transaction-rules-editor__actions{display:flex;position:sticky;z-index:2;bottom:0;justify-content:flex-end;min-height:68px;padding:14px 20px;background:#faf9fff5;border:1px solid rgba(224,218,248,.9);border-radius:14px;box-shadow:0 -8px 24px #442a8e0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.store-field--wide{grid-column:1 / -1}.store-field__label{min-height:40px;padding-top:9px;color:#34405b;font-size:14px;font-weight:750;text-align:right}.store-field__label em{margin-right:4px;color:#ff4d4f;font-style:normal}.store-field__control{display:grid;gap:8px;min-width:0}.store-field__control>.ant-input,.store-field__control>.ant-input-affix-wrapper,.store-field__control>.ant-select,.store-field__control>.ant-input-search,.store-field__control>.ant-input-group-wrapper,.store-field__control>.ant-input-textarea,.store-field__control>.ant-radio-group,.store-field__control>.ant-checkbox-group{width:100%;max-width:520px}.store-field--wide .store-field__control>.ant-input,.store-field--wide .store-field__control>.ant-input-affix-wrapper,.store-field--wide .store-field__control>.ant-select,.store-field--wide .store-field__control>.ant-input-search,.store-field--wide .store-field__control>.ant-input-group-wrapper,.store-field--wide .store-field__control>.ant-input-textarea,.store-field--wide .store-field__control>.ant-radio-group,.store-field--wide .store-field__control>.ant-checkbox-group{max-width:860px}.store-field--wide .store-field__control>.store-region-row,.store-field--wide .store-field__control>.store-coordinate-row,.store-field--wide .store-field__control>.store-map-preview{width:100%;max-width:none}.store-field__control small{color:#8b94aa;font-size:12px;line-height:1.5}.store-field .ant-input,.store-field .ant-input-affix-wrapper,.store-field .ant-select,.store-field .ant-select-selector,.store-field .ant-input-search .ant-input,.store-field .ant-input-search,.store-field .ant-input-group-wrapper,.store-field .ant-input-wrapper,.store-field .ant-input-group,.store-field .ant-input-group-addon,.store-field .ant-input-search-button{height:40px!important;min-height:40px!important;line-height:38px;color:#24304d;border-color:#ddd9edf2!important;box-shadow:none!important}.store-field .ant-input-affix-wrapper,.store-field .ant-select-selector,.store-field .ant-input-group{display:flex;align-items:center}.store-field .ant-select{line-height:normal}.store-field .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;line-height:1.5715}.store-field .ant-input-group-wrapper .ant-input-affix-wrapper{height:40px!important;min-height:40px!important;border-start-end-radius:0!important;border-end-end-radius:0!important}.store-field .ant-input-group-addon{padding:0;overflow:hidden;background:transparent}.store-field .ant-input-group-addon .ant-btn{height:40px!important;min-height:40px!important;padding-inline:18px;color:#fff;font-weight:750;background:linear-gradient(135deg,#8d6aff,#6036df);border:0;border-start-start-radius:0!important;border-end-start-radius:0!important}.store-field .ant-input-search .ant-input-wrapper,.store-field .ant-input-search .ant-input-group{display:flex!important;align-items:stretch;width:100%;height:40px!important;min-height:40px!important}.store-field .ant-input-search .ant-input-group>.ant-input-affix-wrapper{display:flex!important;width:auto;height:40px!important;min-height:40px!important;flex:1 1 auto;align-items:center}.store-field .ant-input-search .ant-input-group-addon{display:flex!important;width:auto;height:40px!important;min-height:40px!important;align-items:stretch}.store-field .ant-input-textarea-affix-wrapper{display:block;height:auto!important;min-height:100px!important;line-height:1.6}.store-field textarea.ant-input{height:auto!important;min-height:96px!important;line-height:1.6}.store-field .ant-input:focus,.store-field .ant-input-affix-wrapper-focused,.store-field .ant-select-focused .ant-select-selector{border-color:#7b3ff28c!important;box-shadow:0 0 0 3px #7b3ff214!important}.store-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:12px;margin-top:10px}.store-hours-grid label{display:grid;gap:8px}.store-hours-grid span{color:#788097;font-size:12px;font-weight:750}.store-choice-row{align-items:center}.store-hours-all-day{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;margin-top:10px;color:#6f7890;font-size:13px;background:#f8f7fdeb;border:1px solid rgba(231,228,244,.88);border-radius:10px}.store-week-grid{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:10px;max-width:760px}.store-week-grid .ant-checkbox-wrapper{min-height:34px;padding:7px 10px;background:#f8f7fde6;border:1px solid rgba(231,228,244,.88);border-radius:9px}.store-region-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-region-cascader{width:100%}.store-map-hint{display:block;margin-top:8px;font-size:12px}.store-coordinate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.tenant-file-upload-trigger{display:grid;width:100%;height:100%;place-items:center;gap:7px;padding:10px;color:#687187;font:inherit;cursor:pointer;background:transparent;border:0}.tenant-file-upload-trigger .anticon{color:#7447ee;font-size:24px}.tenant-file-upload-trigger span{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.tenant-material-picker-modal .ant-modal-content{display:flex;flex-direction:column;height:min(660px,calc(100vh - 40px));padding:0;overflow:hidden;border-radius:18px}.tenant-material-picker-modal .ant-modal-header{padding:20px 24px 16px;margin:0;border-bottom:1px solid rgba(231,228,244,.9)}.tenant-material-picker-modal .ant-modal-close{top:16px}.tenant-material-picker-modal .ant-modal-body{flex:1;min-height:0;padding:0}.tenant-material-picker{display:grid;grid-template-columns:168px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.tenant-material-picker__groups{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 10px;overflow:auto;background:#faf9fe;border-right:1px solid rgba(231,228,244,.9)}.tenant-material-picker__group-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:36px;padding:0 6px 6px 10px}.tenant-material-picker__group-head>strong{color:#17203d;font-size:14px}.tenant-material-picker__group-head .ant-btn{display:grid;width:28px;height:28px;padding:0;color:#6036df;place-items:center}.tenant-material-picker__groups>button{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;color:#4c566d;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:9px}.tenant-material-picker__groups>button:hover,.tenant-material-picker__groups>button.is-active{color:#6036df;background:#7b3ff21a}.tenant-material-picker__groups>button span{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tenant-material-picker__groups>button em{color:#9299aa;font-size:12px;font-style:normal}.tenant-material-picker__group-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:9px}.tenant-material-picker__group-row:hover,.tenant-material-picker__group-row.is-active{color:#6036df;background:#7b3ff21a}.tenant-material-picker__group-row>button:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;min-height:40px;padding:8px 2px 8px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.tenant-material-picker__group-row>button:first-child span{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tenant-material-picker__group-row>button:first-child em{color:#9299aa;font-size:12px;font-style:normal}.tenant-material-picker__group-row>.ant-btn{width:26px;height:26px;padding:0;color:#7f8798;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.tenant-material-picker__group-row:hover>.ant-btn,.tenant-material-picker__group-row:focus-within>.ant-btn,.tenant-material-picker__group-row.is-active>.ant-btn{opacity:1}.tenant-material-picker__group-row>.ant-btn:hover{color:#6036df;background:#ffffffb8}.tenant-material-picker__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tenant-material-picker__toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:56px;padding:10px 14px;border-bottom:1px solid rgba(231,228,244,.78)}.tenant-material-picker__toolbar>.ant-input-group-wrapper{flex:0 0 270px;width:270px}.tenant-material-picker__main>.ant-spin-nested-loading{flex:1;min-height:0;overflow:auto}.tenant-material-picker__main>.ant-spin-nested-loading>.ant-spin-container{min-height:100%}.tenant-material-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-content:start;min-height:100%;padding:12px 14px}.tenant-material-picker__card{position:relative;display:grid;gap:5px;min-width:0;padding:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid transparent;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-material-picker__card:hover,.tenant-material-picker__card.is-selected,.tenant-material-picker__card.is-managed{border-color:#7b3ff2;box-shadow:0 8px 22px #5b36be1f;transform:translateY(-1px)}.tenant-material-picker__card.is-unavailable:not(.is-managed){background:#fbfbfd;border-color:#e8e6ef}.tenant-material-picker__card.is-unavailable:not(.is-managed):hover{border-color:#d7d3e2;box-shadow:none;transform:none}.tenant-material-picker__card.is-unavailable:not(.is-managed) .material-preview{opacity:.62;filter:grayscale(.28)}.tenant-material-picker__card .material-preview{width:100%;height:108px;aspect-ratio:auto;border-radius:6px}.tenant-material-picker__card>strong,.tenant-material-picker__card>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-material-picker__card>strong{color:#2f3952;font-size:13px}.tenant-material-picker__card>small{color:#8991a4;font-size:11px}.tenant-material-picker__card>small.tenant-material-picker__unavailable-text{color:#c07a20}.tenant-material-picker__check{position:absolute;z-index:3;top:10px;right:10px;display:grid;width:24px;height:24px;place-items:center;background:#ffffffeb;border-radius:6px;box-shadow:0 2px 8px #17203d1f}.tenant-material-picker__empty{grid-column:1 / -1;display:grid;min-height:240px;place-items:center;color:#8991a4;text-align:center}.tenant-material-picker__pagination,.tenant-material-picker__management,.tenant-material-picker__selected,.tenant-material-picker__actions{border-top:1px solid rgba(231,228,244,.78)}.tenant-material-picker__pagination{display:flex;justify-content:flex-end;padding:8px 14px}.tenant-material-picker__management,.tenant-material-picker__selected,.tenant-material-picker__actions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 14px}.tenant-material-picker__selected{align-items:flex-start;background:#faf9fe}.tenant-material-picker__selected>span,.tenant-material-picker__management>span{flex:0 0 auto;color:#545e75;font-size:13px;font-weight:750}.tenant-material-picker__selected>div{min-width:0;text-align:right}.tenant-material-picker__actions{justify-content:flex-end;padding-top:8px}@media(max-width:980px){.tenant-material-picker{grid-template-columns:150px minmax(0,1fr)}.tenant-material-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-field__control .ant-upload-wrapper,.product-create-grid .ant-upload-wrapper,.store-edit-modal-form .ant-upload-wrapper{min-width:0}.store-field__control .ant-upload-list,.product-create-grid .ant-upload-list,.store-edit-modal-form .ant-upload-list{display:flex;flex-wrap:wrap;gap:8px}.product-create-grid .tenant-file-upload .ant-upload-list-picture-card .ant-upload-list-item-container,.product-create-grid .tenant-file-upload .ant-upload-list-picture-card .ant-upload-select{width:112px;height:112px}.product-create-grid .tenant-file-upload .ant-upload-list-item-thumbnail .anticon{color:#7447ee;font-size:28px}.store-upload-tile{display:grid;width:164px;height:136px;place-items:center;padding:16px;color:#7f86a0;text-align:center;cursor:pointer;background:linear-gradient(145deg,#7b3ff20a,#ffffffeb),#fff;border:1px dashed rgba(123,63,242,.25);border-radius:14px;transition:border-color var(--tenant-motion),color var(--tenant-motion),box-shadow var(--tenant-motion)}.store-upload-tile:hover{color:#6036df;border-color:#7b3ff27a;box-shadow:0 12px 24px #5b30df14}.store-upload-tile .anticon{color:#7447ee;font-size:28px}.store-upload-tile strong{color:#303957;font-size:13px}.store-upload-tile span{color:#8b94aa;font-size:12px;line-height:1.4}.store-map-preview{position:relative;min-height:260px;overflow:hidden;background:linear-gradient(135deg,#f3f0ff,#fff 48%,#eef7ff);border:1px solid rgba(222,218,239,.95);border-radius:14px}.store-map-preview__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.store-map-preview__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;padding:24px;color:#707990;text-align:center;background:linear-gradient(90deg,rgba(123,63,242,.08) 1px,transparent 1px) 0 0 / 62px 62px,linear-gradient(0deg,rgba(123,63,242,.08) 1px,transparent 1px) 0 0 / 62px 62px,#f9f8fff0}.store-map-preview__empty>.anticon{color:#7447ee;font-size:26px}.store-map-preview__empty strong{color:#303957}.store-map-preview__empty span{max-width:420px;font-size:12px;line-height:1.6}.store-map-preview__caption{position:absolute;left:14px;bottom:14px;display:inline-flex;gap:7px;align-items:center;max-width:calc(100% - 28px);min-height:34px;padding:7px 11px;overflow:hidden;color:#47536d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:8px;box-shadow:0 8px 18px #3a2d7e14}.store-create-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#faf9ffe6;border-top:1px solid rgba(231,228,244,.85)}.store-create-actions{justify-content:flex-end}.store-create-actions--header{flex:0 0 auto}.finance-header-card,.finance-filter-card,.finance-table-card,.finance-check-card,.finance-exception-card{overflow:hidden}.finance-header-card .ant-card-body{padding:0}.finance-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px 24px 18px;background:linear-gradient(135deg,rgba(34,116,238,.08),transparent 38%),linear-gradient(90deg,rgba(39,202,166,.06),transparent 62%),#fff;border-bottom:1px solid rgba(231,228,244,.86)}.finance-header__title{display:flex;gap:14px;align-items:center;min-width:0}.finance-header__icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;color:#fff;font-size:22px;background:linear-gradient(135deg,#2274ee,#21b99a);border-radius:12px;box-shadow:0 14px 24px #2274ee2e}.finance-header h2.ant-typography{margin:0;color:#141b3b;font-size:22px}.finance-header .ant-typography{max-width:720px;margin:0}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 22px}.finance-metric{display:grid;gap:8px;min-height:112px;align-content:center;padding:16px;color:#2b3858;background:linear-gradient(145deg,#ffffffe6,#f7faffd6),#fff;border:1px solid rgba(226,232,244,.88);border-radius:12px}.finance-metric span{color:#697590;font-size:13px;font-weight:800}.finance-metric strong{color:#172044;font-size:25px;font-weight:850;line-height:1.1}.finance-metric small{color:#8791a7;font-size:12px;line-height:1.45}.finance-metric--blue{background:linear-gradient(145deg,#2274ee1a,#ffffffeb),#f4f9ff}.finance-metric--green{background:linear-gradient(145deg,#21b99a1c,#ffffffeb),#f2fffb}.finance-metric--red{background:linear-gradient(145deg,#f34d5c1c,#ffffffeb),#fff6f7}.finance-metric--gold{background:linear-gradient(145deg,#f5ae3d24,#ffffffeb),#fffaf0}.finance-metric--blue strong{color:#1e5ed6}.finance-metric--green strong{color:#10856d}.finance-metric--red strong{color:#d9364e}.finance-metric--gold strong{color:#b46a09}.finance-payment-header-summary{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:6px 0;min-width:330px;margin-left:auto;text-align:right}.finance-payment-header-summary__metric{display:grid;grid-template-columns:auto auto;gap:8px;align-items:baseline;justify-content:end;padding-inline:18px}.finance-payment-header-summary__metric:first-child{padding-left:0}.finance-payment-header-summary__metric--amount{border-left:1px solid rgba(211,217,232,.9);padding-right:0}.finance-payment-header-summary__metric small,.finance-payment-header-summary__scope{color:#7b859e;font-size:12px}.finance-payment-header-summary__metric strong{color:#172044;font-size:20px;font-weight:850;line-height:1.2;white-space:nowrap}.finance-payment-header-summary__metric--amount strong{color:#10856d}.finance-payment-header-summary__scope{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-filter-card .ant-card-body{padding:18px 22px}.finance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px 18px;align-items:center}.finance-payment-filter-grid{grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) minmax(420px,1.6fr) auto}.finance-payment-range-label .ant-picker{min-width:420px}.finance-filter-grid label{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.finance-filter-grid label span{color:#34405b;font-size:13px;font-weight:750;white-space:nowrap}.finance-filter-grid .ant-input-affix-wrapper,.finance-filter-grid .ant-input,.finance-filter-grid .ant-select,.finance-filter-grid .ant-select-selector,.finance-filter-grid .ant-picker,.finance-filter-grid .ant-btn{width:100%;height:36px!important;min-height:36px!important;line-height:34px}.finance-filter-grid .ant-input-affix-wrapper,.finance-filter-grid .ant-select-selector,.finance-filter-grid .ant-picker{display:flex;align-items:center}.finance-filter-grid .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;line-height:1.5715}.finance-filter-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.finance-filter-actions .ant-btn{width:auto;min-width:78px;padding-inline:15px}.finance-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:14px;align-items:start}.finance-table-card .ant-card-head{padding-inline:20px}.finance-table-card .ant-card-body{min-width:0;padding:0 20px 16px}.finance-table-card .ant-table-wrapper{overflow-x:auto}.finance-table-card .ant-table-container{overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px #e7e4f4bf}.finance-table-card .ant-table{color:#24304d;font-size:13px}.finance-table-card .ant-table-thead>tr>th{padding:12px;color:#172044;font-weight:850;background:#f7f9fe;border-bottom:1px solid rgba(231,228,244,.9)}.finance-table-card .ant-table-tbody>tr>td{padding:12px;border-bottom:1px solid rgba(231,228,244,.82)}.finance-table-card .ant-table-tbody>tr:hover>td{background:#f8faffe6!important}.finance-table-row--exception>td{background:#fff6f79e}.finance-table-card .ant-tag{margin-inline-end:4px;padding-inline:8px;font-weight:750;border-radius:999px}.finance-table-card .ant-btn-link{height:28px;padding:0 8px;color:#6036df;font-size:13px;font-weight:750;background:#7b3ff214;border-radius:7px}.finance-table-card .ant-btn-link:hover{color:#4f25d6!important;background:#7b3ff221!important}.finance-store-cell{display:flex;gap:11px;align-items:center;min-width:0}.finance-store-cell__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#1d6fd8;font-size:17px;background:linear-gradient(135deg,#2274ee1a,#21b99a1f);border-radius:10px}.finance-store-cell span:last-child,.finance-channel-cell,.finance-deduction-cell,.finance-money-compare{min-width:0}.finance-store-cell strong,.finance-store-cell small,.finance-channel-cell strong,.finance-channel-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-store-cell strong{color:#182440;font-size:13px}.finance-store-cell small,.finance-channel-cell small{color:#7b869b;font-size:12px}.finance-channel-cell{display:grid;gap:5px}.finance-channel-cell>span{display:flex;flex-wrap:wrap;gap:4px}.finance-deduction-cell{display:grid;gap:5px;color:#68748a;font-size:12px}.finance-money-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finance-money-stack{display:grid;gap:4px;min-width:0;padding:7px 8px;background:#f7f9fedb;border-radius:9px}.finance-money-stack small{color:#7b869b;font-size:11px}.finance-money-stack strong{min-width:0;overflow:hidden;color:#172044;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.finance-money-stack--success strong{color:#10856d}.finance-money-stack--warning strong{color:#b46a09}.finance-money-stack--danger strong,.finance-remark--alert{color:#d9364e}.finance-remark{display:block;max-width:230px;overflow:hidden;color:#5f6b82;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.finance-rail{display:grid;gap:14px}.finance-check-card .ant-card-body,.finance-exception-card .ant-card-body{padding:16px}.finance-check-list,.finance-exception-list{display:grid;gap:10px}.finance-check-list span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;min-height:70px;padding:12px;background:#f8faffdb;border:1px solid rgba(226,232,244,.78);border-radius:12px}.finance-check-list em{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;color:#1e5ed6;font-style:normal;font-weight:850;background:#2274ee1a;border-radius:9px}.finance-check-list strong{color:#172044;font-size:13px}.finance-check-list small{color:#7b869b;font-size:12px;line-height:1.45}.finance-exception-list button{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:12px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid rgba(226,232,244,.86);border-radius:12px;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.finance-exception-list button:hover{border-color:#2274ee42;box-shadow:0 10px 20px #2274ee14;transform:translateY(-1px)}.finance-exception-list span{display:grid;gap:4px;min-width:0}.finance-exception-list strong,.finance-exception-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-exception-list strong{color:#182440;font-size:13px}.finance-exception-list small{color:#7b869b;font-size:12px}.finance-exception-list em{flex:0 0 auto;color:#b46a09;font-style:normal;font-weight:850}.finance-exception-list em.is-alert{color:#d9364e}.finance-readonly-detail-modal .ant-modal-body{padding-top:6px}.finance-readonly-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-readonly-detail-item{display:grid;gap:7px;min-width:0;padding:12px 14px;background:linear-gradient(145deg,#f7fafff0,#ffffffe0),#fff;border:1px solid rgba(226,232,244,.86);border-radius:12px}.finance-readonly-detail-item--wide{grid-column:1 / -1}.finance-readonly-detail-item small{color:#7b869b;font-size:12px;font-weight:750}.finance-readonly-detail-item strong{min-width:0;overflow:hidden;color:#172044;font-size:14px;font-weight:850;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.finance-readonly-detail-item--wide strong{white-space:normal}.finance-readonly-detail-note{margin-top:14px;padding:10px 12px;color:#7a4e09;font-size:13px;font-weight:700;line-height:1.55;background:#fff7e6e6;border:1px solid rgba(245,174,61,.32);border-radius:10px}.finance-trace-stack{display:grid;gap:5px;min-width:0;max-width:100%}.finance-trace-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.finance-trace-line>small{color:#8a94a7;font-size:11px;font-weight:750}.finance-trace-line .copyable-trace-text{width:100%}.finance-card-summary-line{display:flex;gap:8px;align-items:center;min-width:0}.finance-card-summary-line>span:first-child{flex:0 0 auto}.finance-card-summary-line .copyable-trace-text{flex:1 1 auto;min-width:0}.finance-card-settlement-detail-modal .ant-modal-body{padding-top:6px}.finance-card-settlement-detail{display:grid;gap:14px}.finance-card-settlement-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;min-width:0;padding:18px 20px;background:linear-gradient(135deg,rgba(123,63,242,.1),rgba(99,192,220,.08) 68%,transparent),#fbfaff;border:1px solid rgba(123,63,242,.16);border-radius:16px}.finance-card-settlement-hero>span:first-child{display:grid;gap:4px;min-width:0}.finance-card-settlement-hero small,.finance-card-settlement-section header small,.finance-card-settlement-fields small,.finance-card-settlement-trace-grid small{color:#7b869b;font-size:12px;font-weight:700}.finance-card-settlement-hero>span:first-child strong{overflow:hidden;color:#172044;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.finance-card-settlement-hero em{color:#6f7890;font-size:13px;font-style:normal;font-weight:750}.finance-card-settlement-hero__status{display:grid;grid-template-columns:auto auto;gap:5px 10px;align-items:center;justify-items:end;flex:0 0 auto}.finance-card-settlement-hero__status>strong{grid-column:1 / -1;color:#6d32dc;font-size:22px}.finance-card-settlement-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-card-settlement-section{display:grid;gap:12px;min-width:0;padding:16px;background:#fff;border:1px solid rgba(226,232,244,.94);border-radius:14px}.finance-card-settlement-section header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0}.finance-card-settlement-section header strong{color:#172044;font-size:15px}.finance-card-settlement-fields,.finance-card-settlement-trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-card-settlement-fields>span,.finance-card-settlement-trace-grid>span{display:grid;gap:6px;min-width:0;padding:11px 12px;background:#f8f9fd;border:1px solid rgba(232,236,246,.9);border-radius:10px}.finance-card-settlement-fields strong,.finance-card-settlement-trace-grid strong{min-width:0;overflow:hidden;color:#172044;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-card-settlement-trace-grid .copyable-trace-text{width:100%}.marketing-page{min-width:0}.marketing-hero-card,.marketing-segment-card{overflow:hidden}.marketing-hero-card .ant-card-body{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,rgba(123,63,242,.075),transparent 42%),#fffffffa}.marketing-hero-card h2.ant-typography{margin:0;color:#141b3b;font-size:24px;font-weight:900}.marketing-hero-card .ant-typography{max-width:720px;margin:0;line-height:1.65}.marketing-hero-card .ant-space{flex:0 0 auto;justify-content:flex-end}.marketing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.marketing-summary-grid .finance-metric{min-height:118px;box-shadow:0 10px 24px #3a2d7e09}.marketing-segment-card .ant-card-head{padding-inline:22px;border-bottom:1px solid rgba(231,228,244,.72)!important}.marketing-segment-card .ant-card-body{padding:18px 22px 22px}.marketing-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-segment-grid span{display:grid;gap:7px;min-height:118px;align-content:center;min-width:0;padding:16px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 54%),#faf9ffeb;border:1px solid rgba(231,228,244,.86);border-radius:12px}.marketing-segment-grid small,.marketing-segment-grid strong,.marketing-segment-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis}.marketing-segment-grid small{color:#737d94;font-size:12px;font-weight:780;white-space:nowrap}.marketing-segment-grid strong{color:#17203d;font-size:24px;font-weight:900;line-height:1;white-space:nowrap}.marketing-segment-grid em{color:#6f7890;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.finance-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.finance-quick-card{display:grid;gap:8px;min-height:96px;align-content:center;min-width:0;padding:16px 18px;color:#202947;text-decoration:none;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 55%),#fff;border:1px solid rgba(231,228,244,.88);border-radius:12px;box-shadow:0 10px 24px #3a2d7e0a;transition:color var(--tenant-motion),border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.finance-quick-card:hover{color:#4f25d6;border-color:#7b3ff24d;box-shadow:0 14px 28px #5b30df17;transform:translateY(-1px)}.finance-quick-card strong,.finance-quick-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-quick-card strong{color:inherit;font-size:15px;font-weight:900;white-space:nowrap}.finance-quick-card span{color:#717c94;font-size:12px;font-weight:700;line-height:1.5}.finance-store-cell--compact{gap:0;align-items:flex-start}.finance-store-cell--compact>span{display:grid;gap:4px;min-width:0}.product-center-page{max-width:100%;min-width:0;overflow-x:hidden}.product-center-page>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.product-hero-card{overflow:hidden}.product-hero-card .ant-card-body{padding:24px}.product-hero-card--compact .ant-card-body{padding:14px 18px}.product-hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;min-width:0}.product-hero h2.ant-typography{margin:8px 0;color:#14203f;font-size:26px;font-weight:900}.product-hero .ant-typography{max-width:640px;margin:0}.product-hero--orders{align-items:center;gap:18px}.product-hero-card .product-hero--orders{min-height:54px}.product-hero-card--compact .product-hero,.product-hero-card--compact .product-hero--orders{min-height:44px;align-items:center}.product-hero-card--compact .product-hero__title h2.ant-typography{margin:0;font-size:22px}.product-hero--orders .product-hero__title{display:flex;min-width:180px;align-items:center}.product-hero--orders .product-hero__title h2.ant-typography{margin:0;font-size:24px}.product-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;width:min(360px,100%);flex:0 0 auto}.product-summary-grid--orders{grid-template-columns:repeat(4,minmax(82px,1fr));width:min(440px,100%)}.product-summary-grid--orders span{padding:7px 10px}.product-summary-grid--orders strong{font-size:18px}.product-summary-grid span{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#f8faffe6;border:1px solid rgba(226,232,244,.86);border-radius:12px}.product-summary-grid small{min-width:0;overflow:hidden;color:#7b869b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-summary-grid strong{color:#182440;font-size:22px;font-weight:900;line-height:1}.product-hero-card--compact .product-summary-grid--orders span{gap:3px;padding:7px 10px;border-radius:10px}.product-hero-card--compact .product-summary-grid--orders strong{font-size:18px}.product-filter-card .ant-card-body{padding:24px}.product-filter-card--orders .ant-card-body{padding:16px 18px}.product-filter-card--orders .product-status-tabs{padding-bottom:12px;margin-bottom:14px}.product-filter-card--orders .product-filter-grid{gap:12px 20px}.product-filter-card__top{display:flex;gap:18px;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--tenant-line)}.product-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px 24px;align-items:end}.product-filter-grid label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.product-filter-grid label span{color:#3d4962;font-weight:700;white-space:nowrap}.product-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-table-card .ant-card-body{min-width:0;padding:20px}.product-table-card,.product-table-card .ant-table-wrapper,.product-table-card .ant-spin-nested-loading,.product-table-card .ant-spin-container{max-width:100%;min-width:0}.product-table-card .ant-table-wrapper{overflow-x:auto}.product-table-card .ant-table-container,.product-table-card .ant-table-content{max-width:100%}.product-table-card .ant-table{color:#24304d;font-size:14px}.product-table-card .ant-table-thead>tr>th{color:#1f2b48;font-weight:800;background:#f7f9fe;border-bottom:1px solid #edf1f8}.product-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #eef2f8}.product-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.product-row-actions .ant-btn-link{min-width:48px;padding-inline:7px}.product-order-number-copy{color:#3f35cf;cursor:pointer;line-height:1.45;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.product-order-number-copy:hover,.product-order-number-copy:focus-visible{color:#6b42e8;text-decoration:underline}.product-order-text--wrap{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.product-refund-loading{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6f7788}.product-refund-card-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.product-refund-card-balance>span,.product-refund-detail-list>div>span{display:flex;flex-direction:column;gap:4px;min-width:0}.product-refund-card-balance>span{padding:12px;border:1px solid #ece7fa;border-radius:12px;background:#faf8ff}.product-refund-card-balance small,.product-refund-detail small{color:#8a90a0}.product-refund-detail{display:flex;flex-direction:column;gap:16px}.product-refund-detail>section{padding:16px;border:1px solid #ece7fa;border-radius:16px;background:#fff}.product-refund-detail>section h3{margin:0 0 14px}.product-refund-detail-list{display:flex;flex-direction:column;gap:10px}.product-refund-detail-list>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border-radius:12px;background:#f8f7fc}@media(max-width:760px){.product-refund-card-balance,.product-refund-detail-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-status-stack,.booking-order-amount{display:grid;min-width:0;gap:5px;justify-items:start}.booking-status-stack .ant-tag,.booking-order-amount .ant-tag{width:auto;max-width:100%;margin-inline-end:0}.booking-status-inline{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.booking-status-inline .ant-tag{width:auto;max-width:100%;margin-inline-end:0}.booking-status-stack>span,.booking-order-amount>span{display:block;width:100%;min-width:0;overflow:hidden;color:#7a8498;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.booking-order-amount>strong{color:#162044;font-weight:850}.product-order-groups-card .ant-card-body{min-width:0;padding:12px}.product-order-groups{display:grid;gap:10px}.product-order-group{min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(223,226,240,.96);border-radius:13px;box-shadow:0 7px 20px #2a215b0b}.product-order-group__header{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(190px,.72fr) minmax(300px,1fr);gap:12px;align-items:center;padding:7px 12px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 48%),#fafbff;border-bottom:1px solid rgba(230,232,242,.94)}.product-order-group__identity,.product-order-group__contact,.product-order-group__summary,.product-order-group__staff,.product-order-group__price,.product-order-group__line-total{min-width:0}.product-order-group__identity{display:grid;gap:2px}.product-order-group__meta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;color:#707a90;font-size:12px;line-height:1.3}.product-order-group__meta>span{min-width:0}.product-order-group__meta .ant-typography{display:inline!important;color:#4a3fd0;font-size:12px}.product-order-group__meta .ant-typography-copy{display:inline-grid!important;width:20px;height:20px;margin-inline-start:2px;place-items:center;color:#8a7ec7;font-size:12px;line-height:1;vertical-align:middle}.product-order-group__meta .ant-typography-copy:hover{color:#6036df}.product-order-group__meta .ant-typography-copy:focus-visible{outline:2px solid rgba(111,67,237,.42);outline-offset:1px}.product-order-group__meta .ant-tag{margin-inline-end:0}.product-order-group__store{display:flex;min-width:0;gap:6px;align-items:center;line-height:1.3}.product-order-group__store strong{min-width:0;overflow:hidden;color:#172044;text-overflow:ellipsis;white-space:nowrap}.product-order-group__store span{color:#798398;font-size:12px}.product-order-group__contact{display:flex;gap:8px;align-items:center;padding-left:12px;border-left:1px solid rgba(222,225,238,.92)}.product-order-group__contact small,.product-order-group__summary small,.product-order-group__staff small,.product-order-group__line-total small,.product-order-group__price small{color:#7c869a;font-size:12px}.product-order-group__contact strong{min-width:0;overflow:hidden;color:#172044;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.product-order-group__contact span{color:#788297;flex:0 0 auto;font-size:12px;white-space:nowrap}.product-order-group__contact .member-avatar.product-order-group__member-avatar{width:30px;height:30px;border-radius:10px;box-shadow:0 6px 14px #5b30df1f}.product-order-group__member-copy{display:grid;min-width:0;gap:2px}.product-order-group__member-name{display:flex;min-width:0;gap:6px;align-items:center}.product-order-group__member-name strong{min-width:0;overflow:hidden;flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.product-order-member-level.ant-tag{display:inline-flex;height:19px;margin:0;padding-inline:6px;align-items:center;color:#6b42d9;font-size:11px;line-height:17px;background:#f2edff;border-color:#ddd0ff;border-radius:999px;white-space:nowrap}.product-order-group__member-copy>small{overflow:hidden;color:#788297;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-order-group__summary{display:grid;grid-template-columns:auto minmax(90px,auto) auto;gap:9px;align-items:center;justify-content:end}.product-order-group__summary>div:first-child{display:grid;text-align:right}.product-order-group__summary>div:first-child strong{color:#5631d4;font-size:18px;line-height:1.1}.product-order-group__status{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.product-order-group__status .ant-tag{margin-inline-end:0}.product-order-group__actions{display:flex;gap:4px;align-items:center;justify-content:flex-end}.product-order-group__actions .ant-btn{white-space:nowrap}.product-order-group__columns,.product-order-group__item{display:grid;grid-template-columns:minmax(300px,1.55fr) minmax(120px,.44fr) minmax(210px,.8fr) minmax(120px,.4fr);gap:12px;align-items:center}.product-order-group__columns{padding:7px 14px;color:#748096;font-size:12px;font-weight:750;background:#f7f8fc;border-bottom:1px solid rgba(231,233,242,.92)}.product-order-group__item{min-height:64px;padding:8px 14px;border-bottom:1px solid rgba(235,237,245,.96)}.product-order-group__item:last-child{border-bottom:0}.product-order-group__product{display:flex;min-width:0;gap:9px;align-items:center}.product-order-group__product>img,.product-order-group__product>span{display:grid;flex:0 0 42px;width:42px;height:42px;object-fit:cover;place-items:center;color:#643ae2;font-weight:900;background:#f1edff;border-radius:10px}.product-order-group__product>div{display:grid;min-width:0;gap:3px}.product-order-group__product>div>strong{overflow:hidden;color:#172044;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-order-group__product>div>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-order-group__product .ant-tag{margin-inline-end:0}.product-order-group__product small{color:#788297}.product-order-group__price,.product-order-group__line-total{display:grid;gap:3px;justify-items:start}.product-order-group__price>div{display:flex;gap:6px}.product-order-group__price strong,.product-order-group__line-total strong{color:#172044}.product-order-group__price span{color:#687389}.product-order-group__staff{display:flex;flex-wrap:wrap;gap:6px 12px}.product-order-group__staff>span{display:grid;min-width:88px;gap:2px}.product-order-group__staff strong{overflow:hidden;color:#28344f;text-overflow:ellipsis;white-space:nowrap}.product-order-group__footer{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:36px;padding:4px 14px;color:#747f94;font-size:12px;background:#fbfbfe;border-top:1px solid rgba(231,233,242,.92)}.product-order-group__footer>div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.product-order-group__footer .ant-tag{margin-inline-end:0}.product-order-group__footer strong{color:#5631d4;font-size:15px}.product-order-groups__loading{display:grid;min-height:260px;gap:9px;place-content:center;justify-items:center;color:#7b8598;text-align:center}.product-order-groups__pagination{display:flex;justify-content:flex-end;padding-top:12px}.workspace-breadcrumb button{padding:0;color:inherit;cursor:pointer;background:transparent;border:0}.workspace-breadcrumb button:hover{color:#7047eb}.product-order-detail-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.product-order-detail-page__back.ant-btn{min-height:40px;padding-inline:8px 12px;color:#5f6475;font-weight:750}.product-order-detail-page__back.ant-btn:hover{color:#6036df;background:#6f43ed12}.product-order-detail-page__actions .ant-btn{min-height:40px;border-radius:10px}.product-order-detail-page__refund.ant-btn{color:#cf1322;background:#fff;border-color:#cf132261}.product-order-detail-page__loading{min-height:280px}.product-order-detail-page__loading .ant-card-body{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6f7182}.product-order-detail-page__loading strong{color:#22243a;font-size:18px}.product-order-detail-page,.product-order-detail-page__layout>main{display:grid;min-width:0;gap:14px}.product-order-detail-page__hero .ant-card-body{padding:10px}.product-order-detail-page__hero .product-order-detail-hero{margin:0;padding:14px 16px;align-items:center}.product-order-detail-page__hero .product-order-detail-hero__status{align-items:center}.product-order-detail-page__hero .product-order-detail-hero__status>strong{display:block;color:#fff;font-size:24px;line-height:1}.product-order-detail-hero__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.product-order-detail-hero__badges .ant-tag{display:inline-flex;width:auto;height:22px;margin-inline-end:0;padding-inline:7px;align-items:center;line-height:20px;white-space:nowrap}.product-order-detail-page__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.product-order-detail-page__layout .ant-card{min-width:0}.product-order-detail-page__section .ant-card-head{min-height:48px}.product-order-detail-page__section .ant-card-head-title{color:#24243a;font-size:17px;font-weight:700}.product-order-detail-page__section .ant-card-body{padding:16px}.product-order-detail-page__section .ant-table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto}.product-order-detail-page__section .product-order-detail-section__title{margin-bottom:12px}.product-order-detail-overview{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,2fr);gap:14px}.product-order-detail-overview section{min-width:0}.product-order-detail-overview h4{margin:0 0 8px;color:#172044;font-weight:850}.product-order-detail-overview__member{padding-right:14px;border-right:1px solid #f0edf9}.product-order-detail-grid--summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.product-order-detail-grid__double{grid-column:span 2}.product-order-detail-grid--summary strong,.product-order-detail-timeline strong{overflow-wrap:break-word;word-break:keep-all}.product-order-detail-timeline strong{white-space:normal}.product-order-detail-subsection--timeline{padding-top:14px;border-top:1px solid #f0edf9}.product-order-detail-member--overview{display:grid;grid-template-columns:auto 1fr}.product-order-detail-member--overview>span:last-child{grid-column:1 / -1;margin-top:12px;padding-top:12px;border-top:1px solid #f0edf9}.product-order-card-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-order-card-asset{overflow:hidden;color:#fff;background:linear-gradient(145deg,#171c2a,#23283a 60%,#584831);border:1px solid #e9e2ff;border-radius:18px;box-shadow:0 12px 28px #1d1b341f}.product-order-card-asset header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px}.product-order-card-asset header>div,.product-order-card-asset>div span{display:grid;min-width:0;gap:4px}.product-order-card-asset header small,.product-order-card-asset>div small{color:#ffffffa3}.product-order-card-asset header strong{font-size:20px}.product-order-card-asset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 18px}.product-order-card-asset>div strong{overflow:hidden;text-overflow:ellipsis}.product-order-card-asset footer{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;color:#ffffffc7;font-size:12px;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:1280px){.product-order-group__header{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.65fr) minmax(250px,.9fr);gap:12px}.product-order-group__columns,.product-order-group__item{grid-template-columns:minmax(240px,1.35fr) minmax(110px,.45fr) minmax(180px,.75fr) minmax(110px,.4fr)}.product-order-detail-grid--summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.product-order-group__header{grid-template-columns:1fr}.product-order-group__contact{padding:0;border:0}.product-order-group__summary{justify-content:start}.product-order-group__summary>div:first-child{text-align:left}.product-order-group__columns{display:none}.product-order-group__item{grid-template-columns:minmax(0,1fr) auto}.product-order-group__staff{grid-column:1 / -1}.product-order-card-assets,.product-order-detail-overview{grid-template-columns:1fr}.product-order-detail-overview__member{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid #f0edf9}.product-order-detail-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-order-detail-grid--summary{grid-template-columns:1fr}.product-order-detail-grid__double{grid-column:auto}.product-order-group__summary{grid-template-columns:1fr;justify-items:start}.product-order-group__status,.product-order-group__actions{justify-content:flex-start}.product-order-group__item{grid-template-columns:1fr}.product-order-group__line-total{justify-items:start}.product-order-group__footer,.product-order-detail-page__toolbar{align-items:flex-start;flex-direction:column}.product-order-card-asset>div{grid-template-columns:1fr}}.product-status-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--tenant-line)}.product-status-tabs button{min-height:34px;padding:0 14px;color:#64718a;font-weight:750;cursor:pointer;background:#f8faffe6;border:1px solid rgba(226,232,244,.92);border-radius:10px}.product-status-tabs button.is-active{color:#6036df;background:#7b3ff21f;border-color:#7b3ff238}.product-refund-modal .ant-modal-content{overflow:hidden;border-radius:16px;box-shadow:0 24px 60px #2c22682e}.product-refund-modal .ant-modal-header{padding:18px 22px 14px;margin:0;background:linear-gradient(135deg,rgba(123,63,242,.08),transparent 54%),#faf9fff5;border-bottom:1px solid rgba(231,228,244,.84)}.product-refund-modal .ant-modal-title{color:#151d3b;font-size:17px;font-weight:850}.product-refund-modal .ant-modal-body{padding:18px 22px}.product-refund-modal--wide{width:min(960px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.product-refund-modal--wide .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto}.product-refund-modal .ant-modal-footer{display:flex;justify-content:flex-end;padding:13px 22px 18px;margin:0;border-top:1px solid rgba(231,228,244,.72)}.product-refund-content{display:grid;gap:14px;min-width:0}.product-refund-detail-modal{width:min(960px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.product-refund-detail-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto}.product-refund-detail-modal .ant-table-wrapper,.product-refund-detail-modal .ant-spin-nested-loading,.product-refund-detail-modal .ant-spin-container{min-width:0;max-width:100%}.product-order-detail{display:grid;gap:14px}.product-order-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#6f43ed,#4824bd);border-radius:14px}.product-order-detail-hero small,.product-order-detail-hero p{color:#ffffffc2}.product-order-detail-hero .ant-typography{max-width:min(620px,70vw);margin:4px 0 5px!important;overflow-wrap:anywhere;color:#fff!important;font-size:22px}.product-order-detail-hero .ant-typography-copy{display:inline-grid;width:24px;height:24px;margin-inline-start:4px;place-items:center;color:#ffffffb3!important;font-size:14px;line-height:1;vertical-align:middle}.product-order-detail-hero .ant-typography-copy:hover{color:#fff!important}.product-order-detail-hero .ant-typography-copy:focus-visible{color:#fff!important;outline:2px solid rgba(255,255,255,.82);outline-offset:1px}.product-order-detail-hero p{margin:0}.product-order-detail-hero__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-order-detail-section{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid rgba(225,228,241,.92);border-radius:14px}.product-order-detail-section__title{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-order-detail-section__title>div{display:grid;gap:2px}.product-order-detail-section__title small{color:#8d7fc2;font-size:10px;font-weight:900;letter-spacing:.14em}.product-order-detail-section__title h3,.product-order-detail-subsection h4{margin:0;color:#172044;font-weight:900}.product-order-detail-section__title>strong{color:#6036df;font-size:20px}.product-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-order-detail-grid>span,.product-order-detail-timeline>span{display:grid;gap:4px;min-width:0;padding:11px 12px;background:#f8f9fd;border-radius:10px}.product-order-detail-grid small,.product-order-detail-timeline small,.product-order-detail-member small{color:#7b869b;font-size:12px}.product-order-detail-grid strong,.product-order-detail-timeline strong{overflow-wrap:anywhere;color:#182440}.product-order-detail-grid__wide{grid-column:1 / -1}.product-order-detail-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.member-avatar.product-order-detail-member__avatar{display:grid;width:38px;height:38px;place-items:center;color:#fff;font-size:16px;font-weight:900;border-radius:12px;box-shadow:0 7px 16px #5b30df21}.product-order-detail-member__copy{display:grid;min-width:0;gap:3px}.product-order-detail-member__name{display:flex;min-width:0;gap:7px;align-items:center}.product-order-detail-member__name>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-order-detail-member__number{overflow-wrap:anywhere;color:#8a91a3!important}.product-order-detail-item{display:flex;align-items:center;gap:10px}.product-order-detail-item>img,.product-order-detail-item>span{display:grid;flex:0 0 38px;width:38px;height:38px;object-fit:cover;place-items:center;color:#6d3fe8;font-weight:900;background:#f1ecff;border-radius:10px}.product-order-detail-item>div{display:grid;gap:2px}.product-order-detail-item small{color:#7b869b}.product-order-detail-subsection{display:grid;gap:8px}.product-order-detail-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:760px){.product-order-detail-hero,.product-order-detail-section__title{align-items:stretch;flex-direction:column}.product-order-detail-hero__status{justify-content:flex-start}.product-order-detail-grid,.product-order-detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.product-order-detail-member{grid-template-columns:auto minmax(0,1fr)}}.product-refund-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-refund-modal--wide .product-refund-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-refund-summary span{display:grid;gap:4px;min-width:0;padding:12px;background:#f8fafff0;border:1px solid rgba(226,232,244,.86);border-radius:10px}.product-refund-summary small{color:#7b869b;font-size:12px}.product-refund-summary strong{min-width:0;overflow-wrap:anywhere;color:#182440;font-size:15px;font-weight:850}.product-refund-summary__amount{color:#cf1322!important}.product-readonly-summary__wide{grid-column:1 / -1}.product-refund-form .ant-form-item{margin-bottom:0}.product-refund-form textarea.ant-input{min-height:96px}.product-refund-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;min-width:0}.product-refund-panel{min-width:0;padding:16px;border:1px solid rgba(226,222,242,.92);border-radius:14px;background:#fff}.product-refund-panel--form{background:#faf9ffc7}.product-refund-panel__title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.product-refund-panel__title small{color:#8668dc;font-size:10px;font-weight:800;letter-spacing:.12em}.product-refund-panel__title h3{margin:2px 0 0;color:#17213a;font-size:16px}.product-refund-channel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(231,228,244,.88)}.product-refund-channel>span{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:10px;background:#f8f7fc}.product-refund-channel small{color:#7b869b;font-size:12px}.product-refund-channel strong{min-width:0;overflow-wrap:anywhere;color:#17213a}.product-refund-channel p{grid-column:1 / -1;margin:0;color:#7b8497;font-size:12px;line-height:1.6}.product-refund-impact-note{margin:2px 0 14px;padding:9px 11px;border-left:3px solid #fa8c16;border-radius:8px;color:#7a3f00;background:#fff7e6;font-size:12px;line-height:1.65}.product-refund-confirm{color:#4d566a;line-height:1.75}.product-refund-confirm p{margin:8px 0 0}.product-refund-confirm strong{color:#cf1322}@media(max-width:860px){.product-refund-modal--wide .product-refund-summary,.product-refund-modal--wide .product-refund-workspace{grid-template-columns:1fr}.product-refund-channel,.product-refund-card-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-refund-channel,.product-refund-card-balance{grid-template-columns:1fr}}.product-create-hero .ant-card-body,.product-create-card .ant-card-body{padding:24px}.product-create-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#f4f6fb;border-radius:12px}.product-create-steps button{min-height:48px;display:grid;place-items:center;color:#34405b;font-weight:850;cursor:pointer;background:transparent;border:0}.product-create-steps button.is-active{color:#fff;background:linear-gradient(135deg,#8a5cf6,#6736e8)}.product-create-form{display:grid;gap:24px}.product-create-section{display:grid;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,244,.86)}.product-create-section:last-of-type{border-bottom:0}.product-section-title{display:grid;gap:6px;padding:14px 16px;background:#f8fafff0;border-left:4px solid #7b3ff2;border-radius:10px}.product-section-title strong{color:#172044;font-size:16px;font-weight:900}.product-section-title span{color:#7b869b;font-size:13px}.product-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;align-items:start}.product-create-grid__wide{grid-column:1 / -1}.service-capability-editor{display:grid;gap:14px;padding:16px;border:1px solid #e8e2ff;border-radius:14px;background:#fbfaff}.service-capability-editor__filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr);gap:10px}.service-capability-editor__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:96px}.service-capability-editor__item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #ece8f8;border-radius:12px;background:#fff;cursor:pointer}.service-capability-editor__item>span:not(.ant-checkbox){display:grid;flex:1;min-width:0}.service-capability-editor__item strong,.service-capability-editor__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-capability-editor__item small{color:#7d7694}@media(max-width:1100px){.service-capability-editor__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-capability-editor__filters,.service-capability-editor__list{grid-template-columns:1fr}}.product-create-grid .ant-form-item{margin-bottom:0}.product-create-grid .ant-typography{display:block;margin-top:7px;font-size:12px}.product-upload-box{display:grid;width:92px;height:92px;place-items:center;color:#8a93a7;background:#f7f9fe;border:1px dashed #cfd6e4;border-radius:10px}.product-upload-box .anticon{font-size:22px}.product-upload-box span{font-size:12px}.product-upload-box--video{width:92px;height:92px}.product-card-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-card-type-grid--secondary{padding-top:14px}.product-card-type{display:grid;gap:8px;min-height:92px;padding:16px;color:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid rgba(226,232,244,.92);border-radius:10px}.product-card-type.is-active{border-color:#7b3ff27a;box-shadow:inset 0 0 0 1px #7b3ff229}.product-card-type strong{color:#172044;font-size:15px;font-weight:900}.product-card-type span{color:#7b869b;font-size:12px;line-height:1.45}.product-spec-table{display:grid;gap:12px;min-width:0;padding:14px;background:#f8faffb8;border:1px solid rgba(226,232,244,.84);border-radius:12px}.product-spec-table .ant-table-wrapper{min-width:0;overflow-x:auto}.product-spec-table .ant-table{font-size:13px}.product-store-scope{display:grid;gap:12px;min-width:0}.product-create-grid .ant-radio-group,.product-create-grid .ant-checkbox-group,.product-store-scope .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 16px}.product-create-grid .ant-radio-wrapper,.product-create-grid .ant-checkbox-wrapper,.product-store-scope .ant-radio-wrapper{margin-inline-end:0;white-space:nowrap}.product-selected-panel{display:grid;gap:12px;min-width:0;padding:14px;background:#f8faffd1;border:1px solid rgba(226,232,244,.86);border-radius:12px}.product-selected-panel--compact{background:#fff}.product-selected-panel>div:first-child{display:grid;gap:4px;min-width:0}.product-selected-panel strong{color:#172044;font-weight:900}.product-selected-panel span{color:#7b869b;font-size:12px;line-height:1.5}.product-selected-panel .ant-table-wrapper{min-width:0;overflow-x:auto}.product-create-grid--preview{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,.9fr)}.product-card-preview{display:grid;gap:12px;padding:16px;background:#f7f9fe;border-radius:12px}.product-card-preview small{color:#8a93a7;font-size:12px}.product-card-preview__face{display:grid;gap:22px;min-height:150px;padding:18px;color:#fff;background:linear-gradient(135deg,#204d57,#82b6a7);border-radius:10px}.product-card-preview__face--times{background:linear-gradient(135deg,#8a5cf6,#5630d8)}.product-card-preview__face--discount{background:linear-gradient(135deg,#b86b28,#e4a35d)}.product-card-preview__face--recharge{background:linear-gradient(135deg,#273b83,#5d74b8)}.product-card-preview strong{font-size:14px;font-weight:900}.product-card-preview span{font-size:18px;font-weight:900}.product-card-preview em{align-self:end;font-style:normal;font-weight:750}.product-create-footer{position:sticky;z-index:8;bottom:0;display:flex;justify-content:center;gap:12px;padding:14px 0 4px;background:linear-gradient(180deg,#fff0,#fff 24%)}.product-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.product-create-summary{position:sticky;top:84px}.product-create-summary .ant-card-body{display:grid;gap:10px}.product-create-summary img,.product-create-summary__placeholder{width:100%;aspect-ratio:1;object-fit:cover;background:#f4f6fb;border:1px solid rgba(226,232,244,.9);border-radius:12px}.product-create-summary__placeholder{display:grid;place-items:center;color:#8993a7}.product-create-page--card .product-create-hero .ant-card-body{padding:14px 18px}.product-create-page--card .product-create-card .ant-card-body{padding:20px}.product-create-page--card .product-create-steps button{min-height:40px}.product-create-page--card .product-create-form{gap:20px}.product-create-page--card .product-create-section{gap:14px;padding-bottom:20px}.product-create-page--card .product-section-title{gap:3px;padding:0;background:transparent;border-left:0;border-radius:0}.product-create-page--card .product-section-title span{font-size:12px}.product-create-page--card .product-create-grid{gap:14px 16px}.product-create-page--card .product-card-type{gap:4px;min-height:64px;padding:10px 12px}.product-create-page--card .product-card-type.is-active{color:#6f36ea;background:#faf8ff}.product-times-subtype{max-width:520px}.product-inline-note,.product-rule-warning{display:flex;gap:7px;align-items:center;min-height:32px;color:#6f7890;font-size:12px;line-height:1.5}.product-inline-note .anticon{color:#7b3ff2}.product-rule-warning{padding:8px 10px;color:#ad6800;background:#fff8e8;border:1px solid #ffe2a8;border-radius:8px}.product-rule-subtitle{display:flex;gap:10px;align-items:baseline;padding-top:2px}.product-rule-subtitle:not(:first-child){padding-top:8px;border-top:1px dashed rgba(218,223,235,.9)}.product-rule-subtitle strong{color:#202942;font-size:14px;font-weight:850}.product-rule-subtitle span{color:#8a93a7;font-size:12px}.product-field-label{display:inline-flex;gap:5px;align-items:center}.product-field-help{display:inline-grid;width:18px;height:18px;padding:0;place-items:center;color:#8a93a7;cursor:help;background:transparent;border:0;border-radius:50%}.product-field-help:hover,.product-field-help:focus-visible{color:#7b3ff2;outline:2px solid rgba(123,63,242,.2)}.product-deduction-mode{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;width:100%}.product-deduction-mode .ant-radio-wrapper{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;min-height:68px;padding:10px 12px;white-space:normal;background:#fff;border:1px solid #e4e8f1;border-radius:10px}.product-deduction-mode .ant-radio-wrapper-checked{background:#faf8ff;border-color:#7b3ff28c;box-shadow:inset 0 0 0 1px #7b3ff21f}.product-deduction-mode .ant-radio{grid-row:1 / span 2;margin-top:2px}.product-deduction-mode strong{color:#202942;font-size:13px;font-weight:800}.product-deduction-mode .ant-radio-wrapper>span:last-child{display:grid;gap:2px;color:#7d879b;font-size:12px;line-height:1.45}.product-create-page--card .product-create-summary .product-card-preview__face{gap:14px;min-height:132px;padding:16px}.product-create-page--card .product-create-summary .product-card-preview__face strong{font-size:13px;font-weight:850}.product-create-page--card .product-create-summary .product-card-preview__face span{font-size:18px;font-weight:900}.product-create-page--card .product-create-summary .product-card-preview__face em{align-self:end;font-style:normal;font-weight:750}.product-create-summary__checks{display:grid;gap:7px;padding-top:8px;border-top:1px solid #edf0f6}.product-create-summary__checks>span{display:flex;gap:8px;justify-content:space-between;color:#7b869b;font-size:12px}.product-create-summary__checks strong{color:#202942;text-align:right}.product-validation-summary{margin-bottom:16px}.product-sku-list{display:grid;gap:14px}.product-sku-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;align-items:end;padding:16px;background:#f8faffd1;border:1px solid rgba(226,232,244,.88);border-radius:12px}.product-sku-row .ant-form-item{margin-bottom:0}.product-meta-cell{display:grid;gap:5px;min-width:0}.product-meta-cell strong,.product-meta-cell span,.product-cell strong,.product-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-meta-cell strong,.product-cell strong{color:#172044;font-weight:850;white-space:nowrap}.product-meta-cell span,.product-cell span{color:#748096;font-size:12px}.product-meta-cell .product-meta-tags{display:flex;min-width:0;gap:4px;align-items:center;overflow:visible}.product-meta-tags .ant-tag{max-width:78px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;color:#6036df;font-size:22px;background:#7b3ff21a;border:1px solid rgba(123,63,242,.18);border-radius:14px}.product-settings-card .ant-card-body{min-width:0;padding:24px;overflow:hidden}.product-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-setting-card{display:grid;gap:8px;min-height:120px;padding:18px;color:inherit;text-decoration:none;background:#f8faffe6;border:1px solid rgba(226,232,244,.86);border-radius:12px;transition:border-color var(--tenant-motion),box-shadow var(--tenant-motion),transform var(--tenant-motion)}.product-setting-card:hover{color:inherit;border-color:#7b3ff247;box-shadow:0 14px 28px #3a2d7e14;transform:translateY(-1px)}.product-setting-card.is-active{background:linear-gradient(135deg,#7b3ff21f,#3153ff0f),#fff;border-color:#7b3ff257;box-shadow:inset 0 0 0 1px #7b3ff214}.product-setting-card strong{color:#172044;font-size:16px;font-weight:900}.product-setting-card span{color:#748096;font-size:13px;line-height:1.55}.product-settings-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;margin-top:18px;border-top:1px solid rgba(226,232,244,.86)}.product-settings-toolbar>div{display:grid;gap:5px;min-width:0}.product-settings-toolbar strong{color:#172044;font-size:16px;font-weight:900}.product-settings-toolbar span{color:#748096;font-size:13px}.product-settings-table{width:100%;min-width:0;overflow-x:auto}.product-settings-table .ant-table-wrapper{max-width:100%;min-width:0;overflow-x:auto}.product-settings-table .ant-spin-nested-loading,.product-settings-table .ant-spin-container,.product-settings-table .ant-table-container,.product-settings-table .ant-table-content{max-width:100%;min-width:0}.booking-board-shell,.booking-list-shell{overflow:hidden}.booking-board-shell .ant-card-body,.booking-list-shell .ant-card-body{padding:0}.booking-board-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;padding:18px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 45%),#fff}.booking-board-layout.booking-board-layout--single-store{grid-template-columns:minmax(0,1fr)}.booking-store-rail{min-height:610px}.booking-board-panel{min-width:0;overflow:hidden;background:#ffffffeb;border:1px solid rgba(230,224,248,.88);border-radius:14px;box-shadow:0 12px 28px #3a2d7e0a}.tenant-inline-alert{margin:12px 16px 0}.booking-board-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(231,228,244,.78)}.booking-board-toolbar>*{min-width:0}.booking-day-tabs{display:flex;gap:6px;max-width:100%;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden;border-bottom:0;scrollbar-width:thin}.booking-day-tabs button{flex:0 0 auto;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;gap:1px;min-width:72px;min-height:48px;padding:6px 16px 9px;border-radius:10px}.staff-management-shell .booking-day-tabs button{min-height:48px;padding:6px 16px 9px}.booking-day-tabs button strong,.booking-day-tabs button small{display:block;line-height:1.1;white-space:nowrap}.booking-day-tabs button strong{font-size:13px;font-weight:850}.booking-day-tabs button small{color:#8b94a8;font-size:11px;font-weight:750}.booking-day-tabs button.is-active{background:#7c4ef11f}.booking-day-tabs button.is-active:after{right:14px;bottom:4px;left:14px;height:3px}.staff-management-shell .booking-day-tabs button.is-active:after{bottom:4px;height:3px}.booking-board-note{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 16px;color:#7a8498;font-size:12px;background:#f9f8fedb;border-bottom:1px solid rgba(231,228,244,.72)}.booking-board-note strong{color:#172044;font-size:13px;font-weight:850}.booking-store-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px}.booking-store-summary-card{display:grid;gap:14px;min-width:0;padding:16px;background:linear-gradient(135deg,rgba(123,63,242,.05),transparent 50%),#fff;border:1px solid rgba(230,224,248,.9);border-radius:12px}.booking-store-summary-card__head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.booking-store-summary-card__head span,.booking-store-summary-card__head strong,.booking-store-summary-card__head small{display:block;min-width:0}.booking-store-summary-card__head strong{overflow:hidden;color:#162044;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.booking-store-summary-card__head small{margin-top:5px;color:#7a8498;font-size:12px}.booking-store-summary-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-store-summary-card__stats span{display:grid;gap:2px;padding:10px;background:#f8f7fdf2;border:1px solid rgba(234,230,247,.9);border-radius:10px}.booking-store-summary-card__stats strong{color:#6036df;font-size:18px;font-weight:900}.booking-store-summary-card__stats small{color:#7a8498;font-size:11px;font-weight:750}.booking-store-summary-card__list{display:grid;gap:8px;min-height:112px}.booking-store-summary-card__list div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;background:#ffffffeb;border:1px solid rgba(238,235,248,.95);border-radius:9px}.booking-store-summary-card__list strong,.booking-store-summary-card__list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-store-summary-card__list strong{color:#6036df;font-size:12px;font-weight:850}.booking-store-summary-card__list span{color:#47526b;font-size:12px}.booking-store-summary-card__list em{align-self:center;color:#98a1b3;font-size:12px;font-style:normal;font-weight:750}.booking-timeline-wrap{max-width:100%;max-height:640px;min-height:520px;padding:14px 16px 16px;overflow:auto}.booking-timeline{display:grid;gap:0}.booking-timeline__header,.booking-timeline__body{display:grid}.booking-timeline__header{position:sticky;top:0;z-index:6;background:#fff;border-top:1px solid rgba(231,228,244,.9)}.booking-timeline__corner,.booking-timeline__staff-head{min-height:58px;padding:10px 12px;background:linear-gradient(135deg,#7b3ff214,#ffffffeb),#faf9ff;border-right:1px solid rgba(231,228,244,.9);border-bottom:1px solid rgba(231,228,244,.9)}.booking-timeline__corner{position:sticky;left:0;z-index:7;display:flex;align-items:center;color:#6036df;font-size:12px;font-weight:850;border-left:1px solid rgba(231,228,244,.9)}.booking-timeline__staff-head strong,.booking-timeline__staff-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-timeline__staff-head strong{color:#162044;font-size:14px;font-weight:850}.booking-timeline__staff-head small{margin-top:5px;color:#7d879e;font-size:11px;font-weight:700}.booking-timeline__times{position:sticky;left:0;z-index:3;display:grid;background:#fbfaff;border-left:1px solid rgba(231,228,244,.9)}.booking-timeline__times span{display:grid;place-items:center;color:#6036df;font-size:12px;font-weight:850;border-right:1px solid rgba(231,228,244,.9);border-bottom:1px solid rgba(231,228,244,.9)}.booking-timeline__staff-column{position:relative;min-width:0;background:#fff;border-right:1px solid rgba(231,228,244,.9)}.booking-time-slot{display:block;background:#ffffffd1;border-bottom:1px solid rgba(238,235,248,.92)}.booking-time-slot:nth-child(2n){background:#f9f8fe85}.booking-booking-block{position:absolute;right:10px;left:10px;display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;overflow:hidden;background:#fff;border:1px solid rgba(123,63,242,.2);border-left:4px solid #8d6aff;border-radius:10px;box-shadow:0 12px 22px #3a2d7e14}.booking-booking-block--arrived{border-left-color:#13a8a8}.booking-booking-block--serving{border-left-color:#2388ff}.booking-booking-block--completed{border-left-color:#28a745}.booking-booking-block--cancelled{color:#8b93a5;border-left-color:#a0a7b7;opacity:.72}.booking-booking-block--noShow{border-left-color:#f04444}.booking-booking-block strong,.booking-booking-block span,.booking-booking-block small,.booking-booking-block em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-booking-block__head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.booking-booking-block__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-board-status-tag{flex:0 0 auto;margin-inline-end:0;font-weight:850}.booking-booking-block strong{color:#172044;font-size:13px;font-weight:850}.booking-booking-block span{color:#47526b;font-size:12px;font-weight:750}.booking-booking-block small,.booking-booking-block em{color:#7a8498;font-size:11px;font-style:normal}.booking-create-form{padding-top:6px}.booking-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.booking-create-form__full{grid-column:1 / -1}.booking-schedule-wrap{max-width:100%;padding:14px 16px 16px;overflow-x:auto}.booking-schedule,.booking-schedule__head,.booking-schedule__row{display:grid;gap:8px}.booking-schedule__corner,.booking-schedule__column-head,.booking-schedule__time,.booking-schedule__cell{border:1px solid rgba(231,228,244,.88);border-radius:10px}.booking-schedule__corner,.booking-schedule__column-head{min-height:58px;padding:10px 12px;background:linear-gradient(135deg,#7b3ff214,#ffffffe6),#faf9ff}.booking-schedule__corner{display:flex;align-items:center;color:#6036df;font-size:12px;font-weight:850}.booking-schedule__column-head strong,.booking-schedule__column-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-schedule__column-head strong{color:#162044;font-size:14px;font-weight:850}.booking-schedule__column-head small{margin-top:5px;color:#7d879e;font-size:11px;font-weight:700}.booking-schedule__time{display:grid;min-height:74px;place-items:center;color:#6036df;font-size:13px;font-weight:850;background:#fbfaff}.booking-schedule__cell{display:grid;gap:7px;align-content:start;min-height:74px;padding:8px;background:#ffffffd1}.booking-schedule__cell.has-booking{background:#f8f7fdf2}.booking-empty-slot{align-self:center;justify-self:center;color:#adb4c3;font-size:12px;font-weight:750}.booking-board-card{display:grid;gap:4px;min-height:56px;padding:8px 10px;background:#fff;border:1px solid rgba(123,63,242,.16);border-left:4px solid #8d6aff;border-radius:9px;box-shadow:0 10px 18px #3a2d7e0b}.booking-board-card--serving{border-left-color:#2388ff}.booking-board-card--completed{border-left-color:#28a745}.booking-board-card--cancelled{color:#8b93a5;border-left-color:#a0a7b7}.booking-board-card strong,.booking-board-card span,.booking-board-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-board-card strong{color:#172044;font-size:13px;font-weight:850}.booking-board-card span,.booking-board-card small{color:#768097;font-size:11px}.booking-list-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 16px 0}.booking-filter-card .ant-card-body{padding:16px}.booking-filter-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(240px,1.3fr) auto;gap:12px;align-items:end;padding:14px 16px 12px;border-bottom:1px solid rgba(231,228,244,.72)}.booking-filter-grid label{display:grid;gap:7px;min-width:0}.booking-filter-grid label>span{color:#47526b;font-size:12px;font-weight:750}.booking-filter-grid .ant-picker{width:100%}.booking-filter-actions{display:flex;gap:8px;align-items:center}.booking-table-card{min-width:0;padding:0 16px 16px}.booking-table-card .ant-table-wrapper{overflow-x:auto;border:1px solid rgba(235,232,246,.9);border-radius:10px}.booking-order-cell strong,.booking-order-cell span,.booking-customer strong,.booking-customer span,.booking-service-cell strong,.booking-service-cell span,.booking-staff-cell strong,.booking-staff-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-order-cell strong .product-order-text--wrap{overflow:visible;text-overflow:clip;white-space:normal}.booking-order-cell strong,.booking-customer strong{color:#162044;font-weight:850}.booking-service-cell strong,.booking-staff-cell strong{color:#162044;font-size:13px;font-weight:850}.booking-order-cell span,.booking-customer span,.booking-service-cell span,.booking-staff-cell span{margin-top:4px;color:#7a8498;font-size:12px}.booking-settings-card .ant-card-body{padding:0}.booking-rule-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.booking-rule-inline .ant-input-affix-wrapper{width:116px}.booking-rule-inline span{color:#69758d;font-size:12px}.booking-setting-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 42px;padding:22px 28px 24px}.booking-setting-form-grid .store-field{grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.booking-setting-form-grid .store-field__label{min-height:32px;padding-top:4px;line-height:24px}.booking-setting-form-grid .store-field__control{gap:7px;min-height:32px}.booking-setting-form-grid .store-field__control>.ant-radio-group,.booking-setting-form-grid .store-field__control>.ant-checkbox-group{width:100%;max-width:none;min-height:32px}.booking-setting-form-grid .store-field__control>.ant-select{width:100%;max-width:360px}.booking-setting-form-grid .ant-radio-wrapper,.booking-setting-form-grid .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:32px;margin-inline-end:14px;font-size:14px}.booking-setting-form-grid .ant-space{row-gap:4px!important}.booking-setting-form-grid .store-field__control>small{display:block;max-width:720px;margin-top:0;line-height:1.6}.booking-setting-form-grid .store-field--wide .store-field__control{max-width:none}.booking-setting-form-grid .store-field--wide .store-field__control>.ant-radio-group,.booking-setting-form-grid .store-field--wide .store-field__control>.ant-checkbox-group{max-width:none}.booking-setting-form-grid .booking-rule-inline{display:grid;grid-template-columns:auto 118px minmax(280px,1fr);gap:10px 12px;align-items:center;max-width:900px}.booking-setting-form-grid .booking-rule-inline .ant-radio-group{min-height:32px}.booking-setting-form-grid .booking-rule-inline .ant-input-affix-wrapper{width:118px}.booking-setting-form-grid .booking-rule-inline>span{min-width:0;color:#69758d;font-size:12px;line-height:1.6}.booking-rule-panel,.booking-setting-list{display:grid;gap:8px;padding:12px;color:#47526b;font-size:12px;font-weight:700;background:#f8f7fde6;border:1px solid rgba(234,230,247,.9);border-radius:10px}.booking-action-body{display:grid;gap:16px}.booking-detail-modal{top:24px;width:min(1320px,calc(100vw - 48px))!important;min-width:976px;max-width:1320px;padding-bottom:0}.booking-detail-modal .ant-modal-content{display:flex;flex-direction:column;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.booking-detail-modal .ant-modal-header,.booking-detail-modal .ant-modal-footer{flex:none}.booking-detail-modal .ant-modal-body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.booking-detail-section{display:grid;gap:12px;padding:14px;background:#faf9ffe0;border:1px solid rgba(232,226,248,.92);border-radius:12px}.booking-detail-section>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.booking-detail-section>header strong{color:#17203d;font-size:15px;font-weight:900}.booking-detail-section>header span{color:#7a8498;font-size:12px;font-weight:700}.booking-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-convert-summary,.booking-cancel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-detail-grid>span,.booking-convert-summary>span,.booking-cancel-summary>span,.booking-action-note,.booking-reschedule-summary{display:grid;gap:5px;min-width:0;padding:12px;background:#f8f7fdeb;border:1px solid rgba(232,226,248,.92);border-radius:10px}.booking-detail-grid small,.booking-convert-summary small,.booking-cancel-summary small,.booking-action-note small,.booking-reschedule-summary span{color:#7a8498;font-size:12px;font-weight:750}.booking-detail-grid strong,.booking-convert-summary strong,.booking-cancel-summary strong,.booking-action-note strong,.booking-reschedule-summary strong{min-width:0;color:#17203d;font-size:14px;font-weight:850;line-height:1.55;overflow-wrap:anywhere}.booking-operation-list{display:grid;gap:10px}.booking-operation-list>strong{color:#17203d;font-size:14px;font-weight:900}.booking-operation-list ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.booking-operation-list li{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;align-items:start;padding:11px 12px;background:#fff;border:1px solid rgba(232,226,248,.92);border-radius:10px}.booking-operation-list__meta,.booking-operation-list__content{display:grid;gap:4px;min-width:0}.booking-operation-list__content{padding-left:14px;border-left:1px solid rgba(232,226,248,.92)}.booking-operation-list__content strong{color:#17203d;font-size:13px;font-weight:850}.booking-operation-list li span{color:#6036df;font-size:13px;font-weight:850}.booking-operation-list li small,.booking-operation-list p,.booking-reschedule-summary small{margin:0;color:#7a8498;font-size:12px;font-weight:720}.booking-operation-list li em{color:#47526b;font-size:12px;font-style:normal;line-height:1.5}.booking-cancel-modal__reason{display:grid;gap:8px;color:#47526b;font-size:13px;font-weight:800}.booking-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.booking-action-form__full{grid-column:1 / -1}.member-management-shell,.member-level-shell{overflow:hidden}.member-management-shell .ant-card-body,.member-level-shell .ant-card-body{padding:0}.member-management-shell__header{position:relative;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:18px 22px 16px;overflow:hidden;background:radial-gradient(ellipse at 94% 0%,rgba(123,63,242,.11),transparent 38%),linear-gradient(135deg,#fffffffa,#f8f6fff5 62%,#f3f0ffb8),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.member-management-shell__header:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) right 10px top 2px / 58px 42px repeat;opacity:.07;-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.15) 48%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.15) 48%,rgba(0,0,0,.3) 100%)}.member-management-shell__header>*{position:relative;z-index:1}.member-management-shell__header h2.ant-typography{margin:0;color:#131b3c;font-size:22px}.member-header-stats{display:flex;min-width:0;flex:1 1 auto;gap:8px;align-items:stretch;justify-content:flex-end}.member-header-stats>span{display:grid;min-width:116px;gap:2px;align-content:center;padding:8px 12px;background:#ffffffb8;border:1px solid rgba(230,224,248,.78);border-radius:10px}.member-header-stats small{overflow:hidden;color:#7a8498;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.member-header-stats strong{color:#17203d;font-size:17px;font-weight:900;line-height:1.2}.member-header-stats em{margin-left:3px;color:#7a8498;font-size:11px;font-style:normal;font-weight:750}.member-workspace-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;padding:18px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 45%),#fff}.member-workspace-layout--global{grid-template-columns:1fr}.member-store-rail,.member-level-ladder{position:relative;display:grid;align-content:start;gap:10px;min-height:520px;padding:14px;overflow:hidden;background:linear-gradient(180deg,#ffffffe6,#f9f7ffeb),#fff;border:1px solid rgba(230,224,248,.9);border-radius:14px}.member-store-rail:before,.member-level-ladder:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:var(--tenant-pattern-soft) left 8px top 4px / 68px 48px repeat;opacity:.08;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.3),transparent 86%);mask-image:linear-gradient(100deg,rgba(0,0,0,.3),transparent 86%)}.member-store-option,.member-level-ladder__item{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:11px 12px;color:var(--tenant-ink);text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid rgba(228,223,244,.82);border-radius:12px;box-shadow:0 10px 22px #3a2d7e09;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.member-store-option:hover,.member-store-option.is-active,.member-level-ladder__item:hover,.member-level-ladder__item.is-active{background:linear-gradient(135deg,#fffffff0,#f6f1fff5);border-color:#7e52f16b;box-shadow:0 12px 26px #5b30df17}.member-store-option span,.member-store-option strong,.member-store-option small,.member-level-ladder__item span,.member-level-ladder__item strong,.member-level-ladder__item small{display:block;min-width:0}.member-store-option strong,.member-level-ladder__item strong{overflow:hidden;color:#17203d;font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.member-store-option small,.member-level-ladder__item small{margin-top:4px;color:#7d879e;font-size:11px;font-weight:700}.member-store-option em,.member-level-ladder__item em{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#6339df;font-size:13px;font-style:normal;font-weight:850;background:#7d4ef11a;border-radius:10px}.member-main-panel,.member-level-panel{min-width:0;overflow:hidden;background:#ffffffeb;border:1px solid rgba(230,224,248,.88);border-radius:14px;box-shadow:0 12px 28px #3a2d7e0a}.member-global-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0}.member-global-note span{display:grid;gap:6px;min-height:78px;padding:13px 14px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 58%),#faf9ffeb;border:1px solid rgba(231,228,244,.84);border-radius:12px}.member-global-note strong{color:#17203d;font-size:13px;font-weight:850}.member-global-note small{color:#758098;font-size:12px;font-weight:700;line-height:1.55}.member-stat-row,.member-level-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid rgba(231,228,244,.72)}.member-level-stats{padding:16px 18px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 45%),#fff}.member-level-policy-strip{display:flex;gap:10px;align-items:center;padding:0 18px 16px;color:#6d7690;font-size:13px;font-weight:750;background:#fff}.member-level-policy-strip strong{color:#17203d;font-weight:900;white-space:nowrap}.member-stat-card{display:grid;gap:7px;min-height:72px;padding:12px 14px;background:linear-gradient(135deg,rgba(123,63,242,.05),transparent 56%),#faf9ffeb;border:1px solid rgba(231,228,244,.82);border-radius:12px}.member-stat-card small{color:#737d94;font-size:12px;font-weight:750}.member-stat-card strong{color:#111936;font-size:24px;font-weight:900;line-height:1}.member-stat-card em{margin-left:4px;color:#7b8499;font-size:12px;font-style:normal;font-weight:750}.member-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px 12px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid rgba(231,228,244,.72)}.member-filter-grid label{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.member-filter-grid label>span{color:#34405b;font-size:13px;font-weight:750;white-space:nowrap}.member-filter-grid .ant-input-affix-wrapper,.member-filter-grid .ant-select-selector,.member-filter-grid .ant-btn{width:100%;height:36px!important;min-height:36px!important;border-color:#ddd9edf2!important;border-radius:8px!important}.member-filter-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end;grid-column:1 / -1}.member-filter-buttons .ant-btn{min-width:72px;padding-inline:12px}.member-table-card{padding:14px 16px}.member-table-card .ant-table-wrapper{overflow-x:auto;border:1px solid rgba(235,232,246,.9);border-radius:12px}.member-name-cell{display:flex;gap:10px;align-items:center;min-width:0}.member-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#fff;font-weight:850;background:linear-gradient(135deg,#9b7cff,#6036df);border-radius:12px;box-shadow:0 10px 18px #5b30df24;overflow:hidden}.member-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.member-phone-cell{display:grid;gap:2px}.member-phone-cell strong{color:#17203d;font-size:13px;font-weight:800}.member-phone-cell small{color:#8b91a3;font-size:11px}.member-name-cell span,.member-name-cell strong,.member-name-cell small,.member-level-name strong,.member-level-name small,.member-consume-cell strong,.member-consume-cell small,.member-balance-cell strong,.member-balance-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name-cell .member-avatar{display:grid;overflow:hidden;place-items:center;white-space:normal}.member-name-cell strong,.member-level-name strong,.member-consume-cell strong,.member-balance-cell strong,.member-store-name{color:#17203d;font-size:13px;font-weight:850}.member-store-name{display:grid;gap:4px;min-width:0}.member-store-name strong,.member-store-name small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-store-name small{color:#7a8298;font-size:12px;font-weight:700}.member-name-cell small,.member-level-name small,.member-consume-cell small,.member-balance-cell small{margin-top:4px;color:#7a8298;font-size:12px}.member-level-tag{color:#6036df;font-weight:750;background:#7b3ff214;border-color:#7b3ff22e}.member-asset-mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-asset-mini-list span{min-width:0;padding:7px 8px;background:#f7f5ffc7;border:1px solid rgba(230,224,248,.82);border-radius:8px}.member-asset-mini-list small,.member-asset-mini-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-asset-mini-list small{color:#7a8298;font-size:11px;font-weight:750}.member-asset-mini-list strong{margin-top:3px;color:#17203d;font-size:12px;font-weight:850}.member-level-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:18px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 45%),#fff}.member-level-panel{padding:16px}.member-level-detail-card{display:grid;gap:14px;padding:16px;margin-bottom:14px;background:linear-gradient(135deg,rgba(123,63,242,.055),transparent 55%),#faf9ffe6;border:1px solid rgba(231,228,244,.82);border-radius:14px}.member-level-detail-card h3.ant-typography{margin:0 0 4px;color:#131b3c;font-size:19px}.member-level-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-level-rule-grid span{display:grid;gap:6px;min-height:70px;padding:12px 13px;background:#fffc;border:1px solid rgba(231,228,244,.78);border-radius:12px}.member-level-rule-grid small,.member-level-rights small{color:#7a849b;font-size:12px;font-weight:750}.member-level-rule-grid strong{color:#17203d;font-size:17px;font-weight:900}.member-level-rights{display:grid;gap:8px}.member-level-table-card{padding:4px;overflow:hidden;background:#fff;border:1px solid rgba(231,228,244,.82);border-radius:12px}.compact-scope-text,.copyable-trace-text{display:inline-block;max-width:100%;overflow:hidden;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.compact-scope-text[tabindex="0"]{cursor:help}.copyable-trace-text{padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:copy}.compact-scope-text:focus-visible,.copyable-trace-text:focus-visible{outline:2px solid rgba(75,115,255,.75);outline-offset:2px;border-radius:3px}.member-profile-detail{display:grid;gap:14px}.member-profile-hero{display:flex;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,rgba(123,63,242,.07),transparent 58%),#faf9fff0;border:1px solid rgba(231,228,244,.86);border-radius:12px}.member-profile-hero>div{display:grid;gap:4px;min-width:0;margin-right:auto}.member-profile-hero strong{color:#131b3c;font-size:16px;font-weight:900}.member-profile-hero small{color:#778199;font-size:12px;font-weight:750}.member-profile-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-profile-meta span,.member-profile-assets span,.member-profile-list span,.member-profile-tags span{display:grid;gap:5px;min-width:0;padding:11px 12px;background:#ffffffeb;border:1px solid rgba(231,228,244,.82);border-radius:10px}.member-profile-meta small,.member-profile-assets small,.member-profile-list small,.member-profile-tags small,.member-profile-section__title small{color:#78839a;font-size:12px;font-weight:730;line-height:1.45}.member-profile-meta strong,.member-profile-assets strong,.member-profile-list strong,.member-profile-section__title strong{color:#17203d;font-size:13px;font-weight:870;line-height:1.45}.member-wechat-identity{display:grid;gap:9px;padding:12px;background:linear-gradient(135deg,rgba(123,63,242,.045),transparent 60%),#faf9ffd6;border:1px solid rgba(231,228,244,.86);border-radius:12px}.member-wechat-identity>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.member-wechat-identity>header>div{display:grid;gap:3px;min-width:0}.member-wechat-identity>header strong{color:#17203d;font-size:14px;font-weight:900}.member-wechat-identity>header small,.member-wechat-identity span small,.member-wechat-identity__union small{color:#78839a;font-size:11px;font-weight:730;line-height:1.4}.member-wechat-identity>header .ant-tag,.member-wechat-identity__channel-name .ant-tag{flex:0 0 auto;margin:0}.member-wechat-identity__union{display:flex;gap:10px;align-items:center;min-width:0;padding:8px 10px;background:#f5f2ffd1;border:1px solid rgba(220,212,251,.86);border-radius:8px}.member-wechat-identity code{min-width:0;overflow:hidden;color:#5230b8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-wechat-identity__union em{margin-left:auto;color:#7b8498;font-size:11px;font-style:normal;font-weight:700}.member-wechat-identity__channels{display:grid;gap:7px}.member-wechat-identity__channels article{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:center;min-width:0;padding:9px 10px;background:#fffffff0;border:1px solid rgba(231,228,244,.82);border-radius:9px}.member-wechat-identity__channel-name{display:flex;gap:8px;align-items:center;min-width:0}.member-wechat-identity__channel-name strong,.member-wechat-identity span strong{min-width:0;overflow:hidden;color:#27314d;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.member-wechat-identity__channels article>span{display:grid;gap:3px;min-width:0}.member-profile-assets em,.member-profile-list em{color:#6c748a;font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.member-profile-section{display:grid;gap:10px;padding:13px;background:linear-gradient(135deg,rgba(123,63,242,.035),transparent 58%),#faf9ffb3;border:1px solid rgba(231,228,244,.82);border-radius:12px}.member-profile-section__title{display:grid;gap:4px}.member-profile-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-profile-list{display:grid;gap:8px}.member-profile-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-profile-two-columns--tables{align-items:start}.member-profile-tab-section{gap:14px;padding:14px;overflow:hidden}.member-profile-tabs{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;padding:5px;overflow-x:auto;scrollbar-gutter:stable;background:#f7f5ffe6;border:1px solid rgba(231,228,244,.9);border-radius:12px}.member-profile-tabs button{display:inline-flex;flex:1 0 98px;gap:7px;align-items:center;justify-content:center;height:42px;min-width:98px;padding:0 12px;color:#5e687f;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:9px;transition:color var(--tenant-motion),background var(--tenant-motion),box-shadow var(--tenant-motion)}.member-profile-tabs button:hover,.member-profile-tabs button.is-active{color:#5630d8;background:#fff;box-shadow:0 8px 18px #5b30df14}.member-profile-tabs button strong{min-width:0;overflow:hidden;font-size:13px;font-weight:850;line-height:1;text-overflow:ellipsis}.member-profile-tabs button small{display:inline-grid;min-width:21px;height:20px;padding:0 6px;place-items:center;color:#6a3fe1;font-size:11px;font-weight:850;line-height:20px;background:#7b3ff21a;border-radius:999px}.member-profile-tabs button.is-active small{color:#fff;background:#7b3ff2}.member-profile-tab-panel{min-width:0;overflow:hidden}.member-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start;min-width:0}.member-detail-shell .ant-card-body,.member-form-shell .ant-card-body{display:grid;gap:16px;padding:24px}.member-detail-header,.member-form-shell__header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(231,228,244,.78)}.member-detail-header h2.ant-typography,.member-form-shell__header h2.ant-typography{margin:2px 0 0;color:#141b3b;font-size:26px}.member-form-shell__header .ant-typography{margin:4px 0 0}.member-form-sections{display:grid;gap:14px}.member-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-form-grid label{display:grid;gap:8px;min-width:0}.member-form-grid .ant-form-item{margin-bottom:0;min-width:0}.member-form-grid .ant-form-item-label{padding-bottom:8px}.member-form-grid .ant-form-item-label>label{color:#35405c;font-size:13px;font-weight:820}.member-form-grid label>span,.staff-modal-form label>span{color:#35405c;font-size:13px;font-weight:820}.member-profile-detail--page{gap:16px}.member-record-name{display:grid;gap:4px;min-width:0}.member-record-name strong{color:#17203d;font-weight:860}.member-record-name small{color:#7b859a;font-size:12px;font-weight:720}.member-profile-record-table{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;background:#fff;border:1px solid rgba(231,228,244,.72);border-radius:10px}.member-profile-record-table .ant-table-content{overflow-x:auto!important}.member-profile-record-table .ant-table-thead>tr>th{color:#44506a;font-size:12px;font-weight:850;background:#f7f9fdf5}.member-coupon-panel{display:grid;gap:16px}.member-coupon-target{display:flex;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,rgba(123,63,242,.07),transparent 58%),#faf9fff0;border:1px solid rgba(231,228,244,.86);border-radius:12px}.member-coupon-target>span:last-child{display:grid;gap:4px}.member-coupon-target strong{color:#141b3b;font-weight:900}.member-coupon-target small{color:#7b859a;font-size:12px;font-weight:730}.member-coupon-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-coupon-preview span{display:grid;gap:5px;min-width:0;padding:11px 12px;background:#faf9ffe0;border:1px solid rgba(231,228,244,.82);border-radius:10px}.member-coupon-preview small{color:#78839a;font-size:12px;font-weight:730}.member-coupon-preview strong{color:#17203d;font-size:13px;font-weight:850;line-height:1.45}.coupon-issue-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.coupon-issue-member-list{display:grid;gap:8px;max-height:260px;padding-right:4px;overflow:auto}.coupon-issue-member{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;color:#17203d;text-align:left;background:#faf9ffe6;border:1px solid rgba(231,228,244,.82);border-radius:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.coupon-issue-member:hover,.coupon-issue-member.is-active{background:#fff;border-color:#7b3ff26b;box-shadow:0 12px 26px #7b3ff21a;transform:translateY(-1px)}.coupon-issue-member>span:nth-child(3){display:grid;gap:3px;min-width:0}.coupon-issue-member strong,.coupon-issue-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-issue-member strong{font-weight:850}.coupon-issue-member small,.coupon-issue-empty{color:#7b859a;font-size:12px;font-weight:720}.coupon-issue-empty{padding:16px;text-align:center;background:#faf9ffb8;border:1px dashed rgba(207,199,236,.9);border-radius:12px}.member-profile-tags{display:grid;gap:8px}.member-profile-tags--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-tags--detail span{min-height:96px;align-content:start}.member-profile-tags--detail .ant-space{min-width:0}.member-profile-tags--detail .ant-tag{margin-inline-end:0;font-weight:730;border-radius:999px}.product-cell{display:flex;gap:14px;align-items:center}.product-cell>div{display:grid;gap:5px}.product-thumb{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;color:#3153ff;font-size:24px;font-weight:800;background:linear-gradient(145deg,#3153ff1f,#47c7f41f),#f1f6ff;border-radius:12px}.product-thumb--image{object-fit:cover}@media(max-width:1180px){.product-create-layout{grid-template-columns:1fr}.product-create-summary{position:static;order:-1}.product-create-summary .ant-card-body{grid-template-columns:120px repeat(2,minmax(0,1fr));align-items:center}.product-create-summary img,.product-create-summary__placeholder{grid-row:span 4}}@media(max-width:760px){.product-sku-row,.product-create-summary .ant-card-body,.product-deduction-mode{grid-template-columns:1fr}.product-create-summary img,.product-create-summary__placeholder{grid-row:auto;max-width:180px}}.material-center-shell{overflow:hidden}.material-center-shell .ant-card-body{padding:0}.material-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;background:linear-gradient(135deg,rgba(123,63,242,.05),transparent 48%),#fff;border-bottom:1px solid rgba(231,228,244,.82)}.material-center-header h2.ant-typography{margin:0;color:#131b3c;font-size:22px}.material-type-tabs{display:flex;gap:18px;padding:0 22px;background:#fff;border-bottom:1px solid rgba(231,228,244,.82)}.material-type-tabs button{position:relative;display:inline-flex;gap:6px;align-items:center;min-height:54px;padding:0 12px;color:#667085;font-weight:800;cursor:pointer;background:transparent;border:0}.material-type-tabs button small{color:#9aa3b4;font-size:12px;font-weight:800}.material-type-tabs button.is-active{color:#6036df}.material-type-tabs button.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;content:"";background:linear-gradient(90deg,#8d6aff,#6036df);border-radius:999px}.material-center-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:720px;background:#fff}.material-group-rail{padding:14px 0 18px;background:#f7f8fc;border-right:1px solid rgba(231,228,244,.82)}.material-group-head,.material-group-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.material-group-head{min-height:48px;padding:0 16px}.material-group-head strong{color:#17203d;font-size:14px;font-weight:850}.material-group-head .ant-btn-link{height:30px;padding:0;color:#6036df;font-weight:800}.material-group-head .ant-btn{display:grid;width:30px;height:30px;padding:0;color:#6036df;place-items:center}.material-group-option-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.material-group-option-row .material-group-option{padding-right:4px}.material-group-option-row:hover,.material-group-option-row.is-active{color:#6036df;background:#7b3ff21a}.material-group-option-row:hover .material-group-option,.material-group-option-row.is-active .material-group-option{color:inherit;background:transparent}.material-group-edit.ant-btn{width:28px;height:28px;padding:0;color:#7f8798;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.material-group-option-row:hover .material-group-edit,.material-group-option-row:focus-within .material-group-edit,.material-group-option-row.is-active .material-group-edit{opacity:1}.material-group-edit.ant-btn:hover{color:#6036df;background:#ffffffb8}.material-group-option{min-height:48px;padding:0 16px;color:#39445c;text-align:left;cursor:pointer;background:transparent;border:0}.material-group-option:hover,.material-group-option.is-active{color:#6036df;background:#7b3ff21a}.material-group-option span{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.material-group-option em{color:#9098aa;font-style:normal;font-weight:800}.material-main-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.material-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:64px;padding:12px 22px;border-bottom:1px solid rgba(231,228,244,.72)}.material-toolbar span,.material-toolbar strong,.material-toolbar small{display:block;min-width:0}.material-toolbar strong{color:#17203d;font-size:15px;font-weight:850}.material-toolbar small{margin-top:4px;color:#7a8298;font-size:12px;font-weight:700}.material-toolbar__search.ant-input-group-wrapper{flex:0 0 260px;width:260px}.material-toolbar__search .ant-input-group,.tenant-material-picker__toolbar .ant-input-group{display:flex;align-items:stretch}.material-toolbar__search .ant-input-affix-wrapper,.tenant-material-picker__toolbar .ant-input-affix-wrapper{flex:1 1 auto;min-width:0}.material-toolbar__search .ant-input-group-addon,.tenant-material-picker__toolbar .ant-input-group-addon{flex:0 0 auto;width:auto}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px;align-content:start;padding:22px}.material-card{display:grid;gap:9px;min-width:0}.material-preview{position:relative;display:grid;aspect-ratio:1 / 1;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7b3ff214,#ffffffd9),#f8f7fd;border:1px solid rgba(221,217,237,.95);border-radius:4px}.material-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 34%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.32) 22px 23px);opacity:.5}.material-preview img,.material-preview video{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#151925}.material-preview audio{position:absolute;z-index:1;right:8px;bottom:10px;left:8px;width:calc(100% - 16px);height:30px}.material-file-missing{width:auto!important;height:auto!important;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;line-height:1.4;text-align:center;word-break:break-word;border-radius:6px!important}.material-preview span,.material-preview strong,.material-waveform{position:relative;z-index:1}.material-preview span:not(.material-play-mark){display:grid;width:52px;height:52px;place-items:center;color:#fff;font-weight:900;background:#17203db8;border-radius:12px}.material-preview strong{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 7px;overflow:hidden;color:#fff;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;background:#17203dad;border-radius:999px}.material-preview--video{aspect-ratio:16 / 10}.material-play-mark{display:grid;width:42px;height:42px;place-items:center;color:#fff;font-size:16px;background:#17203db8;border-radius:50%}.material-preview--audio{aspect-ratio:16 / 10}.material-preview--audio strong{top:8px;bottom:auto}.material-waveform{display:inline-flex;gap:5px;align-items:center;height:48px;margin-bottom:36px}.material-waveform i{display:block;width:8px;background:#ffffffe6;border-radius:999px}.material-waveform i:nth-child(1){height:20px}.material-waveform i:nth-child(2){height:34px}.material-waveform i:nth-child(3){height:46px}.material-waveform i:nth-child(4){height:28px}.material-waveform i:nth-child(5){height:38px}.material-preview--violet{background:linear-gradient(135deg,#8d6aff,#6036df)}.material-preview--blue{background:linear-gradient(135deg,#6f8cff,#236bff)}.material-preview--green{background:linear-gradient(135deg,#65d8a7,#148f66)}.material-preview--orange{background:linear-gradient(135deg,#ffbd6a,#d46b08)}.material-preview--rose{background:linear-gradient(135deg,#ff89a9,#d43f72)}.material-preview--slate{background:linear-gradient(135deg,#626b7d,#20283a)}.material-card__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;min-width:0}.material-card__meta span,.material-card__meta strong,.material-card__meta small{display:block;min-width:0}.material-card__meta strong{overflow:hidden;color:#39445c;font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.material-card__meta small{margin-top:3px;overflow:hidden;color:#8b94a6;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.material-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 22px 18px;border-top:1px solid rgba(231,228,244,.72)}.material-footer .ant-pagination{margin:0}.simple-workspace{display:grid;gap:12px;place-items:center;min-height:420px;padding:42px;text-align:center}.simple-workspace>.anticon{display:grid;width:76px;height:76px;place-items:center;color:#fff;font-size:30px;background:linear-gradient(135deg,#2388ff,#6e3cff);border-radius:22px}.simple-workspace h2.ant-typography{margin:0}.simple-workspace .ant-typography{max-width:520px;margin:0}.tenant-workspace__content{padding:20px}.workspace-page{gap:14px}.module-data-origin-notice{min-width:0}.workspace-breadcrumb{gap:10px;font-size:13px}.store-list-filter-card__header,.store-list-workbench-card__header{gap:14px;padding:18px 22px 16px}.store-list-filter-card__header h2.ant-typography,.store-list-workbench-card__header h2.ant-typography{font-size:20px}.store-list-filter-grid{gap:12px 18px;padding:16px 22px 18px}.store-list-filter-grid label{grid-template-columns:72px minmax(0,1fr);gap:10px}.store-list-filter-grid label span{font-size:13px}.store-list-filter-grid .ant-input-affix-wrapper,.store-list-filter-grid .ant-input,.store-list-filter-grid .ant-select,.store-list-filter-grid .ant-select-selector,.store-list-filter-grid .ant-btn{height:36px!important;min-height:36px!important;line-height:34px}.store-list-filter-actions .ant-btn{min-width:76px;padding-inline:15px}.store-list-table-card .ant-card-body{padding:16px 20px 14px}.store-list-table-card .ant-table-container{border-radius:12px}.store-list-table-card .ant-table-thead>tr>th{padding:12px}.store-list-table-card .ant-table-tbody>tr>td{padding:12px}.store-list-table-card .ant-btn-link{height:28px;padding:0 8px;font-size:13px;border-radius:7px}.store-list-table-card .ant-pagination .ant-pagination-item,.store-list-table-card .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.store-list-table-card .ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:30px;height:30px;line-height:28px;border-radius:8px}.store-table-name,.store-table-name .store-table-name__icon{gap:10px}.store-table-name__icon,.store-table-name .store-table-name__icon{width:38px;height:38px;font-size:17px;border-radius:10px}.store-table-name strong{font-size:13px}.store-list-workbench-card__tools{grid-template-columns:minmax(220px,400px) 168px 96px;gap:10px;padding:18px 22px}.store-list-workbench-card__tools .ant-input-affix-wrapper,.store-list-workbench-card__tools .ant-select-selector,.store-list-workbench-card__tools .ant-btn{min-height:38px}.store-list-workbench-grid{gap:10px;padding:18px 22px}.store-list-workbench-item{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:14px;border-radius:12px}.store-list-workbench-item__icon{width:38px;height:38px;font-size:17px;border-radius:10px}.store-list-workbench-item__title strong{font-size:15px}.store-list-workbench-item p{margin-bottom:8px;font-size:12px}.store-basic-settings-header,.store-create-header{padding:18px 24px}.store-basic-settings-header h2.ant-typography,.store-create-header h2.ant-typography{font-size:22px}.store-basic-settings-body,.store-theme-body,.store-create-panel{padding:20px 24px 24px}.store-create-section{border-radius:14px;box-shadow:0 10px 26px #3a2d7e0a}.store-create-section__title{padding:13px 18px}.store-create-section__title h3.ant-typography{font-size:17px}.store-create-shell .ant-radio-wrapper,.store-create-shell .ant-checkbox-wrapper,.store-basic-settings-shell .ant-radio-wrapper{min-height:36px;padding:6px 11px;font-size:13px;border-radius:9px}.store-form-grid{gap:15px 22px;padding:18px}.store-field{grid-template-columns:104px minmax(0,1fr);gap:12px}.store-field__label{min-height:36px;padding-top:8px;font-size:13px}.store-field .ant-input,.store-field .ant-input-affix-wrapper,.store-field .ant-select,.store-field .ant-select-selector,.store-field .ant-input-search .ant-input,.store-field .ant-input-search,.store-field .ant-input-group-wrapper,.store-field .ant-input-wrapper,.store-field .ant-input-group,.store-field .ant-input-group-addon,.store-field .ant-input-search-button{height:36px!important;min-height:36px!important;line-height:34px}.store-settings-layout{gap:14px;padding:16px}.store-settings-card{gap:13px;min-height:240px;padding:16px;border-radius:12px}.store-settings-card__top{gap:10px;padding-bottom:12px}.store-settings-card__top>span{width:36px;height:36px;font-size:16px;border-radius:10px}.store-settings-card__top strong{font-size:16px}.store-settings-card__top p,.store-settings-note{font-size:12px}.store-settings-radio-list{gap:10px!important}.store-settings-radio-list .ant-radio-wrapper{padding:8px 12px;font-size:14px}.store-basic-settings-footer{padding:14px 24px}.theme-config-panel{gap:20px;padding:18px}.theme-config-row{grid-template-columns:108px minmax(0,1fr);gap:15px}.theme-config-label{min-height:36px;padding-top:8px;font-size:13px}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.theme-preset-card{min-height:94px;padding:12px 8px 10px;border-radius:7px}.theme-preset-swatches{width:50px;height:32px;margin-bottom:6px}.theme-preset-swatches i{width:30px;height:30px}.theme-preset-swatches.is-custom i{width:34px;height:34px}.theme-preset-card strong,.theme-color-value{font-size:13px}.theme-color-value{grid-template-columns:auto 34px minmax(108px,142px);gap:9px;min-height:36px}.theme-color-value i{width:30px;height:30px;border-radius:8px}.theme-color-value strong,.theme-color-value .ant-input{min-height:36px;height:36px;padding-block:6px;border-radius:9px}.theme-preview-area{grid-template-columns:repeat(2,minmax(220px,260px)) minmax(240px,1fr);gap:18px;padding:20px}.theme-preview-phone{min-height:470px;padding:10px;border-radius:20px}.theme-preview-hero{padding:15px;border-radius:17px}.theme-preview-hero strong{font-size:20px}.theme-service-grid{gap:7px;margin-top:10px}.theme-service-grid button{padding:8px 4px;border-radius:12px}.theme-service-grid i{width:25px;height:25px;border-radius:8px}.theme-ticket-card{padding:13px;margin-top:12px;border-radius:14px}.theme-ticket-card strong{font-size:30px}.theme-primary-action{height:38px;font-size:13px}.theme-booking-top{min-height:132px}.theme-booking-card{padding:12px;border-radius:14px}.theme-booking-card--floating{margin-top:-38px}.theme-booking-card strong,.theme-booking-row strong{font-size:14px}.theme-booking-row{padding:11px 2px}.theme-preview-summary{min-height:190px;padding:18px;border-radius:15px}.theme-preview-summary h4.ant-typography{font-size:17px}.theme-preview-summary p{margin-bottom:14px;font-size:13px}.theme-preview-summary span{padding:8px 10px;font-size:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1500px){.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1420px){.tenant-selection__header{padding-inline:14px}.tenant-workspace__topbar{gap:10px;padding-inline:14px}.tenant-workspace__brand{width:190px}.tenant-top-nav a{gap:4px;padding-inline:8px;font-size:13px}.tenant-workspace__actions{gap:6px}.tenant-workspace__actions .tenant-top-action{width:38px;padding-inline:0}.tenant-workspace__actions .tenant-top-action .ant-btn-icon+span{display:none}.tenant-workspace__actions .ant-btn:not(.tenant-icon-button):not(.ant-btn-background-ghost):not(.tenant-switch-store-action):not(.tenant-managed-session-control){display:none}.tenant-workspace__actions .tenant-managed-session-control.ant-btn{display:inline-flex!important}.tenant-switch-store-action{width:36px;padding-inline:0!important}.tenant-switch-store-action .ant-btn-icon+span{display:none}.tenant-managed-session-control.ant-btn{gap:5px;padding-inline:8px}.tenant-managed-session-control__identity strong{max-width:96px}.todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-content-grid{grid-template-columns:1fr}}@media(max-width:1180px){.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-selection__header{padding-inline:12px}.tenant-workspace__topbar{gap:8px;padding-inline:12px}.tenant-workspace__brand{width:170px}.tenant-top-nav a{gap:4px;padding-inline:8px;font-size:13px}.tenant-workspace__actions{gap:6px}.tenant-switch-store-action{width:36px;padding-inline:0!important}.tenant-switch-store-action .ant-btn-icon+span{display:none}.tenant-user-menu{max-width:150px}.tenant-managed-session-control__identity strong{max-width:92px}.tenant-user-menu>span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-login__canvas{padding-inline:44px}.tenant-login__main{grid-template-columns:minmax(0,1fr) 320px;gap:44px}.tenant-login__hero h1.ant-typography{font-size:38px}.tenant-login__capabilities{gap:18px 24px}.store-top,.workbench-grid,.finance-content-grid{grid-template-columns:1fr}.tenant-mini-entry-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid,.store-card-grid,.chart-grid{grid-template-columns:1fr}.finance-summary-grid,.marketing-summary-grid,.marketing-segment-grid,.finance-quick-grid,.product-settings-grid,.product-create-grid,.product-create-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-preview{grid-column:1 / -1}.booking-filter-grid,.booking-store-summary-grid,.product-filter-grid,.store-form-grid,.store-list-filter-grid,.finance-filter-grid,.store-settings-layout{grid-template-columns:repeat(2,minmax(220px,1fr))}.theme-preview-area{grid-template-columns:repeat(2,minmax(240px,1fr))}.staff-stat-grid,.staff-filter-grid,.schedule-filter-grid,.attendance-filter-grid,.commission-rule-grid,.commission-global-card--rules,.commission-modal-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-preview-summary{grid-column:1 / -1}.store-create-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1100px){.tenant-workspace__brand{width:145px}.tenant-top-nav a{gap:3px;padding-inline:5px;font-size:12px}.tenant-user-menu{max-width:120px}}@media(max-width:900px){.tenant-selection__header{padding-inline:16px}.tenant-workspace__topbar{position:sticky;top:0;flex-wrap:wrap;padding:12px 16px}.tenant-workspace__brand{width:auto;min-width:220px}.tenant-top-nav{order:3;flex-basis:100%}.tenant-workspace__body{grid-template-columns:1fr}.tenant-workspace__sider{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.tenant-workspace__sider.tenant-workspace__sider--data{display:block}.side-group+.side-group{margin-top:0}.tenant-workspace__content{padding:18px}.booking-board-layout{grid-template-columns:1fr}.booking-store-rail{min-height:auto}.booking-timeline-wrap{max-height:560px}.selection-toolbar--stores,.booking-filter-grid,.booking-store-summary-grid,.product-filter-grid,.store-form-grid,.store-list-filter-grid,.finance-filter-grid,.store-settings-layout,.theme-config-row,.theme-preview-area,.commission-sub-tabs,.commission-rule-grid,.commission-global-card--rules,.commission-modal-rule-grid,.staff-filter-grid,.schedule-filter-grid,.attendance-filter-grid,.store-list-workbench-card__tools{grid-template-columns:1fr!important}.staff-filter-actions{align-items:stretch;flex-direction:column}.staff-filter-actions .ant-input-affix-wrapper{width:100%}.theme-config-label{padding-top:0;text-align:left}.store-profile-card .ant-card-body,.selection-hero,.product-hero,.product-filter-card__top,.product-settings-toolbar,.store-list-filter-card__header,.store-list-workbench-card__header,.finance-header,.marketing-hero-card .ant-card-body,.store-create-header{align-items:flex-start;flex-direction:column}.marketing-hero-card .ant-space{justify-content:flex-start}.product-summary-grid,.product-summary-grid--orders{width:100%}.product-card-type-grid,.product-create-steps{grid-template-columns:1fr}.product-settings-toolbar{align-items:flex-start}.store-create-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-profile-card__actions{margin-left:0}.operation-grid,.finance-summary-grid,.marketing-summary-grid,.marketing-segment-grid,.finance-quick-grid,.booking-board-layout,.staff-workspace-layout,.schedule-workspace-layout,.material-center-body{grid-template-columns:1fr}.staff-store-rail,.material-group-rail,.booking-store-rail{min-height:auto}.booking-board-toolbar{grid-template-columns:1fr}.booking-list-stats,.booking-board-toolbar .staff-stat-row{justify-content:flex-start}.staff-main-panel__top,.schedule-week-toolbar,.position-grade-toolbar,.material-toolbar,.material-footer{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}.material-toolbar__search.ant-input-group-wrapper{flex-basis:auto;width:100%}.staff-stat-row,.schedule-view-switch{justify-content:flex-start}}@media(max-width:760px){.tenant-material-picker{grid-template-columns:132px minmax(0,1fr)}.tenant-material-picker__toolbar{align-items:stretch;flex-direction:column}.tenant-material-picker__toolbar>.ant-input-group-wrapper{flex-basis:auto;width:100%}.tenant-material-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tenant-selection{padding:18px 14px 36px}.tenant-selection__header{align-items:flex-start;flex-direction:column}.todo-grid,.staff-stat-grid,.tenant-workspace__sider{grid-template-columns:1fr}.selection-board{padding:18px;border-radius:20px}.tenant-card-pin{position:static;width:fit-content}.tenant-brand-card{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:auto;padding:16px}.tenant-brand-card__mark{width:48px;height:48px;font-size:18px}.tenant-brand-card__heading{padding-right:0}.tenant-brand-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-brand-metrics>span{padding:8px}.tenant-brand-metrics strong{font-size:12px}.tenant-store-card{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:auto;padding:16px}.tenant-store-card__icon{width:44px;height:44px}.tenant-store-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-store-card__qr{grid-column:2;grid-auto-flow:column;justify-content:center;width:112px;min-height:38px}.booking-filter-grid label,.product-filter-grid label,.product-summary-grid,.product-summary-grid--orders,.product-settings-grid,.product-create-grid,.product-create-grid--preview{grid-template-columns:1fr}.product-hero-card .ant-card-body,.product-filter-card .ant-card-body,.product-table-card .ant-card-body,.product-settings-card .ant-card-body,.product-create-hero .ant-card-body,.product-create-card .ant-card-body{padding:18px}.product-create-footer{align-items:stretch;flex-direction:column}.store-list-filter-grid label,.finance-filter-grid label,.staff-filter-grid label{grid-template-columns:1fr;gap:7px}.staff-tabs{overflow-x:auto}.schedule-week-toolbar{align-items:stretch}.schedule-view-switch{width:100%}.schedule-view-switch button{flex:1}.store-create-panel,.store-create-header,.store-create-tabs,.material-center-header,.store-basic-settings-header,.store-basic-settings-body,.store-basic-settings-footer,.store-theme-body,.staff-overview-card__header,.staff-stat-grid,.staff-tabs,.staff-filter-actions,.staff-filter-grid,.store-list-filter-card__header,.store-list-filter-grid,.store-list-workbench-card__header,.store-list-workbench-card__tools,.store-list-workbench-grid,.material-grid,.finance-header,.finance-summary-grid,.finance-filter-grid,.cashier-settings-body,.cashier-table-block{padding-inline:18px}.material-type-tabs{gap:6px;padding-inline:18px;overflow-x:auto}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-footer .ant-pagination{width:100%}.cashier-settings-header{align-items:flex-start;flex-direction:column}.cashier-settings-header__status{width:100%;text-align:left}.cashier-settings-header__status .anticon{justify-self:start}.cashier-counter-preview,.cashier-template-preview,.cashier-table-toolbar,.cashier-log-filter{grid-template-columns:1fr}.store-form-grid{grid-template-columns:1fr;padding:18px}.booking-setting-form-grid{grid-template-columns:1fr;gap:16px}.booking-setting-form-grid .store-field,.booking-action-form,.booking-detail-grid,.booking-convert-summary,.booking-cancel-summary{grid-template-columns:1fr}.store-settings-layout,.theme-config-panel,.theme-preview-area{padding:18px}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-color-value{grid-template-columns:1fr 34px minmax(0,1fr);width:100%}.store-field{grid-template-columns:1fr;gap:8px}.store-field__label{min-height:auto;padding-top:0;text-align:left}.store-hours-grid,.store-region-row,.store-coordinate-row{grid-template-columns:1fr}.store-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-list-workbench-item{grid-template-columns:42px minmax(0,1fr)}.store-list-workbench-item .ant-btn{grid-column:2;justify-self:start;padding-left:0}.store-map-preview{min-height:220px}.chart-panel .ant-card-extra,.operation-card .ant-card-extra{max-width:100%}.data-analysis-hero .ant-card-body{align-items:stretch;flex-direction:column}.data-analysis-hero__controls{margin-left:0;justify-content:flex-start}.data-analysis-detail-grid{grid-template-columns:1fr}}@media(max-width:1380px){.channel-detail-main .system-settings-form-grid,.channel-detail-main .store-form-grid{grid-template-columns:minmax(0,1fr)}.channel-detail-main .form-grid-wide,.channel-detail-main .store-form-grid__wide{grid-column:1}.channel-capability-grid{grid-template-columns:minmax(0,1fr)}}.cashier-bill-item__benefits{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cashier-payment-benefits{grid-column:1;grid-row:2;display:grid;grid-template-rows:auto auto;min-height:0;gap:10px}.cashier-payment-benefits__head,.cashier-payment-benefit-row{background:#f8faffeb;border-radius:10px;box-shadow:inset 0 0 0 1px #725eff1a}.cashier-payment-benefits__head{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px}.cashier-payment-benefits__head>div:first-child{display:grid;min-width:0;gap:4px}.cashier-payment-benefits__head strong{color:#17203a;font-size:16px}.cashier-payment-benefits__head span,.cashier-payment-benefit-row__info span{color:#7a849d;font-size:11px}.cashier-payment-benefits__snapshot{display:flex;min-width:0;align-items:stretch;gap:6px}.cashier-payment-benefits__snapshot>span{display:grid;min-width:64px;max-width:112px;gap:1px;padding:5px 7px;background:#fff;border:1px solid #e5e9f4;border-radius:8px}.cashier-payment-benefits__snapshot b{overflow:hidden;color:#28324a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-payment-benefits__list{display:grid;align-content:start;min-height:0;gap:8px}.cashier-payment-benefit-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(155px,1fr) minmax(135px,.86fr);align-items:center;gap:8px;padding:7px 8px}.cashier-payment-benefit-row__info{display:grid;gap:4px;min-width:0}.cashier-payment-benefit-row__info strong{overflow:hidden;color:#17203a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:920px){.cashier-payment-overview{grid-template-columns:1fr}.cashier-payment-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-payment-modal{grid-template-columns:minmax(0,1fr)}.cashier-payment-benefits,.cashier-payment-actual{grid-column:1;grid-row:auto}}@media(max-width:460px){.tenant-store-card,.tenant-brand-card,.store-create-tabs,.tenant-brand-metrics,.tenant-store-card__stats{grid-template-columns:1fr}.tenant-store-card__qr{grid-column:auto;width:100%}}@media(max-width:1180px){.member-workspace-layout,.member-level-layout{grid-template-columns:1fr}.member-store-rail,.member-level-ladder{min-height:auto}.member-stat-row,.member-level-stats,.member-level-rule-grid,.member-global-note,.member-profile-meta,.member-profile-assets,.member-profile-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.member-wechat-identity__channels article{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-overview-grid{grid-template-columns:1fr}.member-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.member-management-shell__header{align-items:flex-start;flex-direction:column}.member-header-stats{width:100%;justify-content:flex-start}.member-header-stats>span{min-width:0;flex:1 1 0}.member-filter-grid{grid-template-columns:1fr}.member-filter-buttons{justify-content:flex-start}}@media(max-width:640px){.member-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-header-stats>span{padding-inline:9px}.member-management-shell__header,.member-workspace-layout,.member-level-layout,.member-level-stats,.member-stat-row,.member-filter-grid,.member-table-card,.member-level-panel{padding-inline:18px}.member-stat-row,.member-level-stats,.member-level-rule-grid,.member-global-note,.member-profile-meta,.member-profile-assets,.member-profile-two-columns,.member-profile-tags--detail{grid-template-columns:1fr}.member-wechat-identity>header,.member-wechat-identity__union{align-items:flex-start;flex-direction:column}.member-wechat-identity__union em{margin-left:0}.member-wechat-identity__channels article{grid-template-columns:1fr}.member-filter-grid label{grid-template-columns:1fr;gap:7px}}.store-edit-modal .ant-modal-body{max-height:min(72vh,660px);overflow-y:auto}.store-edit-modal-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.store-edit-modal-form .ant-form-item{min-width:0;margin-bottom:0}.store-edit-modal-form .ant-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;min-height:36px}.store-edit-modal-form .ant-radio-wrapper{margin-inline-end:0}.store-edit-modal-form__wide{grid-column:1 / -1}.store-edit-all-day-note{display:flex;grid-column:2 / -1;align-items:center;min-height:40px;padding:8px 12px;color:#687187;font-size:13px;background:#f7f8fb;border:1px solid rgba(225,228,235,.94);border-radius:8px}.store-edit-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%}.store-edit-week-grid .ant-checkbox-wrapper{display:flex;align-items:center;min-width:0;min-height:36px;padding:7px 9px;margin-inline-start:0;background:#f8f9fc;border:1px solid rgba(225,228,235,.94);border-radius:8px}.entity-workspace-modal{top:24px;width:min(1240px,calc(100vw - 48px))!important;min-width:960px;max-width:1240px;padding-bottom:0}.entity-workspace-modal .ant-modal-content{display:flex;flex-direction:column;height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.entity-workspace-modal.staff-employee-modal--add .ant-modal-content{height:min(660px,calc(100dvh - 48px))}.entity-workspace-modal.staff-employee-modal--detail .ant-modal-content{height:min(820px,calc(100dvh - 48px))}.entity-workspace-modal .ant-modal-header{flex:none;padding:17px 22px 14px}.entity-workspace-modal .ant-modal-close{top:14px;inset-inline-end:16px}.entity-workspace-modal .ant-modal-body,.entity-workspace-modal.store-edit-modal .ant-modal-body,.entity-workspace-modal.staff-employee-modal .ant-modal-body{flex:1;min-height:0;max-height:none;padding:14px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.entity-workspace-modal .ant-modal-footer{flex:none;padding:12px 22px 16px;background:#fffffffa}.entity-editor-form{display:block;min-width:0}.entity-editor-form .ant-spin-container{min-width:0}.entity-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.entity-editor-column{display:grid;gap:12px;min-width:0}.entity-editor-section{min-width:0;padding:12px 13px 1px;background:#faf9ffb8;border:1px solid rgba(231,228,244,.92);border-radius:12px}.entity-editor-section>h5.ant-typography{margin:0 0 10px;color:#202845;font-size:15px;font-weight:850}.entity-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0}.entity-editor-field--wide,.entity-editor-grid>.ant-alert{grid-column:1 / -1}.entity-editor-form .ant-form-item{min-width:0;margin-bottom:10px}.entity-editor-form .ant-form-item-label{padding-bottom:4px}.entity-editor-form .ant-form-item-label>label{display:inline-flex;height:auto;color:#47526b;font-size:12px;font-weight:750}.entity-editor-form .ant-input,.entity-editor-form .ant-select,.entity-editor-form .ant-select-selector{width:100%}.entity-editor-form .ant-input,.entity-editor-form .ant-select-selector{min-height:36px!important}.entity-editor-form .ant-form-item-extra{min-height:0;padding-top:4px;color:#7a8498;font-size:11px;line-height:1.45}.entity-inline-options{display:flex;flex-wrap:wrap;gap:6px}.entity-inline-options .ant-radio-wrapper{min-height:32px;padding:5px 9px;margin-inline-end:0;color:#47526b;font-size:12px;font-weight:750;background:#ffffffeb;border:1px solid rgba(225,228,235,.94);border-radius:999px}.entity-editor-grid .store-edit-all-day-note{grid-column:1 / -1;min-height:34px;padding:7px 10px;font-size:11px}.entity-editor-form .store-edit-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.entity-editor-form .store-edit-week-grid .ant-checkbox-wrapper{min-height:32px;padding:5px 7px;font-size:12px}.entity-editor-media-grid .ant-upload-list-picture-card .ant-upload-list-item-container,.entity-editor-media-grid .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:88px;height:88px}.entity-editor-media-grid textarea.ant-input{min-height:72px!important}.entity-switch-field .ant-form-item-control-input{min-height:28px}.staff-password-reset-extra{display:grid;gap:2px}.staff-password-reset-extra .ant-typography{font-size:11px;line-height:1.45}.staff-password-reset-link{width:fit-content;height:auto!important;min-height:0!important;padding:0;font-size:11px}.staff-login-summary{display:flex;flex-wrap:wrap;gap:6px}.staff-login-summary .ant-tag,.staff-wechat-identity-card .ant-tag{margin-inline-end:0}.staff-login-summary__note{display:block;margin-top:7px;font-size:11px;line-height:1.5}.staff-avatar-field,.staff-display-tags-field{min-width:0}.staff-avatar-field .ant-upload-list-picture-card .ant-upload-list-item-container,.staff-avatar-field .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:88px;height:88px}.staff-display-tags-field textarea.ant-input{min-height:88px!important}.staff-position-note{margin-bottom:10px;padding:8px 10px}.staff-wechat-identity-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;background:#ffffffe6;border:1px solid rgba(231,228,244,.9);border-radius:10px}.staff-wechat-identity-card>div{display:grid;gap:3px;min-width:0}.staff-wechat-identity-card__title{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.staff-wechat-identity-card .ant-typography{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.staff-wechat-hint{display:block;margin:8px 1px 10px;font-size:11px;line-height:1.5}@media(max-width:980px){.entity-workspace-modal{top:12px;width:calc(100vw - 24px)!important;min-width:0}.entity-workspace-modal .ant-modal-content{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.entity-workspace-modal.staff-employee-modal--add .ant-modal-content,.entity-workspace-modal.staff-employee-modal--detail .ant-modal-content{height:calc(100dvh - 24px)}.entity-editor-columns{grid-template-columns:1fr}}@media(max-width:640px){.entity-editor-grid{grid-template-columns:1fr}.entity-editor-field--wide,.entity-editor-grid>.ant-alert{grid-column:1}.entity-editor-form .store-edit-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-wechat-identity-card{grid-template-columns:44px minmax(0,1fr)}.staff-wechat-identity-card>.ant-btn{grid-column:1 / -1;justify-self:end}}.commission-workspace-layout--flat{padding:0;background:#fff}.commission-scope-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(225,228,235,.94)}.commission-scope-toolbar>span{display:grid;gap:3px;min-width:0}.commission-scope-toolbar strong{color:#17203d;font-size:13px;font-weight:850}.commission-scope-toolbar small{color:#757f92;font-size:12px}.commission-scope-toolbar .ant-select{width:min(260px,42vw);flex:0 0 auto}.commission-global-card__actions{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid rgba(225,228,235,.9)}.commission-detail-modal .ant-modal-body{max-height:min(68vh,660px);overflow-y:auto}.commission-detail-content{display:grid;gap:18px}.commission-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commission-detail-grid>span{display:grid;gap:5px;min-width:0;padding:12px;background:#f8f9fb;border:1px solid rgba(225,228,235,.94);border-radius:8px}.commission-detail-grid small{color:#757f92;font-size:12px}.commission-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#17203d;font-size:13px;font-weight:850}.commission-detail-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(225,228,235,.94)}.commission-detail-section>strong{color:#17203d;font-size:14px;font-weight:900}.commission-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.commission-detail-tags .ant-tag{margin-inline-end:0}.commission-detail-note{color:#5f687e;font-size:13px;line-height:1.7}.commission-detail-stage-list{display:grid;gap:8px}.commission-detail-stage-list span{padding:10px 12px;color:#4f5a70;font-size:13px;background:#f8f9fb;border:1px solid rgba(225,228,235,.94);border-radius:8px}.commission-wizard-page{max-width:1240px;margin:0 auto}.commission-wizard-shell{overflow:hidden}.commission-wizard-shell>.ant-card-body{padding:0}.commission-wizard-header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 26px 18px;border-bottom:1px solid rgba(225,228,235,.94)}.commission-wizard-header .ant-typography{margin:4px 0 0;font-size:24px}.commission-stepper--page{margin:0;padding:18px 26px;background:#f7f8fa;border-bottom:1px solid rgba(225,228,235,.94)}.commission-stepper--page span.is-complete{color:#3d6b4f;background:#eef7f1;border-color:#cfe4d6}.commission-wizard-form{min-height:380px;padding:24px 26px 28px}.commission-wizard-form>*{animation:tenant-step-enter .18s ease-out both}.commission-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.commission-wizard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-wizard-grid .ant-form-item,.commission-factor-config .ant-form-item,.commission-stage-row .ant-form-item{min-width:0;margin-bottom:0}.commission-wizard-grid__wide{grid-column:1 / -1}.commission-wizard-section{display:grid;gap:22px}.commission-wizard-section__title{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(225,228,235,.94)}.commission-wizard-section__title strong{color:#17203d;font-size:16px;font-weight:900}.commission-wizard-section__title small{color:#757f92;font-size:12px;line-height:1.5}.commission-factor-config{display:grid;gap:22px}.commission-factor-config .ant-checkbox-group,.commission-factor-config .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px 18px}.performance-share-legacy-alert{margin-bottom:22px}.performance-share-rule-row{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(280px,1fr);gap:22px;align-items:start;padding-top:20px;border-top:1px solid rgba(225,228,235,.94)}.performance-share-rule-row>div:first-child{display:grid;gap:5px}.performance-share-rule-row strong{color:#27304a;font-size:15px}.performance-share-rule-row small{color:#7a8498;font-size:12px;line-height:1.5}.performance-share-rule-row .ant-form-item{margin-bottom:0}.performance-share-rule-row .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px 24px}.performance-share-default-ratio{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(150px,.4fr);gap:12px 18px;align-items:end;grid-column:2;padding:14px;background:#f8f9fc;border:1px solid #e1e7f2;border-radius:8px}.performance-share-default-ratio .ant-form-item{margin-bottom:0}.performance-share-default-ratio .ant-input-number-group-wrapper,.performance-share-default-ratio .ant-input-number{width:100%}.performance-share-default-ratio>span{display:grid;gap:6px;min-height:56px;padding:9px 12px;background:#fff;border:1px solid #e1e7f2;border-radius:8px}.performance-share-default-ratio>p{grid-column:1 / -1;margin:0;color:#7a8498;font-size:12px;line-height:1.5}.performance-share-default-ratio>p.performance-share-default-ratio__example{padding:9px 11px;color:#5b4b86;background:#f4f0ff;border:1px solid #dfd3ff;border-radius:7px}.commission-rule-list__header,.commission-rule-editor__header{display:flex;gap:16px;align-items:center;justify-content:space-between}.commission-rule-list__header>div,.commission-rule-editor__header>div{display:grid;gap:3px;min-width:0}.commission-rule-list__header strong,.commission-rule-editor__header strong{color:#17203d;font-size:14px;font-weight:850}.commission-rule-list__header small,.commission-rule-editor__header small{color:#757f92;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.commission-rule-list{display:grid;gap:16px}.commission-rule-editor{display:grid;gap:18px;padding:18px 0 2px;border-top:1px solid rgba(225,228,235,.94)}.commission-rule-editor:first-of-type{padding-top:2px;border-top:0}.commission-rule-editor .ant-checkbox-group,.commission-rule-editor .ant-radio-group{display:flex;flex-wrap:wrap;gap:10px 16px}.commission-stage-list{display:grid;gap:12px;padding-top:4px}.commission-stage-list__header{display:flex;gap:16px;align-items:center;justify-content:space-between}.commission-stage-list__header strong{color:#17203d;font-size:14px;font-weight:850}.commission-stage-row{display:grid;grid-template-columns:32px repeat(4,minmax(0,1fr)) 34px;gap:12px;align-items:end;padding:14px;background:#f8f9fb;border:1px solid rgba(225,228,235,.94);border-radius:8px}.commission-stage-row__index{display:grid;width:28px;height:28px;place-items:center;margin-bottom:5px;color:#4f5a70;font-size:12px;font-weight:850;background:#fff;border:1px solid rgba(214,218,228,.95);border-radius:50%}.commission-stage-row__delete{margin-bottom:3px}.commission-stepper--page span{transition:color var(--tenant-motion),background var(--tenant-motion),border-color var(--tenant-motion),transform var(--tenant-motion)}.commission-stepper--page span.is-active{transform:translateY(-1px)}.commission-wizard-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:68px;padding:14px 26px;background:#fff;border-top:1px solid rgba(225,228,235,.94)}@keyframes tenant-step-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.store-edit-modal-form,.commission-wizard-grid,.commission-wizard-grid--three,.commission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-stage-row{grid-template-columns:32px repeat(2,minmax(0,1fr))}.commission-stage-row__delete{align-self:center;justify-self:end}}@media(max-width:640px){.cashier-staff-picker{grid-template-columns:1fr}.cashier-performance-allocation__header,.cashier-performance-allocation__group-title{align-items:flex-start}.cashier-performance-allocation__row{grid-template-columns:1fr}.cashier-performance-allocation__row>label{width:100%}.store-edit-modal-form,.commission-wizard-grid,.commission-wizard-grid--three,.commission-detail-grid{grid-template-columns:1fr}.commission-stage-row{grid-template-columns:28px minmax(0,1fr)}.performance-share-rule-row{grid-template-columns:1fr;gap:12px}.performance-share-default-ratio{grid-template-columns:1fr;grid-column:1}.performance-share-default-ratio>p{grid-column:1}.commission-stage-row .ant-form-item{grid-column:1 / -1}.commission-stage-row__index{grid-column:1;grid-row:1}.commission-stage-row__delete{grid-column:2;grid-row:1;justify-self:end;margin-bottom:0}.commission-scope-toolbar,.commission-wizard-header,.commission-wizard-footer{align-items:stretch;flex-direction:column}.commission-scope-toolbar .ant-select{width:100%}.commission-stepper--page,.commission-wizard-form{padding-inline:18px}.store-edit-all-day-note,.store-edit-modal-form__wide{grid-column:1}.store-edit-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-stepper--page{grid-template-columns:1fr}.commission-rule-list__header,.commission-rule-editor__header{align-items:stretch;flex-direction:column}}@media(min-width:1024px)and (max-width:1279px){.data-summary-card{min-width:0}.data-summary-card small{min-width:0;overflow-wrap:anywhere}.cashier-counter{min-width:1024px}.cashier-counter__topbar{grid-template-columns:minmax(230px,1.1fr) 128px minmax(280px,1.45fr) 106px;grid-template-rows:48px 42px;gap:4px 10px;align-content:center;height:104px;padding:4px 12px}.cashier-counter__brand h2.ant-typography{font-size:18px}.cashier-counter__shift{min-width:0}.cashier-counter__lookup{grid-template-columns:minmax(0,1fr) 82px}.cashier-counter__quick-profile.ant-btn{padding-inline:8px}.cashier-counter__actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;min-width:0}.cashier-counter__actions .ant-btn{height:34px;padding-inline:10px}.cashier-counter__body{grid-template-columns:340px minmax(0,1fr);gap:10px;height:calc(100vh - 104px);padding:10px}.cashier-counter__bill,.cashier-counter__catalog,.cashier-catalog-shop,.cashier-catalog-shop__main{min-width:0}.cashier-counter__catalog{padding:10px}.cashier-catalog-shop{grid-template-columns:84px minmax(0,1fr)}.cashier-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:126px}.cashier-queue-layout{grid-template-columns:minmax(0,1fr) 280px}.channel-standalone{min-width:1024px}.channel-standalone__topbar{gap:16px;min-height:76px;padding:8px 16px}.channel-standalone__title{flex:1 1 auto;justify-content:flex-start}.channel-standalone__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.channel-standalone__body{padding:18px 16px 28px}.channel-side-list{grid-template-columns:repeat(3,minmax(0,1fr))}}body:has(.tenant-managed-session-control--floating) .cashier-counter__topbar{padding-right:210px}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{flex:0 0 auto}@media(min-width:1024px){.cashier-counter__topbar{grid-template-columns:minmax(220px,320px) minmax(260px,360px) minmax(280px,1fr) minmax(150px,auto);gap:12px;height:76px;padding:10px 18px}body:has(.tenant-managed-session-control--floating) .cashier-counter__topbar{padding-right:18px}.cashier-counter__brand,.cashier-counter__shift,.cashier-counter__lookup,.cashier-counter__actions{min-width:0}.cashier-counter__brand h2,.cashier-counter__brand>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__shift{display:flex;gap:8px;align-items:center}.cashier-counter__business-time{display:grid;flex:1 1 auto;min-width:0;line-height:1.15}.cashier-counter__business-time strong{color:#17213b;font-size:18px;font-weight:900;white-space:nowrap}.cashier-counter__business-time small{overflow:hidden;color:#7a8498;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__shift-button.ant-btn{flex:0 0 auto;height:38px;border-radius:10px}.cashier-counter__lookup{display:grid;grid-template-columns:minmax(0,1fr) auto}.cashier-counter__actions{display:flex;grid-column:auto;grid-row:auto;flex-wrap:nowrap;justify-content:flex-end}.cashier-counter__account-button.ant-btn{width:auto;min-width:150px;height:44px;padding:5px 12px}.cashier-counter__account-button>span:last-child{display:grid;min-width:0;text-align:left;line-height:1.2}.cashier-counter__account-button strong,.cashier-counter__account-button small{display:block;overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__account-button small{color:#807b9b;font-size:10px;font-weight:600}.cashier-counter__body{height:calc(100vh - 76px)}.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue{grid-template-columns:minmax(390px,430px) 82px minmax(0,1fr)}.cashier-counter__body.is-cashier>:first-child,.cashier-counter__body.is-queue>:first-child{width:100%;min-width:0}.cashier-counter__body>.cashier-queue-side{display:flex;flex-direction:column;gap:10px;overflow:hidden}.cashier-counter__body>.cashier-queue-side .cashier-queue-create{flex:0 0 auto}.cashier-customer-summary{display:grid;gap:9px}.cashier-customer-summary.is-queue{margin:10px 0 0;padding:10px;background:#fafaff;border:1px solid #e7e3f5;border-radius:12px}.cashier-customer-summary .cashier-member-strip__guest,.cashier-customer-summary .cashier-member-strip__quick{min-height:28px}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{display:flex;flex:1 1 auto;flex-direction:column;min-height:190px;overflow:hidden}.cashier-queue-staff__tools{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:8px;margin-bottom:8px}.cashier-queue-staff__unassigned{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;margin-bottom:8px;padding:10px;color:#24304c;text-align:left;cursor:pointer;background:#f7f7fc;border:1px solid #e4e5ef;border-radius:10px}.cashier-queue-staff__unassigned span{display:grid;gap:2px;min-width:0}.cashier-queue-staff__unassigned small{overflow:hidden;color:#7f899d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-staff__unassigned.is-active{color:#5834df;background:#f4f0ff;border-color:#8d75f5;box-shadow:inset 3px 0 #6742e8}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:none;padding-right:3px;overflow:auto}.cashier-queue-staff-grid button{min-height:92px;padding:9px}.cashier-queue-staff-grid button>div{gap:5px}.cashier-queue-staff-grid button .ant-tag{max-width:62px;margin-inline-end:0;overflow:hidden;font-size:10px;text-overflow:ellipsis}.cashier-queue-staff__empty{grid-column:1 / -1;align-self:center;padding:24px 12px;color:#8a93a6;text-align:center}.cashier-queue-ticket__actions .cashier-queue-ticket__transfer.ant-btn{min-width:76px;height:30px;font-weight:850;border-radius:8px}.cashier-member-picker__results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.cashier-large-modal{max-width:calc(100vw - 48px)}.cashier-large-modal .ant-modal-body{max-height:min(72vh,760px);padding-right:8px;overflow-y:auto}.cashier-queue-transfer{grid-template-columns:280px minmax(0,1fr);align-items:start}.cashier-queue-transfer__summary{display:grid;gap:10px;padding:18px;background:linear-gradient(145deg,#f8f6ff,#f1f5ff);border:1px solid #ded9f8;border-radius:14px}.cashier-queue-transfer__summary>strong{color:#5533da;font-size:28px}.cashier-queue-transfer__summary dl{display:grid;gap:8px;margin:4px 0}.cashier-queue-transfer__summary dl>div{display:flex;justify-content:space-between;gap:12px}.cashier-queue-transfer__summary dt{color:#7b8498}.cashier-queue-transfer__summary dd{margin:0;color:#25314c;font-weight:800;text-align:right}.cashier-queue-transfer__staff,.cashier-queue-transfer__head{display:grid;gap:12px}.cashier-queue-transfer__head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end}.cashier-queue-transfer__head>div{display:grid;gap:3px}.cashier-queue-transfer__head span{color:#7d879b;font-size:12px}.cashier-queue-transfer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;padding-right:4px;overflow:auto}.cashier-queue-transfer__grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px;text-align:left;cursor:pointer;background:#fbfbfe;border:1px solid #e2e5ef;border-radius:12px}.cashier-queue-transfer__grid>button>span{display:grid;gap:3px;min-width:0}.cashier-queue-transfer__grid>button small{overflow:hidden;color:#7d8799;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-transfer__grid>button.is-active{color:#5635db;background:#f3efff;border-color:#8c70f4;box-shadow:0 10px 24px #5a39da1f}.cashier-shift-settlement{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.cashier-shift-settlement__summary{grid-column:1 / -1}.cashier-shift-settlement>.cashier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1599px){.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue{grid-template-columns:390px 76px minmax(0,1fr)}.cashier-counter__rail button{width:56px;height:56px}.cashier-counter__account-button.ant-btn{min-width:140px}}.cashier-counter__topbar{grid-template-columns:minmax(250px,1fr) auto minmax(300px,520px) auto;gap:12px;height:72px;padding-inline:18px}.cashier-counter__lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.cashier-counter__body>.cashier-queue-side,.cashier-counter__body>.cashier-counter__bill,.cashier-counter__body>.cashier-counter__rail,.cashier-counter__body>.cashier-counter__catalog{min-height:0}.cashier-counter__rail{display:flex;flex-direction:column;gap:10px;align-items:center;padding:10px 8px;background:#fffffff0;border:1px solid #dfe5f1;border-radius:12px;box-shadow:0 14px 32px #26305014}.cashier-counter__rail button{display:grid;place-items:center;gap:5px;width:62px;height:62px;padding:7px;color:#667289;font-size:12px;font-weight:850;cursor:pointer;background:#f7f8fc;border:1px solid #e3e8f2;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.cashier-counter__rail button .anticon{font-size:21px}.cashier-counter__rail button:hover{color:#5536df;transform:translateY(-1px);box-shadow:0 10px 18px #5437da1f}.cashier-counter__rail button.is-active{color:#fff;background:linear-gradient(145deg,#765cff,#4b27db);border-color:transparent;box-shadow:0 12px 22px #5437da3d}.cashier-counter__body>.cashier-queue-side{overflow:auto;padding:12px;background:#fffffff5;border:1px solid #dfe5f1;border-radius:12px;box-shadow:0 14px 32px #26305014}.cashier-counter__body>.cashier-queue-side .cashier-queue-create,.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{border:0;border-radius:0}.cashier-counter__body>.cashier-queue-side .cashier-queue-create{padding:0 0 12px;border-bottom:1px solid #e7ebf3}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{padding:12px 0}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff-grid{max-height:42vh;overflow:auto}.cashier-queue-note{display:grid;gap:7px;margin-bottom:12px}.cashier-queue-note>span{color:#39445d;font-size:12px;font-weight:800}.cashier-counter__catalog.is-queue{min-width:0}.cashier-queue-layout{grid-template-columns:minmax(0,1fr)}.cashier-queue-list{height:100%;overflow:auto}.cashier-queue-list__note{display:block;overflow:hidden;color:#7b6a98;text-overflow:ellipsis;white-space:nowrap}.cashier-member-picker{display:grid;gap:14px}.cashier-member-picker__search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.cashier-member-picker__results{display:grid;gap:8px;max-height:440px;overflow:auto}.cashier-member-picker__results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;text-align:left;cursor:pointer;background:#fbfbfe;border:1px solid #e4e7f1;border-radius:10px}.cashier-member-picker__results>button:hover{background:#f6f2ff;border-color:#bcaeff}.cashier-member-picker__results>button>span{display:grid;gap:3px}.cashier-member-picker__results small{color:#7b879b}.cashier-shift-settlement{display:grid;gap:16px}.cashier-shift-settlement__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cashier-shift-settlement__summary>span,.cashier-shift-settlement__channels{padding:12px;background:#f7f7fd;border:1px solid #e5e6f1;border-radius:10px}.cashier-shift-settlement__summary small,.cashier-shift-settlement__summary strong{display:block}.cashier-shift-settlement__summary small{margin-bottom:5px;color:#7a8698}.cashier-shift-settlement__summary strong{overflow:hidden;color:#17213b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cashier-shift-settlement__channels>span{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #e6e7ef}@media(max-width:1500px){.cashier-counter__topbar{grid-template-columns:minmax(230px,1fr) auto minmax(280px,420px) auto}.cashier-counter__body.is-cashier{grid-template-columns:390px 76px minmax(620px,1fr)}.cashier-counter__body.is-queue{grid-template-columns:320px 76px minmax(620px,1fr)}.cashier-counter__rail button{width:56px;height:56px}}.cashier-counter__topbar{grid-template-columns:minmax(260px,360px) minmax(220px,auto) 220px minmax(300px,1fr) auto auto}.cashier-workspace-toggle--topbar{width:220px;min-width:220px}.cashier-workspace-toggle--topbar button{flex:1 1 50%;white-space:nowrap}.cashier-counter__body.is-queue{grid-template-columns:minmax(0,1fr)}.cashier-counter__body.is-queue .cashier-counter__catalog{min-width:0}.cashier-queue-layout{grid-template-columns:360px minmax(0,1fr);gap:12px}.cashier-queue-side{display:flex;flex-direction:column;gap:12px;min-height:0}.cashier-queue-create{flex:0 0 auto}.cashier-queue-staff{flex:1 1 auto}.cashier-queue-staff-grid{grid-template-columns:minmax(0,1fr)}.cashier-queue-member-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cashier-queue-list{min-height:0}.cashier-queue-list>.cashier-mini-title{position:sticky;z-index:2;top:-12px;margin:-12px -12px 0;padding:12px;background:#fffffff5;border-bottom:1px solid #e7ecf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cashier-queue-transfer{display:grid;gap:18px}.cashier-queue-transfer label{display:grid;gap:8px}.cashier-queue-transfer label>span{color:#26324d;font-weight:800}.cashier-queue-transfer .ant-select{width:100%}@media(min-width:1024px)and (max-width:1599px){.cashier-counter__topbar{grid-template-columns:minmax(230px,1fr) minmax(210px,auto) 210px minmax(280px,1.2fr) auto;grid-template-rows:48px 42px;align-content:center;height:104px}.cashier-counter__quick-profile.ant-btn{display:none}.cashier-counter__actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}.cashier-counter__body{height:calc(100vh - 104px)}.cashier-queue-layout{grid-template-columns:320px minmax(0,1fr)}}.tenant-permission-matrix{overflow:hidden;border:1px solid #e8e2fb;border-radius:14px;background:#fbfaff}.tenant-permission-matrix__toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #ebe6f8;background:#fff}.tenant-permission-matrix__body{max-height:min(52vh,560px);padding:12px;overflow:auto}.tenant-permission-module{overflow:hidden;margin-bottom:10px;border:1px solid #ece7f8;border-radius:10px;background:#fff}.tenant-permission-module:last-child{margin-bottom:0}.tenant-permission-module__header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:linear-gradient(90deg,#f4efff,#faf8ff)}.tenant-permission-module__header small{color:#7d7394}.tenant-permission-resource{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:12px;padding:10px 12px;border-top:1px solid #f0edf7}.tenant-permission-resource__actions{display:flex;flex-wrap:wrap;gap:8px 16px}.tenant-permission-resource__actions .ant-checkbox-wrapper{margin-inline-start:0}.tenant-permission-resource__actions .ant-tag{margin-inline:6px 0;font-size:10px}@media(max-width:900px){.tenant-permission-matrix__toolbar,.tenant-permission-resource{grid-template-columns:1fr}}.cashier-business-compact__summary{grid-template-columns:minmax(0,1fr) max-content;overflow:hidden}.cashier-business-compact__edit{width:100%;overflow:hidden}.cashier-business-compact__edit>span,.cashier-business-compact__meta>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-business-compact__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cashier-business-compact__summary>.cashier-backfill-inline{min-width:0;max-width:104px}.cashier-workspace-panel.is-queue{grid-template-rows:minmax(58px,auto) minmax(0,1fr)}.cashier-queue-stats{position:relative;z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:58px;overflow:hidden;background:#f7f9fd;border:1px solid #e3eaf5;border-radius:10px}.cashier-queue-stats>span{min-width:0;min-height:58px;padding:8px 12px;overflow:visible;background:transparent;border:0;border-right:1px solid #e3eaf5;border-radius:0}.cashier-queue-stats>span:last-child{border-right:0}.cashier-queue-stats small,.cashier-queue-stats strong{display:block;visibility:visible;opacity:1;line-height:1.25}.booking-create-modal .ant-modal-body{max-height:calc(100vh - 220px);padding-right:8px;overflow-y:auto}@media(min-width:1024px)and (max-width:1279px){.finance-payment-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.finance-payment-range-label,.finance-payment-filter-grid .finance-filter-actions{grid-column:1 / -1}.finance-payment-range-label .ant-picker{min-width:0}.cashier-business-compact{margin-inline:10px;padding-inline:10px}.cashier-business-compact__summary>.cashier-backfill-inline{max-width:92px;padding-left:7px}.booking-create-modal{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);top:24px;padding-bottom:24px}}.cashier-counter__topbar{grid-template-columns:minmax(250px,360px) minmax(420px,auto) minmax(300px,1fr) auto;gap:12px;height:72px;padding-inline:18px}.cashier-counter__shift{min-width:0}.cashier-counter__shift>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-counter__body.is-cashier{grid-template-columns:minmax(390px,430px) 82px minmax(680px,1fr)}.cashier-counter__body.is-queue{grid-template-columns:minmax(320px,360px) 82px minmax(680px,1fr)}.cashier-counter__body.is-queue .cashier-counter__catalog,.cashier-counter__body.is-cashier .cashier-counter__catalog{min-width:0}.cashier-counter__rail{display:flex;flex-direction:column;gap:10px;align-self:stretch;align-items:center}.cashier-queue-layout{grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1024px)and (max-width:1599px){.cashier-counter__topbar{grid-template-columns:minmax(230px,1fr) minmax(390px,auto) minmax(280px,1fr) auto;grid-template-rows:none;align-content:normal;height:72px}.cashier-counter__actions{grid-column:auto;grid-row:auto}.cashier-counter__body{height:calc(100vh - 72px)}.cashier-counter__body.is-cashier{grid-template-columns:390px 76px minmax(620px,1fr)}.cashier-counter__body.is-queue{grid-template-columns:320px 76px minmax(620px,1fr)}.cashier-counter__rail button{width:56px;height:56px}}@media(min-width:1024px){.cashier-counter__topbar{grid-template-columns:minmax(220px,320px) minmax(260px,360px) minmax(280px,1fr) minmax(150px,auto);grid-template-rows:none;gap:12px;align-content:normal;height:76px;padding:10px 18px}.cashier-counter__actions{grid-column:auto;grid-row:auto}.cashier-counter__body{height:calc(100vh - 76px)}.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue{grid-template-columns:minmax(390px,430px) 82px minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1599px){.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue{grid-template-columns:390px 76px minmax(0,1fr)}}@media(min-width:1024px){.cashier-counter__topbar{grid-template-columns:minmax(190px,280px) max-content minmax(240px,1fr) max-content;gap:12px}.cashier-counter__shift{width:max-content}.cashier-counter__business-time{flex:0 0 auto;min-width:78px}.cashier-counter__lookup{min-width:240px}.cashier-counter__actions{gap:8px;width:max-content}.cashier-counter__workspace-button-wrap{display:inline-flex}.cashier-counter__workspace-button.ant-btn{height:42px;padding-inline:13px;color:#34405a;font-weight:800;white-space:nowrap;background:#fff;border-color:#dfe4ee;border-radius:10px}.cashier-counter__workspace-button.ant-btn:hover:not(:disabled){color:#5635dc;border-color:#9b85ef}.cashier-counter__workspace-button.ant-btn:disabled{color:#a1a9b8;background:#f4f5f8;border-color:#e4e7ed}.cashier-counter__shift-button.ant-btn-primary:not(:disabled),.cashier-counter__shift-button.ant-btn-primary:not(:disabled)>span,.cashier-counter__shift-button.ant-btn-primary:not(:disabled) .anticon,.cashier-queue-ticket__transfer.ant-btn-primary:not(:disabled),.cashier-queue-ticket__transfer.ant-btn-primary:not(:disabled)>span{color:#fff!important}.cashier-counter__shift-button.ant-btn-primary:disabled,.cashier-counter__shift-button.ant-btn-primary:disabled>span,.cashier-queue-ticket__transfer.ant-btn-primary:disabled,.cashier-queue-ticket__transfer.ant-btn-primary:disabled>span{color:#a3aab8!important}.cashier-queue-list>.cashier-queue-pool-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:14px;align-items:center}.cashier-queue-pool-head__copy{display:grid;gap:3px;min-width:0}.cashier-queue-pool-head__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-queue-pool-head__filter.ant-input-affix-wrapper{width:100%;min-width:0;height:36px;border-radius:9px}}@media(min-width:1024px){.cashier-counter__topbar{grid-template-columns:minmax(190px,280px) max-content minmax(360px,680px) minmax(0,1fr);gap:10px}.cashier-counter__lookup{width:min(100%,680px);min-width:360px;min-height:46px;justify-self:start}.cashier-counter__lookup .ant-input-affix-wrapper,.cashier-counter__lookup .cashier-counter__search-button.ant-btn{height:46px}.cashier-counter__lookup .ant-input-affix-wrapper{padding-inline:15px;font-size:15px;border-radius:12px 0 0 12px}.cashier-counter__lookup .cashier-counter__search-button.ant-btn{min-width:112px;padding-inline:20px;color:#fff!important;font-size:15px;font-weight:900;border-radius:0 12px 12px 0}.cashier-counter__actions{justify-self:end}.cashier-counter__body>.cashier-queue-side,.cashier-counter__body>.cashier-counter__bill,.cashier-counter__body>.cashier-counter__rail,.cashier-counter__body>.cashier-counter__catalog,.cashier-counter__bill-card,.cashier-queue-staff,.cashier-queue-create,.cashier-queue-list,.cashier-queue-stats{border:0!important;box-shadow:none}.cashier-counter__body>.cashier-queue-side .cashier-queue-create{padding-bottom:4px;border-bottom:0!important}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{padding-top:8px}.cashier-queue-stats{background:#f7f9fd}.cashier-queue-stats>span{border:0!important}.cashier-queue-list>.cashier-queue-pool-head{border-bottom:0}.cashier-queue-list article,.cashier-queue-staff__unassigned,.cashier-queue-staff-grid button{border:0;box-shadow:0 8px 20px #2733570f}.cashier-queue-list article{background:#f9faff}.cashier-queue-staff__unassigned.is-active,.cashier-queue-staff-grid button.is-active{border:0;box-shadow:inset 3px 0 #6d4aff,0 10px 24px #5635dc1a}.cashier-queue-staff__unassigned:focus-visible,.cashier-queue-staff-grid button:focus-visible{outline:3px solid rgba(105,79,232,.22);outline-offset:2px}}@media(min-width:1024px)and (max-width:1599px){.cashier-counter__topbar{grid-template-columns:minmax(180px,230px) max-content minmax(320px,1fr) max-content}.cashier-counter__lookup{width:100%;min-width:320px}}.cashier-shift-modal .ant-modal-footer{display:flex;justify-content:flex-end}.cashier-shift-modal__footer{display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.cashier-shift-modal__footer .tenant-primary-button.ant-btn-primary,.cashier-shift-modal__footer .tenant-primary-button.ant-btn-primary>span{color:#fff!important}.cashier-shift-settlement{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cashier-shift-settlement__heading,.cashier-shift-settlement__channel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cashier-shift-settlement__heading>div,.cashier-shift-settlement__channel-head{min-width:0}.cashier-shift-settlement__heading strong,.cashier-shift-settlement__heading span{display:block}.cashier-shift-settlement__heading strong{color:#18223d;font-size:18px}.cashier-shift-settlement__heading span,.cashier-shift-settlement__channel-head span{color:#778298;font-size:12px}.cashier-shift-settlement__summary{display:grid;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashier-shift-settlement__summary>span,.cashier-shift-settlement__totals>span,.cashier-shift-settlement__channels{padding:13px 14px;background:#f6f7fb;border:0;border-radius:11px;box-shadow:none}.cashier-shift-settlement__summary small,.cashier-shift-settlement__summary strong,.cashier-shift-settlement__totals small,.cashier-shift-settlement__totals strong{display:block}.cashier-shift-settlement__summary small,.cashier-shift-settlement__totals small{margin-bottom:5px;color:#7a8498}.cashier-shift-settlement__summary strong,.cashier-shift-settlement__totals strong{overflow:hidden;color:#17213b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cashier-shift-settlement__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashier-shift-settlement__totals>span.is-primary{background:linear-gradient(135deg,#f2edff,#f6f4ff)}.cashier-shift-settlement__totals>span.is-primary strong{color:#5635dc;font-size:20px}.cashier-shift-settlement__channels{display:grid;gap:8px}.cashier-shift-settlement__channels>span{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:12px;align-items:center;padding:9px 10px;background:#fff;border:0;border-radius:8px}.cashier-shift-settlement__channels>span small{overflow:hidden;color:#35415a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cashier-shift-settlement__channels>span em{color:#7c879a;font-style:normal;text-align:right}.cashier-shift-settlement__channels>span b{color:#18213b;text-align:right}.cashier-shift-settlement__note{display:grid;gap:7px}.cashier-shift-settlement__note>span{color:#34405a;font-weight:800}@media(min-width:1024px){.cashier-counter__lookup{width:100%;min-width:0;max-width:540px}.cashier-counter__actions{justify-self:start}.cashier-customer-summary.is-queue{margin:0;padding:0;background:transparent;border:0!important;border-radius:0;box-shadow:none}}@media(min-width:1600px){.cashier-counter__topbar{grid-template-columns:minmax(190px,280px) max-content minmax(480px,540px) max-content;gap:12px}}.cashier-verify-modal{display:grid;gap:18px}.cashier-verify-modal__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashier-verify-modal__modes>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;min-height:78px;padding:13px 14px;color:#4e5a72;text-align:left;cursor:pointer;background:#f7f8fc;border:0;border-radius:12px;box-shadow:0 8px 20px #2733570f;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.cashier-verify-modal__modes>button:hover{color:#5635dc;background:#f4f0ff;transform:translateY(-1px)}.cashier-verify-modal__modes>button.is-active{color:#4f2dd5;background:linear-gradient(135deg,#f2edff,#faf8ff);box-shadow:inset 3px 0 #6d4aff,0 10px 24px #5635dc1a}.cashier-verify-modal__modes>button:focus-visible{outline:3px solid rgba(105,79,232,.22);outline-offset:2px}.cashier-verify-modal__modes>button>.anticon{display:grid;place-items:center;width:40px;height:40px;font-size:20px;background:#694fe81a;border-radius:11px}.cashier-verify-modal__modes>button>span{display:grid;gap:4px;min-width:0;padding:0;background:transparent;border:0;border-radius:0}.cashier-verify-modal__modes strong,.cashier-verify-modal__modes small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-verify-modal__modes strong{color:#202b45;font-size:14px}.cashier-verify-modal__modes small{color:#7c879a;font-size:12px}.cashier-verify-modal__content{display:grid;gap:12px;min-height:132px;padding:18px;background:#f8f9fd;border:0;border-radius:12px}.cashier-verify-modal__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cashier-verify-modal__heading strong{color:#202b45;font-size:15px}.cashier-verify-modal__heading span{display:inline;padding:0;color:#7c879a;font-size:12px;background:transparent;border:0;border-radius:0}.cashier-verify-modal__content .ant-alert{align-self:stretch;padding:15px 16px;background:#eef6ff;border:0;border-radius:11px}.cashier-verify-modal__content .ant-alert-message{color:#26334e;font-weight:800}@media(min-width:1024px){.cashier-counter__topbar{grid-template-columns:minmax(180px,1fr) max-content minmax(340px,500px) max-content;gap:12px;height:76px;padding:10px 18px}.cashier-counter__lookup{width:100%;min-width:340px;max-width:500px;min-height:48px;justify-self:end}.cashier-counter__lookup .ant-input-affix-wrapper,.cashier-counter__lookup .cashier-counter__search-button.ant-btn{height:48px}.cashier-counter__actions{gap:8px;width:max-content;min-width:0;justify-self:end;justify-content:flex-end}.cashier-counter__body,.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue,.cashier-counter__body.is-drafts{grid-template-columns:390px 76px minmax(0,1fr);gap:14px;height:calc(100vh - 76px)}.cashier-counter__body.is-cashier>:first-child,.cashier-counter__body.is-queue>:first-child,.cashier-counter__body.is-drafts>:first-child{width:100%;min-width:0}.cashier-counter__body>.cashier-queue-side,.cashier-counter__body>.cashier-counter__bill,.cashier-counter__body>.cashier-draft-side,.cashier-counter__body>.cashier-counter__rail,.cashier-counter__body>.cashier-counter__catalog,.cashier-counter__bill-card,.cashier-queue-create,.cashier-queue-staff,.cashier-queue-list,.cashier-queue-stats{border:0!important}.cashier-counter__body>.cashier-queue-side,.cashier-counter__body>.cashier-counter__bill,.cashier-counter__body>.cashier-draft-side,.cashier-counter__body>.cashier-counter__catalog{overflow:hidden;background:linear-gradient(155deg,#fffffffc,#f8f8fff5);border-radius:16px;box-shadow:0 16px 38px #26305014}.cashier-counter__body>.cashier-counter__rail{background:linear-gradient(180deg,#fffffffa,#f6f7fdfa);border-radius:16px;box-shadow:0 12px 28px #26305012}.cashier-counter__body>.cashier-queue-side .cashier-queue-create{padding-bottom:4px;border-bottom:0!important}.cashier-counter__body>.cashier-queue-side .cashier-queue-staff{padding-top:8px}.cashier-queue-list>.cashier-queue-pool-head{border-bottom:0!important}.cashier-queue-list article,.cashier-queue-staff__unassigned,.cashier-queue-staff-grid button{border:0!important;box-shadow:0 8px 20px #2733570f}.cashier-queue-list article{background:linear-gradient(145deg,#fff,#f8f9ff)}}@media(min-width:1600px){.cashier-counter__body,.cashier-counter__body.is-cashier,.cashier-counter__body.is-queue,.cashier-counter__body.is-drafts{grid-template-columns:430px 82px minmax(0,1fr)}}.cashier-draft-side{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px}.cashier-draft-side__hero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;background:linear-gradient(135deg,#f0ebff,#f7f4ff 60%,#eef3ff);border-radius:14px;box-shadow:0 10px 26px #5534da1a}.cashier-draft-side__hero>span{display:grid;place-items:center;width:46px;height:46px;color:#6541e8;font-size:22px;background:#ffffffc7;border-radius:13px}.cashier-draft-side__hero>div,.cashier-draft-side__hero>div>strong,.cashier-draft-side__hero>div>small{display:block;min-width:0}.cashier-draft-side__hero>div>strong{color:#202a43;font-size:16px}.cashier-draft-side__hero>div>small{margin-top:3px;color:#7a8498}.cashier-draft-side__hero>b{color:#5835dd;font-size:18px;white-space:nowrap}.cashier-draft-side__filters,.cashier-draft-side__summary{display:grid;gap:10px;padding:14px;background:#f8f9fee6;border-radius:13px}.cashier-draft-side__filters .ant-select{width:100%}.cashier-draft-side__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-draft-side__summary>div{display:grid;gap:4px;padding:12px;background:#fff;border-radius:10px;box-shadow:0 7px 18px #2733570d}.cashier-draft-side__summary span,.cashier-draft-side__summary p{color:#7c879a;font-size:12px}.cashier-draft-side__summary strong{color:#25314b;font-size:16px}.cashier-draft-side__summary p{grid-column:1 / -1;margin:0;line-height:1.65}.cashier-draft-workspace{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.cashier-draft-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:linear-gradient(90deg,#f7f4ff,#fafbff);border-radius:12px}.cashier-draft-workspace__toolbar>div{display:grid;gap:3px}.cashier-draft-workspace__toolbar strong{color:#202b45;font-size:16px}.cashier-draft-workspace__toolbar span{color:#7b869a;font-size:12px}.cashier-draft-workspace__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:2px 4px 12px;overflow:auto}.cashier-draft-card{display:grid;gap:13px;align-content:start;padding:16px;background:linear-gradient(145deg,#fff,#f9f9ff);border:0;border-radius:14px;box-shadow:0 10px 26px #27335714}.cashier-draft-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.cashier-draft-card__identity>span{display:grid;gap:3px;min-width:0}.cashier-draft-card__identity strong,.cashier-draft-card__identity small,.cashier-draft-card__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-draft-card__identity strong{color:#222e48;font-size:15px}.cashier-draft-card__identity small,.cashier-draft-card__meta small,.cashier-draft-card>p,.cashier-draft-card>footer>span{color:#7d8799;font-size:12px}.cashier-draft-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-draft-card__meta>span{display:grid;gap:4px;padding:10px;background:#f4f6fb;border-radius:9px}.cashier-draft-card>p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cashier-draft-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-draft-workspace__empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;color:#8992a5;text-align:center}.cashier-draft-workspace__empty>.anticon{color:#8063ef;font-size:34px}.cashier-hold-confirm{display:grid;gap:16px}.cashier-hold-confirm__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cashier-hold-confirm__summary>span{display:grid;gap:5px;min-width:0;padding:13px;background:#f6f7fb;border-radius:11px}.cashier-hold-confirm__summary small,.cashier-hold-confirm__items small{color:#7c879a}.cashier-hold-confirm__summary strong{overflow:hidden;color:#202b45;text-overflow:ellipsis;white-space:nowrap}.cashier-hold-confirm__items{display:grid;gap:8px;padding:14px;background:linear-gradient(145deg,#fafaff,#f6f7fc);border-radius:12px}.cashier-hold-confirm__heading,.cashier-hold-confirm__items>div:not(.cashier-hold-confirm__heading){display:flex;align-items:center;justify-content:space-between;gap:14px}.cashier-hold-confirm__heading>span,.cashier-hold-confirm__items>p{color:#7c879a;font-size:12px}.cashier-hold-confirm__items>div:not(.cashier-hold-confirm__heading){padding:9px 10px;background:#fff;border-radius:9px}.cashier-hold-confirm__items>div>span{display:grid;gap:2px}.cashier-hold-confirm__items>p{margin:0;text-align:right}.cashier-hold-confirm__remark{display:grid;gap:7px;color:#34405a;font-weight:800}@media(min-width:1024px)and (max-width:1399px){.cashier-counter__topbar{grid-template-columns:minmax(170px,1fr) max-content minmax(300px,400px) max-content}.cashier-counter__lookup{min-width:300px;max-width:400px}.cashier-counter__account-button.ant-btn{min-width:132px}.cashier-draft-workspace__list{grid-template-columns:minmax(0,1fr)}}.unified-order-hero .product-hero__title>div{display:grid;gap:4px}.reception-records-page{gap:14px}.reception-records-page .product-filter-card--orders .ant-card-body{padding:14px 18px 16px}.reception-records-page .product-filter-card--orders .product-status-tabs{padding-bottom:10px;margin-bottom:12px}.reception-records-page .unified-order-filter__grid{grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(190px,.9fr) minmax(240px,1.25fr) max-content;gap:12px 16px}.reception-records-page .unified-order-filter__grid .ant-input,.reception-records-page .unified-order-filter__grid .ant-select,.reception-records-page .unified-order-filter__grid .ant-select-selector,.reception-records-page .unified-order-filter__grid .ant-picker,.reception-records-page .unified-order-filter__grid .ant-btn{height:36px!important;min-height:36px!important}.reception-records-page .unified-order-filter__grid .ant-select-selector,.reception-records-page .unified-order-filter__grid .ant-picker{display:flex;align-items:center}.reception-records-page .unified-order-filter__grid .ant-picker{width:100%}.reception-records-page .unified-order-filter__grid .product-filter-actions{flex-wrap:nowrap;justify-content:flex-end}.unified-order-records{display:grid;gap:16px}.unified-order-list>.ant-card-body{padding:16px;border-radius:18px;background:#f7f5fb}.unified-order-record{overflow:hidden;border:1px solid #ebe8f7;border-radius:16px;background:#fff;box-shadow:0 8px 24px #4c2d8a0f}.unified-order-record__header,.unified-order-record__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.unified-order-record__header{border-bottom:1px solid #f0edf7;background:linear-gradient(90deg,#fbfaff,#fff 72%)}.unified-order-record__header>div{display:flex;align-items:center;gap:8px}.unified-order-record__header>div:last-child span{color:#7d778b;font-size:13px}.unified-order-record__customer{min-width:180px}.unified-order-record__customer>span:last-child{display:grid;min-width:0;gap:2px}.unified-order-record__customer small{color:#898291;font-size:12px;font-weight:500}.member-avatar.unified-order-record__avatar{width:38px;height:38px;flex:0 0 38px;font-size:15px}.unified-order-record__identity{min-width:0;flex:1}.unified-order-record__identity>strong{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.unified-order-record__status{flex:0 0 auto}.unified-order-record__body{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) minmax(150px,.7fr);gap:24px;padding:18px}.unified-order-record__body section,.unified-order-detail-grid span{display:grid;align-content:start;gap:5px;min-width:0}.unified-order-record__body small,.unified-order-detail-grid small{color:#928b9f;font-size:12px}.unified-order-record__body strong{overflow:hidden;color:#211b2b;text-overflow:ellipsis;white-space:nowrap}.unified-order-record__body span{overflow:hidden;color:#716a7e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.unified-order-record__amount{text-align:right}.unified-order-record__amount strong{color:#5b2db4;font-size:20px}.unified-order-record__close-note{margin:0 18px;padding:9px 12px;border-radius:9px;color:#746d80;background:#f7f5fa;font-size:13px}.unified-order-record__footer{border-top:1px solid #f3f0f7;color:#898291;font-size:13px}.unified-order-record__footer>.ant-typography{min-width:0;max-width:min(52vw,640px);margin-bottom:0}.reception-close-modal .ant-modal-content{overflow:hidden;border-radius:18px}.reception-close-modal .ant-modal-body{padding-top:6px}.reception-close-modal__reason{display:grid;gap:8px;color:#332c3e;font-weight:700}.reception-close-modal__reason textarea{resize:vertical;font-weight:400}.unified-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reception-detail-page{display:grid;gap:16px}.reception-detail-page__header,.reception-detail-hero,.reception-detail-layout,.reception-detail-grid,.reception-detail-items,.reception-detail-timeline,.reception-detail-link{min-width:0}.reception-detail-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reception-detail-hero .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.reception-detail-hero small,.reception-detail-grid small,.reception-detail-items small,.reception-detail-timeline small,.reception-detail-link small{color:#8d8798;font-size:12px}.reception-detail-hero .ant-typography{margin:4px 0}.reception-detail-hero__amount{display:grid;justify-items:end;gap:4px}.reception-detail-hero__amount strong{color:#5b2db4;font-size:28px}.reception-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px}.reception-detail-layout main,.reception-detail-layout aside{display:grid;gap:16px}.reception-detail-section .ant-card-head{min-height:52px}.reception-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.reception-detail-grid span,.reception-detail-link span{display:grid;gap:6px}.reception-detail-grid .reception-detail-customer{grid-template-columns:42px minmax(0,1fr);align-items:center}.reception-detail-customer i{display:grid;min-width:0;gap:6px;font-style:normal}.reception-detail-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-detail-items{display:grid}.reception-detail-items>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #f0edf7}.reception-detail-items>div:first-child{padding-top:0}.reception-detail-items>div:last-child{padding-bottom:0;border-bottom:0}.reception-detail-items span{display:grid;gap:4px}.reception-detail-timeline{display:grid;gap:18px;margin-bottom:16px}.reception-detail-timeline>span{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.reception-detail-timeline i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#8c38e8;box-shadow:0 0 0 4px #f0e5ff}.reception-detail-timeline div{display:grid;gap:4px}.reception-detail-link{display:grid;gap:16px}@media(max-width:1200px){.reception-records-page .unified-order-filter__grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.reception-records-page .unified-order-filter__grid .product-filter-actions{grid-column:1 / -1}.unified-order-record__body{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-order-record__amount{text-align:left}.reception-detail-layout{grid-template-columns:minmax(0,1fr)}.reception-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reception-records-page .unified-order-filter__grid .product-filter-actions{grid-column:auto;justify-content:flex-start}}.cashier-staff-assignment-modal{max-width:calc(100vw - 48px);padding-bottom:0}.cashier-staff-assignment-modal .ant-modal-content{display:flex;flex-direction:column;height:min(760px,calc(100vh - 48px));overflow:hidden}.cashier-staff-assignment-modal .ant-modal-header,.cashier-staff-assignment-modal .ant-modal-footer{flex:none;background:#fff}.cashier-staff-assignment-modal .ant-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;padding:16px 22px;overflow-x:hidden;overflow-y:auto}.cashier-staff-assignment-modal .ant-modal-footer{margin-top:0;padding:12px 22px;border-top:1px solid #e7ecf4}.cashier-staff-assignment-modal__body{display:flex;flex-direction:column;gap:14px;flex:1;height:auto;min-height:0}.cashier-staff-assignment-modal__summary{display:flex;flex:none;gap:16px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;background:linear-gradient(135deg,#f8f6ff,#f5f8ff);border:1px solid #e6e0fb;border-radius:12px}.cashier-staff-assignment-modal__summary>span{display:grid;gap:3px;min-width:0}.cashier-staff-assignment-modal__summary small{color:#858fa4;font-size:12px}.cashier-staff-assignment-modal__summary strong{overflow:hidden;color:#27304a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cashier-staff-assignment-modal__summary .ant-tag{flex:none;margin-inline-end:0}.cashier-staff-assignment-modal__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;flex:none;min-height:0}.cashier-staff-assignment-modal__selection,.cashier-staff-assignment-modal__allocation{min-height:0;overflow:visible}.cashier-staff-assignment-modal__allocation{padding:14px;background:#f8f9fc;border:1px solid #e1e7f2;border-radius:12px}.cashier-staff-assignment-modal__groups,.cashier-staff-assignment-modal__section{display:grid}.cashier-staff-assignment-modal__groups{gap:18px}.cashier-staff-assignment-modal__section{gap:10px}.cashier-staff-assignment-modal__section .ant-typography{margin:0;color:#27304a}.cashier-staff-assignment-modal__section-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.cashier-staff-assignment-modal__section-title .ant-tag{flex:none;margin-inline-end:0}.cashier-unified-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashier-unified-staff-card{display:grid;gap:8px;min-width:0;padding:10px;background:#fff;border:1px solid #dfe5f0;border-radius:12px;transition:.16s ease}.cashier-unified-staff-card.is-active{background:linear-gradient(135deg,#faf8ff,#f4f7ff);border-color:#bba8ff;box-shadow:0 8px 22px #6c4cff1a}.cashier-unified-staff-card__identity{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.cashier-unified-staff-card__identity>span:nth-child(2){display:grid;gap:2px;min-width:0}.cashier-unified-staff-card__identity strong,.cashier-unified-staff-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-unified-staff-card__identity small{color:#7d879b;font-size:12px}.cashier-unified-staff-card__identity>.anticon{color:#7650ef}.cashier-unified-staff-card__actions{display:flex;gap:6px}.cashier-unified-staff-card__actions button{flex:1;min-width:0;height:28px;color:#5e687d;font-size:12px;background:#f6f7fb;border:1px solid #e2e6ef;border-radius:8px;cursor:pointer}.cashier-unified-staff-card__actions button.is-active{color:#6736dd;font-weight:600;background:#eee8ff;border-color:#b99cff}.cashier-unified-staff-card__actions button:disabled{color:#b2b9c7;background:#f8f9fb;border-color:#edf0f4;cursor:not-allowed}.cashier-staff-assignment-modal .cashier-staff-picker button{min-width:0}.cashier-staff-assignment-modal .cashier-staff-picker button strong,.cashier-staff-assignment-modal .cashier-staff-picker button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-staff-assignment-modal__empty{padding:12px 14px;color:#7d879b;font-size:13px;line-height:1.6;background:#f7f8fb;border:1px dashed #dce2ed;border-radius:10px}.cashier-staff-assignment-modal__empty.is-allocation{display:grid;min-height:112px;text-align:center;place-items:center}.cashier-staff-assignment-modal .cashier-performance-allocation{gap:12px;margin-top:0;padding-top:0;border-top:0}.cashier-performance-allocation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cashier-staff-assignment-modal .cashier-performance-allocation__group{height:100%;background:#fff}.cashier-staff-assignment-modal .cashier-performance-allocation__group-title>span{display:grid;gap:2px}.cashier-staff-assignment-modal .cashier-performance-allocation__group-title small{color:#8b94a7;font-size:11px}.cashier-staff-assignment-modal .cashier-performance-allocation__row{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.cashier-staff-assignment-modal .cashier-performance-allocation__row>span,.cashier-staff-assignment-modal .cashier-performance-allocation__row>span strong,.cashier-staff-assignment-modal .cashier-performance-allocation__row>span small{min-width:0}.cashier-staff-assignment-modal .cashier-performance-allocation__row>span strong,.cashier-staff-assignment-modal .cashier-performance-allocation__row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-performance-allocation__identity{display:grid;gap:4px}.cashier-performance-allocation__identity-heading{display:flex;min-width:0;gap:6px;align-items:center}.cashier-performance-allocation__identity-heading>strong{flex:1}.cashier-performance-allocation__identity-heading .ant-tag{flex:none;margin-inline-end:0;font-size:11px;line-height:20px}.cashier-performance-allocation__identity-heading>button{flex:none;height:22px;padding:0 7px;color:#6736dd;font-size:11px;background:#f5f1ff;border:1px solid #cbbaff;border-radius:6px;cursor:pointer}.cashier-performance-allocation__identity-heading>button:hover{color:#4f24bd;background:#eee7ff;border-color:#a98dff}@media(max-width:900px){.cashier-staff-assignment-modal .ant-modal-body{max-height:none;padding-right:18px;overflow-y:auto}.cashier-staff-assignment-modal__layout{grid-template-columns:1fr}.cashier-unified-staff-grid,.cashier-performance-allocation__grid{grid-template-columns:minmax(0,1fr)}.cashier-staff-assignment-modal__selection,.cashier-staff-assignment-modal__allocation{overflow:visible}}.cashier-serving{margin-bottom:20px;min-width:0;border:1px solid #e9e0ff;border-radius:14px;padding:14px;background:#fcfaff}.cashier-serving:focus-visible{outline:2px solid #7852ed;outline-offset:2px}.cashier-serving>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.cashier-serving>header{flex-wrap:wrap}.cashier-serving__controls{display:flex;flex-wrap:wrap;gap:6px}.cashier-serving__cards{--serving-columns: 1;display:flex;gap:12px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 0 12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:#b9a4ed #f0ebfa}.cashier-serving__cards::-webkit-scrollbar{height:8px}.cashier-serving__cards::-webkit-scrollbar-thumb{background:#b9a4ed;border-radius:8px}.cashier-serving__cards::-webkit-scrollbar-track{background:#f0ebfa}.cashier-queue-list article.cashier-serving__card{display:flex;flex-direction:column;box-sizing:border-box;flex:0 0 calc((100% - (var(--serving-columns) - 1) * 12px) / var(--serving-columns));min-width:0;height:224px;padding:12px;gap:8px;overflow:hidden;border-radius:10px;background:#fff;scroll-snap-align:start}.cashier-serving__identity{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cashier-serving__identity strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-serving__identity span{flex:none}.cashier-serving__reference,.cashier-serving__staff{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-serving__reference,.cashier-serving__card span{font-size:12px;color:#737e93}.cashier-serving__card p{margin:0;font-size:13px;line-height:20px}.cashier-serving__projects{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:40px;width:100%}.cashier-queue-list article.cashier-serving__card footer{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;width:100%}.cashier-serving__card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-serving__card a{align-self:flex-end;color:#7545e5;font-size:13px;white-space:nowrap}.cashier-serving-summary{display:flex;flex-direction:column;align-items:flex-start;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;width:100%}.cashier-queue-staff-grid button>div{flex-wrap:wrap}.cashier-queue-staff-grid button .ant-tag{flex:none;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}.cashier-serving{padding:8px 10px;margin-bottom:12px}.cashier-serving>header{margin-bottom:6px}.cashier-serving__cards{padding-top:0;padding-bottom:4px}.cashier-queue-list article.cashier-serving__card{height:132px;border:0;padding:6px 10px;gap:0;justify-content:flex-start}.cashier-serving__card>.cashier-serving__identity{height:18px;line-height:18px;flex:none;margin-bottom:4px}.cashier-serving__card>.cashier-serving__reference{height:16px;line-height:16px;flex:none;margin-bottom:4px}.cashier-serving__card>.cashier-serving__projects{height:36px;min-height:36px;line-height:18px;flex:none;margin:0 0 4px}.cashier-serving__card>.cashier-serving__staff{height:16px;line-height:16px;flex:none;margin:0}.cashier-queue-list article.cashier-serving__card footer{height:18px;line-height:18px;flex:none;flex-direction:row;align-items:center;gap:6px;margin-top:4px}.cashier-serving__card footer span{flex:1;min-width:0}.cashier-serving__card footer a{flex:none;align-self:center}.product-base-compact .product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.product-base-compact .ant-form-item{min-width:0;margin-bottom:0}.product-base-compact .ant-form-item-label{white-space:nowrap}.product-base-compact .ant-select-selection-item{min-width:0}.product-base-compact .ant-upload-list{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.product-base-compact .tenant-file-upload .ant-upload-list-picture-card .ant-upload-list-item-container,.product-base-compact .tenant-file-upload .ant-upload-list-picture-card .ant-upload-select{width:76px;height:76px;flex-shrink:0}@media(max-width:700px){.product-base-compact .product-create-grid{grid-template-columns:minmax(0,1fr)}}.product-base-compact .product-section-title strong>span{color:#172044;font-size:16px;font-weight:900}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.agreement-editor{border:1px solid #e3dced;border-radius:10px;overflow:hidden}.agreement-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e3dced;background:#faf8fe}.agreement-editor .ql-container.ql-snow{border:0;font:inherit}.agreement-editor .ql-editor{min-height:320px;max-height:48vh;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.agreement-editor .ql-editor img{max-width:100%;height:auto}.mini-subscriptions-page .system-settings-shell{max-width:1152px;width:100%;margin-inline:auto;background:transparent;border:0;box-shadow:none}.mini-subscriptions-page .system-settings-shell>.ant-card-body{padding:24px}.mini-subscriptions-page .system-settings-hero h2 .product-field-help{margin-left:10px;vertical-align:middle}.mini-subscriptions{width:100%;max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;gap:20px}.mini-subscriptions__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mini-subscriptions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.mini-subscriptions__card{min-width:0;border:1px solid #ececf3;border-radius:16px;box-shadow:none;overflow:hidden}.mini-subscriptions__card .ant-card-head{min-height:64px;padding:0 24px}.mini-subscriptions__card .ant-card-head-title{font-size:16px}.mini-subscriptions__card .ant-card-body{padding:20px 24px 0}.mini-subscriptions__card .ant-tag{margin-inline-end:0}.mini-subscriptions__muted{color:#9297a5;font-size:12px;line-height:1.6}.mini-subscriptions__preview{min-height:222px}.mini-subscriptions__preview dl{display:flex;flex-direction:column;gap:12px;margin:16px 0 20px}.mini-subscriptions__preview dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;line-height:1.6;font-size:14px}.mini-subscriptions__preview dt{color:#8a8e9b}.mini-subscriptions__preview dd{margin:0;color:#343a49;overflow-wrap:anywhere}.mini-subscriptions__card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border-top:1px solid #f0f0f5}.mini-subscriptions__id{min-width:0;flex:1;display:flex;gap:12px;align-items:center;color:#9297a5;font-size:12px}.mini-subscriptions__id>span:first-child{flex:0 0 auto}.mini-subscriptions__id .ant-typography{min-width:0;max-width:240px;font-size:12px;color:#777d8d}.mini-subscriptions__timing{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;gap:6px;color:#777d8d;font-size:12px}.mini-subscriptions__timing .ant-input-number{width:56px}.mini-subscriptions__choice{width:100%;margin-bottom:14px}.mini-subscriptions__mismatch{display:flex;align-items:center;gap:8px;color:#ad6800;font-size:12px;margin-bottom:14px}@media(max-width:1100px){.mini-subscriptions__grid{grid-template-columns:minmax(0,1fr)}.mini-subscriptions__preview{min-height:auto}}.mini-subscriptions__card-footer>.ant-space{flex-shrink:0}.mini-subscriptions__id .ant-typography{flex:1}.cashier-loading-scope{display:contents}.cashier-loading-visual{--cashier-loader-color: #7652df;--cashier-loader-muted: rgba(118, 82, 223, .22);--cashier-loader-size: 24px;--cashier-loader-dot: 6px;--cashier-loader-gap: 4px;--cashier-loader-bar-width: 46px;--cashier-loader-bar-height: 4px;position:relative;display:inline-flex;width:var(--cashier-loader-size);height:var(--cashier-loader-size);flex:0 0 auto;align-items:center;justify-content:center;color:var(--cashier-loader-color);line-height:1;vertical-align:middle}.cashier-loading-visual--inverse{--cashier-loader-color: #fff;--cashier-loader-muted: rgba(255, 255, 255, .28)}.cashier-loading-visual--current{--cashier-loader-color: currentColor;--cashier-loader-muted: color-mix(in srgb, currentColor 24%, transparent)}.cashier-loading-visual--small{--cashier-loader-size: 16px;--cashier-loader-dot: 4px;--cashier-loader-gap: 3px;--cashier-loader-bar-width: 26px;--cashier-loader-bar-height: 3px}.cashier-loading-visual--large{--cashier-loader-size: 48px;--cashier-loader-dot: 10px;--cashier-loader-gap: 6px;--cashier-loader-bar-width: 92px;--cashier-loader-bar-height: 5px}.cashier-loading-visual--adaptive{--cashier-loader-size: 1em;--cashier-loader-dot: .24em;--cashier-loader-gap: .16em;--cashier-loader-bar-width: 1.8em;--cashier-loader-bar-height: .16em}.cashier-loading-visual i{display:block;width:var(--cashier-loader-dot);height:var(--cashier-loader-dot);flex:0 0 auto;background:var(--cashier-loader-color);border-radius:999px}.cashier-loading-visual--spinner,.cashier-loading-visual--ring{border:max(2px,calc(var(--cashier-loader-size) * .085)) solid var(--cashier-loader-muted);border-top-color:var(--cashier-loader-color);border-radius:50%;animation:cashier-loading-spin .82s linear infinite}.cashier-loading-visual--spinner i,.cashier-loading-visual--ring i,.cashier-loading-visual--bar i,.cashier-loading-visual--pulse i,.cashier-loading-visual--flip i{display:none}.cashier-loading-visual--ring:after{position:absolute;top:18%;right:18%;bottom:18%;left:18%;content:"";border:max(1px,calc(var(--cashier-loader-size) * .06)) solid var(--cashier-loader-muted);border-bottom-color:var(--cashier-loader-color);border-radius:50%;animation:cashier-loading-spin .58s linear infinite reverse}.cashier-loading-visual--dots{width:auto;min-width:var(--cashier-loader-size);gap:var(--cashier-loader-gap)}.cashier-loading-visual--dots i{animation:cashier-loading-dot .88s ease-in-out infinite}.cashier-loading-visual--dots i:nth-child(2){animation-delay:.12s}.cashier-loading-visual--dots i:nth-child(3){animation-delay:.24s}.cashier-loading-visual--bar{width:var(--cashier-loader-bar-width);height:var(--cashier-loader-bar-height);overflow:hidden;background:var(--cashier-loader-muted);border-radius:999px}.cashier-loading-visual--bar:after{width:48%;height:100%;content:"";background:var(--cashier-loader-color);border-radius:inherit;animation:cashier-loading-bar .96s ease-in-out infinite}.cashier-loading-visual--pulse{background:var(--cashier-loader-color);border-radius:50%;animation:cashier-loading-pulse .96s ease-in-out infinite}.cashier-loading-visual--flip{border-radius:calc(var(--cashier-loader-size) * .18);background:var(--cashier-loader-color);animation:cashier-loading-flip 1.05s ease-in-out infinite}.cashier-loading-scope .ant-spin{color:var(--cashier-loading-accent, #7652df)}.cashier-loading-scope .cashier-loading-visual.ant-spin-dot{position:relative;inset:auto;margin:0;font-size:inherit;transform:none}.cashier-loading-scope .ant-btn-loading-icon{position:relative;display:inline-flex;min-width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center}.cashier-loading-scope .ant-btn-loading-icon>.anticon{display:none}.cashier-loading-scope[data-loading-animation=none] .ant-btn-loading-icon{min-width:0;width:0!important;height:0;overflow:hidden}.cashier-loading-scope[data-loading-animation=spinner] .ant-btn-loading-icon:before,.cashier-loading-scope[data-loading-animation=ring] .ant-btn-loading-icon:before{width:14px;height:14px;box-sizing:border-box;content:"";border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:cashier-loading-spin .82s linear infinite}.cashier-loading-scope[data-loading-animation=ring] .ant-btn-loading-icon:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;box-sizing:border-box;content:"";border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-bottom-color:currentColor;border-radius:50%;animation:cashier-loading-spin .58s linear infinite reverse}.cashier-loading-scope[data-loading-animation=dots] .ant-btn-loading-icon:before{width:3px;height:3px;content:"";background:currentColor;border-radius:50%;box-shadow:-5px 0 currentColor,5px 0 currentColor;animation:cashier-loading-button-dots .88s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=bar] .ant-btn-loading-icon{width:20px!important;overflow:hidden;background:color-mix(in srgb,currentColor 24%,transparent);border-radius:999px}.cashier-loading-scope[data-loading-animation=bar] .ant-btn-loading-icon:before{width:48%;height:3px;content:"";background:currentColor;border-radius:inherit;animation:cashier-loading-bar .96s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=pulse] .ant-btn-loading-icon:before{width:12px;height:12px;content:"";background:currentColor;border-radius:50%;animation:cashier-loading-pulse .96s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=flip] .ant-btn-loading-icon:before{width:12px;height:12px;content:"";background:currentColor;border-radius:3px;animation:cashier-loading-flip 1.05s ease-in-out infinite}.cashier-loading-scope .ant-card-loading-content{position:relative;display:grid;min-height:72px;place-items:center;color:var(--cashier-loading-accent, #7652df)}.cashier-loading-scope .ant-card-loading-content>.ant-row{display:none}.cashier-loading-scope[data-loading-animation=spinner] .ant-card-loading-content:before,.cashier-loading-scope[data-loading-animation=ring] .ant-card-loading-content:before{width:24px;height:24px;box-sizing:border-box;content:"";border:3px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:cashier-loading-spin .82s linear infinite}.cashier-loading-scope[data-loading-animation=ring] .ant-card-loading-content:after{position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);width:14px;height:14px;box-sizing:border-box;content:"";border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-bottom-color:currentColor;border-radius:50%;animation:cashier-loading-spin .58s linear infinite reverse}.cashier-loading-scope[data-loading-animation=dots] .ant-card-loading-content:before{width:6px;height:6px;content:"";background:currentColor;border-radius:50%;box-shadow:-10px 0 currentColor,10px 0 currentColor;animation:cashier-loading-button-dots .88s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=bar] .ant-card-loading-content:before{width:46px;height:4px;overflow:hidden;content:"";background:linear-gradient(currentColor 0 0) 0 0 / 48% 100% no-repeat,color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;animation:cashier-loading-card-bar .96s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=pulse] .ant-card-loading-content:before{width:22px;height:22px;content:"";background:currentColor;border-radius:50%;animation:cashier-loading-pulse .96s ease-in-out infinite}.cashier-loading-scope[data-loading-animation=flip] .ant-card-loading-content:before{width:22px;height:22px;content:"";background:currentColor;border-radius:5px;animation:cashier-loading-flip 1.05s ease-in-out infinite}.cashier-route-transition{width:100%;min-width:0}.cashier-route-transition--entering{animation:cashier-route-enter .18s cubic-bezier(.22,.78,.32,1) both}@keyframes cashier-loading-spin{to{transform:rotate(360deg)}}@keyframes cashier-loading-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-45%)}}@keyframes cashier-loading-button-dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes cashier-loading-bar{0%{transform:translate(-110%)}to{transform:translate(210%)}}@keyframes cashier-loading-card-bar{0%{background-position:-44px 0,0 0}to{background-position:76px 0,0 0}}@keyframes cashier-loading-pulse{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes cashier-loading-flip{0%{transform:perspective(80px) rotateY(0)}50%{transform:perspective(80px) rotateY(180deg)}to{transform:perspective(80px) rotateY(180deg) rotateX(180deg)}}@keyframes cashier-route-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cashier-loading-visual,.cashier-loading-visual:after,.cashier-loading-visual i,.cashier-loading-scope .ant-btn-loading-icon:before,.cashier-loading-scope .ant-btn-loading-icon:after,.cashier-loading-scope .ant-card-loading-content:before,.cashier-loading-scope .ant-card-loading-content:after,.cashier-route-transition--entering{animation-duration:1ms!important;animation-iteration-count:1!important}}.cashier-inline-notice{display:flex;gap:7px;align-items:flex-start;min-width:0;min-height:22px;padding:2px 0;color:#667085;font-size:13px;line-height:1.55;background:transparent;border:0;box-shadow:none}.cashier-inline-notice__mark{display:grid;width:8px;height:8px;flex:0 0 8px;place-items:center;margin-top:6px;color:currentcolor;font-size:11px;background:#8d96aa;border-radius:50%}.cashier-inline-notice__mark:not(:empty){width:15px;height:18px;flex-basis:15px;margin-top:1px;background:transparent;border-radius:0}.cashier-inline-notice__content{display:grid;flex:1 1 auto;gap:1px;min-width:0}.cashier-inline-notice__message{color:#4f5b73;font-weight:650}.cashier-inline-notice__description{color:#7b8499;font-size:12px;line-height:1.55}.cashier-inline-notice__action{flex:0 0 auto;margin-left:auto}.cashier-inline-notice__close{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;margin:-1px 0 0 2px;padding:0;color:#8a93a6;cursor:pointer;background:transparent;border:0;border-radius:6px}.cashier-inline-notice__close:hover,.cashier-inline-notice__close:focus-visible{color:#4f5b73;background:#5b499c12;outline:none}.cashier-inline-notice--success .cashier-inline-notice__mark{background:#35a66f}.cashier-inline-notice--success .cashier-inline-notice__message{color:#267a55}.cashier-inline-notice--warning .cashier-inline-notice__mark{background:#d29a2e}.cashier-inline-notice--warning .cashier-inline-notice__message{color:#8a5b14}.cashier-inline-notice--error .cashier-inline-notice__mark{background:#d84f5e}.cashier-inline-notice--error .cashier-inline-notice__message,.cashier-inline-notice--error .cashier-inline-notice__description{color:#a43f49}.cashier-inline-notice--banner{width:100%}@media(max-width:720px){.cashier-inline-notice{flex-wrap:wrap}.cashier-inline-notice__action{flex-basis:100%;margin-left:15px}}
