/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1f1b18;--muted:#756e68;--line:#ebe5de;--cream:#fbf8f3;--orange:#ff5f15;--orange-dark:#e54700;--orange-soft:#fff0e7;--green:#2c8c62;--blue:#3577d4;--white:#fff;--shadow:0 18px 50px #36261917}.av-icp-record{z-index:12;text-align:center;pointer-events:none;position:fixed;bottom:12px;left:0;right:0}.av-icp-record a{color:#ffffffa8;letter-spacing:.04em;pointer-events:auto;font-size:12px;text-decoration:none;transition:color .18s}.av-icp-record a:hover{color:#fff;text-decoration:underline}.manager-loading{color:#9c9188;background:#fbf8f3;place-items:center;min-height:100vh;font-size:18px;display:grid}.yl-login{background:#f7f9fc;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.yl-login-visual{color:#fff;background:linear-gradient(160deg,#1a1b3a 0%,#2d1b5e 30%,#5b2a8c 60%,#ff5f15 100%);flex-direction:column;min-height:100vh;padding:48px 6vw;display:flex;position:relative;overflow:hidden}.yl-login-visual:before{content:"";background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.yl-login-visual:after{content:"";background:radial-gradient(circle,#ff5f1526 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;left:-100px}.yl-login-brand,.yl-login-copy,.yl-login-points{z-index:1;position:relative}.yl-login-brand,.yl-login-mobile-brand{align-items:center;gap:12px;display:flex}.yl-login-brand>span,.yl-login-mobile-brand>span{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.yl-login-brand strong,.yl-login-brand small{display:block}.yl-login-brand strong{letter-spacing:.08em;font-size:19px}.yl-login-brand small{color:#fff9;margin-top:3px;font-size:12px}.yl-login-copy{max-width:640px;margin-block:auto;padding:70px 0}.yl-login-copy p,.yl-login-form>p{color:#ff8a4a;letter-spacing:.2em;margin:0 0 14px;font-size:13px;font-weight:850}.yl-login-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:800;line-height:1.14}.yl-login-copy>span{color:#ffffffb3;margin-top:24px;font-size:17px;line-height:1.8;display:block}.yl-login-points{flex-wrap:wrap;gap:12px;display:flex}.yl-login-points span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:9px 14px;font-size:13px;transition:all .2s}.yl-login-points span:hover{background:#ffffff1a;border-color:#ffffff40}.yl-login-form-wrap{background:#fafbfc;place-items:center;padding:44px;display:grid}.yl-login-form{width:min(390px,100%)}.yl-login-form h2{color:#182235;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:800}.yl-login-form>small{color:#8a95a7;margin:10px 0 34px;font-size:15px;display:block}.yl-login-form label{margin-top:18px;display:block}.yl-login-form label span{color:#4c596d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.yl-login-form input{color:#19253a;background:#fff;border:1.5px solid #dde3eb;border-radius:12px;outline:none;width:100%;height:50px;padding:0 15px;transition:all .2s}.yl-login-form input:focus{border-color:#ff5f15;box-shadow:0 0 0 4px #ff5f1514}.yl-login-form>em{color:#dc4545;margin-top:12px;font-size:14px;font-style:normal;display:block}.yl-login-form>button{color:#fff;background:linear-gradient(135deg,#ff5f15,#ff7840);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;margin-top:26px;padding:0 18px;font-size:16px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 28px #ff5f1540}.yl-login-form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #ff5f154d}.yl-login-form>button:disabled{opacity:.7;cursor:wait}.yl-login-form>button b{font-size:20px;transition:transform .2s}.yl-login-form>button:hover b{transform:translate(3px)}.yl-login-tip{background:#fff;border:1px solid #e7ebf1;border-radius:12px;margin-top:24px;padding:14px}.yl-login-tip strong,.yl-login-tip span{display:block}.yl-login-tip strong{color:#31517f;font-size:13px}.yl-login-tip span{color:#8994a4;margin-top:5px;font-size:13px;line-height:1.6}.yl-login-mobile-brand{display:none}.manager-app{--manager-blue:#2d1b5e;color:#2b2440;background:#fbf8f3;min-height:100vh}.manager-sidebar{z-index:30;background:linear-gradient(#2d1b5e 0%,#342060 55%,#2b1a50 100%);border-right:0;flex-direction:column;width:224px;padding:22px 13px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #2d1b5e2e}.manager-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:52px;padding:0 10px 17px;display:flex}.manager-brand>span{color:#fff;background:linear-gradient(135deg,#ff5f15,#ff8a4a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;box-shadow:0 6px 16px #ff5f1559}.manager-brand strong{letter-spacing:.24em;color:#fff;font-size:17px;font-weight:800;display:block}.manager-sidebar nav{gap:5px;margin-top:20px;display:grid}.manager-sidebar nav button{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:15px;font-weight:650;transition:background .15s,color .15s;display:flex;position:relative}.manager-sidebar nav button i{color:#fffc;will-change:transform;background:#ffffff1a;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;transition:background .15s,color .15s,transform .22s cubic-bezier(.22,1.2,.36,1);display:grid}.manager-sidebar nav button i svg{display:block}.manager-sidebar nav button:hover{color:#fff;background:#ffffff12}.manager-sidebar nav button.active{color:#ffb48e;background:#ff5f1529;box-shadow:inset 2px 0 #ff5f15}.manager-sidebar nav button.active i{color:#fff;background:#ff5f15}.manager-sidebar nav button b{color:#fff;background:#ff5f15;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.manager-sidebar nav .manager-nav-group{gap:2px;display:grid}.manager-sidebar nav .manager-nav-group .manager-nav-group-head{padding:10px 11px}.manager-sidebar nav .nav-chevron{color:#fff6;margin-left:auto;font-size:11px;font-style:normal}.manager-sidebar nav .manager-nav-group.active>.manager-nav-group-head{color:#ffb48e;background:#ff5f1529;box-shadow:inset 2px 0 #ff5f15}.manager-sidebar nav .manager-nav-group.active>.manager-nav-group-head i{color:#fff;background:#ff5f15}.manager-sidebar nav .manager-nav-sub{border-left:2px solid #ffffff1f;gap:2px;margin:2px 0 3px 14px;padding-left:10px;display:grid}.manager-sidebar nav .manager-nav-sub button{color:#ffffffbf;padding:9px 10px;font-size:14px}.manager-sidebar nav .manager-nav-sub button i{width:24px;height:24px;transform:none!important}.manager-sidebar nav .manager-nav-sub button.active{color:#ffb48e;background:#ff5f1529;box-shadow:inset 2px 0 #ff5f15}.manager-sidebar nav .manager-nav-sub button.active i{color:#fff;background:#ff5f15}.manager-profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:flex}.manager-profile>span{color:#ffb48e;background:#ff5f152e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.manager-profile div{min-width:0;margin-right:auto}.manager-profile strong{white-space:nowrap;color:#fffffff2;font-size:14px;font-weight:650;display:block}.manager-profile button{color:#ffffff73;background:0 0;border:0;padding:4px;font-size:11px}.manager-profile button:hover{color:#ff8a4a}.manager-main{min-height:100vh;margin-left:224px}.manager-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex;position:sticky;top:0}.manager-header>div:first-child strong,.manager-header>div:first-child small{display:block}.manager-header>div:first-child small{color:#a0a9b7;margin-top:3px;font-size:10px}.manager-header-actions{align-items:center;gap:16px;display:flex}.manager-header-actions button,.manager-panel-title button.primary,.manager-modal footer button.primary{color:#fff;background:linear-gradient(135deg,#ff5f15,#ff7840);border:0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:750;transition:box-shadow .15s,transform .15s;box-shadow:0 4px 12px #ff5f1538}.manager-header-actions button:hover,.manager-panel-title button.primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 16px #ff5f154d}.manager-header{gap:0}.header-title-block strong{font-size:16px;display:block}.header-title-block small{color:#a39aae;margin-top:3px;font-size:10px;display:block}.header-global-search{flex:0 380px;align-items:center;gap:6px;margin-left:32px;display:flex}.header-global-search input{color:#3d2540;background:#fff3ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff5f15' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 12px no-repeat;border:2px solid #ffcdb0;border-radius:10px 0 0 10px;flex:1;width:100%;height:40px;padding:0 16px 0 38px;font-size:13px;transition:border-color .2s,box-shadow .2s,background-color .2s}.header-global-search input::placeholder{color:#f0824d;font-weight:500}.header-global-search input:focus{background-color:#fff;border-color:#ff5f15;outline:none;box-shadow:0 0 0 4px #ff5f151f}.header-global-search input:hover:not(:focus){background-color:#ffe9dd;border-color:#ffa275}.header-global-search-btn{color:#fff;cursor:pointer;background:#ff5f15;border:2px solid #ff5f15;border-radius:0 10px 10px 0;flex:none;height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,transform 40ms}.header-global-search-btn:hover{background:#e54700}.header-global-search-btn:active{transform:scale(.97)}.manager-modal footer button.primary{padding:11px 18px;font-size:15px}.manager-content{width:min(1720px,100% - 48px);margin:auto;padding:26px 0 60px}.manager-content.manager-content--orders{width:100%;max-width:none;padding:16px 12px 60px}.manager-content--orders .manager-panel--full{padding-inline:16px}.manager-content--orders .manager-table-wrap{overscroll-behavior-inline:contain;width:100%}.manager-stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:15px;display:grid}.manager-stat{background:#fff;border:1px solid #efe8df;border-radius:13px;min-height:112px;padding:18px;position:relative;overflow:hidden}.manager-stat:before{content:"";background:var(--stat-accent,#ff5f15);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.manager-stat span,.manager-stat strong,.manager-stat small{z-index:1;display:block;position:relative}.manager-stat span{color:#8a8078;font-size:11px}.manager-stat strong{color:#2b2440;letter-spacing:-.03em;margin:8px 0 5px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:26px;font-weight:500}.manager-stat small{color:#a89e93;font-size:10px}.manager-stat>i{border-radius:9px;width:30px;height:30px;position:absolute;top:17px;right:16px}.manager-stat.blue{--stat-accent:#2d1b5e}.manager-stat.blue>i{background:#ece7f8;box-shadow:inset 0 0 0 8px #5b2a8c}.manager-stat.orange{--stat-accent:#ff5f15}.manager-stat.orange>i{background:#fff1e8;box-shadow:inset 0 0 0 8px #ff7b38}.manager-stat.purple{--stat-accent:#5b2a8c}.manager-stat.purple>i{background:#f3edff;box-shadow:inset 0 0 0 8px #7a5cf0}.manager-stat.green{--stat-accent:#16a34a}.manager-stat.green>i{background:#e8f7f0;box-shadow:inset 0 0 0 8px #21aa72}.manager-panel{background:#fff;border:1px solid #efe8df;border-radius:14px;margin-top:16px;padding:21px}.manager-panel--full{min-height:620px;margin-top:0}.manager-panel-title{justify-content:space-between;align-items:start;gap:18px;min-height:42px;display:flex}.manager-panel-title h2{margin:0;font-size:16px}.manager-panel-title p{color:#a89e93;margin:5px 0 0;font-size:10px}.manager-panel-title>button:not(.primary){color:#c2410c;background:0 0;border:0;font-size:11px}.manager-toolbar{background:#f7f2ea;border-radius:10px;gap:9px;margin:14px 0 8px;padding:10px;display:flex}.manager-toolbar label{background:#fff;border:1px solid #e1e6ee;border-radius:8px;flex:1;align-items:center;min-width:260px;max-width:420px;display:flex}.manager-toolbar label span{color:#9ca6b5;padding-left:11px}.manager-toolbar input{background:0 0;border:0;outline:none;width:100%;height:34px;padding:0 10px;font-size:11px}.manager-toolbar select,.manager-toolbar button{color:#667286;background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:0 12px;font-size:11px}.order-status-strip{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 10px;display:grid}.order-status-strip--seven{grid-template-columns:repeat(6,1fr) .72fr .72fr;gap:9px}.order-status-strip--dual{grid-template-columns:repeat(2,1fr)}.order-status-strip--triple{grid-template-columns:repeat(3,1fr)}.order-status-strip button{color:#5d5148;text-align:center;background:#fff8f3;border:1px solid #f0d3c0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #a054280f}.order-status-strip button:hover{background:#fff1e8;border-color:#ffb894;transform:translateY(-1px);box-shadow:0 3px 8px #ff5f151f}.order-status-strip button.active{color:#d84300;background:linear-gradient(#fff4ed,#ffe9dc);border-color:#ff5f15;box-shadow:0 0 0 2px #ff5f151a,0 3px 10px #ff5f151f}.order-status-strip span{letter-spacing:.02em;font-size:12.5px;font-weight:700}.order-status-strip b{color:#e54700;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:20px;font-weight:700}.order-status-strip button.active span{color:#d84300}.order-status-strip .status-strip-deleted{color:#6e6a66;background:#faf7f4;border-style:dashed}.order-status-strip .status-strip-deleted b{color:#8d857c}.order-status-strip .status-strip-deleted:hover{background:#fff3ec;border-color:#f3b39a}.order-status-strip .status-strip-deleted:hover b{color:#e54700}.order-status-strip .status-strip-deleted.active{color:#d84300;background:linear-gradient(#fff4ed,#ffe9dc);border-style:solid;border-color:#ff5f15}.order-status-strip .status-strip-deleted.active b{color:#e54700}.orders-title-row{align-items:center}.player-closing-entry{color:#376454;cursor:pointer;background:#f8fcfa;border:1px solid #d7e8df;border-radius:10px;padding:9px 15px;font-weight:700;transition:all .18s}.player-closing-entry:hover,.player-closing-entry.active{color:#176447;background:#eaf7f1;border-color:#74b89f;box-shadow:0 5px 16px #37785b1a}.player-closing-panel{background:linear-gradient(145deg,#fbfefa 0%,#f7fbf9 48%,#fffaf5 100%);border:1px solid #dbe9e2;border-radius:16px;margin:14px 0 18px;padding:20px;box-shadow:0 10px 30px #41605114}.player-closing-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.player-closing-head>div:first-child{gap:3px;display:grid}.player-closing-head>div:first-child span{color:#6c887d;letter-spacing:.12em;font-size:12px;font-weight:700}.player-closing-head>div:first-child strong{color:#203b31;font-size:20px}.player-closing-head>div:first-child small{color:#899a93;font-size:12px}.player-closing-range{background:#edf5f1;border-radius:10px;gap:6px;padding:4px;display:flex}.player-closing-range button{color:#667c73;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:58px;padding:7px 10px;font-weight:700}.player-closing-range button.active{color:#13704d;background:#fff;box-shadow:0 2px 8px #31695021}.player-closing-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 14px;display:grid}.player-closing-summary>span{background:#ffffffbf;border:1px solid #aecdbf8c;border-radius:12px;padding:13px 16px}.player-closing-summary small{color:#81928b;margin-bottom:4px;font-size:12px;display:block}.player-closing-summary b{color:#193e31;font-variant-numeric:tabular-nums;font-size:23px}.player-closing-summary em{color:#73877f;margin-left:4px;font-size:12px;font-style:normal}.player-closing-rank-list{gap:8px;display:grid}.player-closing-rank-list>button{color:#2d4038;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #e2ece7;border-radius:12px;grid-template-columns:42px minmax(160px,1fr) 120px 150px 86px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .16s;display:grid}.player-closing-rank-list>button:hover,.player-closing-rank-list>button.active{background:#f2fbf6;border-color:#91c5ad;transform:translateY(-1px)}.player-closing-rank-list i{color:#866f4d;text-align:center;font-size:18px;font-style:normal}.player-closing-rank-list span{gap:3px;min-width:0;display:grid}.player-closing-rank-list span strong{color:#243c33;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-closing-rank-list span b{color:#145f43;font-variant-numeric:tabular-nums;font-size:17px}.player-closing-rank-list span small{color:#8a9993;font-size:11px}.player-closing-rank-list>button>em{color:#638276;text-align:right;font-size:12px;font-style:normal}.player-closing-empty{color:#8a9b94;text-align:center;border:1px dashed #cddfd7;border-radius:12px;padding:32px}.player-closing-orders{background:#ffffffb3;border:1px solid #d9e7e0;border-radius:12px;margin-top:12px;padding:14px}.player-closing-orders-title{color:#29473b;justify-content:space-between;margin-bottom:8px;display:flex}.player-closing-orders-title small{color:#899991}.player-closing-orders>button{color:#31483f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 180px 50px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}.player-closing-orders>button:hover{background:#f5faf7}.player-closing-orders>button span{gap:2px;min-width:0;display:grid}.player-closing-orders>button span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-closing-orders>button span small{color:#899991}.player-closing-orders>button em{color:#34775e;font-size:12px;font-style:normal}.order-status-strip--seven button{gap:6px;padding:13px 6px}.order-status-strip--seven button span{letter-spacing:0;white-space:nowrap;font-size:11.5px}.order-status-strip--seven button b{font-size:18px}.filter-result{color:#8d97a6;text-align:right;padding:5px 10px 9px;font-size:12px}.filter-result b{color:#e54700;font-size:14px}.manager-table-wrap{overflow-x:auto}.manager-table .svc-actions-head,.manager-table .svc-actions-cell{background:#fff}.service-table .svc-actions-cell,.service-table .svc-actions-head{width:11%;min-width:0}.manager-table{border-collapse:collapse;width:100%;min-width:780px}.manager-table th{color:#929cab;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px 10px;font-size:10px;font-weight:700}.manager-table td{color:#536074;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 10px;font-size:11px}.manager-table td strong,.manager-table td span:not(.status-pill){display:block}.manager-table td strong{color:#273448;font-size:11px}.manager-table td span:not(.status-pill){color:#9ca5b3;margin-top:4px;font-size:9px}.manager-table td select{color:#556177;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:none;max-width:130px;padding:7px 8px;font-size:10px}.status-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.gray{color:#7b8491;background:#f0f2f5}.status-pill.blue{color:#1769ee;background:#eaf2ff}.status-pill.orange{color:#ee6b26;background:#fff0e5}.status-pill.stored{color:#9a6515;background:#fff4d8}.status-pill.purple{color:#7053da;background:#f2edff}.status-pill.green{color:#168d5b;background:#e8f7ef}.table-action{color:#e54700;background:#fff0e7;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.table-action.ghost{color:#778293;background:#f3f5f8}.table-action.danger{color:#d93025;background:#fdecec}.manager-empty{color:#9aa4b3;text-align:center;padding:42px;font-size:12px}.player-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.player-grid article{background:#fff;border:1px solid #e7ebf1;border-radius:10px;padding:13px}.player-grid article.disabled{opacity:.58;background:#f8f9fb}.player-card-head{align-items:center;gap:8px;display:flex}.player-card-head>span{color:#1769ee;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.player-card-head>div{min-width:0;margin-right:auto}.player-card-head strong,.player-card-head small{display:block}.player-card-head small{color:#9da6b4;margin-top:2px;font-size:9px}.player-card-head em{border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.player-grid article>p{color:#657185;min-height:22px;margin:10px 0;font-size:10px}.player-tag{border-radius:999px;width:fit-content;margin-top:9px;padding:3px 7px;font-size:10px;font-weight:800}.player-tag.star{color:#dc3545;background:#fff0f1}.player-tag.devil{color:#7629d8;background:#f4edff}.player-tag.top{color:#1769ee;background:#eaf3ff}.player-tag.gold{color:#d97112;background:#fff3e6}.player-numbers{border-block:1px solid #eef1f4;grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.player-numbers span{color:#9ba4b2;text-align:center;font-size:9px}.player-numbers b{color:#273448;margin-bottom:3px;font-size:12px;display:block}.player-grid footer{grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;display:grid}.player-grid footer select,.player-grid footer button{color:#6c7788;background:#fff;border:1px solid #e0e5ed;border-radius:7px;flex:1;min-width:0;padding:6px 4px;font-size:10px}.manager-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.manager-pagination button{color:#55607a;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:7px;min-width:34px;padding:7px 12px;font-size:12px}.manager-pagination button:hover:not(:disabled):not(.active){color:#ff5f15;border-color:#ff5f15}.manager-pagination button.active{color:#fff;background:#ff5f15;border-color:#ff5f15;font-weight:700}.manager-pagination button:disabled{opacity:.45;cursor:not-allowed}.manager-pagination small{color:#8994a5;white-space:nowrap;margin-left:8px;font-size:12px}.manager-page-numbers{align-items:center;gap:6px;display:flex}.manager-page-jump{color:#69758a;white-space:nowrap;align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}.manager-page-jump input{box-sizing:border-box;color:#344054;text-align:center;background:#fff;border:1px solid #dbe1ea;border-radius:7px;outline:none;width:58px;height:31px;font-size:12px}.manager-page-jump input:focus{border-color:#ff7a3d;box-shadow:0 0 0 3px #ff5f151a}.manager-page-jump button{min-width:48px;padding-inline:10px}@media (width<=900px){.manager-page-numbers{max-width:100%;padding-bottom:2px;overflow-x:auto}.manager-pagination small{order:3;margin-left:0}.manager-page-jump{order:4}}.player-toolbar{align-items:center}.player-toolbar small{color:#8994a5;white-space:nowrap;margin-left:auto;font-size:12px}.external-player-delay{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #ecd8aa;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:14px 0;padding:15px 17px;display:grid}.external-player-delay>div{gap:4px;display:grid}.external-player-delay>div strong{color:#53401f;font-size:14px}.external-player-delay>div small{color:#93836b;font-size:11px}.external-player-delay label{background:#fff;border:1px solid #dfc98f;border-radius:10px;align-items:center;display:flex;overflow:hidden}.external-player-delay input{text-align:right;border:0;outline:0;width:74px;padding:9px;font-weight:700}.external-player-delay label span{color:#8d7548;padding-right:10px;font-size:12px}.external-player-delay>button{color:#fff;background:#397867;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.player-grid article.pending-review{background:#fffdfb;border-color:#fbd9d0}.player-card-head em.review-badge{margin-left:auto}.player-card-head em.review-badge.approved{color:#16905c;background:#e7f8ef}.player-card-head em.review-badge.pending{color:#ed6b28;background:#fff0e5}.player-review-contact{color:#657185;border-top:1px dashed #eef1f4;gap:4px;margin:14px 0;padding:10px 0;font-size:10px;display:grid}.player-review-auditor{color:#e54700;background:#fff0e7;border-radius:7px;margin:-6px 0 10px;padding:7px 10px;font-size:11px;font-weight:600}.player-grid footer button.approve-btn{color:#16905c;background:#e7f8ef;border-color:#b8e0c8;font-weight:700}.review-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:13px;display:grid}.review-page-title p{color:#948878;margin:5px 0 0;font-size:13px}.review-list{gap:12px;margin-top:14px;display:grid}.order-review-card{background:#fff;border:1px solid #ebe4da;border-radius:15px;grid-template-columns:minmax(320px,1fr) 270px 240px;align-items:stretch;gap:22px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 20px #4937220e}.order-review-card:hover{border-color:#e6c4ad;transform:translateY(-1px);box-shadow:0 10px 30px #49372217}.orc-main{min-width:0;padding-right:4px}.orc-head{align-items:center;gap:10px;display:flex}.orc-order-no{color:#2d261e;letter-spacing:.01em;font-size:15px}.orc-head .review-badge{margin:0;font-style:normal}.orc-head .review-badge.rejected{color:#c65043;background:#fff0ee}.orc-head .review-badge.done{color:#258064;background:#e8f7ef}.orc-main h3{color:#211c17;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 13px;font-size:17px;font-weight:750;overflow:hidden}.orc-meta-grid{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px 16px;display:grid}.orc-meta-grid>span{min-width:0}.orc-meta-grid small,.orc-money small,.orc-side time small{color:#a09283;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.orc-meta-grid b{color:#5a4f43;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.orc-proof{border-left:1px solid #f0eae2;border-right:1px solid #f0eae2;min-width:0;padding:0 22px}.orc-section-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.orc-section-label span{color:#62574c;font-size:12px;font-weight:700}.orc-section-label b{color:#a09283;font-size:11px;font-weight:600}.order-review-images{background:#faf8f5;border:1px solid #ede6dc;border-radius:11px;align-items:center;gap:7px;min-height:70px;padding:7px;display:flex}.order-review-images img{object-fit:cover;background:#eee;border:1px solid #e4ddd4;border-radius:8px;flex:0 0 58px;width:58px;height:58px}.orc-more{color:#8c6f5b;background:#eee5dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:750;display:grid}.orc-side{grid-template-rows:auto 1fr auto;gap:10px;min-width:0;display:grid}.orc-money{gap:24px;display:flex}.orc-money strong{color:#ee5b19;font-size:17px;font-weight:800}.orc-money span:last-child strong{color:#3f725f}.orc-side time{color:#74685c;align-self:center;font-size:12px;font-style:normal}.orc-review-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ed6b28,#ff8148);border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 15px #ed6b2833}.orc-review-btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px #ed6b2847}.orc-review-btn span{font-size:17px;line-height:1}.orc-rejection-note{color:#b84b43;text-overflow:ellipsis;white-space:nowrap;background:#fff1f0;border-radius:7px;margin:9px 0 0;padding:7px 9px;font-size:11px;line-height:1.45;overflow:hidden}.order-review-card .player-card-head span{color:#fff;background:#6d5df6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.order-review-card .player-card-head strong{font-size:12px}.order-review-card .player-card-head small{color:#8994a5;font-size:11px}.order-review-meta{color:#657185;gap:3px;font-size:11px;display:grid}.order-review-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-review-card footer{grid-template-columns:1fr;display:grid}.order-review-card footer button.approve-btn{color:#5b4bd6;background:#efecff;border-color:#c9bffc;font-weight:700}@media (width<=1320px){.order-review-card{grid-template-columns:minmax(300px,1fr) 235px 200px;gap:16px}.orc-meta-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.orc-proof{padding:0 16px}}@media (width<=980px){.review-grid{grid-template-columns:1fr}.order-review-card{grid-template-columns:1fr;gap:16px}.orc-proof{border:1px solid #f0eae2;border-width:1px 0;padding:14px 0}.orc-side{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:end}.orc-review-btn{grid-column:1/-1}}.player-detail{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;margin:12px 0 4px;padding:11px 12px}.player-detail-head{color:#8a94a3;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.player-detail-row{color:#66707d;border-bottom:1px dashed #edf0f4;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.player-detail-row:last-of-type{border-bottom:none}.player-detail-row span{color:#9aa3b0}.player-detail-row b{color:#273448;font-weight:600}.player-detail-stat{border-block:1px dashed #edf0f4;grid-template-columns:repeat(4,1fr);margin:8px 0;padding:8px 0;display:grid}.player-detail-stat span{text-align:center;color:#9aa3b0;font-size:10px}.player-detail-stat b{color:#5b2a8c;margin-bottom:3px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:14px;font-weight:500;display:block}.player-detail-toggle{color:#c2410c;cursor:pointer;background:#f7f2ea;border:1px solid #e5ddd2;border-radius:7px;width:100%;margin-top:11px;padding:7px 5px;font-size:11px}.player-detail-toggle:hover{background:#fff3ec}.player-orders-head{color:#8a94a3;margin:10px 0 6px;font-size:11px}.player-orders-table-wrap{border:1px solid #e6ebf2;border-radius:8px;max-height:240px;overflow-y:auto}.player-orders-table{table-layout:fixed;width:100%;font-size:12px}.player-orders-table th{color:#8a94a3;text-align:left;padding:6px 8px;font-size:10px;font-weight:600}.player-orders-table td{padding:6px 8px}.player-orders-table td strong{color:#273448;font-size:12px;font-weight:600;display:block}.player-orders-table td span{color:#9aa3b0;font-size:10px;display:block}.player-orders-empty{text-align:center;color:#9aa3b0;padding:16px;font-size:12px}.service-summary{background:#f7f9fc;border-radius:10px;align-items:center;gap:28px;margin:14px 0;padding:14px 16px;display:flex}.service-summary span{color:#8490a2;font-size:12px}.service-summary b{color:#e54700;margin-right:6px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:20px;font-weight:500}.service-summary .primary{color:#fff;background:linear-gradient(135deg,#ff5f15,#ff7840);border:0;border-radius:999px;margin-left:auto;padding:10px 26px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #e547004d}.service-summary .primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff5f1559}.service-summary .primary:active{transform:translateY(0);box-shadow:0 3px 10px #e547004d}.service-table{table-layout:fixed;width:100%}.service-table .svc-col-name{width:16%}.service-table .svc-col-platform,.service-table .svc-col-category{width:8%}.service-table .svc-col-price{width:9%}.service-table .svc-col-payout{width:10%}.service-table .svc-col-desc{width:30%}.service-table .svc-col-orders{width:8%}.service-name-cell{align-items:center;display:flex}.service-name-cell strong{overflow-wrap:break-word;line-height:1.4;font-size:13px!important}.svc-status-tag{color:#059669;background:#ecfdf5;border-radius:4px;margin-top:3px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.svc-status-tag:not([class*=enabled]){color:#6b7280;background:#f3f4f6}.svc-price{color:#dc2626;white-space:nowrap;font-size:13px}.svc-payout{color:#059669;white-space:nowrap;font-size:13px}.svc-narrow-cell{white-space:nowrap;font-size:13px!important}.svc-narrow-cell strong{font-size:13px!important}.service-table .svc-narrow-cell{text-overflow:ellipsis;overflow:hidden}.svc-col-store{width:140px;min-width:120px}.svc-col-store .svc-store-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.svc-col-platform{width:70px}.svc-col-category{width:100px}.svc-col-price{width:110px}.svc-col-payout{width:130px}.order-table .svc-col-store{width:78px}.order-table .svc-col-platform{width:58px}.order-table .svc-col-category{width:66px}.order-table .svc-col-price{width:72px}.order-table .svc-col-payout{width:78px}.assign-type{text-align:center;white-space:nowrap;border-radius:6px;min-width:56px;padding:2px 10px;font-weight:700;line-height:1.6;display:inline-block;font-size:12px!important}.assign-type.is-hall{color:#c2410c;background:#fff7ed}.assign-type.is-assign{color:#4f46e5;background:#eef2ff}.svc-desc-cell,.svc-col-desc{min-width:0}.svc-desc-cell{color:#6b7280;line-height:1.5;font-size:13px!important}.svc-col-orders{white-space:nowrap;min-width:0}.svc-order-count{color:#5b2a8c;background:#ece7f8;border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.order-table{table-layout:fixed;width:100%;min-width:1180px}.grouped-order-list{background:#fffdfa;border:1px solid #e7ebe8;border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 7px 22px #414b450e}.grouped-order-head,.grouped-order-row{grid-template-columns:1.35fr 1.55fr .9fr 1.15fr 1.18fr 1.2fr;align-items:stretch;min-width:1180px;display:grid}.grouped-order-head{color:#66736c;background:linear-gradient(#fbfaf7,#f8f7f3);border-bottom:1px solid #e5e9e6;padding:13px 18px;font-size:12px;font-weight:750}.grouped-order-head span{text-align:center;padding-inline:12px}.grouped-order-row{border-bottom:1px solid #edf0ee;min-height:104px;padding:0 18px;transition:background .16s,box-shadow .16s}.grouped-order-row:last-child{border-bottom:0}.grouped-order-row:hover{background:#fbfefa;box-shadow:inset 3px 0 #6eaa91}.gor-block{border-right:1px solid #eef1ef;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:17px 12px;display:flex}.gor-block small{color:#94a09a;font-size:10.5px;font-weight:600}.gor-block strong{color:#26352f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.gor-identity>small{font-size:11px}.gor-identity>button{color:#1f3a30;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #aab8b1;width:fit-content;padding:0;font-size:14.5px;font-weight:800;line-height:1.45}.gor-identity>span{color:#46544e;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.gor-identity>span>button{color:#87938d;cursor:pointer;background:0 0;border:0;padding:1px 4px}.gor-product>strong{font-size:14.5px;line-height:1.5}.gor-product>span{align-items:center;gap:0;margin-top:1px;display:flex}.gor-product>span small{color:#5f6e67;text-overflow:ellipsis;white-space:nowrap;max-width:50%;padding-right:13px;font-size:12px;line-height:1.45;overflow:hidden}.gor-product>span small+small{padding-left:13px;padding-right:0;position:relative}.gor-product>span small+small:before{content:"";background:#dfe5e1;width:1px;position:absolute;top:2px;bottom:2px;left:0}.gor-money{flex-direction:row;align-items:center;gap:18px}.gor-money>span{gap:5px;display:grid}.gor-money strong{color:#27332e;font-variant-numeric:tabular-nums;font-size:16px}.gor-money>span:first-child strong{color:#dc651d}.gor-player select{color:#30483e;background:#f7fbf9;border:1px solid #cfe0d8;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.gor-player>small{color:#718078}.gor-progress{gap:10px}.gor-progress>span{align-items:center;gap:9px;display:flex}.gor-progress>span small{min-width:50px}.gor-progress>span b{color:#5f6e67;white-space:nowrap;font-size:11.5px;font-weight:600}.gor-progress .status-pill{margin-left:auto;font-size:10.5px}.gor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:17px 8px 17px 14px;display:flex}.gor-actions button{color:#596760;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-width:48px;padding:8px 11px;font-size:11.5px;font-weight:700;transition:all .15s}.gor-actions button:hover{color:#276049;background:#f4faf7;border-color:#96bbaa}.gor-actions button.primary{color:#fff;background:#347a5f;border-color:#347a5f}.gor-actions button.primary:hover{background:#28664e;border-color:#28664e}.gor-actions button.danger{color:#b4534b}.gor-actions button.pause{color:#8b621b;background:#fff9e9;border-color:#dfc17a}.gor-actions button.resume{color:#286a50;background:#edf8f3;border-color:#78b89d}.order-table .svc-actions-cell,.order-table .svc-actions-head{width:13%;min-width:168px}.ord-col-name{width:12%;min-width:120px}.ord-id-cell{word-break:break-all}.ord-id-cell small.ord-realno{color:#8b95a7;margin-top:2px;font-size:10.5px;display:block}.ord-id-cell .ord-no-link{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dashed #b8c2d4;text-decoration:underline dashed #b8c2d4}.ord-id-cell .ord-no-link:hover{color:#ff5f15;text-decoration-color:#ff5f15}.ord-col-sourceno{width:14%;min-width:150px}.ord-sourceno-cell{white-space:nowrap;color:#374151;font-size:12px;overflow:visible}.ord-sourceno-copy{cursor:copy;border-bottom:1px dashed #cbd5e1;transition:color .15s}.ord-sourceno-copy:hover{color:#ff5f15}.ord-sourceno-copy[data-copied="1"]{color:#16a34a;border-bottom-color:#16a34a}.odm-bucket-btn{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:600}.odm-bucket-btn:hover:not(:disabled){background:#ede9fe}.odm-bucket-btn:disabled{opacity:.6;cursor:wait}.odm-paste-picker{background:#faf5ff;border:1px dashed #c4b5fd;border-radius:10px;margin-top:10px;padding:12px}.odm-paste-preview{align-items:center;gap:12px;display:flex}.odm-paste-preview img{object-fit:cover;border:1px solid #ddd6fe;border-radius:8px;width:72px;height:72px}.odm-paste-preview span{color:#5b21b6;font-size:13px;font-weight:600}.odm-paste-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ds-pwd-form{flex-direction:column;gap:10px;display:flex}.ds-pwd-form input{border:1px solid var(--ds-border-light);color:var(--ds-text);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.ds-pwd-form input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #ff5f1514}.ds-pwd-msg{margin:0;font-size:13px;font-weight:600}.ds-pwd-msg.err{color:#dc2626}.ds-pwd-msg.ok{color:#16a34a}.ord-cell-sub{color:#8b95a7;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.ord-col-aftersale{width:6%;min-width:58px}.ord-aftersale-none{color:#9aa5b5;font-size:12px}.assign-type.is-aftersale{color:#d93025;background:#fdecec}.assign-type.is-aftersale-done{color:#137333;background:#e6f4ea}.ord-player-select{color:#556177;background:#fff;border:1px solid #e0e5ed;border-radius:6px;max-width:110px;height:auto;padding:4px 6px;font-size:11px}.ord-player-empty{color:#9aa5b5;font-size:13px}.ord-id-cell span,.ord-service-name span{color:#6b7280;font-weight:400}.ord-service-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;font-size:13px!important}.ord-col-service{width:19%;min-width:200px}.danger-btn{color:#dc2626!important;border-color:#fecaca!important}.danger-btn:hover{background:#fef2f2!important}.svc-filter-bar{background:#f7f9fc;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0 4px;padding:16px;display:flex}.svc-filter-item{flex-direction:column;gap:6px;display:flex}.svc-filter-item>label{color:#6b7888;padding-left:2px;font-size:11px;font-weight:600}.svc-filter-item input,.svc-filter-item select{color:#334;background:#fff;border:1px solid #e1e6ee;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.svc-filter-item input:focus,.svc-filter-item select:focus{border-color:var(--manager-blue);box-shadow:0 0 0 3px #1769ee1a}.svc-filter-search{flex:1;min-width:280px}.svc-filter-search input{width:100%}.svc-filter-item:has(select){min-width:150px}.svc-filter-actions{align-items:flex-end;gap:8px;display:flex}.svc-filter-actions button{cursor:pointer;border:1px solid #e1e6ee;border-radius:8px;height:38px;padding:0 20px;font-size:13px;font-weight:650;transition:all .2s}.svc-filter-actions button.primary{background:var(--manager-blue);color:#fff;border-color:var(--manager-blue)}.svc-filter-actions button.primary:hover{background:#1456c4}.svc-filter-actions button:not(.primary){color:#6b7888;background:#fff}.svc-filter-actions button:not(.primary):hover{background:#eef2f7}.svc-orders-section{margin-top:24px}.svc-orders-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.svc-orders-header h3{margin:0;font-size:15px;font-weight:700}.svc-orders-header span{color:#8490a2;font-size:12px}.svc-orders-header span b{color:var(--manager-blue);margin-right:3px;font-size:15px}@media (width<=900px){.svc-filter-bar{flex-direction:column;align-items:stretch}:is(.svc-filter-search,.svc-filter-item:has(select)){min-width:100%}.svc-filter-actions{width:100%}.svc-filter-actions button{flex:1}}.settlement-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settlement-summary>div{color:#fff;background:linear-gradient(120deg,#2d1b5e,#5b2a8c);border-radius:14px;padding:24px}.settlement-summary>div:last-child{background:linear-gradient(120deg,#174f41,#1d9b6b)}.settlement-summary span,.settlement-summary strong,.settlement-summary small{display:block}.settlement-summary span{color:#ffffffb3;font-size:11px}.settlement-summary strong{margin:10px 0 7px;font-size:30px}.settlement-summary small{color:#ffffff9e;font-size:10px}.security-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-layout .manager-panel{margin-top:0}.security-card{min-height:300px}.security-badge{color:#5b2a8c;background:#ece7f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.security-badge.green{color:#168d5b;background:#e8f7ef}.security-account{background:#f6f9fd;border-radius:11px;margin-top:16px;padding:15px}.security-account span,.security-account strong,.security-account small{display:block}.security-account span{color:#8994a5;font-size:12px}.security-account strong{color:#26344a;margin-top:6px;font-size:19px}.security-account small{color:#99a3b1;margin-top:5px;font-size:12px}.security-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.security-form label span{color:#59667a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.security-form input{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px}.security-form input:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.security-form p{color:#d74646;grid-column:1/-1;margin:0;font-size:12px}.security-form button{color:#fff;background:#ff5f15;border:0;border-radius:8px;grid-column:1/-1;width:fit-content;padding:9px 14px;font-size:13px;font-weight:750}.backup-summary{border:1px solid #e8ecf2;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.backup-summary span{color:#8a95a5;text-align:center;padding:15px;font-size:12px}.backup-summary span+span{border-left:1px solid #e8ecf2}.backup-summary b{color:#26344a;margin-bottom:5px;font-size:22px;display:block}.backup-actions{gap:9px;margin-top:15px;display:flex}.backup-actions button{color:#667286;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.backup-actions button.primary{color:#fff;background:#ff5f15;border-color:#ff5f15}.archive-note{background:#fffaf2;border:1px solid #ffe5bf;border-radius:9px;margin-top:14px;padding:12px 14px}.archive-note strong,.archive-note span{display:block}.archive-note strong{color:#a75b10;font-size:13px}.archive-note span{color:#9a795a;margin-top:5px;font-size:12px;line-height:1.6}.backup-filter{background:#f8fafd;border:1px solid #e6ecf4;border-radius:11px;margin-top:14px;padding:14px 16px}.backup-filter-title span{color:#2b3950;font-size:13px;font-weight:750;display:block}.backup-filter-title small{color:#8b96a6;margin-top:4px;font-size:11px;display:block}.backup-filter-controls{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.backup-filter-controls label span{color:#59667a;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.backup-filter-controls input,.backup-filter-controls select{color:#26344a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}.backup-filter-controls input:focus,.backup-filter-controls select:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.backup-filter-clear{color:#667286;background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:36px;padding:0 12px;font-size:12px;font-weight:700}.backup-filter-clear:disabled{opacity:.45;cursor:not-allowed}.backup-filter-result{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.backup-filter-result span{color:#667286;font-size:12px}.backup-filter-result b{color:#e54700;margin:0 2px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:16px}.backup-filter-result button{color:#fff;background:linear-gradient(135deg,#ff5f15,#ff7840);border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:750;box-shadow:0 3px 10px #e5470040}.backup-filter-result button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.security-wide{grid-column:1/-1}.security-wide .manager-panel{margin-top:0}.srv-status-loading{color:#8a95a5;margin-top:18px;font-size:13px}.srv-status-error{align-items:center;gap:12px;margin-top:18px;display:flex}.srv-status-error p{color:#d74646;margin:0;font-size:13px}.srv-status-error button{color:#667286;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700}.srv-status-rows{gap:16px;margin-top:16px;display:grid}.srv-status-row{background:#f9fbfd;border:1px solid #e8ecf2;border-radius:11px;padding:13px 15px}.srv-status-head{align-items:baseline;gap:10px;display:flex}.srv-status-head span{color:#2b3950;font-size:13px;font-weight:750}.srv-status-head b{color:#26344a;margin-left:auto;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:13px}.srv-status-head em{color:#168d5b;font-size:15px;font-style:normal;font-weight:800}.srv-status-head em.srv-load-unit{color:#8a95a5;font-size:11px;font-weight:500}.srv-load-vals{gap:10px;display:flex}.srv-load-vals em{font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:16px;font-weight:800}.srv-status-bar{background:#e9edf3;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.srv-status-bar i{border-radius:999px;height:100%;transition:width .5s;display:block}.srv-status-row small{color:#99a3b1;margin-top:8px;font-size:11px;display:block}.srv-status-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.srv-status-foot small{color:#99a3b1;font-size:11px}.srv-status-foot button{color:#667286;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700}.srv-status-foot button:disabled{opacity:.5;cursor:not-allowed}.storage-page{color:#3a3226;padding:4px 0 28px}.storage-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.storage-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.storage-heading p{color:#938677;margin:6px 0 0;font-size:13px}.storage-refresh{color:#557f73;cursor:pointer;background:#fffdf8;border:1px solid #7cb9a880;border-radius:10px;padding:9px 16px;font-weight:700}.storage-refresh:disabled{opacity:.55;cursor:wait}.storage-loading{color:#8e8172;text-align:center;background:#fdfaf3;border:1px solid #7cb9a84d;border-radius:18px;padding:80px 20px}.storage-message{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.storage-message.error{color:#ba4437;background:#fff0ee}.storage-message.success{color:#26735d;background:#eaf8f2}.storage-hero{background:linear-gradient(135deg,#fdfaf3,#f2f8f2);border:1px solid #7cb9a85c;border-radius:20px;grid-template-columns:140px minmax(260px,1fr) minmax(250px,.8fr);align-items:center;gap:28px;padding:25px 28px;display:grid;box-shadow:0 10px 28px #54736417}.storage-ring{--ring-color:#62ad91;background:radial-gradient(circle closest-side,#fdfaf3 76%,transparent 77% 100%),conic-gradient(var(--ring-color) var(--storage-percent),#e8eee8 0);border-radius:50%;place-content:center;justify-items:center;width:112px;height:112px;display:grid}.storage-hero.warning .storage-ring{--ring-color:#e9a32a}.storage-hero.critical .storage-ring{--ring-color:#df5b4d}.storage-ring strong{font-size:25px;line-height:1}.storage-ring span{color:#998c7b;margin-top:7px;font-size:11px}.storage-capacity>span{color:#998c7b;font-size:12px}.storage-capacity>strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:31px;display:block}.storage-progress{background:#e5ece7;border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.storage-progress i{border-radius:inherit;background:#62ad91;height:100%;display:block}.storage-hero.warning .storage-progress i{background:#e9a32a}.storage-hero.critical .storage-progress i{background:#df5b4d}.storage-capacity p{color:#85796c;margin:8px 0 0;font-size:12px}.storage-risk{background:#ffffff94;border-left:3px solid #76b49f;border-radius:0 12px 12px 0;padding:15px 17px}.storage-hero.warning .storage-risk{border-color:#e9a32a}.storage-hero.critical .storage-risk{border-color:#df5b4d}.storage-risk span{font-size:15px;font-weight:800}.storage-risk p{color:#7e7367;margin:7px 0 0;font-size:12px;line-height:1.7}.storage-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.storage-kpis article,.storage-card{background:#fdfaf3;border:1px solid #7cb9a84d;border-radius:16px;box-shadow:0 5px 16px #5473640f}.storage-kpis article{padding:17px 19px}.storage-kpis span{color:#958879;font-size:12px;display:block}.storage-kpis strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;display:block}.storage-kpis small{color:#aaa092;margin-top:5px;font-size:11px;display:block}.storage-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap:15px;display:grid}.storage-card{padding:20px}.storage-card h3{margin:0;font-size:16px}.storage-card-head p,.storage-cleanup p{color:#9a8e80;margin:6px 0 0;font-size:11px;line-height:1.6}.storage-category-list{margin-top:14px}.storage-category{border-top:1px solid #ede8df;grid-template-columns:9px 1fr;gap:12px;padding:13px 0;display:grid}.storage-category>i{background:#83baa8;border-radius:99px;align-self:stretch}.storage-category>i.database{background:#806bd6}.storage-category>i.backups{background:#e8a43a}.storage-category>i.temp{background:#d0bca4}.storage-category>div>div{align-items:center;gap:8px;display:flex}.storage-category b{font-size:13px}.storage-category strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.storage-category em{color:#39826d;background:#eef8f3;border-radius:99px;padding:2px 7px;font-size:9px;font-style:normal}.storage-category em.protected{color:#91887d;background:#f2f0ec}.storage-category p{color:#a2988d;margin:5px 0 0;font-size:11px}.storage-side{align-content:start;gap:15px;display:grid}.storage-cleanup button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#68af98,#83c0ad);border:0;border-radius:10px;width:100%;margin-top:17px;padding:11px 14px;font-weight:800;box-shadow:0 5px 14px #5097803b}.storage-cleanup button:disabled{box-shadow:none;cursor:not-allowed;background:#d9ded9}.storage-guide ol{margin:13px 0 0;padding:0;list-style:none}.storage-guide li{border-top:1px solid #eee9e0;gap:3px;padding:10px 0;display:grid}.storage-guide li b{font-size:12px}.storage-guide li span{color:#9d9285;font-size:11px}.storage-updated{color:#a49a8f;text-align:right;margin:12px 2px 0;font-size:10px}@media (width<=980px){.storage-hero{grid-template-columns:120px 1fr}.storage-risk{grid-column:1/-1}.storage-grid{grid-template-columns:1fr}}@media (width<=680px){.storage-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:20px 16px}.storage-capacity{width:100%}.storage-risk{text-align:left}.storage-kpis{grid-template-columns:1fr}.storage-heading{align-items:flex-start}.storage-heading p{max-width:230px}}.manager-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e123a94;place-items:center;padding:24px;animation:.2s manager-backdrop-in;display:grid;position:fixed;inset:0}.manager-modal{background:#fff;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) manager-modal-in;overflow-y:auto;box-shadow:0 30px 80px #1e123a4d}@keyframes manager-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes manager-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.manager-modal--small{width:min(560px,100%)}.manager-modal header{border-bottom:1px solid #f0e9df;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.manager-modal header p{color:#c2410c;letter-spacing:.13em;margin:0 0 4px;font-size:13px;font-weight:800}.manager-modal header h2{margin:0;font-size:26px}.manager-modal header>button{color:#94a0b0;cursor:pointer;background:0 0;border:0;font-size:30px}.modal-grid{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;display:grid}.modal-grid label.wide{grid-column:1/-1}.modal-grid label span{color:#586477;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.modal-grid input,.modal-grid select,.modal-grid textarea{color:#332a4d;background:#fdfbf8;border:1px solid #e5ddd2;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:16px}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.modal-grid input:disabled,.modal-grid select:disabled{color:#8b95a4;cursor:not-allowed;background:#f0f3f7}.contact-row{gap:8px;display:flex}.contact-row select{color:#263349;background:#f0f4f8;border:1px solid #dfe5ed;border-radius:8px;outline:none;flex:0 0 90px;padding:11px 8px;font-size:16px}.contact-row input{color:#263349;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;flex:1;padding:11px 14px;font-size:16px}.contact-row input:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.order-type-row{align-items:center;gap:8px;display:flex}.order-type-row select:first-child{color:#263349;background:#f0f4f8;border:1px solid #dfe5ed;border-radius:8px;outline:none;flex:0 0 120px;padding:11px 10px;font-size:16px}.order-type-row select:first-child:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.order-type-row select:last-child{color:#263349;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;flex:1;padding:11px 14px;font-size:16px}.order-type-row select:last-child:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.field-hint{color:#9a7b57;margin-top:6px;font-size:14px;display:block}.modal-error{color:#d74646;margin:14px 0 0;font-size:15px}.tr-player-field>span{color:#586477;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.tr-player-box{position:relative}.tr-player-box input{color:#332a4d;background:#fdfbf8;border:1px solid #e5ddd2;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:16px}.tr-player-box input:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.tr-player-box input:disabled{color:#8b95a4;cursor:not-allowed;background:#f0f3f7}.tr-player-list{z-index:20;background:#fff;border:1px solid #eee5d8;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1e123a24}.tr-player-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:10px 12px;display:flex}.tr-player-item:hover{background:#fff4ec}.tr-player-item strong{color:#332a4d;font-size:15px}.tr-player-item em{color:#9aa3b2;flex:none;font-size:12px;font-style:normal}.tr-player-empty{color:#9aa3b2;text-align:center;padding:12px;font-size:14px}.tr-player-selected{background:#fff7f1;border:1px solid #ffd9c2;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tr-player-selected strong{color:#332a4d;font-size:16px}.tr-player-selected em{color:#c98a5e;font-size:12px;font-style:normal}.tr-player-clear{color:#667286;cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:7px;margin-left:auto;padding:5px 12px;font-size:12px}.tr-player-clear:hover{color:#ff5f15;border-color:#ff5f15}.order-confirm{flex-direction:column;gap:14px;margin-top:18px;display:flex}.oc-banner{color:#b4490f;background:linear-gradient(135deg,#fff4ec,#ffe9db);border:1px solid #ffd9bd;border-radius:10px;padding:12px 16px;font-size:14.5px;font-weight:700}.oc-section{background:#fdfcfa;border:1px solid #f0e9df;border-radius:12px;padding:14px 16px}.oc-section-title{color:#7a4a21;letter-spacing:.04em;margin-bottom:10px;font-size:13.5px;font-weight:800}.oc-grid{grid-template-columns:repeat(2,1fr);gap:10px 18px;display:grid}.oc-item{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-item.wide{grid-column:1/-1}.oc-item span{color:#96a0ad;font-size:12.5px;font-weight:600}.oc-item b{color:#263349;word-break:break-all;font-size:15.5px;font-weight:700;line-height:1.4}.oc-note{white-space:pre-wrap;color:#4a5872!important;font-size:14.5px!important;font-weight:600!important}.oc-no{letter-spacing:.05em;color:#c2410c!important;font-size:18px!important;font-weight:800!important}.oc-money{background:linear-gradient(135deg,#fff9f4,#fff2e6);border-color:#ffe0c2}.oc-amount{color:#c2410c!important;font-size:19px!important;font-weight:800!important}.oc-profit{color:#157a4a!important}@media (width<=640px){.oc-grid{grid-template-columns:1fr}.oc-item b{font-size:14.5px}.oc-amount{font-size:17px!important}}.service-combo{grid-column:1/-1}.service-combo-box{position:relative}.service-combo-box>input{color:#263349;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:16px}.service-combo-box>input:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.service-combo-list{z-index:10;background:#fff;border:1px solid #dfe5ed;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.service-combo-item{color:#263349;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f3f7;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:15px;display:flex}.service-combo-item:last-child{border-bottom:none}.service-combo-item:hover{background:#fffaf7}.service-combo-item.selected{background:#fff3ec}.sci-cat{color:#c2410c;flex-shrink:0;font-size:12px;font-weight:600}.sci-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sci-price{color:#ff5f15;flex-shrink:0;font-size:13px;font-weight:700}.service-combo-more{color:#9a9a9a;text-align:center;padding:8px 14px;font-size:13px}.service-combo-list.combo-fixed{z-index:1000;position:fixed;top:auto}.cust-combo .service-combo-list{max-height:220px}.cust-combo .sci-cat{color:#5b2a8c}.ply-combo{flex:1;min-width:0}.ply-combo .service-combo-list{max-height:220px}.ply-combo .sci-cat{color:#5b2a8c}.ply-combo .sci-price{display:none}.service-combo-tag{color:#2e7d32;background:#e8f5e9;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.service-combo-tag button{color:#2e7d32;cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.service-combo-tag button:hover{color:#d74646}.service-cover-upload{grid-column:1/-1}.service-cover-label{color:#586477;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.cover-upload-row{align-items:flex-start;gap:18px;display:flex}.cover-preview{cursor:pointer;background:#f6f8fc;border:2px dashed #cfd8e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:110px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.cover-preview:hover{background:#fff3ec;border-color:#ff5f15}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-change-hint{color:#e54700;opacity:0;background:#ffffffb8;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.cover-preview:hover .cover-change-hint{opacity:1}.cover-uploading-overlay{color:#c2410c;background:#ffffffd9;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.cover-upload-actions{flex-direction:column;flex:1;gap:10px;display:flex}.cover-upload-btn{color:#fff;cursor:pointer;background:#ff5f15;border:0;border-radius:9px;align-self:flex-start;padding:11px 20px;font-size:15px;font-weight:700;transition:background .2s,transform .15s}.cover-upload-btn:hover:not(:disabled){background:#e54700;transform:translateY(-1px)}.cover-upload-btn:disabled{opacity:.6;cursor:wait}.cover-url-input{color:#8490a2;background:#fdfbf8;border:1px solid #e5ddd2;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px}.cover-url-input:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1514}.order-money-preview{background:#f7f2ea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}.order-money-preview span{color:#8a8078;text-align:center;font-size:15px}.order-money-preview b{color:#2b2440;margin-top:6px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:24px;font-weight:500;display:block}.order-money-preview span:last-child b{color:#16905c}.manager-modal footer{border-top:1px solid #f0e9df;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.manager-modal footer button{color:#667286;cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:8px;padding:11px 18px;font-size:15px}.manager-toast{z-index:150;color:#fff;background:#2d1b5e;border-radius:10px;padding:12px 16px;font-size:12px;animation:.25s cubic-bezier(.16,1,.3,1) manager-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #2d1b5e47}@keyframes manager-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.yl-login{grid-template-columns:1fr}.yl-login-visual{display:none}.yl-login-form-wrap{min-height:100vh}.yl-login-mobile-brand{margin-bottom:48px;display:flex}.yl-login-mobile-brand strong{color:#182235}.manager-stats-grid,.player-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){body{padding-bottom:0}.manager-sidebar{border:0;border-top:1px solid #e5eaf1;width:auto;height:62px;padding:5px 7px;inset:auto 0 0}.manager-brand,.manager-profile{display:none}.manager-sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;width:100%;margin:0}.manager-sidebar nav button{flex-direction:column;justify-content:center;gap:2px;padding:3px;font-size:10px}.manager-sidebar nav button i{width:23px;height:23px}.manager-sidebar nav button b{position:absolute;top:1px;right:12px}.manager-sidebar nav .manager-nav-group{position:relative}.manager-sidebar nav .manager-nav-group .manager-nav-sub{background:#342060;border:1px solid #ffffff24;border-radius:10px;margin:0;padding:6px;position:absolute;bottom:calc(100% - 2px);left:0;right:0;box-shadow:0 -8px 24px #140a2d59}.manager-sidebar nav .manager-nav-sub button{flex-direction:row;font-size:12px}.manager-sidebar nav .manager-nav-sub button i{width:22px;height:22px}.manager-main{margin-left:0;padding-bottom:62px}.manager-header{height:56px;padding-inline:14px}.manager-header>div:first-child small{display:none}.manager-content{width:calc(100% - 24px);padding-top:12px}.manager-content.manager-content--orders{width:100%;padding:8px 4px 72px}.manager-content--orders .manager-panel--full{border-radius:12px;padding-inline:8px}.grouped-order-head{display:none}.grouped-order-list{box-shadow:none;background:0 0;border:0;overflow:visible}.grouped-order-body{gap:10px;display:grid}.grouped-order-row{background:#fffdfa;border:1px solid #e3e9e5;border-radius:13px;grid-template-columns:1fr 1fr;min-width:0;min-height:0;padding:0;overflow:hidden}.gor-block{border-bottom:1px solid #edf0ee;border-right:0;padding:12px}.gor-identity,.gor-product{grid-column:1/-1}.gor-money{align-items:flex-start}.gor-player{border-left:1px solid #edf0ee}.gor-progress{grid-column:1/-1}.gor-actions{grid-column:1/-1;justify-content:stretch;padding:11px}.gor-actions button{flex:1}.player-closing-head{flex-direction:column}.player-closing-range{width:100%}.player-closing-range button{flex:1;min-width:0}.player-closing-summary{grid-template-columns:1fr}.player-closing-rank-list>button{grid-template-columns:34px minmax(0,1fr) 88px}.player-closing-rank-list>button>span:nth-of-type(3),.player-closing-rank-list>button>em{display:none}.player-closing-orders>button{grid-template-columns:minmax(0,1fr) 110px}.player-closing-orders>button>em{display:none}.manager-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.manager-stat{padding:14px}.manager-stat>i{display:none}.manager-panel{padding:14px 10px}.manager-toolbar{flex-wrap:wrap}.manager-toolbar label{min-width:100%}.manager-toolbar select,.manager-toolbar button{height:34px}.order-status-strip{grid-template-columns:repeat(2,1fr)}.service-summary{flex-wrap:wrap;align-items:flex-start;gap:10px}.service-summary .primary{margin-left:0}.order-money-preview,.player-grid,.settlement-summary,.security-layout{grid-template-columns:1fr}.security-wide{grid-column:auto}.srv-status-foot{text-align:center;flex-direction:column;align-items:stretch;gap:10px}.security-form{grid-template-columns:1fr}.security-form p,.security-form button{grid-column:auto}.backup-filter-controls{grid-template-columns:1fr}.backup-filter-result{text-align:center;flex-direction:column;align-items:stretch}.manager-modal-backdrop{padding:10px}.manager-modal{max-height:calc(100vh - 20px);padding:18px 14px}.modal-grid{grid-template-columns:1fr}.modal-grid label.wide{grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.page-width{width:min(1160px,100% - 40px);margin-inline:auto}.site-shell main{min-height:calc(100vh - 72px)}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f3e6;border-bottom:1px solid #ebe5decc;position:sticky;top:0}.topbar__inner{align-items:center;gap:44px;width:min(1160px,100% - 40px);height:72px;margin:auto;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:inline-flex}.brand__mark{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 8px 20px #ff5f1540}.brand strong{letter-spacing:.04em;font-size:19px;display:block}.brand small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.brand--compact{margin:0}.desktop-nav{align-items:center;gap:34px;height:100%;display:flex}.desktop-nav a{color:#6a625c;font-size:16px;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--orange);border-radius:4px;width:0;height:3px;transition:all .2s;position:absolute;bottom:-25px;left:50%}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a.is-active:after{width:100%;left:0}.topbar__login{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 17px;font-size:15px;font-weight:700}.mobile-nav{display:none}.eyebrow{color:var(--orange);letter-spacing:.16em;margin:0 0 13px;font-size:14px;font-weight:800}.button{border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled,button:disabled{cursor:wait;opacity:.68}.button--primary{background:linear-gradient(135deg, var(--orange), #ff7840);color:#fff;box-shadow:0 12px 28px #ff5f1540}.button--ghost{border:1px solid var(--line);background:#fff}.button--wide{width:100%}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;min-height:565px;padding-block:54px;display:grid}.hero h1,.catalog-hero h1,.simple-hero h1,.detail h1,.checkout-form h1,.login-panel h1{letter-spacing:-.045em;margin:0;line-height:1.15}.hero h1{font-size:clamp(42px,5vw,68px)}.hero__copy{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.8}.hero__actions{gap:12px;margin-top:30px;display:flex}.hero__trust{color:#6b625b;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:15px;display:flex}.hero__trust span:first-letter{color:var(--orange)}.hero__visual{padding:18px 18px 48px 44px;position:relative}.hero__visual:before{content:"";background:#ffd8c0;border-radius:38% 62% 50% 42%;position:absolute;inset:0 10% 12% 0;transform:rotate(-4deg)}.hero__visual>img{aspect-ratio:1.18;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:32px;position:relative}.hero__floating-card{width:210px;box-shadow:var(--shadow);background:#fffffff0;border:1px solid #fffc;border-radius:18px;padding:18px;position:absolute;bottom:25px;right:-15px}.hero__floating-card span,.hero__floating-card strong{display:block}.hero__floating-card span{color:var(--muted);font-size:13px}.hero__floating-card strong{margin:6px 0 10px;font-size:16px}.hero__floating-card b{color:var(--orange);font-size:27px}.quick-strip{color:#fff;background:#28221e}.quick-strip__inner{justify-content:space-between;align-items:center;gap:20px;min-height:112px;display:flex}.quick-strip__inner>div{align-items:center;gap:12px;display:flex}.quick-strip__inner>div>span{color:#ff9565;font:700 27px/1 Georgia,serif}.quick-strip p{margin:0}.quick-strip strong,.quick-strip small{display:block}.quick-strip strong{font-size:16px}.quick-strip small{color:#bfb6af;margin-top:5px;font-size:13px}.quick-strip i{color:#77706a;font-style:normal}.section{padding-block:82px}.section--catalog{padding-top:34px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.promise h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px)}.section-heading>a{color:var(--muted);font-size:16px;font-weight:700}.section-heading>a span{color:var(--orange);margin-left:7px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-card__image{aspect-ratio:1.34;background:#eee8df;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__badge{color:#fff;background:#1f1b18d9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.product-card__body{padding:17px 18px 19px}.product-card__category{color:var(--orange);margin:0 0 8px;font-size:13px;font-weight:750}.product-card__title{min-height:44px;font-size:17px;font-weight:750;line-height:1.5;display:block}.product-card__footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.price{color:var(--orange);font:800 25px/1 Georgia,serif}.price small{margin-right:2px;font-family:inherit;font-size:16px}.round-action{background:var(--orange-soft);width:35px;height:35px;color:var(--orange);border-radius:50%;place-items:center;font-size:25px;display:grid}.promise{box-shadow:var(--shadow);background:#fff;border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:60px;margin-bottom:84px;padding:54px;display:grid}.promise__items{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.promise__items article>span{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:13px;place-items:center;font-weight:800;display:grid}.promise__items h3{margin:15px 0 8px;font-size:18px}.promise__items p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.catalog-hero{color:#fff;background:#29231f url(/assets/banners/kook.jpg) 50% 44%/cover;border-radius:28px;margin-top:38px;padding:70px 44px;position:relative;overflow:hidden}.catalog-hero:before{content:"";background:linear-gradient(90deg,#181411eb,#18141161);position:absolute;inset:0}.catalog-hero>*{position:relative}.catalog-hero h1{font-size:clamp(38px,5vw,60px)}.catalog-hero>p:last-child{color:#ddd4ce;margin:18px 0 0}.filter-row,.order-tabs{gap:9px;margin-bottom:25px;display:flex;overflow-x:auto}.filter-row button,.order-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:10px 18px}.filter-row button.is-active,.order-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.detail{grid-template-columns:1.04fr .96fr;align-items:start;gap:64px;padding-block:55px 90px;display:grid}.detail__media{box-shadow:var(--shadow);background:#fff;border-radius:28px;position:sticky;top:110px;overflow:hidden}.detail__media img{aspect-ratio:1.08;object-fit:cover;width:100%}.detail__media span{background:var(--ink);color:#fff;border-radius:999px;padding:8px 13px;font-size:14px;position:absolute;top:18px;left:18px}.detail__content{padding-top:30px}.detail h1{font-size:clamp(35px,4.5vw,54px)}.detail__description{color:var(--muted);margin:22px 0;line-height:1.8}.detail__price{border-block:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.detail__price small{color:var(--muted)}.detail__price strong{color:var(--orange);font:800 41px/1 Georgia,serif}.detail__price i{font-size:22px;font-style:normal}.detail__facts{padding:8px 0}.detail__facts>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.detail__facts span{color:var(--muted)}.detail__notice{background:#fff7ef;border-radius:15px;margin:22px 0;padding:17px}.detail__notice strong{font-size:15px}.detail__notice p{color:#7b6657;margin:6px 0 0;font-size:14px;line-height:1.65}.checkout-page{background:#f6f3ee;min-height:100vh;padding-bottom:60px}.checkout-header{justify-content:space-between;align-items:center;height:76px;display:flex}.checkout-header>a:first-child{color:var(--muted);font-size:15px}.checkout-layout{grid-template-columns:1fr 350px;align-items:start;gap:28px;display:grid}.checkout-form,.order-summary{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 15px 45px #3626190f}.checkout-form{padding:36px}.checkout-form h1{font-size:40px}.checkout-product{background:var(--cream);border-radius:15px;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;margin:26px 0 30px;padding:15px;display:grid}.checkout-product img{object-fit:cover;border-radius:11px;width:76px;height:70px}.checkout-product span,.checkout-product strong{display:block}.checkout-product span{color:var(--orange);margin-bottom:6px;font-size:12px}.checkout-product strong{font-size:15px}.checkout-product>b{color:var(--orange)}.field{margin-top:20px;display:block}.field>span{justify-content:space-between;margin-bottom:9px;font-size:15px;font-weight:700;display:flex}.field>span i{color:var(--orange);font-size:12px;font-style:normal}.field>span small{color:var(--green);font-weight:500}.field input,.field textarea{border:1px solid var(--line);resize:vertical;background:#fffdfa;border-radius:12px;outline:none;width:100%;padding:14px 15px}.field input:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.checkout-submit{margin-top:28px}.order-summary{padding:26px;position:sticky;top:26px}.order-summary h2{margin:0 0 20px;font-size:20px}.order-summary>div{color:var(--muted);justify-content:space-between;margin:14px 0;font-size:15px;display:flex}.order-summary hr{background:var(--line);border:0;height:1px}.order-summary .order-summary__total{color:var(--ink);align-items:end}.order-summary__total b{color:var(--orange);font-size:27px}.order-summary>p{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.7}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1714a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pay-modal{text-align:center;background:#fff;border-radius:24px;width:min(430px,100%);max-height:94vh;padding:30px;position:relative;overflow-y:auto}.pay-modal__close{color:#aaa;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:14px}.pay-modal h2{margin:0 0 18px}.pay-modal__amount{background:var(--orange-soft);border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.pay-modal__amount span{color:var(--muted);font-size:14px}.pay-modal__amount strong{color:var(--orange);font-size:27px}.pay-tabs{background:#f1f1f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 12px;padding:4px;display:grid}.pay-tabs button{background:0 0;border:0;border-radius:9px;padding:9px}.pay-tabs button.is-active{background:#fff;box-shadow:0 3px 10px #0000000f}.pay-tabs button.wechat{color:#07a653}.pay-tabs button.alipay{color:#1677ff}.pay-qr{object-fit:contain;width:220px;height:220px;margin:auto}.order-number{text-align:left;background:#f5f4f2;border-radius:11px;margin:12px 0;padding:12px}.order-number span,.order-number strong{display:block}.order-number span{color:var(--muted);font-size:12px}.order-number strong{word-break:break-all;margin-top:3px;font-size:15px}.pay-hint{color:var(--muted);text-align:left;font-size:13px;line-height:1.7}.simple-hero{justify-content:space-between;align-items:end;padding:56px 0 32px;display:flex}.simple-hero h1{font-size:50px}.orders{padding-bottom:90px}.order-list{gap:14px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.order-card__head,.order-card__footer{justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.order-card__head{border-bottom:1px solid var(--line);color:var(--muted)}.status{border-radius:999px;padding:5px 9px}.status--orange{background:var(--orange-soft);color:var(--orange)}.status--blue{color:var(--blue);background:#eaf2ff}.status--green{color:var(--green);background:#e8f6ee}.order-card__body{grid-template-columns:74px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.order-card__body img{object-fit:cover;border-radius:10px;width:74px;height:66px}.order-card__body div strong,.order-card__body div span{display:block}.order-card__body div strong{font-size:15px}.order-card__body div span{color:var(--muted);margin-top:8px;font-size:13px}.order-card__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:18px}.order-card__footer button{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px}.profile{padding-block:48px 90px}.profile-card{color:#fff;background:#28221e;border-radius:24px 24px 0 0;align-items:center;gap:17px;padding:30px;display:flex}.profile-avatar{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:25px;font-weight:800;display:grid}.profile-card div:nth-child(2){margin-right:auto}.profile-card span,.profile-card p{color:#bfb8b2;font-size:13px}.profile-card h1{margin:3px 0;font-size:27px}.profile-card p{margin:0}.profile-card>a{font-size:14px}.wallet-card{box-shadow:var(--shadow);background:#fff;border-radius:0 0 24px 24px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:26px 30px;display:grid}.wallet-card span,.wallet-card strong{display:block}.wallet-card span{color:var(--muted);margin-bottom:5px;font-size:13px}.wallet-card strong{font:800 27px/1.2 Georgia,serif}.wallet-card strong i{color:var(--orange);margin-right:3px;font-size:16px;font-style:normal}.wallet-card button{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:11px 18px;font-weight:700}.profile-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.profile-grid section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.profile-grid h2{margin:0 0 12px;font-size:18px}.profile-grid a,.profile-grid button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;width:100%;padding:14px 0;display:grid}.profile-grid a:last-child,.profile-grid button:last-child{border:0}.profile-grid a span,.profile-grid button span{background:var(--orange-soft);width:26px;height:26px;color:var(--orange);border-radius:8px;place-items:center;font-size:13px;display:grid}.profile-grid b{font-size:15px}.profile-grid i{color:#aaa;font-style:normal}.login-page{background:radial-gradient(circle at 10% 10%, #ffe6d5, transparent 30%), var(--cream);min-height:100vh;padding:28px 20px 60px}.login-brand{align-items:center;gap:11px;width:min(1030px,100%);margin:auto;display:flex}.login-panel{width:min(1030px,100%);min-height:590px;box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:1fr .92fr;margin:30px auto 0;display:grid;overflow:hidden}.login-panel__intro{color:#fff;background:#28221e;padding:64px 58px}.login-panel__intro h1{font-size:clamp(42px,5vw,62px)}.login-panel__intro>p:nth-of-type(2){color:#bbb2ab;margin:24px 0 38px;line-height:1.8}.login-panel__intro>div{color:#ddd6d0;margin:15px 0;font-size:15px}.login-panel__intro>div span{color:#ff8a50;margin-right:8px}.login-form{align-self:center;padding:60px 52px}.login-form h2{margin:0;font-size:31px}.login-form>p:nth-child(2){color:var(--muted);margin:9px 0 27px;font-size:14px}.form-error{color:#d93232;font-size:14px}.form-success{color:var(--green);background:#e8f6ee;border-radius:10px;padding:10px 12px;font-size:14px}.login-form .button{margin-top:25px}.login-form__agreement{text-align:center;color:#aaa;font-size:12px}.login-form__switch{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14px}.login-form__switch a{color:var(--orange);margin-left:5px;font-weight:700}.register-panel{min-height:640px}.register-panel .login-form{padding-block:35px}.inline-notice{color:#7b6657;background:#fff7ef;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:14px}.inline-notice--error{color:#b42318;background:#fff0f0}.portal{--portal-accent:#ff5f15;color:#202027;background:#f7f7f9;min-height:100vh;display:flex}.portal-sidebar{z-index:20;background:#fff;border-right:1px solid #ededf2;flex-direction:column;width:242px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.portal-logo{align-items:center;gap:11px;padding:0 9px 22px;display:flex}.portal-logo>span:last-child strong,.portal-logo>span:last-child small{display:block}.portal-logo strong{font-size:18px}.portal-logo small{color:#9b9aa5;margin-top:3px;font-size:12px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav a{color:#74727f;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:15px;font-weight:600;display:flex}.portal-sidebar nav a>span{color:#85838e;background:#f4f3f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.portal-sidebar nav a:hover,.portal-sidebar nav a.is-active{color:var(--portal-accent);background:#fff2eb}.portal-sidebar nav a.is-active>span{background:var(--portal-accent);color:#fff}.portal-user{border-top:1px solid #efedf2;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.portal-user__avatar{width:35px;height:35px;color:var(--portal-accent);background:#fff0e7;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.portal-user p{min-width:0;margin:0 auto 0 0}.portal-user strong,.portal-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-user strong{font-size:14px}.portal-user small{color:#aaa7b1;margin-top:3px;font-size:11px}.portal-user button{color:#a7a4ae;background:0 0;border:0}.portal-main{flex:1;min-width:0;min-height:100vh;margin-left:242px}.portal-header{background:#fff;border-bottom:1px solid #ededf2;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex}.portal-header div strong,.portal-header div span{display:block}.portal-header div strong{font-size:17px}.portal-header div span{color:#aaa7b1;margin-top:3px;font-size:11px}.portal-header>a{border:1px solid #e7e5ea;border-radius:9px;padding:8px 12px;font-size:12px}.portal-content{width:min(1180px,100% - 52px);margin:auto;padding-block:28px 60px}.portal-welcome{color:#fff;background:linear-gradient(130deg,#242127 0%,#30272a 58%,#5b2d1e 100%);border-radius:20px;justify-content:space-between;align-items:end;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 14px 34px #1914171f}.portal-welcome p{color:#ff9d72;letter-spacing:.17em;margin:0 0 8px;font-size:11px;font-weight:800}.portal-welcome h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,35px)}.portal-welcome span{color:#bdb8be;margin-top:10px;font-size:13px;display:block}.portal-welcome>b{color:#ff9361;font:700 19px/1 Georgia,serif}.portal-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.portal-stats article{background:#fff;border:1px solid #ebe9ee;border-radius:15px;padding:19px 20px}.portal-stats span,.portal-stats strong,.portal-stats small{display:block}.portal-stats span{color:#85818d;font-size:12px}.portal-stats strong{letter-spacing:-.03em;margin:8px 0 5px;font-size:29px}.portal-stats small{color:#bbb8c0;font-size:11px}.portal-table-card{background:#fff;border:1px solid #ebe9ee;border-radius:17px;margin-top:18px;padding:23px}.portal-table-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.portal-table-title h2{margin:0;font-size:18px}.portal-table-title p{color:#aaa7b0;margin:5px 0 0;font-size:11px}.portal-table-title button{color:#76727d;background:#fff;border:1px solid #e8e5eb;border-radius:9px;padding:8px 12px;font-size:12px}.portal-order-list{display:grid}.portal-order-list article{border-top:1px solid #f0eef2;grid-template-columns:55px minmax(0,1fr) 110px 82px;align-items:center;gap:13px;padding:13px 0;display:grid}.portal-order-list article>img{object-fit:cover;border-radius:9px;width:55px;height:50px}.portal-order-main span,.portal-order-main strong,.portal-order-main small{display:block}.portal-order-main span{color:#aaa7b0;font-size:10px}.portal-order-main strong{margin:4px 0;font-size:14px}.portal-order-main small{color:#8d8994;font-size:11px}.portal-order-status span,.portal-order-status b{display:block}.portal-order-status span{color:var(--portal-accent);font-size:12px}.portal-order-status b{margin-top:5px;font-size:14px}.portal-order-list article>button{background:var(--portal-accent);color:#fff;border:0;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:700}.portal-order-list article>button.is-muted{color:#8a8790;background:#fff;border:1px solid #e8e5eb}@media (width<=900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:25px}.hero__content{padding-top:20px}.hero__visual{max-width:620px}.product-grid{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr;gap:35px}.detail{grid-template-columns:1fr;gap:30px}.detail__media{position:relative;top:0}.checkout-layout{grid-template-columns:1fr}.order-summary{position:relative;top:0}.portal-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){body{padding-bottom:66px}.page-width{width:min(100% - 28px,1160px)}.topbar__inner{width:calc(100% - 28px);height:60px}.brand small{display:none}.topbar__login{padding:8px 12px;font-size:13px}.mobile-nav{z-index:50;height:66px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#8b847e;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.mobile-nav a span{font-size:21px;line-height:1}.mobile-nav a.is-active{color:var(--orange);font-weight:700}.hero{min-height:0;padding-block:40px 28px}.hero h1{font-size:41px}.hero__copy{font-size:16px}.hero__actions .button{flex:1;padding-inline:12px}.hero__visual{padding:6px 8px 36px 18px}.hero__visual>img{border-radius:21px}.hero__floating-card{width:177px;padding:13px;bottom:10px;right:0}.quick-strip__inner{grid-template-columns:1fr 1fr;padding-block:20px;display:grid}.quick-strip i{display:none}.section{padding-block:52px}.section-heading{align-items:center}.section-heading h2{font-size:33px}.section-heading .eyebrow{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:15px}.product-card__body{padding:12px}.product-card__title{min-height:58px;font-size:15px}.product-card__category{font-size:11px}.price{font-size:23px}.round-action{width:29px;height:29px}.promise{border-radius:20px;width:calc(100% - 28px);margin-bottom:50px;padding:27px 22px}.promise__items{grid-template-columns:1fr}.catalog-hero{border-radius:20px;width:calc(100% - 28px);margin-top:16px;padding:50px 24px}.catalog-hero h1{font-size:39px}.detail{padding-block:20px 45px}.detail__media{border-radius:20px}.detail__content{padding-top:0}.detail h1{font-size:36px}.checkout-header{height:64px}.checkout-header .brand{display:none}.checkout-form{border-radius:18px;padding:23px 18px}.checkout-form h1{font-size:33px}.checkout-product{grid-template-columns:63px 1fr}.checkout-product img{width:63px;height:58px}.checkout-product>b{grid-column:2}.order-summary{padding:20px}.pay-modal{padding:25px 19px}.pay-qr{width:190px;height:190px}.simple-hero{align-items:center;padding-top:35px}.simple-hero h1{font-size:38px}.simple-hero .button{min-height:40px;padding:0 13px;font-size:14px}.order-card__body{grid-template-columns:62px 1fr}.order-card__body img{width:62px;height:57px}.order-card__body>b{grid-column:2}.profile{padding-top:22px}.profile-card{padding:23px 18px}.profile-card>a{display:none}.wallet-card{grid-template-columns:1fr 1fr;gap:18px;padding:20px 18px}.wallet-card button{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}.login-page{padding:20px 14px 30px}.login-panel{grid-template-columns:1fr;margin-top:22px}.login-panel__intro{padding:32px 24px}.login-panel__intro h1{font-size:40px}.login-panel__intro>p:nth-of-type(2),.login-panel__intro>div{display:none}.login-form{padding:30px 22px}.portal{padding-bottom:0}.portal-sidebar{border:0;border-top:1px solid #eceaf0;flex-direction:row;width:auto;height:62px;padding:5px 8px;position:fixed;inset:auto 0 0}.portal-logo,.portal-user{display:none}.portal-sidebar nav{grid-template-columns:repeat(3,1fr);width:100%}.portal-sidebar nav a{flex-direction:column;justify-content:center;gap:2px;padding:5px;font-size:11px}.portal-sidebar nav a>span{width:23px;height:23px}.portal-main{margin-left:0;padding-bottom:62px}.portal-header{height:56px;padding-inline:14px}.portal-content{width:calc(100% - 24px);padding-block:14px 30px}.portal-welcome{padding:24px 19px}.portal-welcome>b{display:none}.portal-welcome h1{font-size:27px}.portal-stats{grid-template-columns:repeat(2,1fr);gap:9px}.portal-stats article{padding:15px}.portal-table-card{padding:17px 13px}.portal-order-list article{grid-template-columns:48px 1fr auto}.portal-order-list article>img{width:48px;height:45px}.portal-order-status{text-align:right}.portal-order-list article>button{grid-column:2/-1;justify-self:end}}.manager-sidebar nav button{font-size:15px}.manager-header>div:first-child strong{font-size:18px}.manager-header>div:first-child small,.manager-header-actions>span{font-size:13px}.manager-header-actions button,.manager-panel-title button.primary{font-size:14px}.manager-stat span{font-size:13px}.manager-stat small,.manager-panel-title p{font-size:12px}.manager-panel-title h2{font-size:19px}.manager-toolbar input,.manager-toolbar select,.manager-toolbar button,.manager-table th{font-size:13px}.manager-table td,.manager-table td strong{font-size:14px}.manager-table td span:not(.status-pill),.manager-table td select,.status-pill,.table-action{font-size:12px}.table-actions{align-items:center;gap:6px;display:flex}.player-card-head strong{font-size:13px}.player-card-head small{font-size:10px}.player-card-head em,.player-grid article>p,.player-numbers span,.player-grid footer select,.player-grid footer button{font-size:11px}.player-detail-row,.player-detail-toggle{font-size:12px}.player-detail-head{font-size:11px}.player-detail-stat span{font-size:10px}.player-detail-stat b,.player-numbers b{font-size:13px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.order-detail-grid>div{background:#fafbfd;border:1px solid #e8ecf2;border-radius:10px;padding:14px}.order-detail-grid>div.wide{grid-column:1/-1}.order-detail-grid span,.order-detail-grid strong,.order-detail-grid small{display:block}.order-detail-grid span{color:#8994a5;font-size:12px}.order-detail-grid strong{color:#273448;margin-top:7px;font-size:15px;line-height:1.5}.order-detail-grid small{color:#8f99a8;margin-top:5px;font-size:12px}.order-detail-grid strong i{margin:0;font-style:normal;display:inline-flex}.manager-modal footer button.danger{color:#d13f3f;background:#fff5f5;border-color:#ffd6d6;margin-right:auto}.order-detail-modal{flex-direction:column;max-height:94vh;display:flex;overflow:hidden;width:min(1160px,96vw)!important;padding:0!important}.odm-header{border-bottom:1px solid #eef0f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.odm-header-left{align-items:center;gap:12px;display:flex}.odm-header-left h2{color:#1a2332;margin:0;font-size:22px;font-weight:700}.odm-badge{padding:4px 10px;font-size:13px!important}.asale-badge{color:#d93025;background:#fdecec}.asale-badge--done{color:#137333;background:#e6f4ea}.odm-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;width:34px;height:34px;font-size:24px;transition:all .2s}.odm-close:hover{color:#475569;background:#f1f5f9}.odm-body{flex:1;grid-template-columns:1fr 400px;gap:0;display:grid;overflow-y:auto}.odm-main{border-right:1px solid #eef0f4;padding:20px 24px}.odm-side{background:#fafbfd;padding:20px}.odm-section{margin-bottom:22px}.odm-section:last-child{margin-bottom:0}.odm-section>h3{color:#334155;align-items:center;gap:6px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.odm-section>h3 small{color:#94a3b8;font-size:13px;font-weight:500}.odm-pause-history{background:linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #f0d6a3;border-radius:14px;margin-bottom:14px;padding:14px;box-shadow:0 8px 24px #78531f0f}.odm-pause-history-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.odm-pause-history-title>div{align-items:center;gap:7px;display:flex}.odm-pause-history-title strong{color:#684b20;font-size:15px}.odm-pause-history-title small{color:#a17d43}.odm-pause-history-title em{color:#8b621c;background:#f7e7c6;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal}.odm-pause-records{gap:10px;display:grid}.odm-pause-record{background:#ffffffe6;border:1px solid #eadfc9;border-radius:11px;overflow:hidden}.odm-pause-record>header{border-bottom:1px solid #f0eadf;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.odm-pause-record>header strong{color:#41382d;font-size:13px}.odm-pause-record>header span{border-radius:99px;padding:3px 8px;font-size:11px}.odm-pause-record>header .is-paused{color:#9a5b0b;background:#fff0cc}.odm-pause-record>header .is-resumed{color:#23715a;background:#e0f5ed}.odm-pause-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 11px 5px;display:grid}.odm-pause-meta span{color:#9a8d7b;min-width:0;font-size:11px}.odm-pause-meta strong{color:#51483d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.odm-pause-record>p{color:#554b3f;white-space:pre-wrap;margin:6px 11px 9px;font-size:13px;line-height:1.65}.odm-pause-images{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 11px 10px;display:grid}.odm-pause-images button{aspect-ratio:1;cursor:zoom-in;background:#f7f3eb;border:1px solid #e7dcc8;border-radius:8px;padding:0;position:relative;overflow:hidden}.odm-pause-images img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.odm-pause-images button:hover img{transform:scale(1.04)}.odm-pause-images button span{color:#fff;background:#28231cb8;border-radius:50%;width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;bottom:4px;right:4px}.odm-pause-no-image{color:#a0927e;text-align:center;border:1px dashed #ddd1bd;border-radius:8px;margin:0 11px 10px;padding:8px;font-size:11px}.odm-pause-record>footer{color:#37725f;background:#f2faf6;padding:8px 11px;font-size:11px}.odm-pause-record>footer.pending{color:#98702c;background:#fff8e8}.pause-order-modal{width:min(650px,100vw - 28px)}.pause-order-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.pause-order-summary>div{background:#fbf8f1;border:1px solid #e6dac4;border-radius:12px;padding:12px 14px}.pause-order-summary span,.pause-order-summary small{color:#998b77;font-size:12px;display:block}.pause-order-summary strong{color:#3f372d;margin:4px 0;font-size:15px;display:block}.pause-order-count{color:#9a8e7d;text-align:right;margin-top:5px;display:block}.pause-order-upload{background:#fffaf0;border:1px dashed #d9c49e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pause-order-upload>div strong,.pause-order-upload>div span{display:block}.pause-order-upload>div span{color:#9c8b72;margin-top:3px;font-size:12px}.pause-order-upload>label span{color:#fff;cursor:pointer;white-space:nowrap;background:#6f9f8d;border-radius:9px;padding:8px 13px;font-size:13px;display:block}.pause-order-paste{cursor:text;background:linear-gradient(135deg,#f2faf6,#fbf8f0);border:1px dashed #9fbfae;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.pause-order-paste:focus,.pause-order-paste:focus-within{background:#eef8f3;border-color:#5f9b84;outline:0;box-shadow:0 0 0 4px #5f9b8421}.pause-order-paste>span{text-align:center;background:#dcefe7;border-radius:10px;flex:none;width:34px;height:34px;font-size:18px;line-height:34px}.pause-order-paste>div{flex:1;min-width:0}.pause-order-paste strong,.pause-order-paste small{display:block}.pause-order-paste strong{color:#416d5d;font-size:14px}.pause-order-paste small{color:#84968d;margin-top:3px;font-size:12px}.pause-order-paste kbd{color:#567064;background:#fff;border:1px solid #d6ddda;border-bottom-width:2px;border-radius:7px;flex:none;padding:5px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.pause-order-paste-hint{color:#6f9f8d;margin-left:8px;font-size:12px;font-weight:500}.pause-order-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pause-order-previews>div{aspect-ratio:4/3;background:#ede8df;border:1px solid #d8cdbb;border-radius:12px;min-height:138px;position:relative;overflow:hidden;box-shadow:0 5px 16px #45372514}.pause-order-previews img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.pause-order-previews button{color:#fff;cursor:pointer;background:#26221db8;border:0;border-radius:50%;width:23px;height:23px;padding:0;position:absolute;top:4px;right:4px}.pause-order-previews>div>span{color:#fff;text-align:center;background:#26221db8;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;bottom:5px;left:5px}.pause-order-previews>div>em{color:#fff;pointer-events:none;background:#26221dab;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;position:absolute;bottom:6px;right:7px}.pause-order-lightbox{z-index:3000;cursor:zoom-out;background:#14120fdb;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.pause-order-lightbox img{object-fit:contain;cursor:default;border-radius:10px;max-width:min(1200px,94vw);max-height:90vh;display:block;box-shadow:0 24px 70px #00000073}.pause-order-lightbox>button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff59;border-radius:50%;width:40px;height:40px;padding:0;font-size:26px;line-height:38px;position:fixed;top:20px;right:24px}.pause-order-empty{color:#9b8f7e;text-align:center;border:1px dashed #ded3c1;border-radius:11px;padding:18px;font-size:13px}@media (width<=700px){.odm-pause-meta{grid-template-columns:1fr 1fr}.odm-pause-images{grid-template-columns:repeat(3,1fr)}.pause-order-summary{grid-template-columns:1fr}.pause-order-upload{flex-direction:column;align-items:flex-start}.pause-order-paste kbd{display:none}.pause-order-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-order-previews>div{min-height:120px}}.odm-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.odm-info-item{background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px;padding:12px 14px}.odm-info-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:12px;display:block}.odm-info-item strong{color:#1a2332;margin-top:4px;font-size:16px;font-weight:600;display:block}.odm-info-item small{color:#94a3b8;margin-top:3px;font-size:13px;display:block}.odm-link-btn{color:#c2410c;cursor:pointer;background:#fff0e7;border:1px solid #ffcdb0;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-block}.odm-link-btn:hover{background:#ffe9dd;border-color:#ffa275}.odm-link-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.ord-entity-modal{width:min(1280px,96vw);max-width:96vw}.ord-entity-modal .odm-body{max-height:calc(96vh - 120px)}.ord-entity-modal .entity-orders-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:8px;max-height:none;padding-right:0;display:grid;overflow-y:auto}.entity-head-avatar{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.odm-entity-sub{color:#64748b;margin-top:2px;font-size:13px;display:block}.entity-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entity-info-grid .entity-remark{grid-column:1/-1}.entity-order-row{background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px;padding:10px 12px}.entity-order-row .eo-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.entity-order-row .eo-top strong{color:#1a2332;font-size:14px}.entity-order-row .eo-mid{color:#475569;margin-top:4px;font-size:13px}.entity-order-row .eo-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.entity-order-row .eo-bottom small{color:#94a3b8;font-size:12px}.entity-order-row .eo-bottom b{color:#334155;font-size:13px}.odm-money{border:1px solid #e8ecf2;border-radius:10px;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.odm-money>div{text-align:center;border-right:1px solid #e8ecf2;flex:1;padding:12px 16px}.odm-money>div:last-child{border-right:none}.odm-money span{color:#94a3b8;font-size:12px;display:block}.odm-money strong{color:#334155;margin-top:4px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:20px;font-weight:500;display:block}.odm-money strong.amt{color:#ff5f15}.odm-money strong.profit{color:#22c55e}.odm-note,.odm-rejection,.odm-manager-note{border-radius:10px;margin-top:4px;padding:12px 14px}.odm-note{background:#f0f9ff;border:1px solid #bae6fd}.odm-rejection{background:#fef2f2;border:1px solid #fecaca}.odm-manager-note{background:#fefce8;border:1px solid #fde68a}.odm-note span,.odm-rejection span,.odm-manager-note span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.odm-note span{color:#0369a1}.odm-manager-note span{color:#92400e}.odm-rejection span{color:#dc2626}.odm-note p,.odm-rejection p,.odm-manager-note p{color:#475569;margin:0;font-size:15px;line-height:1.6}.odm-followup{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.odm-followup-block{gap:6px;display:grid}.odm-followup-label{color:#c2410c;font-size:13px;font-weight:700}.odm-followup-block textarea{box-sizing:border-box;width:100%;font:inherit;color:#475569;resize:vertical;border:1px solid #fdba74;border-radius:8px;padding:8px 10px;font-size:13px}.odm-followup-block textarea:focus{border-color:#fb923c;outline:2px solid #fb923c33}.odm-followup-gallery{margin-top:2px}.odm-followup-img-del{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.odm-followup-actions{align-items:center;gap:8px;display:flex}.odm-followup-upload{color:#c2410c;cursor:pointer;background:#fff;border:1px dashed #fb923c;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.odm-followup-upload:disabled{opacity:.55;cursor:not-allowed}.odm-followup-hint{color:#9a3412;opacity:.65;white-space:nowrap;font-size:11px}.odm-followup-label-hint{color:#9a3412;opacity:.6;margin-left:6px;font-size:11px;font-weight:400}.odm-followup-save{color:#fff;font:inherit;cursor:pointer;background:#ea580c;border:none;border-radius:8px;justify-self:start;padding:8px 18px;font-size:13px;font-weight:700}.odm-followup-save:disabled{opacity:.6;cursor:not-allowed}.odm-followup-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.odm-followup-save-row .odm-followup-save{justify-self:auto}.odm-followup-finish{color:#fff;font:inherit;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.odm-followup-finish:hover{background:#15803d}.odm-followup-finish:disabled{opacity:.6;cursor:not-allowed}.odm-tl-gallery{margin-top:6px}.odm-review-note{background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;padding:10px 14px}.odm-review-note span{color:#92400e;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.odm-review-note p{color:#78350f;margin:0;font-size:15px}.odm-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.odm-gallery-item{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:2px solid #e8ecf2;border-radius:10px;transition:all .25s;position:relative;overflow:hidden}.odm-gallery-item:hover{border-color:#ff5f15;transform:translateY(-2px);box-shadow:0 8px 20px #ff5f152e}.odm-gallery-item img{object-fit:cover;width:100%;height:100%}.odm-gallery-num{color:#fff;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:5px;right:5px}.odm-no-images{color:#94a3b8;text-align:center;background:#f8fafc;border-radius:10px;padding:16px;font-size:15px}.odm-timeline{flex-direction:column;gap:0;display:flex}.odm-tl-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex;position:relative}.odm-tl-item:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:24px;bottom:-4px;left:5px}.odm-tl-dot{z-index:1;background:#ff5f15;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #ff5f15}.odm-tl-dot.green{background:#22c55e;box-shadow:0 0 0 2px #22c55e}.odm-tl-dot.orange{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.odm-tl-dot.red{background:#ef4444;box-shadow:0 0 0 2px #ef4444}.odm-tl-dot.gray{background:#94a3b8;box-shadow:0 0 0 2px #94a3b8}.odm-tl-dot.info{background:#6366f1;box-shadow:0 0 0 2px #6366f1}.odm-tl-item div{flex:1}.odm-tl-item strong{color:#334155;font-size:14.5px;font-weight:600;display:block}.odm-tl-item small{color:#94a3b8;font-size:13px;line-height:1.5}.odm-timeline-scroll{max-height:calc(94vh - 220px);padding-right:4px;overflow-y:auto}.odm-timeline-scroll::-webkit-scrollbar{width:6px}.odm-timeline-scroll::-webkit-scrollbar-track{background:0 0}.odm-timeline-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.odm-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.odm-tl-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.odm-tl-role{font-size:12px;font-weight:500}.odm-tl-role.shopkeeper{color:#7c3aed}.odm-tl-role.dashou{color:#0d9488}.odm-tl-detail{color:#94a3b8;font-size:11px}.odm-actions-section{flex-direction:column;gap:8px;display:flex}.odm-review-actions{gap:8px;display:flex}.odm-btn-approve,.odm-btn-reject{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:15px;font-weight:700;transition:all .2s}.odm-btn-approve{color:#fff;background:#22c55e}.odm-btn-approve:hover{background:#16a34a;box-shadow:0 4px 12px #22c55e4d}.odm-btn-reject{color:#fff;background:#ef4444}.odm-btn-reject:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.odm-reject-form{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px}.odm-reject-form label{display:block}.odm-reject-form span{color:#dc2626;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.odm-reject-form textarea{resize:vertical;border:1px solid #fca5a5;border-radius:8px;outline:none;width:100%;min-height:60px;padding:8px 10px;font-size:15px}.odm-reject-form textarea:focus{border-color:#ef4444}.odm-reject-buttons{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.odm-reject-buttons button{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 16px;font-size:14px}.odm-reject-buttons button.odm-btn-reject{border:none}.odm-reject-images{margin-top:12px}.odm-rej-img-label{color:#dc2626;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.odm-rej-img-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.odm-rej-img-thumb{border:1px solid #fecaca;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.odm-rej-img-thumb img{object-fit:cover;width:100%;height:100%}.odm-rej-img-remove{color:#fff;text-align:center;cursor:pointer;background:#0009;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px}.odm-rej-img-add{color:#ef4444;cursor:pointer;text-align:center;background:#fff7f7;border:2px dashed #fca5a5;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:12px;transition:all .2s;display:flex}.odm-rej-img-add:hover{background:#fef2f2;border-color:#ef4444}.odm-rej-img-add:disabled{opacity:.5;cursor:not-allowed}.odm-rejection-gallery{margin-top:10px}.odm-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#261f1a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.odm-confirm-dialog{text-align:center;background:#fffdf9;border:1px solid #f0d5cc;border-radius:18px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #3d251c40}.odm-confirm-icon{color:#d94b36;background:#fff0ec;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:25px;font-weight:850;display:grid}.odm-confirm-dialog h3{color:#342b25;margin:0;font-size:20px}.odm-confirm-dialog>strong{color:#655a50;background:#f4f1ec;border-radius:7px;margin-top:9px;padding:5px 10px;font-size:13px;display:inline-block}.odm-confirm-dialog p{color:#83766b;text-align:left;margin:14px 0 20px;font-size:13px;line-height:1.75}.odm-confirm-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.odm-confirm-dialog button{color:#645b53;cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:750}.odm-confirm-dialog button.danger{color:#fff;background:#dc5745;border-color:#dc5745;box-shadow:0 6px 16px #dc57453b}.odm-confirm-dialog button:disabled{opacity:.58;cursor:wait}.odm-btn-ghost{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px;font-size:15px;transition:all .2s}.odm-btn-ghost:hover{color:#e54700;background:#fff3ec;border-color:#ff5f15}.odm-btn-danger{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;padding:10px;font-size:15px;transition:all .2s}.odm-btn-danger:hover{background:#fee2e2}.odm-hint{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:8px;padding:10px;font-size:14px}.odm-hint.green{color:#16a34a;background:#f0fdf4}.odm-footer{text-align:right;border-top:1px solid #eef0f4;flex-shrink:0;padding:14px 24px}.odm-footer .primary{color:#fff;cursor:pointer;background:#1a2332;border:none;border-radius:10px;padding:9px 28px;font-size:15px;font-weight:600;transition:all .2s}.odm-footer .primary:hover{background:#334155}.odm-lightbox{z-index:9999;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;animation:.2s odm-fade-in;display:flex;position:fixed;inset:0}.manager-table tbody tr.row-pending-review{background:#faf5ff}.manager-table tbody tr.row-pending-review:hover{background:#f3e8ff}.manager-table .img-badge{color:#6d28d9;background:#ede9fe;border-radius:6px;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.manager-table .review-action{font-weight:600;color:#fff!important;background:#7c3aed!important}.manager-table .review-action:hover{background:#6d28d9!important}.manager-table tbody tr.row-pending-review .status-pill.purple{animation:2s ease-in-out infinite review-pulse}@keyframes review-pulse{0%,to{box-shadow:0 0 #7c3aed4d}50%{box-shadow:0 0 0 4px #7c3aed00}}.manager-table tbody tr.row-clickable{cursor:pointer;transition:background .15s}.manager-table tbody tr.row-clickable:hover{background:#fff3ec}.manager-table tbody tr.row-pending-review.row-clickable:hover{background:#f3e8ff}.player-orders-table tbody tr.player-order-row-clickable{cursor:pointer;transition:background .15s}.player-orders-table tbody tr.player-order-row-clickable:hover{background:#fff3ec}.odm-lightbox img{border-radius:8px;max-width:90vw;max-height:90vh}.odm-lightbox button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:20px;right:20px}.odm-lightbox button:hover{background:#ffffff4d}@keyframes odm-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1200px){.order-detail-modal{width:min(1080px,97vw)!important}.odm-body{grid-template-columns:1fr 340px}}@media (width<=680px){.odm-body{grid-template-columns:1fr}.odm-main{border-bottom:1px solid #eef0f4;border-right:none}.odm-info-grid{grid-template-columns:1fr}.order-detail-modal{max-height:100vh;width:100vw!important}.odm-timeline-scroll{max-height:60vh}}.notif-wrapper{display:inline-flex;position:relative}.manager-header-actions .notif-bell{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;transition:all .2s;display:inline-flex;position:relative}.manager-header-actions .notif-bell:hover{border-color:var(--blue);color:var(--blue)}.manager-header-actions .notif-bell.active{animation:1.5s ease-in-out infinite notif-pulse}.manager-header-actions .notif-bell b{color:#fff;background:#ef4444;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}@keyframes notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.notif-panel{width:360px;max-height:480px;box-shadow:var(--shadow);border:1px solid var(--line);z-index:200;background:#fff;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:72px;right:24px;overflow:hidden}.notif-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notif-panel>header strong{color:var(--ink);font-size:16px}.notif-panel>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.notif-list{flex:1;overflow-y:auto}.notif-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.notif-item{cursor:default;border-bottom:1px solid #f4f0eb;padding:12px 18px;transition:background .15s}.notif-item.unread{background:#f0f7ff}.notif-item-title{color:var(--ink);font-size:15px;font-weight:700}.notif-item p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.notif-item footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.notif-item footer small{color:#a3a09a;font-size:12px}.notif-item footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.error-boundary{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-card{text-align:center;background:var(--bg,#fff);border:1px solid var(--line,#e5e0db);border-radius:20px;max-width:400px;padding:40px 32px;box-shadow:0 4px 24px #0000000f}.error-icon{margin-bottom:16px;font-size:50px;line-height:1;display:block}.error-card h2{color:var(--ink);margin:0 0 8px;font-size:22px}.error-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.error-card small{color:#a3a09a;font-size:13px}.error-retry-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:24px;padding:10px 28px;font-size:16px;font-weight:600;transition:opacity .2s}.error-retry-btn:hover{opacity:.85}.dashou-app{--ds-primary:#ff5f15;--ds-primary-light:#ff7840;--ds-primary-dark:#e54700;--ds-primary-soft:#fff0e7;--ds-bg:#f5f3ef;--ds-card-bg:#fff;--ds-text:#1a1714;--ds-text-secondary:#6b635c;--ds-text-muted:#a8a09a;--ds-border:#ece5de;--ds-border-light:#f5f0ea;--ds-radius:16px;--ds-radius-sm:12px;--ds-shadow-sm:0 2px 8px #2a1e150a;--ds-shadow:0 8px 24px #2a1e150f;--ds-shadow-lg:0 16px 40px #2a1e151a;--ds-blue:#3577d4;--ds-green:#16a34a;--ds-purple:#7a5cf0;--ds-orange:#f97316;background:var(--ds-bg);min-height:100dvh;color:var(--ds-text);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.dashou-loading{background:var(--ds-bg);min-height:100dvh;color:var(--ds-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.dashou-loading-spinner{border:3px solid var(--ds-border);border-top-color:var(--ds-primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.dashou-hero{padding-bottom:20px;position:relative;overflow:hidden}.dashou-hero-bg{background:linear-gradient(160deg,#1a1530 0%,#3d1b5e 25%,#6b2a9c 55%,#ff5f15 100%);position:absolute;inset:0}.dashou-hero-bg:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-80px}.dashou-hero-bg:after{content:"";background:radial-gradient(circle,#ff5f1533 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:-40px}.dashou-hero-content{z-index:1;width:100%;max-width:680px;margin:0 auto;padding:14px 18px 0;position:relative}.dashou-hero-top{padding-top:env(safe-area-inset-top,0);justify-content:space-between;align-items:center;display:flex}.dashou-hero-brand{align-items:center;gap:10px;display:flex}.dashou-hero-logo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.dashou-hero-brand strong{color:#fff;letter-spacing:.03em;font-size:17px;display:block}.dashou-hero-brand small{color:#ffffff8c;margin-top:1px;font-size:12px;display:block}.dashou-hero-logout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;font-size:14px;transition:all .2s}.dashou-hero-logout:hover{color:#fff;background:#ffffff26}.dashou-hero-user{align-items:center;gap:14px;margin-top:24px;display:flex}.dashou-hero-avatar{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid;box-shadow:0 8px 20px #ff5f154d}.dashou-hero-userinfo{flex:1;min-width:0}.dashou-hero-name-row{align-items:center;gap:10px;display:flex}.dashou-hero-name-row strong{color:#fff;font-size:22px;font-weight:700}.dashou-hero-userinfo small{color:#ffffff80;margin-top:3px;font-size:14px;display:block}.dashou-state-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:13px;font-weight:700;display:inline-flex}.dashou-state-chip>i{border-radius:50%;width:6px;height:6px;display:inline-block}.dashou-state-chip.online{color:#4ade80;background:#22c55e26}.dashou-state-chip.online>i{background:#4ade80;animation:2s infinite ds-pulse;box-shadow:0 0 0 3px #4ade8033}.dashou-state-chip.busy{color:#fdba74;background:#fb923c26}.dashou-state-chip.busy>i{background:#fdba74}.dashou-state-chip.offline{color:#d1d5db;background:#9ca3af26}.dashou-state-chip.offline>i{background:#d1d5db}@keyframes ds-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #4ade8033}50%{opacity:.6;box-shadow:0 0 0 6px #4ade801a}}.dashou-hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.dashou-hero-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;padding:14px 12px}.dashou-hero-stat b{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:800;display:block}.dashou-hero-stat small{color:#ffffff80;margin-top:2px;font-size:12px;display:block}.dashou-hero-stat.money b{color:#ffd9a3}.dashou-tabbar{z-index:30;background:linear-gradient(to bottom, var(--ds-bg) 60%, transparent);padding:10px 18px;position:sticky;top:0}.dashou-tabbar-inner{max-width:680px;box-shadow:var(--ds-shadow);border:1px solid var(--ds-border-light);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 auto;padding:5px;display:grid}.dashou-tabbar-inner button{color:var(--ds-text-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dashou-tab-icon{font-size:20px;line-height:1;transition:transform .25s}.dashou-tab-label{font-size:13px}.dashou-tabbar-inner button.active{background:linear-gradient(135deg, var(--ds-primary-soft), #fff5ed);color:var(--ds-primary)}.dashou-tabbar-inner button.active .dashou-tab-icon{transform:scale(1.15)translateY(-1px)}.dashou-tab-badge{background:var(--ds-primary);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) ds-badge-pop;display:grid;position:absolute;top:4px;right:calc(50% - 28px);box-shadow:0 3px 8px #ff5f154d}@keyframes ds-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.dashou-main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:4px 18px 30px}.dashou-list{flex-direction:column;display:flex}.dashou-list-header{justify-content:space-between;align-items:center;padding:4px 2px 14px;display:flex}.dashou-list-header strong{color:var(--ds-text);font-size:18px;display:block}.dashou-list-header span{color:var(--ds-text-muted);margin-top:2px;font-size:14px;display:block}.dashou-refresh-btn{border:1px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.dashou-refresh-btn:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.dashou-refresh-btn>span{transition:transform .4s;display:inline-block}.dashou-refresh-btn:active>span{transform:rotate(180deg)}.ds-card{border-radius:var(--ds-radius);background:var(--ds-card-bg);border:1px solid var(--ds-border-light);box-shadow:var(--ds-shadow-sm);margin-bottom:12px;padding:18px;transition:box-shadow .2s,transform .2s;animation:.4s cubic-bezier(.4,0,.2,1) backwards ds-card-enter}.ds-card:hover{box-shadow:var(--ds-shadow)}@keyframes ds-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ds-card-service{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ds-card-service img{object-fit:cover;background:var(--ds-bg);border-radius:12px;flex:none;width:44px;height:44px}.ds-card-icon{background:linear-gradient(135deg,#f3f0ec,#e8e2da);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ds-card-service strong{font-size:17px;line-height:1.35;display:block}.ds-card-service small{color:var(--ds-text-muted);margin-top:3px;font-size:13px;display:block}.ds-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.ds-badge>i{border-radius:50%;width:6px;height:6px;display:inline-block}.ds-badge.gray{color:#6b7280;background:#f4f5f7}.ds-badge.gray>i{background:#9ca3af}.ds-badge.blue{color:#2563eb;background:#eff6ff}.ds-badge.blue>i{background:#3b82f6}.ds-badge.orange{color:#ea580c;background:#fff7ed}.ds-badge.orange>i{background:#f97316;animation:2s infinite ds-pulse-orange}.ds-badge.stored{color:#986414;background:#fff7db}.ds-badge.purple{color:#7c3aed;background:#f5f3ff}.ds-badge.purple>i{background:#8b5cf6}.ds-badge.green{color:#16a34a;background:#f0fdf4}.ds-badge.green>i{background:#22c55e}@keyframes ds-pulse-orange{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 0 4px #f9731600}}.ds-payout-banner{background:linear-gradient(135deg,#fff7ef,#fff0e7);border:1px solid #ffe4d1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ds-payout-banner small{color:#b8845e;font-size:13px;display:block}.ds-payout-banner strong{color:var(--ds-primary);letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:800;display:block}.ds-take-btn{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #ff5f1540}.ds-take-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ff5f154d}.ds-take-btn:disabled{opacity:.7;cursor:wait}.ds-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ds-info-item{background:#faf9f7;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ds-info-item span{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ds-info-item strong{color:var(--ds-text);font-size:15px}.ds-info-item.highlight strong{color:var(--ds-primary)}.ds-info-item.highlight{background:#fff7ef}.ds-note{color:#92764e;background:#fffdf5;border:1px solid #fef3c7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.ds-note>i{flex:none}.ds-actions{gap:8px;margin-top:14px;display:flex}.ds-btn-primary{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #ff5f1533}.ds-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ff5f154d}.ds-btn-primary:disabled{opacity:.7;cursor:wait}.ds-btn-ghost{border:1px solid var(--ds-border);height:46px;color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600;transition:all .2s}.ds-btn-ghost:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-status-banner{text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;display:flex}.ds-status-banner.review{color:#7c3aed;background:#f5f3ff}.ds-status-banner.done{color:#16a34a;background:#f0fdf4}.ds-status-banner.stored{color:#8d6018;background:#fff7db}.ds-status-pulse.stored{background:#d39a2e}.ds-stored-note{color:#82632d;background:#fffbef;border-radius:10px;flex:100%;padding:9px 11px;font-size:11px;line-height:1.55}.ds-status-banner.cancelled{color:#6b7280;background:#f4f5f7}.ds-status-pulse{border-radius:50%;width:8px;height:8px;animation:1.5s infinite ds-pulse-dot;display:inline-block}.ds-status-pulse.purple{background:#8b5cf6}@keyframes ds-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.ds-filter-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:4px 2px 14px;display:flex;overflow-x:auto}.ds-filter-scroll::-webkit-scrollbar{display:none}.ds-filter-chip{border:1px solid var(--ds-border);color:var(--ds-text-secondary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ds-filter-chip.active{border-color:var(--ds-primary);background:var(--ds-primary);color:#fff;box-shadow:0 4px 12px #ff5f1533}.ds-filter-count{min-width:18px;height:18px;color:var(--ds-primary);background:#ff5f151f;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ds-filter-chip.active .ds-filter-count{color:#fff;background:#ffffff40}.dashou-empty{text-align:center;padding:60px 20px}.dashou-empty-illustration{margin-bottom:20px}.dashou-empty-circle{background:linear-gradient(135deg,#f5f0ea,#ece5de);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto;font-size:38px;display:grid;box-shadow:inset 0 4px 12px #00000008}.dashou-empty h3{color:var(--ds-text);margin:0 0 6px;font-size:18px}.dashou-empty p{color:var(--ds-text-muted);margin:0 0 20px;font-size:15px}.dashou-btn-outline{border:1px solid var(--ds-primary);color:var(--ds-primary);cursor:pointer;background:#fff;border-radius:999px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .2s}.dashou-btn-outline:hover{background:var(--ds-primary-soft)}.dashou-profile{flex-direction:column;gap:12px;display:flex}.ds-profile-card{border-radius:var(--ds-radius);padding:24px;position:relative;overflow:hidden}.ds-profile-card-bg{background:linear-gradient(135deg,#1a1530,#3d1b5e 50%,#5b2a8c);position:absolute;inset:0}.ds-profile-card-bg:before{content:"";background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-50px}.ds-profile-card-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.ds-profile-avatar{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;font-size:28px;font-weight:800;display:grid;box-shadow:0 8px 20px #ff5f1559}.ds-profile-info{flex:1;min-width:0}.ds-profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-profile-name-row strong{color:#fff;font-size:24px;font-weight:700}.ds-profile-info small{color:#ffffff80;margin-top:4px;font-size:15px;display:block}.ds-tag{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.ds-tag.star{color:#ffb8c6;background:#fff0f133}.ds-tag.devil{color:#c4b5fd;background:#c8b4ff26}.ds-tag.top{color:#93c5fd;background:#b4d2ff26}.ds-tag.gold{color:#fcd34d;background:#ffdca026}.ds-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-stat-card{border:1px solid var(--ds-border-light);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.ds-stat-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.ds-stat-icon.green{color:#16a34a;background:#dcfce7}.ds-stat-icon.orange{color:#ea580c;background:#ffedd5}.ds-stat-icon.purple{color:#7c3aed;background:#ede9fe}.ds-stat-card b{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.ds-stat-card small{color:var(--ds-text-muted);margin-top:2px;font-size:13px;display:block}.ds-panel{border-radius:var(--ds-radius);border:1px solid var(--ds-border-light);box-shadow:var(--ds-shadow-sm);background:#fff;padding:20px}.ds-panel-header{margin-bottom:4px}.ds-panel h3{margin:0;font-size:17px;font-weight:700}.ds-panel>p{color:var(--ds-text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.ds-work-states{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ds-work-states button{border:1.5px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ds-work-states button:hover{border-color:var(--ds-text-muted)}.ds-work-states button.active.online{border-color:var(--ds-green);color:var(--ds-green);background:#f0fdf4;box-shadow:0 4px 12px #16a34a1a}.ds-work-states button.active.busy{border-color:var(--ds-orange);color:var(--ds-orange);background:#fff7ed;box-shadow:0 4px 12px #f973161a}.ds-work-states button.active.offline{color:#6b7280;background:#f4f5f7;border-color:#9ca3af}.ds-work-icon{font-size:18px}.ds-empty-text{color:var(--ds-text-muted);margin-top:10px;font-size:15px}.dashou-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100c80;place-items:center;padding:20px;animation:.2s ds-fade-in;display:grid;position:fixed;inset:0}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}.dashou-modal{width:min(420px,100%);box-shadow:var(--ds-shadow-lg);text-align:center;background:#fff;border-radius:20px;padding:28px 24px 24px;animation:.3s cubic-bezier(.34,1.56,.64,1) ds-modal-enter}@keyframes ds-modal-enter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.dashou-modal-icon{border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;font-weight:800;display:grid}.dashou-modal-icon.primary{color:#16a34a;background:#dcfce7}.dashou-modal-icon.warn{color:#ea580c;background:#fff7ed}.dashou-modal h3{margin:0 0 8px;font-size:20px;font-weight:700}.dashou-modal>p{color:var(--ds-text-secondary);margin:0 0 18px;font-size:15px;line-height:1.6}.dashou-modal textarea{border:1.5px solid var(--ds-border);resize:vertical;background:#fdfcfa;border-radius:12px;outline:none;width:100%;min-height:80px;padding:14px;font-size:15px;transition:border-color .2s}.dashou-modal textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 4px #ff5f150f}.dashou-modal-actions{gap:10px;margin-top:20px;display:flex}.dashou-modal-actions button{cursor:pointer;border-radius:12px;flex:1;height:46px;font-size:16px;font-weight:700;transition:all .2s}.dashou-modal-actions .ghost{border:1.5px solid var(--ds-border);color:var(--ds-text-secondary);background:#fff}.dashou-modal-actions .ghost:hover{border-color:var(--ds-text-muted)}.dashou-modal-actions .primary{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;border:0;box-shadow:0 6px 16px #ff5f1533}.dashou-modal-actions .primary:hover{transform:translateY(-1px)}.dashou-modal-actions .danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border:0;box-shadow:0 6px 16px #ef444433}.dashou-modal-actions .danger:hover{transform:translateY(-1px)}.dashou-toast{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:var(--ds-shadow-lg);background:#1a1714eb;border-radius:14px;padding:14px 28px;font-size:16px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) ds-toast-enter;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@keyframes ds-toast-enter{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.ds-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ds-spin;display:inline-block}.dashou-btn-primary{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;cursor:pointer;border:0;border-radius:12px;height:46px;padding:0 24px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 6px 16px #ff5f1533}.dashou-btn-primary:hover{transform:translateY(-1px)}@media (width>=768px){.dashou-hero-stats{max-width:680px;margin-left:auto;margin-right:auto}}@media (width<=380px){.ds-info-grid,.ds-stats-grid{grid-template-columns:1fr}.dashou-hero-stats{grid-template-columns:repeat(3,1fr);gap:6px}.dashou-hero-stat{padding:10px 8px}.dashou-hero-stat b{font-size:20px}}.ds-submit-modal{text-align:left;width:min(440px,100%);max-height:90vh;overflow-y:auto}.ds-submit-modal>h3{text-align:center}.ds-submit-modal>.dashou-modal-icon{margin-bottom:12px}.ds-submit-modal>p{text-align:center}.ds-upload-section{margin-bottom:16px}.ds-upload-label{color:var(--ds-text);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.ds-upload-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ds-upload-preview{aspect-ratio:1;border:1px solid var(--ds-border);border-radius:12px;position:relative;overflow:hidden}.ds-upload-preview img{object-fit:cover;width:100%;height:100%}.ds-upload-remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;transition:background .2s;display:grid;position:absolute;top:4px;right:4px}.ds-upload-remove:hover{background:#dc2626d9}.ds-upload-cover{text-align:center;background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:3px 0;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ds-upload-hint{color:var(--ds-text-muted);margin-left:4px;font-size:13px;font-weight:400}.ds-upload-hint kbd{background:var(--ds-border);color:var(--ds-text);border-radius:4px;margin:0 1px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block}.ds-paste-flash{animation:.6s ds-paste-pop}@keyframes ds-paste-pop{0%{transform:scale(1);box-shadow:0 0 #6366f180}40%{transform:scale(1.015);box-shadow:0 0 0 6px #6366f126}to{transform:scale(1);box-shadow:0 0 #0000}}.ds-upload-preview{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;transition:transform .18s,box-shadow .18s,opacity .18s}.ds-upload-preview:active{cursor:grabbing}.ds-upload-preview.ds-dragging{opacity:.35;transform:scale(.92)}.ds-upload-preview.ds-drag-over{box-shadow:0 0 0 2px var(--ds-primary), 0 4px 14px #6366f14d;transform:scale(1.06)}.ds-upload-drag-handle{color:#fff;cursor:grab;opacity:0;background:#00000080;border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:4px;left:4px}.ds-upload-preview:hover .ds-upload-drag-handle{opacity:.85}.ds-upload-order{color:#fff;background:#0009;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:4px;right:4px}.ds-upload-empty{border:2px dashed var(--ds-border);border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:28px 0;display:flex}.ds-upload-empty-icon{opacity:.5;font-size:30px}.ds-upload-empty small{color:var(--ds-text-muted);font-size:13px;font-weight:600}.ds-upload-full{color:var(--ds-text-muted);text-align:center;margin-top:6px;font-size:13px}.ds-buckets{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ds-slot-card{border:1px solid var(--ds-border);background:#fffdf9;border-radius:14px;padding:10px}.ds-slot-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ds-slot-icon{font-size:18px}.ds-slot-title{color:var(--ds-text);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.ds-slot-required{color:#dc2626;background:#fee2e2;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.ds-slot-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:13px;font-weight:700}.ds-slot-remove:hover{background:#fee2e2}.ds-slot-empty{border:2px dashed var(--ds-border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 10px;transition:border-color .2s,background .2s;display:flex}.ds-slot-empty:hover{border-color:var(--ds-primary);background:#fff7ef}.ds-slot-empty small{color:var(--ds-text-muted);font-size:13px;font-weight:600;line-height:1.5}.ds-slot-pick{color:var(--ds-primary);font-size:12px;font-weight:700}.ds-slot-empty-icon{opacity:.6;font-size:24px}.ds-slot-preview{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden}.ds-slot-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.ds-slot-retake{text-align:center;color:#fff;background:#0000008c;padding:5px 0;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ds-team-modal{text-align:left;width:min(400px,100%);max-height:90vh;overflow-y:auto}.ds-team-modal>h3,.ds-team-modal>p{text-align:center}.ds-team-modal>p strong{color:#dc2626}.ds-team-empty{padding:30px 10px}.ds-pick-menu{border:1px solid var(--ds-border);background:#fffdf9;border-radius:12px;margin-top:12px;padding:10px;animation:.18s ds-pick-in}@keyframes ds-pick-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-pick-paste-tip{color:var(--ds-text-muted);text-align:center;padding:2px 0 10px;font-size:13px}.ds-pick-paste-tip kbd{background:var(--ds-border);color:var(--ds-text);border-radius:4px;margin:0 1px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block}.ds-pick-row{gap:8px;display:flex}.ds-pick-item{border:1px solid var(--ds-border);color:var(--ds-text);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:11px 8px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s}.ds-pick-item:hover{border-color:var(--ds-primary);background:#fff7ef}.ds-pick-item:disabled{opacity:.5;cursor:not-allowed}.ds-pick-item.camera{background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light));color:#fff;border-color:#0000}.ds-pick-item.camera:hover{filter:brightness(1.05);background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-light))}.ds-detail-buckets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ds-detail-bucket-label{color:var(--ds-text-secondary);margin-bottom:4px;font-size:13px;font-weight:700}.ds-card-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.ds-card-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff5f151f}.ds-card-detail-hint{text-align:right;color:var(--ds-text-muted);opacity:.7;margin-top:8px;font-size:12px;font-weight:700}.ds-contact-editor{flex-direction:column;gap:12px;display:flex}.ds-field{flex-direction:column;gap:6px;display:flex}.ds-field-label{color:var(--ds-text-secondary);font-size:13px;font-weight:700}.ds-field input{border:1.5px solid var(--ds-border);height:44px;color:var(--ds-text);background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s}.ds-field input:focus{border-color:var(--ds-primary)}.ds-contact-rows{flex-direction:column;gap:10px;display:flex}.ds-contact-row{border:1px solid var(--ds-border);background:#fffdf9;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ds-contact-label{color:var(--ds-text-muted);font-size:14px;font-weight:600}.ds-contact-row b{color:var(--ds-text);margin-left:auto;font-size:15px}.ds-contact-row b.empty{color:var(--ds-text-muted);font-weight:500}.ds-panel-tip{color:var(--ds-text-muted);margin:-4px 0 12px;font-size:13px;font-weight:600}.ds-qr-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ds-qr-card{border:1px solid var(--ds-border);background:#fffdf9;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.ds-qr-card.has{background:#f7fef9;border-color:#bbf7d0}.ds-qr-head{color:var(--ds-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ds-qr-brand{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.ds-qr-brand.alipay{background:#1677ff}.ds-qr-brand.wechat{background:#07c160}.ds-qr-ok{color:#16a34a;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.ds-qr-img{border:1px solid var(--ds-border);aspect-ratio:1;border-radius:10px;display:block;overflow:hidden}.ds-qr-img img{object-fit:cover;width:100%;height:100%}.ds-qr-empty{aspect-ratio:1;border:2px dashed var(--ds-border);cursor:pointer;color:var(--ds-text-secondary);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.ds-qr-empty:hover{border-color:var(--ds-primary);background:#fff7ef}.ds-qr-replace{border:1px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:10px;padding:8px 0;font-size:13px;font-weight:700;transition:all .2s}.ds-qr-replace:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-qr-warn{color:#d97706;margin-top:10px;font-size:13px;font-weight:700}@media (width<=380px){.ds-qr-grid,.ds-detail-buckets{grid-template-columns:1fr}}.ds-detail-modal{text-align:left;width:min(460px,100%);max-height:90vh;overflow-y:auto}.ds-detail-modal>h3{text-align:center}.ds-detail-modal>.dashou-modal-icon{margin-bottom:10px}.ds-detail-icon{width:48px;height:48px;font-size:24px}.ds-detail-icon.gray{color:#6b7280;background:#f4f5f7}.ds-detail-icon.blue{color:#2563eb;background:#eff6ff}.ds-detail-icon.orange{color:#ea580c;background:#fff7ed}.ds-detail-icon.purple{color:#7c3aed;background:#f5f3ff}.ds-detail-icon.green{color:#16a34a;background:#f0fdf4}.ds-detail-service{text-align:center;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.4}.ds-detail-id{text-align:center;color:var(--ds-text-muted);margin-bottom:12px;font-size:14px}.ds-detail-status{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.ds-detail-grid{margin-bottom:4px}.ds-detail-section{margin-top:18px}.ds-detail-section-title{color:var(--ds-text);margin-bottom:8px;font-size:15px;font-weight:700}.ds-detail-note{color:#92764e;white-space:pre-wrap;background:#fffdf5;border:1px solid #fef3c7;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.6}.ds-detail-note.muted{border-color:var(--ds-border);color:var(--ds-text-secondary);background:#faf9f7}.ds-detail-rejection .ds-detail-section-title{color:#ef4444}.ds-detail-rejection .ds-detail-note{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ds-detail-images{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ds-detail-image{aspect-ratio:4/3;border:1px solid var(--ds-border);border-radius:12px;display:block;position:relative;overflow:hidden}.ds-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ds-detail-image:hover img{transform:scale(1.05)}.ds-take-confirm-image{border:1px solid var(--ds-border);border-radius:14px;max-width:240px;margin:14px auto 0;overflow:hidden}.ds-take-confirm-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ds-take-confirm-hint{color:var(--ds-text-muted);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.6}.ds-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex}.ds-timeline-item{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.ds-timeline-item:not(:last-child):before{content:"";background:var(--ds-border);width:2px;position:absolute;top:14px;bottom:0;left:5px}.ds-timeline-item.done:not(:last-child):before{background:var(--ds-green)}.ds-timeline-dot{border:2px solid var(--ds-border);z-index:1;background:#fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:2px;position:relative}.ds-timeline-item.done .ds-timeline-dot{border-color:var(--ds-green);background:var(--ds-green)}.ds-timeline-info{flex-direction:column;gap:2px;display:flex}.ds-timeline-info>span{color:var(--ds-text-muted);font-size:14px;font-weight:600}.ds-timeline-info>strong{color:var(--ds-text);font-size:15px}.ds-timeline-item:not(.done) .ds-timeline-info>strong{color:var(--ds-text-muted)}.ds-timeline-scroll{max-height:360px;padding-right:4px;overflow-y:auto}.ds-timeline-scroll::-webkit-scrollbar{width:6px}.ds-timeline-scroll::-webkit-scrollbar-track{background:0 0}.ds-timeline-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ds-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ds-tl-item{align-items:flex-start;gap:10px;padding-bottom:14px;display:flex;position:relative}.ds-tl-item:not(:last-child):before{content:"";background:var(--ds-border,#e2e8f0);width:2px;position:absolute;top:14px;bottom:0;left:5px}.ds-tl-dot{z-index:1;background:#94a3b8;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #e2e8f0}.ds-tl-dot.done,.ds-tl-dot.green{background:#22c55e;box-shadow:0 0 0 2px #bbf7d0}.ds-tl-dot.info{background:#6366f1;box-shadow:0 0 0 2px #c7d2fe}.ds-tl-dot.red{background:#ef4444;box-shadow:0 0 0 2px #fecaca}.ds-tl-dot.gray{background:#94a3b8;box-shadow:0 0 0 2px #e2e8f0}.ds-tl-dot.orange{background:#f59e0b;box-shadow:0 0 0 2px #fde68a}.ds-tl-body{flex:1;min-width:0}.ds-tl-label>strong{color:var(--ds-text,#1e293b);font-size:14px;font-weight:600}.ds-tl-meta{color:var(--ds-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.ds-tl-role{font-size:12px;font-weight:500}.ds-tl-role.shopkeeper{color:#7c3aed}.ds-tl-role.dashou{color:#0d9488}.ds-tl-detail{color:#94a3b8;word-break:break-all;margin-top:2px;font-size:11px}.ds-card-thumbs{cursor:pointer;gap:6px;margin-top:12px;display:flex;position:relative}.ds-card-thumbs img{object-fit:cover;border:1px solid var(--ds-border);border-radius:10px;width:56px;height:56px;transition:transform .2s}.ds-card-thumbs:hover img{transform:scale(1.03)}.ds-card-thumbs>span{width:56px;height:56px;color:var(--ds-text-secondary);background:#0000000d;border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.ds-detail-link{color:var(--ds-primary);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:10px;padding:4px;font-size:14px;font-weight:600;transition:opacity .2s;display:block}.ds-detail-link:hover{opacity:.7}.ds-edit-btn{border:1px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;transition:all .2s}.ds-edit-btn:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-wallet-card{background:linear-gradient(135deg,#6366f114,#f59e0b14);border:1px solid #6366f126;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:18px 20px;display:flex}.ds-wallet-balance{flex-direction:column;gap:2px;display:flex}.ds-wallet-balance small{color:var(--muted,#8b8b8b);font-size:14px}.ds-wallet-balance b{color:#ff5f15;letter-spacing:-.5px;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:30px;font-weight:500}.ds-withdraw-btn{white-space:nowrap;padding:10px 24px;font-size:17px}.ds-withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.ds-withdrawal-list{margin-top:20px}.ds-withdrawal-list h4{color:var(--text,#333);margin-bottom:12px;font-size:16px;font-weight:600}.ds-withdrawal-item{background:var(--card-bg,#f8f9fa);border-left:3px solid #0000;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:8px;padding:14px 16px;transition:border-color .2s;display:flex}.ds-withdrawal-item.pending{border-left-color:#f59e0b}.ds-withdrawal-item.approved{border-left-color:#22c55e}.ds-withdrawal-item.paid{border-left-color:#3b82f6}.ds-withdrawal-item.rejected{opacity:.75;border-left-color:#ef4444}.ds-withdrawal-item-top{justify-content:space-between;align-items:center;display:flex}.ds-withdrawal-amount{color:#1f2937;font-size:22px;font-weight:700}.ds-withdrawal-status{border-radius:20px;padding:3px 10px;font-size:14px;font-weight:600}.ds-withdrawal-status.pending{color:#92400e;background:#fef3c7}.ds-withdrawal-status.approved{color:#065f46;background:#d1fae5}.ds-withdrawal-status.paid{color:#1e40af;background:#dbeafe}.ds-withdrawal-status.rejected{color:#991b1b;background:#fee2e2}.ds-withdrawal-meta{color:#9ca3af;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.ds-withdrawal-note{color:#6b7280}.ds-withdrawal-reject{color:#ef4444}.ds-withdrawal-fee{color:#92400e;margin-top:6px;font-size:13px}.ds-withdrawal-fee b{color:#065f46}.ds-fee-summary{background:#fffbeb;border:1px dashed #f59e0b;border-radius:12px;margin:14px 0 4px;padding:12px 14px}.ds-fee-row{color:#92400e;justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.ds-fee-row.net{border-top:1px dashed #fdba74;margin-top:5px;padding-top:9px;font-size:14px}.ds-fee-row.net b{color:#065f46;font-size:17px}.mgr-wd-fee{color:#92400e;background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.mgr-wd-fee b{color:#065f46;font-size:14px}.ds-withdrawal-modal{max-width:400px}.ds-withdrawal-balance-row{background:var(--card-bg,#f3f4f6);border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 20px;padding:12px 16px;display:flex}.ds-withdrawal-balance-row strong{color:#ff5f15;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:24px;font-weight:500}.ds-modal-label{color:#6b7280;margin-bottom:6px;font-size:15px;font-weight:600;display:block}.ds-amount-input-wrap{align-items:center;display:flex;position:relative}.ds-amount-prefix{color:#ff5f15;pointer-events:none;font-size:22px;font-weight:700;position:absolute;left:14px}.ds-amount-input-wrap input{text-align:left;border:2px solid var(--border,#e5e7eb);border-radius:12px;outline:none;width:100%;padding:14px 14px 14px 36px;font-size:26px;font-weight:700;transition:border-color .2s}.ds-amount-input-wrap input:focus{border-color:#ff5f15}.ds-quick-amounts{gap:8px;margin-top:10px;display:flex}.ds-quick-amount{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#f9fafb);color:#6b7280;cursor:pointer;border-radius:10px;flex:1;height:36px;font-size:15px;font-weight:600;transition:all .15s}.ds-quick-amount:hover:not(:disabled){color:#ff5f15;background:#ff5f150d;border-color:#ff5f15}.ds-quick-amount:disabled{opacity:.4;cursor:not-allowed}.ds-quick-amount.all{color:#ff5f15;border-color:#ff5f154d}.ds-modal-error{color:#ef4444;margin:8px 0;font-size:15px}.ds-modal-hint{color:#9ca3af;margin:8px 0 0;font-size:14px;line-height:1.5}.mgr-wd-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.mgr-wd-scope button{color:#665d53;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #dde8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;transition:all .18s;display:flex;box-shadow:0 6px 18px #364e410a}.mgr-wd-scope button:hover{border-color:#b9d4c6;transform:translateY(-1px)}.mgr-wd-scope button.active{background:linear-gradient(135deg,#edf8f2,#fffaf4);border-color:#76ad92;box-shadow:0 8px 24px #447e611c}.mgr-wd-scope button.active.external{background:linear-gradient(135deg,#fff7eb,#fffdf9);border-color:#d7a56e}.mgr-wd-scope button strong{color:#332d27;font-size:16px}.mgr-wd-scope button>b{color:#52675d;text-align:center;background:#f0f3f1;border-radius:999px;min-width:32px;padding:4px 9px;font-size:13px}.mgr-withdrawal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.mgr-withdrawal-summary>div{background:var(--card-bg,#f8f9fa);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.mgr-withdrawal-summary span{color:#6b7280;font-size:15px}.mgr-withdrawal-summary strong{font-size:26px;font-weight:700}.mgr-withdrawal-summary small{color:#9ca3af;font-size:14px}.mgr-withdrawal-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mgr-withdrawal-filter-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgr-withdrawal-filter-buttons button{border:1px solid var(--border,#e5e7eb);color:#6b7280;cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:15px;font-weight:500;transition:all .15s}.mgr-withdrawal-filter-buttons button.active{color:#fff;background:#ff5f15;border-color:#ff5f15}.mgr-withdrawal-filter .mgr-withdrawal-overview-btn{color:#4d765f;background:#f5fbf7;border-style:dashed;border-color:#a8cdbb;align-items:center;gap:6px;margin-left:3px;display:inline-flex}.mgr-withdrawal-filter .mgr-withdrawal-overview-btn:hover,.mgr-withdrawal-filter .mgr-withdrawal-overview-btn.active{color:#fff;background:#4d8b70;border-style:solid;border-color:#4d8b70}.mgr-withdrawal-filter .mgr-withdrawal-overview-btn span{font-size:16px;line-height:1}.mgr-wd-search{background:#fff;border:1px solid #dfe6e1;border-radius:12px;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #3e534709}.mgr-wd-search:focus-within{border-color:#78af93;box-shadow:0 0 0 3px #53916f1a}.mgr-wd-search>span{color:#6f927f;font-size:18px;line-height:1}.mgr-wd-search input{color:#4b433c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.mgr-wd-search input::placeholder{color:#a59c93}.mgr-wd-search button{color:#758079;cursor:pointer;background:#eff3f0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:15px;line-height:1;display:grid}.mgr-wd-overview-wrap{background:#fff;border:1px solid #e7e1d8;border-radius:12px;overflow-x:auto}.mgr-wd-overview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1390px}.mgr-wd-overview-table th{color:#87796b;text-align:left;white-space:nowrap;background:#f8f5f0;border-bottom:1px solid #e7e1d8;padding:11px 12px;font-size:12px;font-weight:700}.mgr-wd-overview-table td{color:#5e5348;vertical-align:middle;border-bottom:1px solid #f0ebe5;padding:12px;font-size:12px}.mgr-wd-overview-table tbody tr:last-child td{border-bottom:0}.mgr-wd-overview-table tbody tr:hover td{background:#fcfaf7}.mgr-wd-overview-table th:first-child{width:145px}.mgr-wd-overview-table th:nth-child(2){width:120px}.mgr-wd-overview-table th:nth-child(3){width:94px}.mgr-wd-overview-table th:nth-child(4),.mgr-wd-overview-table th:nth-child(5),.mgr-wd-overview-table th:nth-child(6){width:100px}.mgr-wd-overview-table th:nth-child(7){width:135px}.mgr-wd-overview-table th:nth-child(8),.mgr-wd-overview-table th:nth-child(9){width:130px}.mgr-wd-overview-table th:nth-child(10){width:90px}.mgr-wd-overview-table th:nth-child(11){width:180px}.mgr-wd-overview-table td>strong{color:#312a23;font-size:13px;display:block}.mgr-wd-overview-table td>small{color:#a09489;margin-top:3px;font-size:11px;display:block}.mgr-wd-overview-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgr-wd-overview-money{white-space:nowrap;font-weight:750;color:#df5a1e!important;font-size:14px!important}.mgr-wd-overview-net{white-space:nowrap;font-weight:750;color:#287557!important;font-size:14px!important}.mgr-wd-overview-time{white-space:nowrap;color:#7d7166!important}.mgr-wd-overview-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgr-wd-overview-methods{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mgr-wd-overview-methods button{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.mgr-wd-overview-methods button.alipay{background:#1677ff}.mgr-wd-overview-methods button.wechat{background:#07a957}.mgr-wd-overview-methods span{color:#a09489;font-size:11px}.mgr-wd-list{gap:16px;display:grid}.mgr-wd-item{background:#fff;border:1px solid #e8e3dc;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 24px #4b3e300b}.mgr-wd-item.pending{border-color:#ead6aa}.mgr-wd-item.approved{border-color:#bfdfcf}.mgr-wd-item.paid{border-color:#c8d8eb}.mgr-wd-item.rejected{opacity:.82;border-color:#ead0d0}.mgr-wd-top{background:linear-gradient(90deg,#fdfbf8,#fff);border-bottom:1px solid #f0ece7;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.mgr-wd-player-avatar{color:#397459;background:#eaf4ef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.mgr-wd-player{flex-direction:column;gap:4px;min-width:0;display:flex}.mgr-wd-player>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgr-wd-player strong{color:#2e2924;font-size:16px}.mgr-wd-player small{color:#9ca3af;font-size:14px}.mgr-wd-player-type{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.mgr-wd-player-type.internal{color:#287054;background:#e8f5ee;border:1px solid #cce7d9}.mgr-wd-player-type.external{color:#9a5a19;background:#fff2df;border:1px solid #f0d4ad}.mgr-wd-pill{border-radius:20px;padding:3px 10px;font-size:14px;font-weight:600}.mgr-wd-pill.pending{color:#92400e;background:#fef3c7}.mgr-wd-pill.approved{color:#065f46;background:#d1fae5}.mgr-wd-pill.paid{color:#1e40af;background:#dbeafe}.mgr-wd-pill.rejected{color:#991b1b;background:#fee2e2}.mgr-wd-money-grid{background:#eee7df;border:1px solid #eee7df;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 18px 0;display:grid;overflow:hidden}.mgr-wd-money-grid>div{background:#fcfaf7;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.mgr-wd-money-grid small{color:#918579;font-size:12px}.mgr-wd-money-grid strong{color:#4a4037;letter-spacing:.2px;font-size:19px;font-weight:750}.mgr-wd-money-grid .net{background:#f2faf6}.mgr-wd-money-grid .net strong{color:#23704f}.mgr-wd-meta{color:#766c62;border-bottom:1px dashed #e9e2da;flex-wrap:wrap;gap:24px;margin:0 18px;padding:12px 0;display:flex}.mgr-wd-meta span{flex-direction:column;gap:2px;font-size:12px;display:flex}.mgr-wd-meta small{color:#a39a91;font-size:11px}.mgr-wd-content{grid-template-columns:minmax(330px,1.2fr) minmax(260px,.8fr);gap:22px;padding:16px 18px 18px;display:grid}.mgr-wd-qrs-label{color:#51483f;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mgr-wd-qrs-label strong{font-size:14px}.mgr-wd-qrs-label small{color:#a39a91;font-size:11px}.mgr-wd-qrs-grid{flex-wrap:wrap;gap:12px;display:flex}.mgr-wd-qr{object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:154px;height:154px;display:block;position:relative;overflow:hidden}.mgr-wd-qr-brand{color:#fff;border-radius:999px;margin-bottom:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.mgr-wd-qr-brand.alipay{background:#1677ff}.mgr-wd-qr-brand.wechat{background:#07c160}.mgr-wd-no-qr{color:#a39a91;background:#fbfaf8;border:1px dashed #d9d2c9;border-radius:12px;place-items:center;width:100%;min-height:96px;font-size:13px;display:grid}.mgr-wd-review-box{background:#fcfaf8;border:1px solid #eee7df;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:150px;padding:14px;display:flex}.mgr-wd-note-block small{color:#9b9187;font-size:11px}.mgr-wd-note-block p{color:#5f554c;overflow-wrap:anywhere;margin:3px 0 9px;font-size:13px;line-height:1.55}.mgr-wd-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mgr-wd-actions button{cursor:pointer;border:none;border-radius:10px;min-height:40px;padding:8px 18px;font-size:14px;font-weight:650;transition:all .15s}.mgr-wd-approve{color:#fff;background:#22c55e}.mgr-wd-approve:hover{background:#16a34a}.mgr-wd-reject{color:#fff;background:#ef4444}.mgr-wd-reject:hover{background:#dc2626}.mgr-wd-payout{color:#fff;background:#3b82f6}.mgr-wd-payout:hover{background:#2563eb}.mgr-wd-readonly-tip{color:#886c2a;text-align:center;background:#fff6d9;border-radius:10px;padding:10px 12px;font-size:13px}.mgr-wd-empty{color:#958b82;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.mgr-wd-empty>span{color:#4c7b64;background:#edf5f1;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.mgr-wd-empty strong{color:#5c534b;font-size:15px}.mgr-wd-empty small{font-size:12px}.mgr-wd-pagination-wrap{border-top:1px solid #eee8e1;margin-top:18px;padding-top:14px}.mgr-wd-pagination-wrap>span{color:#958b82;text-align:center;font-size:12px;display:block}.mgr-wd-pagination-wrap .manager-pagination{margin-top:10px}@media (width<=900px){.mgr-wd-content{grid-template-columns:1fr}}@media (width<=640px){.mgr-wd-scope,.mgr-wd-money-grid{grid-template-columns:1fr}.mgr-wd-content{padding:14px}.mgr-wd-qr{width:132px;height:132px}}.mgr-log-refresh{border:1px solid var(--border,#e5e7eb);color:#6b7280;cursor:pointer;background:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.mgr-log-refresh:hover{color:var(--manager-blue,#2d1b5e);border-color:var(--manager-blue,#2d1b5e)}.mgr-log-toolbar{background:#f8f9fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.mgr-log-filter-group{align-items:center;gap:6px;display:flex}.mgr-log-filter-label{color:#9ca3af;font-size:12px}.mgr-log-chip{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:5px 14px;font-size:13px;font-weight:500;transition:all .15s}.mgr-log-chip:hover{color:#ff5f15;border-color:#ff5f15}.mgr-log-chip.active{color:#fff;background:#ff5f15;border-color:#ff5f15}.mgr-log-search{align-items:center;gap:6px;margin-left:auto;display:flex}.mgr-log-search input{border:1px solid #e5e7eb;border-radius:8px;outline:none;width:220px;padding:7px 12px;font-size:13px}.mgr-log-search input:focus{border-color:#ff5f15}.mgr-log-search button{color:#fff;cursor:pointer;background:#ff5f15;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.mgr-log-search-clear{color:#6b7280!important;background:#e5e7eb!important;padding:7px 10px!important}.mgr-log-summary{color:#6b7280;align-items:center;gap:8px;margin:12px 2px;font-size:13px;display:flex}.mgr-log-summary b{color:#111827;font-weight:600}.mgr-log-summary-sep{color:#d1d5db}.mgr-log-add{color:#dc2626!important}.mgr-log-sub{color:#16a34a!important}.mgr-log-table{border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.mgr-log-row{border-bottom:1px solid #f1f5f9;grid-template-columns:88px 1.2fr 74px 74px 110px 1fr 1.6fr;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:grid}.mgr-log-row:last-child{border-bottom:none}.mgr-log-head{color:#64748b;letter-spacing:.3px;background:#f8fafc;font-size:12px;font-weight:600}.mgr-log-row:not(.mgr-log-head):hover{background:#f8fafc}.mgr-log-time{color:#94a3b8;font-size:12px}.mgr-log-player{color:#1f2937;font-weight:600}.mgr-log-pill{text-align:center;border-radius:12px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.mgr-log-pill.guarantee{color:#92400e;background:#fef3c7}.mgr-log-pill.revenue{color:#1e40af;background:#dbeafe}.mgr-log-pill.deposit{color:#166534;background:#dcfce7}.mgr-log-pill.deduct{color:#991b1b;background:#fee2e2}.mgr-log-amount{font-size:14px;font-weight:700}.mgr-log-amount.deposit{color:#dc2626}.mgr-log-amount.deduct{color:#16a34a}.mgr-log-operator{color:#475569}.mgr-log-note{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgr-log-empty{text-align:center;color:#9ca3af;margin:0;padding:44px 0;font-size:14px}.mgr-log-pager{color:#6b7280;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.mgr-log-pager button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .15s}.mgr-log-pager button:hover:not(:disabled){color:#ff5f15;border-color:#ff5f15}.mgr-log-pager button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.mgr-log-row{grid-template-columns:76px 1fr 64px 64px 90px}.mgr-log-row>.mgr-log-operator,.mgr-log-row>.mgr-log-note{display:none}.mgr-log-search{width:100%;margin-left:0}.mgr-log-search input{flex:1;width:auto}}.cs-create-form{background:#fffaf7;border:1px dashed #ffcdb0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 16px;padding:16px;display:flex}.cs-create-form label{color:#475569;flex-direction:column;gap:6px;font-size:13px;display:flex}.cs-create-form label span{font-weight:600}.cs-create-form input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;padding:9px 12px;font-size:14px}.cs-create-form input:focus{border-color:#ff5f15;outline:none}.cs-create-actions{gap:10px;display:flex}.cs-create-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 20px;font-size:13px;transition:all .15s}.cs-create-actions button.primary{color:#fff;background:#ff5f15;border-color:#ff5f15}.cs-create-actions button.primary:hover:not(:disabled){background:#e54700}.cs-create-actions button.primary:disabled{opacity:.5;cursor:not-allowed}.cs-create-actions button[type=button]:hover{border-color:#94a3b8}.cs-form-error{color:#dc2626;width:100%;margin:0;font-size:13px}.cs-credential-card{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:16px 20px;font-size:14px;display:flex}.cs-credential-card strong{font-size:15px}.cs-credential-card p{margin:0;font-size:13px}.cs-credential-pwd{color:#15803d;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-size:15px}.cs-credential-pwd.copied{color:#059669}.cs-credential-card button{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:8px;padding:7px 16px;font-size:13px}.cs-credential-card button:hover{background:#dcfce7}.cs-credential-card button.ghost{color:#16a34a;background:0 0;border-color:#0000}.cs-status-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.cs-status-pill.on{color:#166534;background:#dcfce7}.cs-status-pill.off{color:#94a3b8;background:#f1f5f9}.manager-table.cs-table{table-layout:fixed;min-width:1120px}.cs-table .cs-col-name{width:120px}.cs-table .cs-col-phone{width:142px}.cs-table .cs-col-shift{width:210px}.cs-table .cs-col-assign{width:205px}.cs-table .cs-col-status{width:82px}.cs-table .cs-col-login{width:128px}.cs-table .th-actions{width:285px}.cs-name-cell{white-space:nowrap}.cs-phone-cell{letter-spacing:.025em;white-space:nowrap;font:600 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#475569!important}.cs-shift-cell{overflow-wrap:anywhere;line-height:1.55}.cs-status-cell,.cs-login-cell{white-space:nowrap}.manager-table.cs-table .cs-login-cell strong{color:#475569;font-size:13px;font-weight:650;line-height:1.2;display:block}.manager-table.cs-table .cs-login-cell small{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1;display:block}.manager-table.cs-table .cs-never-login{color:#94a3b8;margin:0;font-size:12px;display:inline-block}.cs-assign-cell{white-space:nowrap}.cs-assign-total,.cs-assign-today{color:#64748b;border-radius:999px;align-items:baseline;gap:4px;padding:5px 9px;font-size:12px;margin:0 6px 0 0!important;display:inline-flex!important}.cs-assign-total{color:#7c3aed;background:#f3e8ff}.cs-assign-today{color:#ea580c;background:#fff1e6}.cs-assign-total b,.cs-assign-today b{font-size:14px}.cs-table tbody tr.cs-assign-clickable{cursor:pointer}.cs-table tbody tr.cs-assign-clickable:hover td{background:#fdf9ff}.cs-assign-arrow{color:#94a3b8;margin-right:6px;font-size:12px;transition:transform .15s;display:inline-block}.cs-assign-arrow.open{color:#7c3aed;transform:rotate(90deg)}.cs-table tbody tr.cs-assign-open td{background:#faf5ff}.cs-assign-detail-row td{background:#fafaff;border-top:1px dashed #e9d5ff;padding:0!important}.cs-assign-detail{padding:12px 18px 16px}.cs-assign-detail-head,.cs-assign-detail-row-item{grid-template-columns:1.2fr 1.4fr 1fr .9fr 1fr;align-items:center;gap:10px;display:grid}.cs-assign-detail-head{color:#7c3aed;border-bottom:1px solid #f1e8ff;padding:6px 12px;font-size:12px;font-weight:700}.cs-assign-detail-row-item{color:#334155;border-radius:8px;padding:8px 12px;font-size:13px}.cs-assign-detail-row-item:hover{background:#f5f0ff}.cs-assign-detail-row-item+.cs-assign-detail-row-item{margin-top:2px}.cs-assign-no{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cs-assign-service{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-assign-player{color:#64748b}.cs-assign-time{color:#94a3b8;font-size:12px}.cs-assign-detail-loading,.cs-assign-detail-error,.cs-assign-detail-empty{color:#94a3b8;margin:0;padding:14px 18px;font-size:13px}.cs-assign-detail-error{color:#dc2626}.ord-col-player{width:9%;min-width:76px}.ord-col-assigner{width:8%;min-width:72px}.ord-assigner-cell{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ord-col-ctime{width:9%;min-width:88px}.ord-ctime-cell{color:#64748b;white-space:nowrap;font-size:12px}.ord-player-cell{min-width:0}.ord-player-cell>strong,.ord-player-cell>select{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ord-player-cell>select{width:100%}.ord-assigner{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-top:4px;font-size:11px;display:inline-flex}.ord-assigner .ord-assigner-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}.ord-assigner-role{vertical-align:-2px;color:#fff;background:#7c3aed;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.ord-assigner-role.is-cs{background:#ea580c}.ord-col-status{width:8%;min-width:76px}.ord-status-cell{white-space:nowrap}.cs-shift-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.cs-shift-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.cs-shift-card header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cs-shift-card header strong{color:#111827;font-size:15px}.cs-shift-card header button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:13px}.cs-shift-card header button:hover{color:#ff5f15;border-color:#ff5f15}.cs-shift-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-shift-items li{color:#334155;background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:flex}.cs-shift-items li.disabled{opacity:.55}.cs-shift-text{color:#1e293b;font-weight:600}.cs-shift-items .muted{color:#94a3b8;font-size:13px}.cs-shift-actions{gap:8px;margin-left:auto;display:flex}.cs-shift-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:12px}.cs-shift-actions button:hover{color:#ff5f15;border-color:#ff5f15}.cs-shift-actions button.danger{color:#dc2626;border-color:#fecaca}.cs-shift-actions button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.cs-shift-none{margin:4px 0 0;font-size:13px}.cs-shift-form{background:#fffaf7;border:1px dashed #ffcdb0;border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.cs-shift-days{flex-wrap:wrap;gap:8px;display:flex}.cs-day-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:13px;transition:all .15s}.cs-day-chip:hover{border-color:#ffa275}.cs-day-chip.active{color:#fff;background:#ff5f15;border-color:#ff5f15}.cs-shift-times{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cs-shift-times label{color:#475569;flex-direction:column;gap:5px;font-size:13px;display:flex}.cs-shift-times label span{font-weight:600}.cs-shift-times label.grow{flex:1;min-width:180px}.cs-shift-times input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:14px}.cs-shift-times input:focus{border-color:#ff5f15;outline:none}.cs-log-row{grid-template-columns:110px 110px 110px 1fr}@media (width<=900px){.cs-log-row{grid-template-columns:90px 1fr}.cs-log-row>.mgr-log-pill{display:none}}@media (width<=640px){.cs-create-form input{min-width:140px}.cs-shift-times label{width:100%}}@media (width<=380px){.ds-upload-grid{grid-template-columns:repeat(2,1fr)}.ds-detail-images{grid-template-columns:1fr}.ds-card-thumbs img,.ds-card-thumbs>span{width:48px;height:48px}}.flow-overview{flex-direction:column;gap:18px;display:flex}.dash-hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.dash-hero-section{text-align:center;background:#fff;border:1px solid #e7ebf1;border-left:3px solid #0000;border-radius:16px;padding:30px 32px;box-shadow:0 4px 16px #0000000d}.dash-hero-section:first-child{background:linear-gradient(135deg,#f4f0ff 0%,#fff 60%);border-color:#ddd0f5}.dash-hero-section:nth-child(2){background:linear-gradient(135deg,#f0fdf4 0%,#fff 60%);border-color:#bbf7d0}.dash-hero-section:nth-child(3){background:linear-gradient(135deg,#fff3ec 0%,#fff 60%);border-color:#ffd9c2}.dash-hero-section.dash-hero-alert{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.dash-hero-section.dash-hero--loading,.dash-hero-section.dash-hero--error{text-align:center;color:#8b95a7;padding:24px;font-size:14px}.dash-hero--error button{cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:7px;margin-top:8px;padding:6px 14px;font-size:12px}.dash-hero-title{color:#1a2332;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:15.5px;font-weight:800;display:flex}.dash-hero-title span{font-size:21px}.dash-hero-items{grid-auto-columns:1fr;grid-auto-flow:column;justify-content:center;align-items:stretch;gap:8px;display:grid}.dhi-item{background:#ffffffa6;border:1px solid #0f172a0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 8px;transition:all .2s;display:flex}.dhi-item:hover{background:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a12}.dhi-item.dhi-clickable{cursor:pointer}.dhi-item.dhi-clickable:hover{background:#fff;border-color:#ff5f1559;transform:translateY(-2px);box-shadow:0 6px 16px #ff5f1524}.dhi-item.dhi-clickable:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a14}.dhi-item span{color:#6b7688;white-space:nowrap;font-size:13px;font-weight:700}.dhi-num{color:#2b2440;letter-spacing:-.02em;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:33px;font-weight:800;line-height:1}.dhi-num.done{color:#16a34a}.dhi-num.cancel{color:#9ca3af}.dhi-num.online{color:#22c55e}.dhi-num.money{color:#ff5f15}.dhi-num.warn{color:#f59e0b}.guarantee-action-row{gap:10px;margin-bottom:14px;display:flex}.guarantee-action-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:2px solid #e7ebf1;border-radius:10px;flex:1;padding:14px;font-size:14px;font-weight:700;transition:all .2s}.guarantee-action-btn:hover{border-color:#ffcdb0}.guarantee-action-btn.active.deposit{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.guarantee-action-btn.active.deduct{color:#dc2626;background:#fef2f2;border-color:#ef4444}.flow-chart-section{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px #00000008}.flow-chart-section.has-platform{grid-template-columns:minmax(0,2.3fr) minmax(280px,.7fr);align-items:stretch;column-gap:26px;display:grid}.flow-chart-section.has-platform .flow-chart-header{grid-column:1/-1}.flow-filter-bar{background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 20px;display:flex;box-shadow:0 2px 10px #00000008}.ffb-divider{background:#edf0f6;align-self:stretch;width:1px;margin:2px 4px}.ffb-range-pick{align-items:center;gap:8px;display:flex}.ffb-range-pick label{align-items:center;gap:6px;display:flex}.ffb-range-pick label>span{color:#6b7280;font-size:12.5px;font-weight:600}.ffb-range-pick input[type=date]{color:#1a2332;cursor:pointer;background:#fff;border:1.5px solid #e2e6ee;border-radius:9px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.ffb-range-pick input[type=date]:hover{border-color:#ffa275}.ffb-range-pick input[type=date]:focus{border-color:#ff5f15;box-shadow:0 0 0 3px #ff5f1526}.ffb-arrow{color:#9ca3af;font-size:15px;font-weight:700}.ffb-label{color:#33415a;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.ffb-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.ffb-select:hover{border-color:#ffa275}.ffb-select:focus{outline-offset:1px;outline:2px solid #ff5f1540}.ffb-clear{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .2s}.ffb-clear:hover{color:#dc2626;background:#fee2e2}.ffb-cs-amount{color:#7c3aed;white-space:nowrap;background:#f3efff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.ffb-cs-amount small{color:#8b7bb8;margin-left:2px;font-size:11px;font-weight:600}.ffb-cs-amount--muted{color:#8b7bb8;background:#f6f4fb}@media (width<=760px){.flow-filter-bar{padding:12px 14px}.ffb-divider{display:none}}.flow-chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.flow-chart-title h2{color:#1a2332;margin:0;font-size:18px}.flow-chart-title p{color:#98a1ae;margin:5px 0 0;font-size:12px}.flow-chart-metric{text-align:right}.flow-chart-metric span{color:#8b95a7;margin-bottom:4px;font-size:13px;display:block}.flow-chart-metric strong{letter-spacing:-.02em;font-size:28px;font-weight:800}.flow-chart-body{width:100%;min-width:0}.flow-chart-svg{width:100%;height:auto;display:block}.flow-chart-svg .flow-axis-text{font-family:system-ui,-apple-system,sans-serif;font-size:12px}.fcp-inline{border-top:1px dashed #edf0f6;margin-top:18px;padding-top:16px}.flow-chart-section.has-platform .fcp-inline{border-top:0;border-left:1px dashed #e4e8ee;margin-top:0;padding:8px 0 4px 24px}.flow-chart-section.has-platform .fcp-row{grid-template-columns:62px 1fr;gap:7px 10px}.flow-chart-section.has-platform .fcp-val{text-align:left;grid-area:2/2;min-width:0}.flow-chart-section.has-platform .fcp-count{text-align:left;grid-area:2/1;min-width:0}.flow-chart-section.has-platform .fcp-track{grid-area:1/2}.flow-single-day{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;min-height:170px;display:grid}.flow-single-day>div{text-align:center;background:#faf8f2;border:1px solid #ebe5da;border-radius:14px;padding:20px}.flow-single-day span,.flow-single-day small{color:#968a7e;font-size:12px;display:block}.flow-single-day strong{color:#3b332a;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:8px 0 5px;font:700 24px/1.2 PingFang SC,Microsoft YaHei,sans-serif;display:block}@media (width<=1050px){.flow-chart-section.has-platform{display:block}.flow-chart-section.has-platform .fcp-inline{border-top:1px dashed #e4e8ee;border-left:0;margin-top:16px;padding:16px 0 0}.flow-chart-section.has-platform .fcp-row{grid-template-columns:76px 1fr auto auto}.flow-chart-section.has-platform .fcp-name,.flow-chart-section.has-platform .fcp-track,.flow-chart-section.has-platform .fcp-val,.flow-chart-section.has-platform .fcp-count{grid-area:auto}}@media (width<=650px){.flow-single-day{grid-template-columns:1fr}}.fcp-inline-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.fcp-inline-head span{color:#33415a;letter-spacing:.02em;font-size:13px;font-weight:800}.fcp-inline-head small{color:#a5aebb;font-size:11.5px}.fcp-inline-list{flex-direction:column;gap:10px;display:flex}.fcp-row{grid-template-columns:76px 1fr auto auto;align-items:center;gap:12px;display:grid}.fcp-name{color:#1a2332;white-space:nowrap;font-size:13px;font-weight:700}.fcp-track{background:#f1f4f9;border-radius:4px;height:8px;overflow:hidden}.fcp-fill{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.fcp-val{color:#1a2332;font-variant-numeric:tabular-nums;text-align:right;min-width:74px;font-size:13.5px;font-weight:800}.fcp-count{color:#8b95a7;white-space:nowrap;text-align:right;min-width:88px;font-size:12px}@media (width<=700px){.fcp-row{grid-template-columns:64px 1fr auto}.fcp-count{display:none}}.flow-metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.flow-metric-card{text-align:center;background:#fff;border:1px solid #efe8df;border-left:4px solid #5b2a8c;border-radius:12px;padding:26px 22px 28px;transition:transform .2s}.flow-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.flow-metric-card .fmc-label{color:#7a8699;letter-spacing:.02em;margin-bottom:14px;font-size:13.5px;font-weight:600;display:block}.flow-metric-card .fmc-value{color:#2b2440;letter-spacing:-.02em;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:27px;font-weight:800;line-height:1.4;display:block}.flow-metric-card .fmc-note{color:#a5aebb;margin-top:6px;font-size:13px;display:block}.flow-metric-card--clickable{width:100%;font:inherit;cursor:pointer}.flow-metric-card--clickable:hover{border-color:#5b2a8c52}.flow-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231f1b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-detail-modal{background:#fffdf8;border:1px solid #e6ded2;border-radius:22px;flex-direction:column;width:min(1180px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #271f183d}.flow-detail-head{border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.flow-detail-head span{color:#8a7764;letter-spacing:.08em;font-size:12px;font-weight:700}.flow-detail-head h2{color:#30281f;margin:4px 0 5px;font-size:25px}.flow-detail-head p{color:#8c8175;margin:0;font-size:13px}.flow-detail-head>button{color:#6d6257;cursor:pointer;background:#f4eee5;border:0;border-radius:12px;width:38px;height:38px;font-size:25px}.flow-detail-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 28px 12px;display:grid}.flow-detail-summary>div{background:#fff;border:1px solid #ebe4da;border-radius:14px;padding:15px 17px}.flow-detail-summary span,.flow-detail-summary small{color:#95887a;font-size:12px;display:block}.flow-detail-summary strong{color:#332a22;margin:6px 0 3px;font-size:22px;display:block}.flow-detail-summary strong.confirmed{color:#16834b}.flow-detail-summary strong.negative{color:#dc2626}.flow-detail-statuses{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 28px 18px;display:grid}.flow-detail-statuses>div{background:#faf8f3;border:1px solid #e8e0d5;border-top-width:3px;border-radius:11px;padding:12px 14px}.flow-detail-statuses span,.flow-detail-statuses small{color:#887d71;font-size:12px;display:block}.flow-detail-statuses strong{color:#352d25;margin:4px 0;font-size:18px;display:block}.flow-detail-table-wrap{background:#fff;border:1px solid #e9e2d8;border-radius:14px;margin:0 28px;overflow:auto}.flow-detail-table{border-collapse:collapse;width:100%;font-size:13px}.flow-detail-table th{z-index:1;color:#75695c;text-align:left;white-space:nowrap;background:#f5f1e9;padding:12px;position:sticky;top:0}.flow-detail-table td{color:#554b40;vertical-align:middle;border-top:1px solid #f0ebe4;padding:12px}.flow-detail-table tr.clickable{cursor:pointer}.flow-detail-table tr.clickable:hover{background:#fff9ee}.flow-detail-table td strong,.flow-detail-table td small{display:block}.flow-detail-table td small{color:#a09487;margin-top:3px;font-size:11px}.flow-detail-table td.money{color:#2f271f;white-space:nowrap;font-weight:700}.flow-detail-table td.money.muted{color:#806f5e}.flow-detail-table td.money.profit{color:#16834b}.flow-detail-table td.money.negative{color:#dc2626}.flow-detail-modal>footer{color:#918477;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px 20px;font-size:12px;display:flex}.flow-detail-modal>footer button{color:#fff;cursor:pointer;background:#5f927f;border:0;border-radius:10px;padding:9px 22px;font-weight:700}@media (width<=800px){.flow-detail-backdrop{padding:0}.flow-detail-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.flow-detail-summary,.flow-detail-statuses{grid-template-columns:repeat(2,1fr);padding-inline:14px}.flow-detail-head{padding-inline:16px}.flow-detail-table-wrap{margin-inline:14px}.flow-detail-modal>footer{padding-inline:16px}}@media (width<=960px){.flow-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.flow-chart-section{padding:16px}.flow-chart-header{flex-direction:column;gap:8px}.flow-chart-metric{text-align:left}.flow-metrics-grid{grid-template-columns:1fr;gap:10px}}.export-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.export-modal{background:#fff;border-radius:16px;flex-direction:column;width:640px;max-width:92vw;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) export-slide-up;display:flex;box-shadow:0 20px 60px #0003}@keyframes export-slide-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.export-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:24px 28px 16px;display:flex}.export-modal-header h2{color:#1a2332;margin:0;font-size:22px}.export-modal-header p{color:#8b95a7;margin:4px 0 0;font-size:14px}.export-close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s;display:flex}.export-close-btn:hover{color:#475569;background:#f1f5f9}.export-modal-body{flex:1;padding:20px 28px;overflow-y:auto}.export-section{margin-bottom:20px}.export-section-title{color:#475569;margin-bottom:10px;font-size:15px;font-weight:600;display:block}.export-format-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-format-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.export-format-card:hover{background:#fffaf7;border-color:#ffcdb0}.export-format-card.active{background:#fff3ec;border-color:#ff5f15}.efc-icon{margin-bottom:8px;font-size:30px}.efc-name{color:#2b2440;margin-bottom:4px;font-size:17px;font-weight:700}.efc-desc{color:#8b95a7;font-size:13px}.efc-tag{color:#e54700;background:#fff0e7;border-radius:4px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:600}.export-format-card.active .efc-tag{color:#fff;background:#ff5f15}.export-scope-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.export-scope-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;padding:14px 10px;transition:all .2s;display:flex}.export-scope-card:hover{background:#fffaf7;border-color:#ffcdb0}.export-scope-card.active{background:#fff3ec;border-color:#ff5f15}.esc-emoji{margin-bottom:6px;font-size:24px}.esc-label{color:#1a2332;margin-bottom:2px;font-size:15px;font-weight:600}.esc-desc{color:#8b95a7;font-size:12px;line-height:1.4}.export-date-range{align-items:flex-end;gap:16px;display:flex}.export-date-field{flex:1}.export-date-field span{color:#8b95a7;margin-bottom:4px;font-size:13px;display:block}.export-date-field input{color:#1a2332;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:8px 12px;font-size:16px}.export-date-field input:focus{border-color:#ff5f15;outline:none;box-shadow:0 0 0 3px #ff5f151a}.export-date-divider{color:#cbd5e1;padding-bottom:8px;font-size:20px}.export-platform-row{flex-wrap:wrap;gap:8px;display:flex}.export-platform-chip{cursor:pointer;color:#475569;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:15px;font-weight:500;transition:all .2s}.export-platform-chip:hover{border-color:#cbd5e1}.export-platform-chip.active{font-weight:600}.export-status-row{flex-wrap:wrap;gap:8px;display:flex}.export-status-chip{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:14px;transition:all .2s}.export-status-chip:hover{background:#f8fafc}.export-status-chip.active{color:#fff;background:#1a2332;border-color:#1a2332}.export-preview-bar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:4px;padding:12px 16px}.epb-stats{color:#64748b;align-items:center;gap:6px;font-size:15px;display:flex}.epb-stat strong{color:#1a2332;font-size:17px}.epb-divider{color:#cbd5e1}.export-modal-footer{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:16px 28px;display:flex}.export-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 24px;font-size:16px;transition:all .2s}.export-cancel-btn:hover{background:#f8fafc}.export-confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5f15,#ff7840);border:none;border-radius:8px;padding:10px 28px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ff5f154d}.export-confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ff5f1566}.export-confirm-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.export-modal{width:96vw}.export-format-grid,.export-scope-grid{grid-template-columns:1fr}.export-date-range{flex-direction:column}.export-date-divider{display:none}}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.customer-grid article{background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.customer-grid article:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000f}.customer-grid article.disabled{opacity:.55}.customer-card-head{align-items:center;gap:10px;display:flex}.customer-card-head>span:first-child{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.customer-card-head>div{flex:1;min-width:0}.customer-card-head strong{color:#1a2332;font-size:15px;display:block}.customer-card-head small{color:#94a3b8;font-size:11px}.customer-level-tag{color:#fff;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.customer-info{flex-wrap:wrap;gap:6px 12px;display:flex}.customer-info span{color:#64748b;font-size:12px}.customer-remark{color:#64748b;background:#f8fafc;border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.customer-grid .player-numbers{border-top:1px solid #f1f5f9;gap:12px;padding-top:6px;display:flex}.customer-grid .player-numbers span{text-align:center;color:#94a3b8;flex:1;font-size:11px}.customer-grid .player-numbers b{color:#1a2332;font-size:16px;display:block}.customer-grid footer{align-items:center;gap:8px;display:flex}.customer-grid footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.customer-grid footer button:hover{border-color:var(--manager-blue);color:var(--manager-blue)}.customer-grid footer .recharge-btn{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:0}.customer-grid footer .recharge-btn:hover{opacity:.9}.customer-grid footer .customer-toggle-btn{color:#16a34a;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #22c55e;border-radius:8px;flex:none;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.customer-grid footer .customer-toggle-btn:hover{opacity:.85}.customer-grid footer .customer-toggle-btn.off{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.recharge-balance-display{background:linear-gradient(135deg,#fff3ec,#ffe9dd);border:1px solid #ffcdb0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.recharge-balance-display span{color:#9c9188;font-size:13px}.recharge-balance-display strong{color:#e54700;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:24px;font-weight:500}.recharge-action-toggle{gap:8px;display:flex}.recharge-action-toggle button{cursor:pointer;color:#64748b;background:#f8fafc;border:2px solid #e7ebf1;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.recharge-action-toggle button:hover{border-color:#ffcdb0}.recharge-action-toggle button.active.recharge{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.recharge-action-toggle button.active.deduct{color:#dc2626;background:#fef2f2;border-color:#ef4444}.level-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.level-row{background:#f8fafc;border:1px solid #e7ebf1;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.level-color-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:14px;height:14px}.level-row strong{color:#1a2332;font-size:14px}.level-row small{color:#94a3b8;flex:1;font-size:11px}.level-row button{color:var(--manager-blue);cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.level-row button:hover{background:var(--manager-blue);color:#fff}.level-edit-form{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.level-edit-form label{color:#64748b;flex-direction:column;gap:4px;font-size:12px;display:flex}.level-edit-form label.wide{grid-column:1/-1}.level-edit-form input[type=text],.level-edit-form input[type=number],.level-edit-form input:not([type]){border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 10px;font-size:14px}.level-edit-form input[type=color]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:36px}.level-edit-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.level-edit-buttons button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.level-edit-buttons button[type=submit]{background:var(--manager-blue);color:#fff;border:0}.title-actions{gap:8px;display:flex}.title-actions button{color:var(--manager-blue);cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.title-actions button:hover{background:var(--manager-blue);color:#fff;border-color:var(--manager-blue)}@media (width<=600px){.customer-grid,.level-edit-form{grid-template-columns:1fr}}.announcement-view{margin-top:16px}.announce-toolbar{background:#f7f9fc;border:1px solid #eef1f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.announce-filters{flex-wrap:wrap;gap:8px;display:flex}.announce-filters .filter-chip,.announce-filters button{color:#667286;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}.announce-filters .filter-chip:hover,.announce-filters button:hover{border-color:var(--manager-blue);color:var(--manager-blue);background:#eef5ff}.announce-filters .filter-chip.active,.announce-filters button.active{background:var(--manager-blue);color:#fff;border-color:var(--manager-blue)}.announce-toolbar>button.primary{background:var(--manager-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:opacity .2s}.announce-toolbar>button.primary:hover{opacity:.88}.announcement-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.announcement-card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;transition:box-shadow .2s,border-color .2s;display:flex}.announcement-card:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000f}.announcement-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.announcement-title{color:#1a2332;word-break:break-all;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.announcement-sort{color:#94a3b8;white-space:nowrap;background:#f1f4f9;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.announcement-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.announcement-content{color:#475569;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:8px;max-height:96px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6;overflow:hidden}.announcement-positions{flex-wrap:wrap;gap:6px;display:flex}.position-tag{color:var(--manager-blue);white-space:nowrap;background:#eef5ff;border:1px solid #d4e3ff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.announcement-meta{color:#94a3b8;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:4px 14px;padding-top:8px;font-size:11px;display:flex}.announcement-actions{gap:8px;display:flex}.announcement-actions button{cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.announcement-actions button.secondary{color:#475569;background:#fff;border:1px solid #e1e6ee}.announcement-actions button.secondary:hover{border-color:var(--manager-blue);color:var(--manager-blue)}.announcement-actions button.danger{color:#dc2626;background:#fff5f5;border:1px solid #fee2e2}.announcement-actions button.danger:hover{background:#fee2e2;border-color:#fca5a5}.announcement-modal{width:min(560px,100%)}.announcement-modal form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.announcement-modal form>label,.announcement-modal form .announcement-position-field{flex-direction:column;gap:6px;display:flex}.announcement-modal form>label>span,.announcement-modal form .announcement-position-field>span{color:#475569;font-size:13px;font-weight:600}.announcement-modal input[type=text]{border:1px solid #e1e6ee;border-radius:8px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.announcement-modal textarea{resize:vertical;border:1px solid #e1e6ee;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.announcement-modal input[type=text]:focus,.announcement-modal textarea:focus,.announcement-modal select:focus{border-color:var(--manager-blue);box-shadow:0 0 0 3px #1769ee1a}.position-checkboxes{background:#f8fafc;border:1px solid #e7ebf1;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.position-checkbox{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e1e6ee;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:all .2s;display:inline-flex}.position-checkbox:hover{border-color:var(--manager-blue);color:var(--manager-blue)}.position-checkbox:has(input:checked){border-color:var(--manager-blue);color:var(--manager-blue);background:#eef5ff;font-weight:600}.position-checkbox input{width:14px;height:14px;accent-color:var(--manager-blue);cursor:pointer;margin:0}.announcement-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.announcement-form-row label{flex-direction:column;gap:6px;display:flex}.announcement-form-row label>span{color:#475569;font-size:13px;font-weight:600}.announcement-form-row select{cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:8px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:14px}.announcement-form-row input[type=number]{border:1px solid #e1e6ee;border-radius:8px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.announcement-form-row input[type=number]:focus{border-color:var(--manager-blue);box-shadow:0 0 0 3px #1769ee1a}@media (width<=520px){.announcement-list,.announcement-form-row{grid-template-columns:1fr}.announce-toolbar{flex-direction:column;align-items:stretch}.announce-toolbar>button.primary{width:100%}}.stores-table-wrap{overflow-x:auto}.manager-table.stores-table{min-width:980px}.manager-table .row-disabled td{opacity:.55}.manager-table .td-remark{color:#8492a6;max-width:220px}.manager-table .th-actions{text-align:left}.manager-table .th-actions button{border:1px solid var(--manager-blue);color:var(--manager-blue);cursor:pointer;background:#eef4ff;border-radius:7px;margin-right:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.manager-table .th-actions button:hover{opacity:.8}.manager-table .th-actions button.danger{color:#dc2626;background:#fef2f2;border-color:#ef4444}.store-toggle-btn{color:#16a34a;cursor:pointer;background:#f0fdf4;border:1px solid #22c55e;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:600}.store-toggle-btn:hover{opacity:.85}.store-toggle-btn.off{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.manager-table .empty-cell{text-align:center;color:#9ca5b3;padding:32px 0}.manager-table .muted{color:#9ca5b3;margin-left:4px;font-size:10px;display:inline}.yl-auth-switch{text-align:center;color:#64748b;margin-top:14px;font-size:13px}.yl-auth-switch .yl-register-btn{color:#5b2a8c;cursor:pointer;background:#f7f2fd;border:1px solid #cbb7e4;border-radius:10px;width:100%;margin-top:10px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}.yl-auth-switch .yl-register-btn:hover{background:#efe5fb;border-color:#b79ad6;text-decoration:none}.yl-auth-switch button{color:#5b2a8c;cursor:pointer;background:0 0;border:none;padding:0 2px;font-weight:600}.yl-auth-switch button:hover{text-decoration:underline}.yl-login-success{text-align:center;justify-content:center;min-height:420px}.yl-login-success small{line-height:1.7}.yl-login-success small b{color:#5b2a8c}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2")}.font-instrument{font-family:Instrument Serif,serif}.aurevon{background:#000;overflow-x:hidden}.aurevon ::selection{color:#fff;background:#ffffff40}.manager-app select{appearance:none;color:#3d2e6e;cursor:pointer;background-color:#f4f0fc;background-image:linear-gradient(#faf8ff,#f0eafd);background-position:right 12px center,0 0;background-repeat:no-repeat,no-repeat;background-size:12px 8px,100% 100%;border:2px solid #c9bdf0;border-radius:14px;min-height:40px;padding-right:32px;font-weight:700;transition:border-color .2s,box-shadow .25s,background-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #2d1b5e14,0 5px 14px #2d1b5e21}.manager-app option{color:#2f3a4e;background:#fff;font-weight:500}.manager-table td select,.player-grid footer select,.order-type-row select:first-child,.order-type-row select:last-child,.contact-row select,.svc-filter-item select,.modal-grid select,.announcement-form-row select{background-color:#f4f0fc;background-image:linear-gradient(180deg, #faf8ff, #f0eafd), var(--select-chevron);color:#3d2e6e;background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:2px solid #c9bdf0;border-radius:14px;min-height:40px;padding-right:30px;font-weight:700;box-shadow:0 2px 4px #2d1b5e14,0 5px 14px #2d1b5e21}.order-type-row select:first-child:focus,.order-type-row select:last-child:focus,.contact-row select:focus,.svc-filter-item select:focus,.modal-grid select:focus,.announcement-modal select:focus,.announcement-form-row select:focus{background-color:#fff;border-color:#7a5cf0;outline:none;box-shadow:0 0 0 4px #7a5cf03d}.av-nav{z-index:50;width:100%;transition:background .5s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.av-nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c}.av-nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:64px;margin:0 auto;padding:0 24px;display:flex}@media (width>=768px){.av-nav-inner{height:80px;padding:0 40px}}.av-logo{color:#fff;letter-spacing:-.01em;z-index:50;font-size:20px;font-weight:600;text-decoration:none}@media (width>=768px){.av-logo{font-size:24px}}.av-flower{color:#ffffffe6;width:28px;height:28px}.av-enter{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(-16px)}.av-enter.on{opacity:1;transform:translateY(0)}.av-hero{justify-content:center;align-items:flex-end;width:100%;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.av-video-wrap{opacity:0;background:linear-gradient(160deg,#1a1b3a 0%,#2d1b5e 35%,#5b2a8c 70%,#3d1f66 100%);transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.05)}.av-video-wrap.on{opacity:1;transform:scale(1)}.av-video-wrap video,.av-video-wrap img{object-fit:cover;width:100%;height:100%;display:block}.av-fg{z-index:10;text-align:center;width:100%;max-width:56rem;margin:0 auto;padding:0 24px 64px;position:relative}@media (width>=768px){.av-fg{padding-bottom:96px}}.av-rise{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.av-rise.on{opacity:1;transform:translateY(0)}.av-h1{color:#fff;white-space:nowrap;margin:0 0 20px;font-size:2rem;line-height:1.15}@media (width>=640px){.av-h1{font-size:3rem}}@media (width>=768px){.av-h1{margin-bottom:24px;font-size:3.75rem}}@media (width>=1024px){.av-h1{font-size:4.5rem}}.av-sub{color:#ffffffb3;max-width:28rem;margin:0 auto 32px;font-size:16px}@media (width>=768px){.av-sub{margin-bottom:40px;font-size:18px}}.av-card{-webkit-backdrop-filter:blur(18px);text-align:left;background:#0a0a0a7a;border:1.5px solid #ffffff61;border-radius:24px;width:min(420px,100%);margin:0 auto;padding:32px 28px 28px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff24}.av-card-title{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.av-card-title h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.av-title-icon{color:#ffffffd9;flex:none;width:22px;height:22px}.av-field{margin-bottom:16px;display:block}.av-field span{color:#ffffffa6;letter-spacing:.05em;margin-bottom:7px;font-size:12px;display:block}.av-field input{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .2s,background .2s}.av-field input::placeholder{color:#ffffff59}.av-field input:focus{background:#ffffff1a;border-color:#ffffff80}.av-field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1c22}.av-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1c22}.av-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1c22}.av-error{color:#ffb3a7;margin:-4px 0 12px;font-size:13px;font-style:normal;display:block}.av-submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;width:100%;margin-top:6px;padding:14px 0;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.av-submit:hover{background:#ffffffe6}.av-submit:disabled{opacity:.6;cursor:wait}.av-switch{text-align:center;color:#ffffff8c;margin-top:18px;font-size:13px}.av-switch button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;font-weight:600}.av-switch button:hover{opacity:.7}.av-code-row{gap:10px;margin-bottom:0;display:flex}.av-code-row input{letter-spacing:.1em;flex:1;width:auto}.av-code-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;flex-shrink:0;min-width:118px;padding:0 14px;font-size:13px;transition:background .2s,opacity .2s}.av-code-btn:hover:not(:disabled){background:#ffffff2e}.av-code-btn:disabled{opacity:.45;cursor:not-allowed}.av-code-hint{color:#86efaccc;margin-top:7px;font-size:12px;font-style:normal;display:block}.manager-app{--manager-blue:#3e7568;--blue:#3e7568;color:#3a3226;background-color:#0000;background-image:radial-gradient(620px 300px at 86% -90px,#fffc,#0000 70%),radial-gradient(520px 260px at 10% 2%,#85cdca33,#0000 70%),radial-gradient(460px 240px at 55% 108%,#e8a87c24,#0000 70%),linear-gradient(#ecf5f1 0%,#f6f0de 45%,#faf5ea 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.manager-app ::selection{background:#7cb9a852}.manager-app ::-webkit-scrollbar{width:10px;height:10px}.manager-app ::-webkit-scrollbar-thumb{background:#7cb9a873 padding-box content-box;border:2px solid #0000;border-radius:999px}.manager-app ::-webkit-scrollbar-track{background:0 0}.manager-app .manager-sidebar{background:linear-gradient(#56907f 0%,#47796a 55%,#3c6558 100%);box-shadow:4px 0 24px #7cb9a847}.manager-app .manager-brand strong{color:#fbf7ec}.manager-app .manager-brand>span{background:linear-gradient(135deg,#e8a87c,#f2c09a);box-shadow:0 6px 16px #e8a87c66}.manager-app .manager-sidebar nav button{color:#fbf7ece0;transition:background .3s ease-out,color .3s ease-out}.manager-app .manager-sidebar nav button:hover{color:#fff;background:#fbf7ec1a}.manager-app .manager-sidebar nav button i{color:#fbf7ecd9;background:#fbf7ec1f;transition:background .3s ease-out,color .3s ease-out,transform .3s ease-out}.manager-app .manager-sidebar nav button.active{color:#f6e8c8;background:#f4e4bc2e;box-shadow:inset 2px 0 #e8a87c}.manager-app .manager-sidebar nav button.active i,.manager-app .manager-sidebar nav button b{color:#fff;background:#e8a87c}.manager-app .manager-sidebar nav .nav-chevron{color:#fbf7ec73}.manager-app .manager-sidebar nav .manager-nav-group.active>.manager-nav-group-head{color:#f6e8c8;background:#f4e4bc2e;box-shadow:inset 2px 0 #e8a87c}.manager-app .manager-sidebar nav .manager-nav-group.active>.manager-nav-group-head i{color:#fff;background:#e8a87c}.manager-app .manager-sidebar nav .manager-nav-sub{border-left-color:#fbf7ec24}.manager-app .manager-sidebar nav .manager-nav-sub button.active{color:#f6e8c8;background:#f4e4bc2e;box-shadow:inset 2px 0 #e8a87c}.manager-app .manager-sidebar nav .manager-nav-sub button.active i{color:#fff;background:#e8a87c}.manager-app .manager-profile>span{color:#f4cf9f;background:#e8a87c38}.manager-app .manager-profile strong{color:#fbf7ec}.manager-app .manager-profile button{color:#fbf7ec8c}.manager-app .manager-profile button:hover{color:#f4e4bc}@media (width<=680px){.manager-app .manager-sidebar{border-top-color:#7cb9a859}.manager-app .manager-sidebar nav .manager-nav-group .manager-nav-sub{background:#3c6558;border-color:#7cb9a866;box-shadow:0 -8px 24px #2f4e4466}}.manager-app .manager-toast{color:#fdfaf3;background:#47796a;animation-duration:.3s;animation-timing-function:ease-out;box-shadow:0 14px 36px #2f4e4459}.manager-app .manager-header{background:#faf5ebeb;border-bottom:1px solid #7cb9a847}.manager-app .manager-header>div:first-child strong{color:#3a3226}.manager-app .manager-header>div:first-child small{color:#9c8d7d}.manager-app .manager-header-actions button,.manager-app .manager-panel-title button.primary,.manager-app .manager-modal footer button.primary{color:#fff;background:linear-gradient(135deg,#7cb9a8,#96c7b8);border:0;border-radius:12px;padding:9px 16px;transition:transform .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out;box-shadow:0 4px 14px #7cb9a84d}.manager-app .manager-header-actions button:hover,.manager-app .manager-panel-title button.primary:hover{opacity:1;transform:scale(1.02);box-shadow:0 8px 20px #7cb9a859}.manager-app .manager-header-actions button:active,.manager-app .manager-panel-title button.primary:active{transform:scale(.98);box-shadow:0 3px 10px #7cb9a847}.manager-app .manager-header-actions .notif-bell{color:#5a4f42;background:#fdfaf3;border-color:#7cb9a866;border-radius:11px}.manager-app .manager-header-actions .notif-bell:hover{color:#3e7568;background:#fff;border-color:#7cb9a8}.manager-app .manager-header-actions .notif-bell b{color:#fff;background:#e0784a}.manager-app .manager-panel{background:#fdfaf3;border-color:#7cb9a859;border-radius:18px;box-shadow:0 6px 18px #7cb9a826}.manager-app .manager-panel-title h2{color:#3a3226}.manager-app .manager-panel-title p{color:#9c8d7d}.manager-app .manager-panel-title>button:not(.primary){color:#b8693c}.manager-app .manager-stat{background:#fdfaf3;border-color:#7cb9a859;border-radius:16px;box-shadow:0 4px 14px #7cb9a824}.manager-app .manager-stat span{color:#7d6d5c}.manager-app .manager-stat strong{color:#3a3226}.manager-app .manager-stat small{color:#9c8d7d}.manager-app .manager-stat.blue{--stat-accent:#85cdca}.manager-app .manager-stat.blue>i{background:#e4f2f1;box-shadow:inset 0 0 0 8px #7fc4c1}.manager-app .manager-stat.orange{--stat-accent:#e8a87c}.manager-app .manager-stat.orange>i{background:#fbe9d9;box-shadow:inset 0 0 0 8px #eeb086}.manager-app .manager-stat.purple{--stat-accent:#c38d94}.manager-app .manager-stat.purple>i{background:#f6e7e9;box-shadow:inset 0 0 0 8px #d9a3aa}.manager-app .manager-stat.green{--stat-accent:#7cb9a8}.manager-app .manager-stat.green>i{background:#e5f1e6;box-shadow:inset 0 0 0 8px #8cc4ab}.manager-app .manager-table th{color:#7d6d5c;border-bottom-color:#7cb9a840}.manager-app .order-table th{text-align:center}.manager-app .manager-table td{color:#5a4f42;border-bottom-color:#7cb9a829}.manager-app .manager-table td strong{color:#3a3226}.manager-app .manager-table td span:not(.status-pill){color:#9c8d7d}.manager-app .manager-table .svc-actions-head,.manager-app .manager-table .svc-actions-cell{background:#fdfaf3}.manager-app .status-pill.gray{color:#7d7466;background:#f1ede2}.manager-app .status-pill.blue{color:#3d8a80;background:#e4f2f1}.manager-app .status-pill.orange{color:#b8693c;background:#fbe9d9}.manager-app .status-pill.stored{color:#8e6b25;background:#f6edcf}.manager-app .status-pill.purple{color:#b06a74;background:#f6e7e9}.manager-app .status-pill.green{color:#4e8a5e;background:#e5f1e6}.manager-app .table-action{color:#b8693c;background:#fbe9d9}.manager-app .table-action.ghost{color:#7d7466;background:#f1ede2}.manager-app .table-action.danger{color:#bf4f44;background:#f9e3e0}.manager-app .service-summary{background:#f6efdd;border:1px solid #7cb9a84d;border-radius:14px}.manager-app .service-summary span{color:#7d6d5c}.manager-app .service-summary b{color:#cf6b35}.manager-app .service-summary .primary{background:linear-gradient(135deg,#7cb9a8,#96c7b8);transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 4px 14px #7cb9a84d}.manager-app .service-summary .primary:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 20px #7cb9a861}.manager-app .service-summary .primary:active{transform:scale(.98);box-shadow:0 3px 10px #7cb9a847}.manager-app .manager-modal-backdrop{background:#405e5480}.manager-app .manager-modal{background:#fdfaf3;border:1px solid #7cb9a84d;border-radius:20px;box-shadow:0 30px 80px #3a544a4d}.manager-app .manager-modal header{border-bottom-color:#7cb9a840}.manager-app .manager-modal header p{color:#3e7568}.manager-app .manager-modal header h2{color:#3a3226}.manager-app .manager-modal header>button{color:#9c8d7d}.manager-app .manager-modal footer{border-top-color:#7cb9a840}.manager-app .manager-modal footer button{color:#5a4f42;background:#fbf7ee;border-color:#7cb9a866;border-radius:10px}.manager-app .modal-grid label span{color:#5a4f42}.manager-app .modal-grid input,.manager-app .modal-grid select,.manager-app .modal-grid textarea{color:#3a3226;background:#fbf7ee;border-color:#7cb9a873;border-radius:11px}.manager-app .modal-grid input:focus,.manager-app .modal-grid select:focus,.manager-app .modal-grid textarea:focus{border-color:#7cb9a8;box-shadow:0 0 0 4px #7cb9a82e}.manager-app .modal-grid input:disabled,.manager-app .modal-grid select:disabled{color:#9c8d7d;background:#f3ede0}.manager-app{--select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5L6 6l4.5-4.5' fill='none' stroke='%235f9e8e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.manager-app select{color:#3f5a50;background-color:#fbf7ee;background-image:linear-gradient(#fcf9f0,#f6efdd);background-position:right 12px center,0 0;background-repeat:no-repeat,no-repeat;background-size:12px 8px,100% 100%;border:1.5px solid #7cb9a873;border-radius:12px;min-height:40px;transition:border-color .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-out,transform .3s ease-out;box-shadow:0 2px 8px #7cb9a824}.manager-app select:hover{background-color:#fdfaf3;border-color:#7cb9a8;transform:translateY(-1px)scale(1.02);box-shadow:0 8px 20px #7cb9a83d}.manager-app select:focus{background-color:#fdfaf3;border-color:#5f9e8e;outline:none;box-shadow:0 0 0 4px #7cb9a833}.manager-app select:disabled{color:#9c8d7d;cursor:not-allowed;box-shadow:none;background-color:#f3ede0;border-color:#7cb9a833}.manager-app option{color:#3a3226;background:#fdfaf3}.manager-app .manager-table td select,.manager-app .player-grid footer select,.manager-app .order-type-row select:first-child,.manager-app .order-type-row select:last-child,.manager-app .contact-row select,.manager-app .svc-filter-item select,.manager-app .modal-grid select,.manager-app .announcement-form-row select{background-color:#fbf7ee;background-image:linear-gradient(180deg, #fcf9f0, #f6efdd), var(--select-chevron);color:#3f5a50;background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:1.5px solid #7cb9a873;border-radius:11px;box-shadow:0 2px 8px #7cb9a824}.manager-app .order-type-row select:first-child:focus,.manager-app .order-type-row select:last-child:focus,.manager-app .contact-row select:focus,.manager-app .svc-filter-item select:focus,.manager-app .modal-grid select:focus,.manager-app .announcement-modal select:focus,.manager-app .announcement-form-row select:focus{background-color:#fdfaf3;border-color:#5f9e8e;outline:none;box-shadow:0 0 0 4px #7cb9a833}.manager-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){color:#3a3226;background-color:#fdfaf3;border-color:#7cb9a866;border-radius:10px}.manager-app :where(input,textarea)::placeholder{color:#a89a88}.manager-app .flow-filter-bar{background:#fdfaf3;border-color:#7cb9a84d;box-shadow:0 3px 12px #7cb9a81f}.manager-app .ffb-divider{background:#7cb9a840}.manager-app .ffb-range-pick label>span{color:#5a4f42}.manager-app .ffb-range-pick input[type=date]{color:#3a3226;background:#fbf7ee;border-color:#7cb9a873}.manager-app .ffb-range-pick input[type=date]:hover{border-color:#7cb9a8}.manager-app .ffb-range-pick input[type=date]:focus{border-color:#5f9e8e;box-shadow:0 0 0 4px #7cb9a82e}.manager-app .ffb-arrow{color:#9c8d7d}.manager-app .ffb-label{color:#4a3f33}.manager-app .ffb-select{color:#3f5a50;background:#fbf7ee;border-color:#7cb9a873}.manager-app .flow-chart-section{background:#fdfaf3;border-color:#7cb9a84d;box-shadow:0 3px 14px #7cb9a81f}.manager-app .flow-metric-card{background:#fdfaf3;border-color:#7cb9a859;border-radius:16px;transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 4px 14px #7cb9a824}.manager-app .flow-metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #7cb9a838}.manager-app .flow-metric-card .fmc-label{color:#7d6d5c}.manager-app .flow-metric-card .fmc-value{color:#3a3226}.manager-app .flow-metric-card .fmc-note{color:#9c8d7d}.manager-app .dash-hero-section{border-radius:18px;box-shadow:0 4px 16px #7cb9a824}.manager-app .dash-hero-section:first-child{background:linear-gradient(135deg,#e8f4f0 0%,#fdfaf3 65%);border-color:#7cb9a859}.manager-app .dash-hero-section:nth-child(2){background:linear-gradient(135deg,#eef6e8 0%,#fdfaf3 65%);border-color:#8cc4ab66}.manager-app .dash-hero-section:nth-child(3){background:linear-gradient(135deg,#fdf0e4 0%,#fdfaf3 65%);border-color:#e8a87c66}.manager-app .dash-hero-section.dash-hero-alert{background:linear-gradient(135deg,#fdf6df,#fdfaf3);border-color:#dec4828c}.manager-app .dash-hero-section.dash-hero--loading,.manager-app .dash-hero-section.dash-hero--error{color:#9c8d7d}.manager-app .dash-hero--error button{color:#5a4f42;background:#fbf7ee;border-color:#7cb9a866;border-radius:9px}.manager-app .dash-hero-title{color:#3a3226}.manager-app .dhi-item{background:#fffdf7d1;border-color:#7cb9a84d;transition:all .3s ease-out}.manager-app .dhi-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #7cb9a82e}.manager-app .dhi-item.dhi-clickable:hover{background:#fff;border-color:#e8a87c8c;transform:translateY(-2px);box-shadow:0 6px 16px #e8a87c33}.manager-app .dhi-item.dhi-clickable:active{transform:scale(.98);box-shadow:0 2px 6px #7cb9a826}.manager-app .dhi-item span{color:#7d6d5c}.manager-app .dhi-num{color:#3a3226}.manager-app .dhi-num.done{color:#4e9a6f}.manager-app .dhi-num.cancel{color:#a89a88}.manager-app .dhi-num.online{color:#4fae8f}.manager-app .dhi-num.money{color:#cf6b35}.manager-app .dhi-num.warn{color:#d9964a}.manager-app .dash-hero{grid-template-columns:minmax(430px,1.55fr) minmax(260px,.95fr) minmax(350px,1.35fr) minmax(250px,.85fr);align-items:stretch;gap:16px}.manager-app .dash-hero-section{text-align:left;min-width:0;padding:24px 22px 22px}.manager-app .dash-hero-title{justify-content:flex-start;margin-bottom:16px;padding:0 4px;font-size:15px}.manager-app .dash-hero-items{grid-auto-columns:auto;grid-auto-flow:row;align-content:stretch;gap:9px}.manager-app .dash-hero-section--orders .dash-hero-items{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-app .dash-hero-section--players .dash-hero-items,.manager-app .dash-hero-section--finance .dash-hero-items,.manager-app .dash-hero-section--withdrawal .dash-hero-items{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app .dhi-item{border-radius:11px;gap:6px;min-width:0;min-height:68px;padding:11px 8px 10px}.manager-app .dhi-num{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(23px,1.7vw,31px);line-height:1.05}.manager-app .dhi-num.money,.manager-app .dhi-num.warn{letter-spacing:.025em;font-variant-numeric:tabular-nums lining-nums;font-family:PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;font-size:clamp(20px,1.45vw,27px);font-weight:700}.manager-app .flow-metric-card .fmc-value,.manager-app .flow-chart-metric strong,.manager-app .fcp-val,.manager-app .flow-detail-summary strong,.manager-app .flow-detail-statuses strong,.manager-app .flow-detail-table td.money{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.025em;font-family:PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif}.manager-app .dhi-item span{letter-spacing:.01em;font-size:12px}@media (width<=1450px){.manager-app .dash-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manager-app .dash-hero{grid-template-columns:1fr}.manager-app .dash-hero-section{padding:20px 16px}.manager-app .dash-hero-section--orders .dash-hero-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-app .backup-filter{background:#f6efdd;border-color:#7cb9a84d}.manager-app .backup-filter-title span{color:#3a3226}.manager-app .backup-filter-title small{color:#9c8d7d}.manager-app .backup-filter-controls label span{color:#5a4f42}.manager-app .backup-filter-controls input,.manager-app .backup-filter-controls select{color:#3a3226;background:#fdfaf3;border-color:#7cb9a866}.manager-app .backup-filter-controls input:focus,.manager-app .backup-filter-controls select:focus{border-color:#7cb9a8;box-shadow:0 0 0 3px #7cb9a829}.manager-app .backup-filter-clear{color:#7d6d5c;background:#fdfaf3;border-color:#7cb9a866}.manager-app .backup-filter-result{border-top-color:#7cb9a84d}.manager-app .backup-filter-result span{color:#7d6d5c}.manager-app .backup-filter-result b{color:#cf6b35}.manager-app .backup-filter-result button{background:linear-gradient(135deg,#7cb9a8,#96c7b8);box-shadow:0 3px 10px #7cb9a840}.manager-app .backup-filter-result button:disabled{box-shadow:none}.manager-app .guarantee-action-btn{color:#5a4f42;background:#fbf7ee;border-color:#7cb9a859}.manager-app .guarantee-action-btn:hover{border-color:#a3cdbf}.manager-app .player-grid footer select{text-align:center;text-align-last:center;padding-left:30px;padding-right:30px}.manager-app .player-grid footer button{color:#5a4f42;background:#fbf7ee;border-color:#7cb9a859}.manager-app .player-grid footer button.approve-btn{color:#3e7a55;background:#e5f1e6;border-color:#a9cdb4}.manager-app .side-clock{background:#fbf7ec1a;border:1px solid #fbf7ec2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:52px;margin-bottom:4px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #fbf7ec1f,0 4px 12px #3a544a2e}.manager-app .side-clock-row{align-items:baseline;gap:5px;display:flex}.manager-app .side-clock-icon{color:#f4cf9f;font-size:13px;transform:rotate(-12deg)}.manager-app .side-clock-time{letter-spacing:.06em;color:#fdfaf3;font-variant-numeric:tabular-nums;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:21px;font-weight:750}.manager-app .side-clock-sec{color:#f4cf9f;font-variant-numeric:tabular-nums;font-size:11px}.manager-app .side-clock-date{color:#fbf7ecb8;letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.dashou-app{--ds-primary:#5f9e8e;--ds-primary-light:#7cb9a8;--ds-primary-dark:#3e7568;--ds-primary-soft:#e4f1ec;--ds-bg:#f2ecdc;--ds-card-bg:#fdfaf3;--ds-text:#3a3226;--ds-text-secondary:#5a4f42;--ds-text-muted:#9c8d7d;--ds-border:#ddd6c0;--ds-border-light:#ece7d4;--ds-shadow-sm:0 2px 8px #7cb9a81a;--ds-shadow:0 8px 24px #7cb9a829;--ds-shadow-lg:0 16px 40px #5a786933;--ds-blue:#6fa3c4;--ds-green:#4e9a6f;--ds-purple:#a98fc7;--ds-orange:#d9964a;color:#3a3226;background:radial-gradient(560px 280px at 88% -80px,#ffffffbf,#0000 70%),radial-gradient(480px 240px at 8% 4%,#85cdca29,#0000 70%),radial-gradient(420px 220px at 50% 104%,#e8a87c1f,#0000 70%),linear-gradient(#eef5ef 0%,#f6f0de 55%,#f8f3e6 100%)}.dashou-app ::selection{background:#7cb9a84d}.dashou-app .dashou-hero-bg{background:linear-gradient(160deg,#56907f 0%,#47796a 45%,#3c6558 78%,#35594e 100%)}.dashou-app .dashou-hero-bg:after{background:radial-gradient(circle,#e8a87c47 0%,#0000 70%)}.dashou-app .dashou-hero-avatar{background:linear-gradient(135deg,#7cb9a8,#96c7b8);box-shadow:0 8px 20px #7cb9a859}.dashou-app .dashou-hero-stat.money b{color:#f4cf9f}.dashou-app .dashou-state-chip.busy{color:#f6c896}.dashou-app .dashou-state-chip.busy>i{background:#f6c896}.dashou-app .dashou-tabbar-inner{background:#fdfaf3f5;border-color:#7cb9a840;grid-template-columns:repeat(6,1fr);padding:5px 4px;box-shadow:0 6px 18px #7cb9a829}.dashou-app .dashou-tabbar-inner button.active{color:#3e7568;background:linear-gradient(135deg,#e4f1ec,#eef6ef)}.dashou-app .dashou-tab-badge{background:#e8a87c;box-shadow:0 3px 8px #e8a87c66}.dashou-app .dashou-refresh-btn{background:#fdfaf3;border-color:#ddd6c0}@media (width<=420px){.dashou-app .dashou-tabbar-inner button{gap:2px;padding:8px 2px}.dashou-app .dashou-tab-icon{font-size:18px}.dashou-app .dashou-tab-label{font-size:10.5px}.dashou-app .dashou-tab-badge{top:2px;right:2px}}.dashou-app .ds-panel{background:#fdfaf3;border-color:#ece7d4}.dashou-app .ds-card-icon{background:linear-gradient(135deg,#f6f1de,#eae4cd)}.dashou-app .ds-info-item{background:#f6f2e3}.dashou-app .ds-info-item.highlight{background:#e9f3ee}.dashou-app .ds-info-item.highlight strong{color:#3e7568}.dashou-app .ds-payout-banner{background:linear-gradient(135deg,#fdf3e4,#f9e9d2);border-color:#f0d9b8}.dashou-app .ds-payout-banner strong{color:#b8693c}.dashou-app .ds-take-btn,.dashou-app .ds-btn-primary,.dashou-app .dashou-btn-primary,.dashou-app .dashou-modal-actions .primary,.dashou-app .ds-upload-cover{background:linear-gradient(135deg,#7cb9a8,#96c7b8)}.dashou-app .ds-take-btn{box-shadow:0 6px 16px #7cb9a84d}.dashou-app .ds-take-btn:hover:not(:disabled){box-shadow:0 10px 24px #7cb9a859}.dashou-app .ds-btn-primary{box-shadow:0 6px 16px #7cb9a842}.dashou-app .ds-btn-primary:hover:not(:disabled){box-shadow:0 10px 24px #7cb9a852}.dashou-app .dashou-btn-primary,.dashou-app .dashou-modal-actions .primary{box-shadow:0 6px 16px #7cb9a842}.dashou-app .ds-btn-ghost,.dashou-app .dashou-modal-actions .ghost{background:#fdfaf3}.dashou-app .ds-filter-chip{background:#fdfaf3;border-color:#ddd6c0}.dashou-app .ds-filter-chip.active{background:linear-gradient(135deg,#7cb9a8,#96c7b8);border-color:#0000;box-shadow:0 4px 12px #7cb9a847}.dashou-app .ds-filter-count{color:#3e7568;background:#7cb9a829}.dashou-app .ds-note,.dashou-app .ds-detail-note{color:#8a6d3b;background:#faf4df;border-color:#ecdcae}.dashou-app .ds-detail-note.muted{color:#5a4f42;background:#f6f2e3;border-color:#ddd6c0}.dashou-app .dashou-empty-circle{background:linear-gradient(135deg,#f2eddb,#e6e2cd)}.dashou-app .ds-badge.gray{color:#7d7466;background:#f1ede2}.dashou-app .ds-badge.gray>i{background:#a89a88}.dashou-app .ds-badge.blue{color:#3d8a80;background:#e4f2f1}.dashou-app .ds-badge.blue>i{background:#6fc0b4}.dashou-app .ds-badge.orange{color:#b8693c;background:#fbe9d9}.dashou-app .ds-badge.orange>i{background:#e8a87c;animation-name:ds-pulse-sage}.dashou-app .ds-badge.stored{color:#8e6b25;background:#f6edcf}.dashou-app .ds-badge.purple{color:#b06a74;background:#f6e7e9}.dashou-app .ds-badge.purple>i{background:#d9a3aa}.dashou-app .ds-badge.green{color:#4e8a5e;background:#e5f1e6}.dashou-app .ds-badge.green>i{background:#8cc4ab}@keyframes ds-pulse-sage{0%,to{box-shadow:0 0 #e8a87c66}50%{box-shadow:0 0 0 4px #e8a87c00}}.dashou-app .ds-status-banner.review{color:#b06a74;background:#f6e7e9}.dashou-app .ds-status-banner.done{color:#4e8a5e;background:#e5f1e6}.dashou-app .ds-status-banner.stored{color:#8e6b25;background:#f6edcf}.dashou-app .ds-status-banner.cancelled{color:#7d7466;background:#f1ede2}.dashou-app .ds-status-pulse.purple{background:#d9a3aa}.dashou-app .ds-detail-icon.gray{color:#7d7466;background:#f1ede2}.dashou-app .ds-detail-icon.blue{color:#3d8a80;background:#e4f2f1}.dashou-app .ds-detail-icon.orange{color:#b8693c;background:#fbe9d9}.dashou-app .ds-detail-icon.purple{color:#b06a74;background:#f6e7e9}.dashou-app .ds-detail-icon.green,.dashou-app .ds-stat-icon.green{color:#4e8a5e;background:#e5f1e6}.dashou-app .ds-stat-icon.orange{color:#b8693c;background:#fbe9d9}.dashou-app .ds-stat-icon.purple{color:#b06a74;background:#f6e7e9}.dashou-app .ds-work-states button{color:#5a4f42;background:#fdfaf3;border-color:#ddd6c0}.dashou-app .ds-work-states button.active.online{color:#3e7568;background:#e5f1e6;border-color:#7cb9a8;box-shadow:0 4px 12px #7cb9a82e}.dashou-app .ds-work-states button.active.busy{color:#b8693c;background:#fbe9d9;border-color:#e8a87c;box-shadow:0 4px 12px #e8a87c33}.dashou-app .ds-work-states button.active.offline{color:#7d7466;background:#f1ede2;border-color:#b9ac97}.dashou-app .ds-profile-card-bg{background:linear-gradient(135deg,#56907f,#47796a 55%,#3c6558)}.dashou-app .ds-profile-avatar{background:linear-gradient(135deg,#7cb9a8,#96c7b8);box-shadow:0 8px 20px #7cb9a859}.dashou-app .ds-skills-input-row input{background:#fbf7ee;border-color:#ddd6c0}.dashou-app .ds-skills-input-row input:focus{border-color:#5f9e8e;box-shadow:0 0 0 4px #7cb9a826}.dashou-app .ds-skill-chip.removable button{background:#7cb9a847}.dashou-app .ds-edit-btn{background:#fdfaf3}.dashou-app .dashou-modal-backdrop{background:#405e5480}.dashou-app .dashou-modal{background:#fdfaf3;border:1px solid #7cb9a84d}.dashou-app .dashou-modal textarea{background:#fbf7ee;border-color:#ddd6c0}.dashou-app .dashou-modal textarea:focus{border-color:#5f9e8e;box-shadow:0 0 0 4px #7cb9a81f}.dashou-app .dashou-modal-icon.primary{color:#3e7a55;background:#e5f1e6}.dashou-app .dashou-modal-icon.warn{color:#b8693c;background:#fbe9d9}.dashou-app .dashou-toast{background:#3a3226f0}.dashou-app .ds-wallet-card{background:linear-gradient(135deg,#7cb9a81f,#e8a87c1a);border-color:#7cb9a847}.dashou-app .ds-wallet-balance b,.dashou-app .ds-withdrawal-balance-row strong,.dashou-app .ds-amount-prefix{color:#b8693c}.dashou-app .ds-amount-input-wrap input:focus{border-color:#5f9e8e}.dashou-app .ds-quick-amount{color:#7d6d5c;background:#f6f2e3;border-color:#ddd6c0}.dashou-app .ds-quick-amount:hover:not(:disabled){color:#3e7568;background:#7cb9a814;border-color:#5f9e8e}.dashou-app .ds-quick-amount.all{color:#3e7568;border-color:#7cb9a866}.dashou-app .ds-withdrawal-item{background:#f6f2e3}.dashou-app .ds-withdrawal-amount{color:#3a3226}.dashou-app .ds-withdrawal-status.pending{color:#8a6d3b;background:#fdf3d9}.dashou-app .ds-withdrawal-status.approved{color:#3e7a55;background:#e5f1e6}.dashou-app .ds-withdrawal-status.paid{color:#3d6a8f;background:#e4eef5}.dashou-app .ds-withdrawal-status.rejected{color:#bf4f44;background:#f9e3e0}.dashou-app .ds-upload-preview.ds-drag-over{box-shadow:0 0 0 2px #7cb9a8,0 4px 14px #7cb9a84d}.dashou-app .ds-paste-flash{animation:.6s ds-paste-pop-sage}@keyframes ds-paste-pop-sage{0%{transform:scale(1);box-shadow:0 0 #7cb9a880}40%{transform:scale(1.015);box-shadow:0 0 0 6px #7cb9a826}to{transform:scale(1);box-shadow:0 0 #0000}}.dashou-app .ds-timeline-scroll::-webkit-scrollbar-thumb{background:#7cb9a873}.dashou-app .ds-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#7cb9a8}.dashou-app .ds-tl-role.shopkeeper{color:#b06a74}.dashou-app .ds-tl-role.dashou{color:#3d8a80}.dashou-app .ds-ranking-tabs{gap:8px;margin:12px 0 14px;display:flex}.dashou-app .ds-ranking-tabs button{color:#7d6d5c;cursor:pointer;background:#fdfaf3;border:1.5px solid #ddd6c0;border-radius:999px;flex:1;padding:9px 0;font-size:14px;font-weight:600;transition:all .25s ease-out}.dashou-app .ds-ranking-tabs button:hover{color:#3e7568;border-color:#7cb9a8}.dashou-app .ds-ranking-tabs button.active{color:#fff;background:linear-gradient(135deg,#7cb9a8,#96c7b8);border-color:#0000;box-shadow:0 4px 12px #7cb9a847}.dashou-app .ds-ranking-list{flex-direction:column;gap:8px;display:flex}.dashou-app .ds-ranking-item{background:#f6f2e3;border:1px solid #ece7d4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex}.dashou-app .ds-ranking-item:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7cb9a829}.dashou-app .ds-ranking-item.rank-1{background:linear-gradient(135deg,#fdf6df,#f9eed2);border-color:#e8a87c73}.dashou-app .ds-ranking-item.rank-2{background:linear-gradient(135deg,#f4f2e8,#ebe8d8);border-color:#7cb9a84d}.dashou-app .ds-ranking-item.rank-3{background:linear-gradient(135deg,#faeee4,#f4e3d2);border-color:#e8a87c4d}.dashou-app .ds-ranking-rank{text-align:center;color:#9c8d7d;font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:17px;font-weight:800}.dashou-app .ds-ranking-item.rank-1 .ds-ranking-rank,.dashou-app .ds-ranking-item.rank-2 .ds-ranking-rank,.dashou-app .ds-ranking-item.rank-3 .ds-ranking-rank{font-size:22px}.dashou-app .ds-ranking-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashou-app .ds-ranking-info strong{color:#3a3226;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dashou-app .ds-ranking-info small{color:#9c8d7d;font-size:12.5px}.dashou-app .ds-ranking-value{color:#3e7568;font-variant-numeric:tabular-nums;flex:none;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:18px;font-weight:600}.dashou-app .dashou-tabbar{z-index:40;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#f2ecdc00,#f2ecdceb 45%);position:fixed;inset:auto 0 0}.dashou-app .dashou-tabbar-inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf3f7;border-color:#7cb9a84d;border-radius:20px;max-width:560px;padding:6px 5px;box-shadow:0 -4px 24px #5a78692e,0 6px 18px #7cb9a829}.dashou-app .dashou-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.dashou-app .dashou-toast{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.dashou-app .dashou-hero-brand{align-items:center;gap:8px}.dashou-app .dashou-brand-icon{color:#ffffffeb;width:19px;height:19px}.dashou-app .dashou-brand-icon.moon{color:#cfe8df;filter:drop-shadow(0 2px 6px #3c655880)}.dashou-app .dashou-brand-icon.sun{color:#f4cf9f;filter:drop-shadow(0 2px 6px #b8693c73)}.dashou-app .dashou-brand-word{color:#fff;letter-spacing:.06em;text-shadow:0 2px 10px #35594e73;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-weight:600}.dashou-app .ds-earning-panel{padding-bottom:8px}.dashou-app .ds-earning-rows{flex-direction:column;display:flex}.dashou-app .ds-earning-row{align-items:center;gap:12px;padding:13px 2px;display:flex}.dashou-app .ds-earning-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.dashou-app .ds-earning-icon.green{color:#4e8a5e;background:#e5f1e6}.dashou-app .ds-earning-icon.orange{color:#b8693c;background:#fbe9d9}.dashou-app .ds-earning-icon.purple{color:#b06a74;background:#f6e7e9}.dashou-app .ds-earning-label{color:#5a4f42;flex:1;font-size:14.5px;font-weight:500}.dashou-app .ds-earning-value{color:#3a3226;font-variant-numeric:tabular-nums;font-family:Instrument Serif,PingFang SC,Microsoft YaHei,serif;font-size:17px;font-weight:700}.dashou-app .ds-earning-value small{color:#9c8d7d;margin-left:1px;font-size:12px;font-weight:500}.dashou-app .ds-earning-value.name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.dashou-app .ds-earning-divider{background:linear-gradient(90deg,#ece7d4,#ece7d400);height:1px;margin-left:46px}.dashou-app .ds-announce-modal{text-align:center;max-width:340px}.dashou-app .ds-announce-title{color:#3e7568;text-align:left;background:linear-gradient(135deg,#7cb9a829,#e8a87c1f);border:1px solid #7cb9a840;border-radius:11px;margin:2px 0 10px;padding:9px 14px;font-size:15px;font-weight:700}.dashou-app .ds-announce-body{color:#5a4f42;text-align:left;white-space:pre-wrap;word-break:break-word;max-height:44vh;margin-bottom:10px;padding:0 2px;font-size:14.5px;line-height:1.75;overflow-y:auto}.dashou-app .ds-announce-time{color:#9c8d7d;text-align:right;margin:0 0 6px;font-size:12px}.ds-copy-btn{cursor:pointer;opacity:.65;vertical-align:middle;background:0 0;border:none;margin-left:6px;padding:1px 4px;font-size:13px;line-height:1;transition:opacity .15s}.ds-copy-btn:hover{opacity:1}.ds-copy-btn:active{transform:scale(.9)}.dashou-modal-backdrop{-webkit-overflow-scrolling:touch;place-items:center;padding:16px;display:grid;overflow-y:auto}.dashou-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:100%;max-height:88vh;margin:0 auto;overflow-y:auto}.boss-app,.boss-login-shell,.boss-loading{--boss-green:#357466;--boss-dark:#17352f;--boss-mint:#eaf5f0;--boss-cream:#fbf8f1;--boss-orange:#ff6b2c;color:#172823;background:#f4f7f3;font-family:PingFang SC,Microsoft YaHei,sans-serif}.boss-login-shell,.boss-loading{place-items:center;min-height:100dvh;padding:24px;display:grid}.boss-login-card{text-align:center;background:#fff;border:1px solid #dfeae5;border-radius:28px;width:min(100%,420px);padding:30px 24px;box-shadow:0 24px 70px #1d4f4020}.boss-brand-mark{background:linear-gradient(145deg,#d9f1e7,#fff4d8);border-radius:22px;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;display:grid}.boss-eyebrow{color:var(--boss-green);letter-spacing:2px;margin:18px 0 6px;font-size:13px;font-weight:700}.boss-login-card h1{color:var(--boss-dark);margin:0;font-size:28px}.boss-login-lead{color:#789088;font-size:14px}.boss-login-tabs{background:#f0f5f2;border-radius:14px;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:4px;display:grid}.boss-login-tabs button{color:#789088;background:0 0;border:0;border-radius:11px;padding:10px}.boss-login-tabs .active{color:var(--boss-green);background:#fff;font-weight:700;box-shadow:0 4px 16px #264b3c14}.boss-login-form,.boss-checkout,.boss-profile-form{text-align:left;gap:14px;display:grid}.boss-login-form label,.boss-checkout label,.boss-profile-form label{gap:7px;display:grid}.boss-login-form label span,.boss-checkout label span,.boss-profile-form label span{color:#536b63;font-size:13px;font-weight:700}.boss-login-form input,.boss-checkout input,.boss-checkout select,.boss-checkout textarea,.boss-profile-form input{box-sizing:border-box;width:100%;font:inherit;background:#fbfdfc;border:1px solid #dbe6e1;border-radius:13px;outline:none;padding:13px 14px}.boss-login-form input:focus,.boss-checkout input:focus,.boss-checkout textarea:focus,.boss-profile-form input:focus{border-color:#68aa98;box-shadow:0 0 0 3px #68aa981c}.boss-primary-btn{color:#fff;background:linear-gradient(135deg,#3b816f,#2f6a5c);border:0;border-radius:14px;padding:14px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #35746635}.boss-primary-btn:disabled{opacity:.55}.boss-form-error{color:#d74732;margin:0;font-size:13px}.boss-staff-entry{color:#8a9d96;margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.boss-app{background:#f6f8f5;max-width:560px;min-height:100dvh;margin:auto;position:relative;box-shadow:0 0 60px #203d3420}.boss-topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#ffffffeb;border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;height:82px;padding:14px 20px 10px;display:flex;position:sticky;top:0}.boss-topbar small{color:#6d8a80;font-weight:700}.boss-topbar h1{color:var(--boss-dark);margin:3px 0 0;font-size:21px}.boss-topbar button{background:#fff;border:1px solid #dfe9e4;border-radius:14px;width:40px;height:40px;font-size:19px}.boss-scroll{padding:16px 14px 100px}.boss-hero{color:#fff;background:linear-gradient(135deg,#397d6b,#234d43);border-radius:23px;justify-content:space-between;padding:22px;display:flex;overflow:hidden;box-shadow:0 15px 35px #2452462d}.boss-hero span{background:#ffffff24;border-radius:20px;padding:5px 9px;font-size:12px}.boss-hero h2{margin:12px 0 7px;font-size:21px}.boss-hero p{color:#d9eee7;max-width:280px;margin:0;font-size:12px;line-height:1.7}.boss-hero>b{filter:drop-shadow(0 8px 10px #102d26);align-self:center;font-size:50px}.boss-search{background:#fff;border:1px solid #e1eae5;border-radius:16px;align-items:center;margin:16px 0 12px;padding:0 14px;display:flex}.boss-search span{color:#78938a;font-size:24px}.boss-search input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:14px 10px}.boss-categories{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow:auto}.boss-categories button{white-space:nowrap;color:#5c746c;background:#fff;border:1px solid #dfe8e3;border-radius:999px;padding:8px 14px}.boss-categories .active{background:var(--boss-dark);border-color:var(--boss-dark);color:#fff}.boss-section-title{justify-content:space-between;align-items:center;margin:14px 2px 10px;display:flex}.boss-section-title h2{margin:0;font-size:17px}.boss-section-title span{color:#90a29c;font-size:12px}.boss-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.boss-service-card{background:#fff;border:1px solid #e1e9e5;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #315a4c0b}.boss-service-card>img{aspect-ratio:1.35;object-fit:cover;background:#eef3ef;width:100%}.boss-service-card>div{padding:12px}.boss-service-card small{color:#759086;font-size:10px}.boss-service-card h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:15px;overflow:hidden}.boss-service-card p{color:#84958f;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.boss-service-card footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.boss-service-card footer strong{color:#ef5e28;font-size:17px}.boss-service-card footer button{color:#286857;background:#e7f4ef;border:0;border-radius:9px;padding:7px 9px;font-weight:700}.boss-bottom-nav{width:min(100%,560px);height:72px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffffed;border-top:1px solid #e2ebe6;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.boss-bottom-nav button{color:#84968f;background:0 0;border:0;place-content:center;gap:2px;display:grid;position:relative}.boss-bottom-nav button b{font-size:22px}.boss-bottom-nav button span{font-size:11px}.boss-bottom-nav .active{color:var(--boss-green)}.boss-bottom-nav i{color:#fff;background:#ff6630;border-radius:20px;padding:1px 5px;font-size:9px;font-style:normal;position:absolute;top:8px;left:calc(50% + 9px)}.boss-order-list{gap:12px;display:grid}.boss-order-list>article{background:#fff;border:1px solid #e0e9e4;border-radius:18px;padding:14px}.boss-order-list>article>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.boss-order-list header strong{font-size:12px}.boss-order-status{color:#28715e;background:#e8f4ef;border-radius:20px;padding:5px 9px;font-size:11px}.boss-order-status.status-pending{color:#a66700;background:#fff1d9}.boss-order-main{grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding-top:12px;display:grid}.boss-order-main img{object-fit:cover;border-radius:13px;width:58px;height:58px}.boss-order-main h3{margin:0 0 6px;font-size:14px}.boss-order-main p,.boss-order-main small{color:#81948d;margin:0;font-size:11px}.boss-order-main>b{color:#e95f2c}.boss-order-tip{color:#8a6a27;background:#f7f3e9;border-radius:10px;margin:11px 0 0;padding:9px 10px;font-size:11px}.boss-empty{text-align:center;color:#8b9c96;padding:65px 20px}.boss-empty b{color:#53675f}.boss-sheet-backdrop{z-index:50;background:#102a235c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.boss-sheet{box-sizing:border-box;width:min(100%,560px);max-height:88dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;position:relative;overflow:auto}.boss-sheet-close{background:#f0f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:17px}.boss-detail-cover{object-fit:cover;border-radius:18px;width:100%;max-height:245px;margin-bottom:16px}.boss-sheet>small{color:#6c8c81;font-weight:700}.boss-sheet h2{color:var(--boss-dark);margin:7px 42px 8px 0;font-size:21px}.boss-detail-price{color:#ef5f28;margin-bottom:18px;font-size:25px;display:block}.boss-detail-copy{border-top:1px solid #e7ece9;padding:15px 0}.boss-detail-copy h3{font-size:14px}.boss-detail-copy p{color:#657970;white-space:pre-wrap;line-height:1.7}.boss-guarantee{background:#edf8f3;border-radius:11px;padding:11px;color:#26705d!important}.boss-checkout textarea{resize:vertical;min-height:90px}.boss-checkout-price{background:#f5f8f6;border-radius:13px;justify-content:space-between;padding:13px;display:flex}.boss-checkout-price strong{color:#ef5f28}.boss-manual-pay,.boss-pending-note{color:#845f16;background:#fff6df;border:1px solid #f4dfaa;border-radius:13px;padding:12px}.boss-manual-pay p,.boss-pending-note p{margin:5px 0 0;font-size:12px;line-height:1.6}.boss-order-detail dl{border:1px solid #e4ebe7;border-radius:15px;gap:0;margin:16px 0;display:grid;overflow:hidden}.boss-order-detail dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:90px 1fr;padding:12px;display:grid}.boss-order-detail dl>div:last-child{border:0}.boss-order-detail dt{color:#85968f;font-size:12px}.boss-order-detail dd{text-align:right;white-space:pre-wrap;margin:0;font-size:13px}.boss-profile-head{text-align:center;background:linear-gradient(145deg,#e6f5ef,#fffaf0);border:1px solid #dae9e2;border-radius:22px;padding:24px}.boss-profile-head>div{color:#fff;background:#397867;border-radius:22px;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;font-weight:700;display:grid}.boss-profile-head h2{margin:10px 0 3px}.boss-profile-head p{color:#7c9189;margin:0}.boss-profile-head span{color:#d8612e;background:#fff;border-radius:20px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.boss-profile-form{background:#fff;border:1px solid #e1e9e5;border-radius:20px;margin-top:13px;padding:17px}.boss-profile-form h3{margin:0 0 4px}.boss-logout{color:#c64c37;background:#fff;border:1px solid #f0d7d1;border-radius:14px;width:100%;margin-top:12px;padding:13px}.boss-toast{color:#fff;z-index:70;background:#173c33;border-radius:12px;padding:11px 16px;font-size:13px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #152f2860}.boss-loading{text-align:center;color:#6c827a}.boss-loading p{margin:12px}.boss-app button,.boss-app article,.boss-login-shell button{touch-action:manipulation}.boss-app input,.boss-app textarea,.boss-app select,.boss-login-shell input{font-size:16px}@media (width>=700px){.boss-app{border-left:1px solid #dfe8e3;border-right:1px solid #dfe8e3}.boss-sheet-backdrop{align-items:center}.boss-sheet{border-radius:25px;max-height:86dvh}.boss-bottom-nav{border-radius:20px 20px 0 0}}.boss-sms-row{grid-template-columns:1fr 112px;gap:8px;display:grid}.boss-sms-row button{color:#276b59;background:#eff8f4;border:1px solid #bcd7cd;border-radius:12px;font-weight:700}.boss-sms-row button:disabled{opacity:.55}.boss-topbar{background:linear-gradient(110deg,#fffffff7,#f2f9f6f5 52%,#fffaedf5);border-bottom:1px solid #dce9e3;place-items:center;height:72px;padding:8px 16px;display:grid;box-shadow:0 5px 20px #1d4f4012}.boss-wordmark{justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 36px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boss-wordmark>i{background:linear-gradient(145deg,#3e8874,#24594c);border-radius:12px;flex:none;width:35px;height:35px;font-style:normal;position:relative;overflow:hidden;box-shadow:0 6px 15px #255e4e3d}.boss-wordmark>i:before{content:"";background:#ffe5a3;border-radius:50%;width:19px;height:19px;position:absolute;top:6px;left:7px}.boss-wordmark>i:after{content:"";background:#337361;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:12px}.boss-wordmark>i span{background:#fff2c8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;right:6px;box-shadow:-7px 3px 0 -1px #fff2c8}.boss-wordmark strong{white-space:nowrap;color:#173d33;letter-spacing:.08em;font-size:18px;font-weight:800;line-height:35px}.boss-product-detail{z-index:45;color:#172823;background:#f3f5f3;flex-direction:column;width:min(100%,560px);margin:auto;display:flex;position:fixed;inset:0}.boss-product-detail-head{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e4ebe7;grid-template-columns:44px 1fr 44px;align-items:center;height:64px;padding:7px 13px;display:grid}.boss-product-detail-head button{color:#274d43;background:#eef4f1;border:0;border-radius:13px;width:38px;height:38px;font-size:31px;line-height:34px}.boss-product-detail-head>div{text-align:center}.boss-product-detail-head h1{color:#17352f;margin:0;font-size:17px}.boss-product-detail-head small{color:#82958e;letter-spacing:.12em;margin-top:2px;font-size:9px;display:block}.boss-product-detail-head>span{color:#fff;background:#347463;border-radius:12px;justify-self:end;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.boss-product-detail-scroll{flex:1;min-height:0;padding-bottom:104px;overflow-y:auto}.boss-product-notice{box-sizing:border-box;color:#866420;background:#fff6d9;align-items:center;gap:8px;min-height:37px;padding:8px 14px;font-size:10px;display:flex}.boss-product-notice b{color:#5c4310;background:#f5d46f;border-radius:20px;flex:none;padding:3px 7px}.boss-product-cover{background:#e7efeb;position:relative}.boss-product-cover img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.boss-product-cover>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17352fd9;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:14px}.boss-product-summary{background:#fff;border:1px solid #e2e9e5;border-radius:20px;margin:12px 12px 0;padding:18px;box-shadow:0 10px 25px #315a4c0b}.boss-product-summary>small{color:#4f8173;font-size:11px;font-weight:700}.boss-product-summary h2{margin:7px 0 5px;font-size:21px;line-height:1.35}.boss-product-summary>p{color:#87978f;margin:0;font-size:12px}.boss-product-summary>div{border-top:1px solid #edf1ef;align-items:baseline;gap:8px;margin-top:17px;padding-top:15px;display:flex}.boss-product-summary>div span{color:#7c8e87;font-size:11px}.boss-product-summary>div strong{color:#ed5f2d;font-size:26px}.boss-product-summary>div i{color:#a18346;margin-left:auto;font-size:10px;font-style:normal}.boss-product-section{background:#fff;border:1px solid #e2e9e5;border-radius:20px;margin:12px;padding:0 17px 17px;overflow:hidden}.boss-product-section>header{background:linear-gradient(100deg,#e8f5ef,#fffaf0);align-items:center;gap:10px;margin:0 -17px 15px;padding:14px 17px;display:flex}.boss-product-section>header span{color:#fff;background:#347463;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.boss-product-section>header h3{margin:0;font-size:15px}.boss-product-section dl{margin:0}.boss-product-section dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:92px 1fr;gap:10px;padding:11px 0;display:grid}.boss-product-section dl>div:last-child{border-bottom:0}.boss-product-section dt{color:#889a93;font-size:12px}.boss-product-section dd{text-align:right;color:#324d44;margin:0;font-size:12px;font-weight:600}.boss-product-description{color:#50665e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.boss-product-protection>div{border-bottom:1px solid #edf1ef;padding:10px 0}.boss-product-protection>div:last-child{border:0}.boss-product-protection b{color:#2c705f;font-size:13px}.boss-product-protection p{color:#81938c;margin:5px 0 0;font-size:11px;line-height:1.6}.boss-product-actions{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-top:1px solid #e2e9e5;grid-template-columns:76px 1fr;gap:11px;display:grid;position:absolute;bottom:0;left:0;right:0}.boss-product-actions button{border:0;min-height:50px}.boss-product-contact{color:#347463;background:#edf5f1;place-content:center;gap:1px;display:grid;border-radius:15px!important}.boss-product-contact b{font-size:18px}.boss-product-contact span{font-size:10px;font-weight:700}.boss-product-buy{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#3d826f,#286655);font-size:16px;font-weight:800;box-shadow:0 10px 24px #35746635;border-radius:17px!important}.boss-product-detail-head h1{text-align:center;letter-spacing:.08em;grid-column:2;font-size:19px;font-weight:850}.boss-product-cover{cursor:zoom-in;border:0;width:100%;padding:0}.boss-product-cover>i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122b24c2;border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:14px;right:14px}.boss-product-summary h2{margin:0 0 7px;font-weight:850}.boss-product-summary>p{color:#87978f;font-size:11px}.boss-product-summary>div{justify-content:flex-start}.boss-product-summary>div span{color:#fff;background:#303936;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.boss-product-summary>div strong{align-items:baseline;display:flex}.boss-product-summary>div strong em{margin-right:3px;font-size:13px;font-style:normal;font-weight:800}.boss-product-summary>div strong b{font-size:27px;font-weight:850;line-height:1}.boss-product-section>header{justify-content:center}.boss-product-section>header h3{letter-spacing:.05em;font-size:16px;font-weight:850}.boss-product-protection ul{margin:0;padding:0;list-style:none}.boss-product-protection li{border-bottom:1px solid #edf1ef;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.boss-product-protection li:last-child{border-bottom:0}.boss-product-protection li>i{color:#2d725f;background:#e7f4ee;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.boss-product-protection li>span{gap:4px;display:grid}.boss-product-protection li b{color:#2c5147;font-size:13px}.boss-product-protection li small{color:#81938c;font-size:11px;line-height:1.55}.boss-product-lightbox{z-index:8;cursor:zoom-out;background:#081411eb;place-items:center;padding:48px 12px;display:grid;position:absolute;inset:0}.boss-product-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.boss-product-lightbox button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:16px;right:16px}.boss-bottom-nav{grid-template-columns:repeat(5,1fr);height:64px}.boss-bottom-nav button{min-width:0;padding:5px 0 4px}.boss-bottom-nav button b{font-size:20px;font-weight:600;line-height:22px}.boss-bottom-nav button span{font-size:10px;line-height:14px}.boss-bottom-nav .active:after{content:"";background:var(--boss-green);border-radius:5px;width:18px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.boss-bottom-nav i{text-align:center;min-width:12px;top:4px;left:calc(50% + 7px)}.boss-category-search{margin-top:0}.boss-category-layout{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 190px);display:grid}.boss-category-menu{flex-direction:column;gap:6px;display:flex}.boss-category-menu button{color:#71877f;background:0 0;border:0;border-radius:13px;padding:13px 6px;font-size:12px;line-height:1.25}.boss-category-menu button.active{color:var(--boss-green);background:#fff;font-weight:700;box-shadow:0 6px 20px #315a4c10}.boss-category-results{min-width:0}.boss-category-results>header{justify-content:space-between;align-items:flex-end;margin:2px 0 10px;display:flex}.boss-category-results>header small{color:#8aa097;font-size:10px}.boss-category-results>header h2{margin:2px 0 0;font-size:18px}.boss-category-results>header>span{color:#8da198;font-size:10px}.boss-category-results>article{background:#fff;border:1px solid #e1e9e5;border-radius:16px;grid-template-columns:84px minmax(0,1fr);gap:10px;margin-bottom:10px;padding:9px;display:grid;box-shadow:0 6px 18px #315a4c0a}.boss-category-results>article>img{object-fit:cover;background:#eef3ef;border-radius:12px;width:84px;height:84px}.boss-category-results>article>div{min-width:0}.boss-category-results article small{color:#789188;font-size:9px}.boss-category-results article h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:13px;overflow:hidden}.boss-category-results article p{color:#8a9b95;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.boss-category-results article footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.boss-category-results article strong{color:#ec612f;font-size:14px}.boss-category-results article button{color:#2d6d5d;background:#e9f5f0;border:0;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.boss-category-empty{text-align:center;color:#91a29c;padding:50px 8px;font-size:12px}.boss-service-center{gap:13px;display:grid}.boss-service-banner{color:#fff;background:linear-gradient(135deg,#397d6b,#214b41);border-radius:22px;justify-content:space-between;align-items:center;padding:22px 20px;display:flex;box-shadow:0 15px 35px #24524624}.boss-service-banner small{color:#cae6dc;font-weight:700}.boss-service-banner h2{margin:7px 0;font-size:20px}.boss-service-banner p{color:#d5e8e1;max-width:290px;margin:0;font-size:11px;line-height:1.65}.boss-service-banner>b{font-size:42px}.boss-service-actions{background:#fff;border:1px solid #e0e9e4;border-radius:19px;overflow:hidden}.boss-service-actions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.boss-service-actions>button:last-child{border-bottom:0}.boss-service-actions i{color:#327461;background:#edf7f3;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.boss-service-actions span{gap:3px;display:grid}.boss-service-actions span b{font-size:14px}.boss-service-actions span small{color:#8a9b95;font-size:11px}.boss-service-actions em{color:#a4b1ad;font-size:25px;font-style:normal}.boss-service-contact{background:#fff;border:1px solid #e0e9e4;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.boss-service-avatar{color:#fff;background:#397867;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.boss-service-contact h3{margin:0 0 4px;font-size:14px}.boss-service-contact p{color:#879991;margin:0;font-size:10px}.boss-service-contact button{background:var(--boss-green);color:#fff;border:0;border-radius:11px;padding:9px 11px;font-weight:700}.boss-service-hours{color:#84958f;background:#f0f4f1;border-radius:15px;justify-content:space-between;padding:14px 16px;font-size:11px;display:flex}.boss-service-hours b{color:#50675f;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
