@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-outline-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;--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{.visible{visibility:visible}.block{display:block}.flex{display:flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--cyan:#32c5b6;--cyan-dark:#20ad9f;--blue:#5aaee6;--nav:#2f3745;--nav2:#27303c;--line:#e5e8ec;--soft:#f5f6fa;--text:#525866;--red:#ff6b6b}*{box-sizing:border-box}html{font-size:14px}body{color:var(--text);background:#f5f6fa;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.skip{color:#fff;z-index:1000;background:#111;padding:10px;position:fixed;top:-50px;left:10px}.skip:focus{top:8px}.app{min-height:100vh;display:flex}.sidebar{background:var(--nav);z-index:30;color:#bac1cc;flex-direction:column;width:200px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 5px #0002}.logo{color:#fff;background:#25b9ad;align-items:center;gap:9px;height:56px;padding:0 14px;display:flex}.logo>div{border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font:700 17px serif;display:grid}.logo span{flex:1}.logo strong,.logo small{display:block}.logo strong{letter-spacing:1px;font-size:15px}.logo small{opacity:.85;margin-top:2px;font-size:9px}.closeSide{color:#fff;background:0 0;border:0;font-size:22px;display:none}.company{background:var(--nav2);border-bottom:1px solid #3c4552;align-items:center;gap:9px;height:50px;padding:8px 13px;display:flex}.company i{color:#cad0d8;background:#404a59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.company span{flex:1}.company small,.company b{display:block}.company small{color:#86909e;font-size:8px}.company b{color:#d6dbe2;margin-top:2px;font-size:10px}.company em{color:#87909d;font-style:normal}nav{scrollbar-width:thin;scrollbar-color:#55606f transparent;flex:1;overflow-y:auto}.navGroup{border-bottom:1px solid #394250}.navParent{color:#bdc4ce;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:42px;padding:0 15px;font-size:11px;display:flex}.navParent:hover,.navParent.groupActive{color:#fff;border-left:3px solid var(--cyan);background:#252d38;padding-left:12px}.navParent i{text-align:center;color:#8f9aa8;width:18px;font-size:13px;font-style:normal}.navParent span{flex:1}.navParent em{font-size:9px;font-style:normal}.navChildren{background:#252d38;padding:3px 0}.navChildren button{color:#909aa8;text-align:left;background:0 0;border:0;align-items:center;width:100%;height:32px;padding:0 14px 0 44px;font-size:10px;display:flex;position:relative}.navChildren button:before{content:"";background:#596474;border-radius:50%;width:4px;height:4px;position:absolute;left:27px}.navChildren button:hover,.navChildren button.active{color:#fff;background:#202732}.navChildren button.active:before{background:var(--cyan)}.navChildren b{color:#fff;background:#f26c67;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:8px}.user{background:#29313d;border-top:1px solid #3d4653;align-items:center;gap:8px;height:57px;padding:0 13px;display:flex}.user>div{color:#fff;background:#6b7787;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.user span{flex:1}.user strong,.user small{display:block}.user strong{color:#e1e4e9;font-size:10px}.user small{color:#8893a1;margin-top:2px;font-size:8px}.user button{color:#919aa7;background:0 0;border:0}.main{flex:1;min-width:0;margin-left:200px}.main>header{z-index:20;background:#fff;border-bottom:1px solid #e4e6e9;align-items:center;height:50px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.breadcrumb{color:#9299a4;font-size:10px}.breadcrumb span{color:#c2c6cc;margin:0 8px}.breadcrumb b{color:#5d6470;font-weight:400}.headerSearch{color:#a1a7b0;background:#fafafa;border:1px solid #dfe2e7;align-items:center;width:255px;height:30px;margin-left:auto;padding:0 8px;display:flex}.headerSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:5px;font-size:9px}.headerSearch kbd{background:#fff;border:1px solid #d9dde2;padding:2px 4px;font-size:7px}.headTools{align-items:center;height:100%;margin-left:10px;display:flex}.headTools>button{color:#6e7580;background:#fff;border:0;border-left:1px solid #f0f1f3;width:37px;height:50px;font-size:11px;position:relative}.headTools>button:hover,.headTools>button.on{color:#23ae9f;background:#f4f5f7}.bell i{background:#fb6060;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;right:10px}.today{border-left:1px solid #eee;min-width:92px;margin-left:4px;padding-left:13px}.today span,.today b{display:block}.today span{color:#9ba1aa;font-size:8px}.today b{color:#606772;margin-top:2px;font-size:9px}.menuBtn{background:0 0;border:0;font-size:18px;display:none}.tabBar{background:#fff;border-bottom:1px solid #ddd;align-items:stretch;height:34px;padding-left:8px;display:flex;box-shadow:0 1px 2px #00000008}.tabBar button{color:#777f8a;background:#fff;border:0;border-right:1px solid #eee;min-width:35px;font-size:9px}.tabBar .tabActive{color:#28a99d;border-top:2px solid var(--cyan);background:#f6f7f8;padding:0 13px}.tabBar .tabActive i{color:#aaa;margin-left:15px;font-style:normal}.tabBar span{flex:1}.content{max-width:1700px;margin:auto;padding:14px}.welcome{background:#fff;border:1px solid #e5e8ec;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 17px;display:flex}.welcome>div>span{display:none}.welcome h1{color:#444b55;margin:0 0 7px;font-size:16px;font-weight:400}.welcome p{color:#9198a2;margin:0;font-size:9px}.welcome p b{color:#22ae9f}.welcomeBtns,.pageHeading>div:last-child{gap:6px;display:flex}.primary,.outline,.danger{border-radius:2px;height:30px;padding:0 12px;font-size:9px}.primary{background:var(--cyan);border:1px solid var(--cyan);color:#fff}.primary:hover{background:var(--cyan-dark)}.outline{color:#69707b;background:#fff;border:1px solid #d9dde2}.danger{color:#fff;background:#ff6b6b;border:1px solid #ff6b6b}.stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.stats article{background:#fff;border:1px solid #e4e7eb;align-items:center;height:82px;padding:12px;display:flex}.statIcon{color:#fff;background:#5bb4e5;border-radius:2px;place-items:center;width:43px;height:43px;margin-right:12px;font-size:11px;display:grid}.statIcon.c1{background:#f3a85f}.statIcon.c2{background:#36c7b7}.statIcon.c3{background:#ef7e7c}.stats span,.stats strong,.stats small{display:block}.stats span{color:#9299a4;font-size:9px}.stats strong{color:#4c535e;margin:4px 0;font-size:18px;font-weight:400}.stats small{color:#999;font-size:8px}.stats small.up{color:#23aa8d}.dashboardGrid{grid-template-columns:2fr 1fr;gap:10px;margin-bottom:10px;display:grid}.card{background:#fff;border:1px solid #e3e6ea}.cardTitle{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.cardTitle h2{color:#4b525d;margin:0;font-size:11px;font-weight:400}.cardTitle p{color:#aaa;margin:3px 0 0;font-size:8px}.cardTitle select{color:#666;background:#fff;border:1px solid #ddd;height:25px;font-size:8px}.cardTitle button{color:#24aa9d;background:0 0;border:0;font-size:8px}.chart{height:215px;padding:16px 15px 28px 43px;position:relative}.chart:before{content:"";background:repeating-linear-gradient(#edf0f2 0 1px,#0000 1px 42px);position:absolute;inset:15px 15px 28px 43px}.chart svg{width:100%;height:165px;position:relative}.axis{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:13px;bottom:26px;left:12px}.axis i,.chartDates{color:#a4aab3;font-size:7px;font-style:normal}.chartDates{justify-content:space-between;display:flex;position:relative}.rank{align-items:center;gap:8px;padding:9px 13px;display:flex}.rank>b{color:#fff;background:#5baee2;place-items:center;width:19px;height:19px;font-size:8px;font-weight:400;display:grid}.rank:nth-child(3)>b{background:#f0a258}.rank:nth-child(4)>b{background:#9ba6b2}.rank>div{flex:1}.rank span{margin-bottom:5px;font-size:8px;display:block}.rank i{background:#edf0f2;height:3px;display:block}.rank em{background:#36c5b6;height:100%;display:block}.rank strong{font-size:8px}.quick{padding-bottom:10px}.quickGrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.quickGrid button{text-align:left;background:#fafbfc;border:1px solid #e6e9ed;align-items:center;padding:9px;display:flex}.quickGrid i{color:#fff;background:#f3a55d;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.quickGrid i.q1,.quickGrid i.q2{background:#ec7775}.quickGrid i.q3{background:#5bafe3}.quickGrid div{flex:1;margin-left:8px}.quickGrid span,.quickGrid strong{font-size:8px;display:block}.quickGrid strong{margin-top:2px;font-size:14px;font-weight:400}.quickGrid em{color:#20a99b;font-size:7px;font-style:normal}.pageHeading{background:#fff;border:1px solid #e3e6e9;border-bottom:0;justify-content:space-between;align-items:center;min-height:58px;padding:9px 13px;display:flex}.crumb{color:#aaa;margin-bottom:4px;font-size:8px}.pageHeading h1{color:#484f59;margin:0 0 3px;font-size:14px;font-weight:400}.pageHeading p{color:#9ba1aa;margin:0;font-size:8px}.filterCard{background:#fff;border:1px solid #e3e6e9;align-items:flex-end;gap:10px;margin-bottom:10px;padding:12px 13px;display:flex}.filterRow{flex:1;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:9px;display:grid}.filterRow label span{color:#69717d;margin-bottom:5px;font-size:8px;display:block}.filterRow input,.filterRow select{color:#555d68;background:#fff;border:1px solid #d8dde2;border-radius:0;outline:0;width:100%;height:28px;padding:0 7px;font-size:9px}.filterRow input:focus,.filterRow select:focus{border-color:#39bfb2}.filterActions{gap:5px;display:flex}.filterActions button{background:#fff;border:1px solid #d7dce1;border-radius:2px;height:28px;padding:0 11px;font-size:9px}.filterActions button.primary{background:var(--cyan);border-color:var(--cyan);color:#fff}.tableCard{background:#fff;border:1px solid #e1e5e9}.tableTop{border-bottom:1px solid #e6e9ec;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.tableTop strong{border-left:3px solid var(--cyan);padding-left:7px;font-size:10px;font-weight:400}.tableTop span{color:#999;margin-left:8px;font-size:8px}.density{color:#737b86;background:#fff;border:1px solid #ddd;height:24px;font-size:8px}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{color:#55616d;text-align:left;white-space:nowrap;background:#eaf4fb;border-bottom:1px solid #d8e5ed;border-right:1px solid #dce8ef;height:36px;padding:0 9px;font-size:8px;font-weight:400}td{color:#5e6570;white-space:nowrap;border-bottom:1px solid #e8ebee;border-right:1px solid #edf0f2;height:42px;padding:6px 9px;font-size:8px}tbody tr:nth-child(2n){background:#fbfcfd}tbody tr:hover{background:#f0fbfa}.firstCell{color:#248fc4;font-weight:400}.tag{color:#fff;background:#40c5b5;border-radius:2px;padding:3px 7px;display:inline-block}.tag.冻结,.tag.休息中,.tag.暂停{background:#9aa2ab}.tag.待服务,.tag.待生效{background:#f4a45d}.tag.服务中,.tag.启用,.tag.上架,.tag.营业中,.tag.生效中{background:#37bfad}.tag.已预约{background:#5baee3}.rowActions{gap:4px;display:flex}.rowActions button{color:#20a99b;background:#fff;border:1px solid #3dbfb2;padding:3px 6px;font-size:8px}.rowActions button:nth-child(2){color:#3b94ce;border-color:#5aaee5}.rowActions button:last-child{color:#7f8690;border-color:#ddd}.tableFooter{justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.tableFooter>span{color:#999;font-size:8px}.tableFooter button{color:#737a84;background:#fff;border:1px solid #ddd;width:25px;height:24px;margin-left:3px;font-size:8px}.tableFooter button.active{background:var(--cyan);border-color:var(--cyan);color:#fff}.noData{text-align:center;color:#999;padding:35px}.toast{color:#fff;z-index:100;border-left:4px solid var(--cyan);background:#26313c;padding:10px 16px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 18px #0003}.overlay{display:none}.largeText{font-size:17px}.largeText td,.largeText th,.largeText button,.largeText input,.largeText select{font-size:.72rem}.highContrast{--nav:#000;--nav2:#111;--text:#000;--line:#222}.highContrast button:focus,.highContrast input:focus,.highContrast select:focus{outline-offset:2px;outline:3px solid #ffbf00}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.filterCard{display:block}.filterActions{justify-content:flex-end;margin-top:10px}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.show{transform:none}.closeSide,.menuBtn{display:block}.overlay{z-index:29;background:#0007;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.breadcrumb{display:none}.headerSearch{width:45%;margin-left:5px}.content{padding:8px}.filterRow,.quickGrid{grid-template-columns:1fr 1fr}.pageHeading{align-items:flex-start}.today{display:none}}@media (max-width:520px){.headerSearch{display:none}.headTools{margin-left:auto}.welcome{display:block}.welcomeBtns{margin-top:10px}.stats,.quickGrid,.filterRow{grid-template-columns:1fr}.pageHeading{display:block}.pageHeading>div:last-child{flex-wrap:wrap;margin-top:9px}}@property --tw-outline-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}
.classicPanel,.permissionLayout,.transferPanel,.scheduleFilters,.timeline,.shiftTable{background:#fff;border:1px solid #e1e5e9}.settingTabs{background:#f8f9fa;border-bottom:1px solid #ddd;align-items:flex-end;height:39px;padding-left:12px;display:flex}.settingTabs button{color:#68717d;background:0 0;border:1px solid #0000;height:31px;padding:0 16px;font-size:9px}.settingTabs button.active{color:#20aa9c;background:#fff;border-color:#ddd #ddd #fff}.settingForm{padding:14px}.formSection{border-left:3px solid #33c3b5;margin-bottom:16px;padding-left:9px}.formSection h3{margin:0 0 5px;font-size:11px;font-weight:400}.formSection p{color:#999;margin:0;font-size:8px}.formSection b{color:#f15f5f}.formGrid{grid-template-columns:1fr 1fr;gap:13px 25px;max-width:980px;display:grid}.formField{grid-template-columns:110px minmax(0,1fr);align-items:center;font-size:9px;display:grid}.formField>span{text-align:right;color:#606873;padding-right:13px}.formField>span:after{content:"："}.formField input,.formField select,.formField textarea{background:#fff;border:1px solid #d7dce1;outline:0;width:100%;padding:0 8px;font-size:9px}.formField input,.formField select{height:30px}.formField textarea{resize:vertical;height:64px;padding-top:8px}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#35beb1}.formField.wide{grid-column:1/-1}.switchRow{align-items:center;gap:8px;display:flex}.switch{background:#aaa;border:0;border-radius:10px;width:34px;height:18px;padding:2px}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.switch.on{background:#35c2b4}.switch.on i{margin-left:16px}.switchRow small{color:#888;font-size:8px}.formBottom{border-top:1px solid #eee;gap:7px;margin-top:18px;padding:13px 0 0 123px;display:flex}.formBottom.center{justify-content:center;padding-left:0}.permissionLayout{grid-template-columns:180px 1fr;min-height:560px;display:grid}.permissionLayout>aside{background:#fafbfc;border-right:1px solid #e3e6e9}.sideTitle{border-bottom:1px solid #e3e6e9;justify-content:space-between;align-items:center;height:43px;padding:0 12px;font-size:10px;display:flex}.sideTitle button{color:#fff;background:#35c1b3;border:0;width:22px;height:22px}.permissionLayout>aside>button{text-align:left;color:#68717c;background:0 0;border:0;border-bottom:1px solid #eef0f2;width:100%;height:38px;padding:0 13px;font-size:9px}.permissionLayout>aside>button span{float:right}.permissionLayout>aside>button.active{color:#20a99b;background:#eaf8f6;border-left:3px solid #34c2b4;padding-left:10px}.permissionMain{padding:15px}.roleName{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:14px;display:grid}.permissionTitle{justify-content:space-between;align-items:center;height:43px;display:flex}.permissionTitle label{font-size:10px}.permissionTitle span{color:#999;font-size:8px}.permissionTree{border:1px solid #dfe3e6}.permissionTree>div{border-bottom:1px solid #e8ebed;grid-template-columns:180px 1fr;align-items:center;min-height:38px;padding:5px 12px;font-size:9px;display:grid}.permissionTree>div:last-child{border-bottom:0}.permissionTree>div>label b{margin-left:7px;font-weight:400}.permissionTree>div>span{gap:22px;display:flex}.permissionTree>div>span label{color:#717985}.permissionTree input{vertical-align:middle}.transferPanel{max-width:980px;margin:auto;padding:22px}.transferSteps{justify-content:center;align-items:flex-start;height:60px;margin-bottom:18px;display:flex}.transferSteps>div{text-align:center;color:#9ca2ab;min-width:110px}.transferSteps i{background:#fff;border:1px solid #cdd1d6;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 5px;font-size:9px;font-style:normal;display:grid}.transferSteps span{font-size:8px}.transferSteps b{background:#dfe2e5;width:130px;height:1px;margin-top:12px}.transferSteps .done i,.transferSteps .current i{color:#fff;background:#35c2b4;border-color:#35c2b4}.transferSteps .done,.transferSteps .current{color:#22a99c}.memberCards{justify-content:center;align-items:center;gap:26px;display:flex}.memberCards>article{background:#fafbfc;border:1px solid #e1e4e8;width:300px;padding:13px}.memberCards>article>span{color:#9298a2;font-size:8px}.memberCards article>div{border-bottom:1px solid #e5e8eb;align-items:center;gap:9px;padding:11px 0;display:flex}.memberCards article>div i{color:#fff;background:#f1b990;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.memberCards article>div i.blue{background:#6eafd9}.memberCards p{margin:0}.memberCards p b,.memberCards p small{display:block}.memberCards p b{font-size:10px}.memberCards p small{color:#999;margin-top:4px;font-size:8px}.memberCards dl{grid-template-columns:1fr 1fr;margin:9px 0 0;font-size:8px;display:grid}.memberCards dt,.memberCards dd{margin:3px 0}.memberCards dd{text-align:right;color:#4c535d}.memberCards dd.green{color:#1da98d}.memberCards>em{color:#35bcae;font-size:22px;font-style:normal}.transferForm{grid-template-columns:1fr 1fr;gap:12px 22px;max-width:720px;margin:23px auto 0;display:grid}.moneyInput{border:1px solid #d7dce1;display:flex}.moneyInput span{background:#f4f5f7;border-right:1px solid #d7dce1;place-items:center;width:28px;display:grid}.moneyInput input{border:0}.warningBox{background:#fff9ec;border:1px solid #f2ddb6;gap:10px;max-width:720px;margin:16px auto;padding:10px 13px;display:flex}.warningBox>b{color:#fff;background:#f3a54d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.warningBox p{margin:0}.warningBox strong,.warningBox span{display:block}.warningBox strong{margin-bottom:4px;font-size:9px}.warningBox span{color:#8b7b64;font-size:8px}.scheduleFilters{align-items:center;gap:7px;height:50px;margin-bottom:10px;padding:10px 12px;display:flex}.scheduleFilters select,.scheduleFilters input{background:#fff;border:1px solid #d6dbe0;height:28px;padding:0 8px;font-size:9px}.scheduleFilters>div{align-items:center;gap:10px;margin-left:auto;font-size:8px;display:flex}.scheduleFilters>div i{width:12px;height:8px;margin-right:-6px;display:inline-block}.free{background:#eef2f3}.booked{background:#68b5e7}.working{background:#35c1b2}.paused{background:#ef9d64}.timeline,.shiftTable{overflow-x:auto}.timelineHead,.timelineRow{grid-template-columns:125px 1fr;min-width:1050px;display:grid}.timelineHead{background:#eaf4fb;height:34px}.timelineHead>b{border-right:1px solid #dbe5ec;padding:10px;font-size:8px;font-weight:400}.timelineHead{grid-template-columns:125px repeat(13,1fr)}.timelineHead span{border-right:1px solid #dbe5ec;place-items:center;font-size:7px;display:grid}.timelineRow{border-top:1px solid #e7eaed;height:55px}.timelineRow>b,.shiftRow>b{border-right:1px solid #e5e8eb;padding:10px;font-size:9px;font-weight:400}.timelineRow b small,.shiftRow b small{color:#999;margin-top:4px;font-size:7px;display:block}.slots{background:repeating-linear-gradient(90deg,#fff 0 calc(7.692% - 1px),#e9ecef calc(7.692% - 1px) 7.692%);position:relative}.event{color:#fff;white-space:nowrap;height:31px;padding:7px;font-size:7px;font-style:normal;position:absolute;top:10px;overflow:hidden}.shiftHead,.shiftRow{grid-template-columns:125px repeat(7,1fr);min-width:960px;display:grid}.shiftHead{background:#eaf4fb;height:38px}.shiftHead b,.shiftHead span{border-right:1px solid #dbe5ec;place-items:center;font-size:8px;font-weight:400;display:grid}.shiftRow{border-top:1px solid #e5e8eb;min-height:57px}.shiftRow>button{color:#199d8f;background:#ebf8f5;border:1px solid #a9dacf;margin:7px;font-size:8px}.shiftRow>button small{margin-top:3px;font-size:7px;display:block}.shiftRow>button.late{color:#398dbf;background:#edf5fb;border-color:#afd3ea}.shiftRow>button.rest{color:#888;background:#f3f3f4;border-color:#ddd}.scheduleBottom{background:#fff;border:1px solid #e1e5e9;border-top:0;justify-content:flex-end;align-items:center;gap:18px;height:48px;padding:0 12px;font-size:8px;display:flex}@media (max-width:800px){.formGrid,.roleName,.transferForm{grid-template-columns:1fr}.formField.wide{grid-column:auto}.permissionLayout{grid-template-columns:130px 1fr}.permissionTree>div{grid-template-columns:120px 1fr}.permissionTree>div>span{flex-wrap:wrap;gap:8px}.memberCards{gap:8px}.memberCards>article{width:43%}.memberCards>em{font-size:15px}}@media (max-width:560px){.formField{grid-template-columns:85px 1fr}.settingTabs{overflow-x:auto}.settingTabs button{white-space:nowrap}.permissionLayout{display:block}.permissionLayout>aside{display:none}.permissionTree>div{grid-template-columns:1fr}.permissionTree>div>span{margin-top:7px}.memberCards{display:block}.memberCards>article{width:100%}.memberCards>em{text-align:center;margin:7px;display:block;transform:rotate(90deg)}.transferPanel{padding:12px}.transferSteps b{width:30px}.formBottom{padding-left:0}.scheduleFilters{flex-wrap:wrap;height:auto}.scheduleFilters>div{width:100%;margin:5px 0 0}}
.orderShortcuts{background:#fff;border:1px solid #e2e6e9;border-top:0;gap:6px;height:42px;padding:6px 10px;display:flex}.orderShortcuts button{color:#68707b;background:#fff;border:1px solid #dce1e5;padding:0 11px;font-size:8px}.orderShortcuts button b{color:#ef6262;margin-left:5px}.orderShortcuts button:last-child{margin-left:auto}.orderFilter{background:#fff;border:1px solid #e2e6e9;border-top:0;align-items:flex-end;gap:10px;padding:10px;display:flex}.orderFilterGrid{flex:1;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.orderFilterGrid label{color:#676f7a;font-size:8px}.orderFilterGrid input,.orderFilterGrid select{background:#fff;border:1px solid #d8dde1;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.orderFilterBtns{gap:5px;display:flex}.orderFilterBtns button{background:#fff;border:1px solid #d8dde1;height:27px;padding:0 11px;font-size:8px}.orderFilterBtns button.primary{color:#fff;background:#32c5b6;border-color:#32c5b6}.orderToolbar{background:#fff;border:1px solid #e2e6e9;border-top:0;align-items:center;gap:5px;height:40px;padding:0 10px;font-size:8px;display:flex}.orderToolbar button{background:#fff;border:1px solid #d7dce0;height:25px;padding:0 9px;font-size:8px}.orderToolbar button.primary{color:#fff;background:#32c5b6;border-color:#32c5b6}.orderToolbar button.red{color:#e55757;border-color:#efadad}.orderToolbar span{margin-left:auto}.orderToolbar span b{color:#e86458}.classicOrderTable{background:#fff;border:1px solid #e1e5e8;border-top:0}.classicOrderTable table{min-width:1250px}.rowActions button.refund{color:#df5555;border-color:#efaaaa}.modalMask{z-index:100;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.classicModal{background:#fff;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 10px 40px #0005}.modalTitle{background:#f4f5f7;border-bottom:1px solid #dfe2e5;align-items:center;height:42px;padding:0 13px;display:flex}.modalTitle b{font-size:11px;font-weight:400}.modalTitle button{color:#777;background:0 0;border:0;margin-left:auto;font-size:18px}.modalBody{padding:15px}.openSteps{justify-content:center;align-items:flex-start;height:48px;display:flex}.openSteps span{color:#999;text-align:center;min-width:100px;font-size:8px}.openSteps i{border:1px solid #ccc;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 4px;font-style:normal;display:grid}.openSteps span.active{color:#20aa9c}.openSteps span.active i{color:#fff;background:#32c5b6;border-color:#32c5b6}.openSteps b{background:#ddd;width:100px;height:1px;margin-top:11px}.modalForm{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:11px 18px;padding-top:15px;display:grid}.inputButton{display:flex}.inputButton input{flex:1}.inputButton button{color:#fff;background:#5aaee6;border:0;width:72px;font-size:8px}.radioRow{align-items:center;gap:18px;height:30px;display:flex}.radioRow label{font-size:8px}.priceBar{background:#fff8ed;border:1px solid #f2dfbe;justify-content:space-between;align-items:center;height:38px;margin-top:13px;padding:0 12px;font-size:9px;display:flex}.priceBar strong{color:#e85f50;font-size:15px}.modalBottom{background:#fafafa;border-top:1px solid #e1e4e7;justify-content:flex-end;align-items:center;gap:7px;height:48px;padding:0 13px;display:flex}.editorPanel,.projectEdit{background:#fff;border:1px solid #e1e5e8;padding:14px}.editorForm{grid-template-columns:1fr 1fr;gap:11px 20px;max-width:980px;display:grid}.editorLabel{margin:15px 0 6px;font-size:9px}.editorToolbar{background:#f4f5f6;border:1px solid #ccd2d7;align-items:center;gap:2px;min-height:34px;padding:3px;display:flex}.editorToolbar button,.editorToolbar select{background:#fff;border:1px solid #d6dade;height:25px;padding:0 7px;font-size:8px}.editorToolbar i{background:#ccc;width:1px;height:20px;margin:0 3px}.richEditor{background:#fff;border:1px solid #ccd2d7;border-top:0;outline:0;min-height:270px;padding:18px;font-size:10px;line-height:1.8}.richEditor h2{text-align:center;color:#d66544;font-size:18px}.editorBottom{background:#fafafa;border:1px solid #e0e3e6;border-top:0;justify-content:space-between;align-items:center;height:46px;padding:0 10px;display:flex}.editorBottom>span{color:#d28743;font-size:8px}.editorBottom>div{gap:6px;display:flex}.phonePreview{z-index:110;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.phone{background:linear-gradient(#52b7df,#f4f6f8 35%);border:9px solid #292d32;border-radius:30px;width:290px;height:560px;padding-top:42px;position:relative}.phoneTop{text-align:center;color:#fff;padding:12px;font-size:11px;position:absolute;top:0;left:0;right:0}.noticePopup{text-align:center;background:#fff;width:240px;margin:70px auto;padding:20px 15px;box-shadow:0 6px 22px #0003}.noticePopup h3{color:#d76647;font-size:14px}.noticePopup p{color:#666;font-size:9px;line-height:1.8}.noticePopup button{color:#fff;background:#32c5b6;border:0;width:100%;height:32px;margin-top:10px}.couponBuilder{background:#fff;border:1px solid #e1e5e8;grid-template-columns:330px 1fr;min-height:520px;display:grid}.couponPreview{text-align:center;background:#f5f7f9;border-right:1px solid #e1e5e8;padding:40px 25px}.couponCard{color:#fff;text-align:left;background:linear-gradient(135deg,#ef7568,#f09b6a);align-items:center;height:112px;display:flex;position:relative;box-shadow:0 7px 16px #d77b6740}.couponCard:before,.couponCard:after{content:"";background:#f5f7f9;border-radius:50%;width:18px;height:18px;position:absolute;left:105px}.couponCard:before{top:-9px}.couponCard:after{bottom:-9px}.couponCard>div{text-align:center;border-right:1px dashed #ffffff80;width:114px}.couponCard>div span{font-size:13px}.couponCard>div strong{font-size:30px}.couponCard>div small{font-size:8px;display:block}.couponCard section{padding-left:18px}.couponCard section b{font-size:12px}.couponCard section p,.couponCard section em{font-size:8px;font-style:normal;display:block}.couponPreview>p{color:#999;margin-top:15px;font-size:8px}.couponForm{padding-bottom:15px}.couponFields{padding:18px}.checkRows{flex-wrap:wrap;align-items:center;gap:18px;min-height:30px;display:flex}.checkRows label{font-size:8px}.projectEdit .formGrid{max-width:1000px}.unitInput{display:flex}.unitInput input{flex:1}.unitInput span{background:#f3f4f5;border:1px solid #d7dce1;border-left:0;place-items:center;min-width:48px;height:30px;font-size:8px;display:grid}.subTitle{border-left:3px solid #32c5b6;margin:20px 0 9px;padding-left:8px;font-size:10px}.priceTable{border:1px solid #dfe3e6;min-width:0}.priceTable input,.priceTable select{border:1px solid #d5dade;height:25px;padding:0 6px;font-size:8px}.reviewSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.reviewSummary article{background:#fff;border:1px solid #e1e5e8;height:67px;padding:12px}.reviewSummary span,.reviewSummary b{display:block}.reviewSummary span{color:#999;font-size:8px}.reviewSummary b{margin-top:6px;font-size:18px;font-weight:400}.reviewCard{background:#fff;border:1px solid #e1e5e8}.reviewHead{border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.reviewHead b{margin-left:8px;font-size:10px;font-weight:400}.reviewHead small{color:#999;font-size:8px}.reviewBody{padding:16px}.reviewBody dl{border:1px solid #e1e5e8;grid-template-columns:repeat(4,1fr);margin:0 0 10px;display:grid}.reviewBody dt,.reviewBody dd{border-right:1px solid #e1e5e8;height:36px;margin:0;padding:10px;font-size:8px}.reviewBody dt{color:#777;background:#f7f8f9}.reviewBody dd.money{color:#e85c4f;padding-top:7px;font-size:13px}.redText{color:#e35c59}.reason{border:1px solid #e1e5e8;padding:11px}.reason b{font-size:9px}.reason p{color:#777;margin:7px 0 0;font-size:8px}.reviewFoot{background:#fafafa;border-top:1px solid #e1e5e8;justify-content:flex-end;align-items:center;gap:7px;height:50px;padding:0 13px;display:flex}@media (max-width:1000px){.orderFilterGrid{grid-template-columns:repeat(3,1fr)}.couponBuilder{grid-template-columns:250px 1fr}.couponPreview{padding:30px 15px}.couponCard{transform-origin:50%;transform:scale(.85)}}@media (max-width:700px){.orderFilter{display:block}.orderFilterBtns{justify-content:flex-end;margin-top:9px}.modalForm,.editorForm{grid-template-columns:1fr}.couponBuilder{display:block}.couponPreview{border-bottom:1px solid #ddd;border-right:0}.couponCard{max-width:300px;margin:auto}.reviewSummary{grid-template-columns:1fr}.reviewBody dl{grid-template-columns:1fr 1fr}.orderShortcuts{overflow-x:auto}.orderShortcuts button{white-space:nowrap}.orderToolbar{overflow-x:auto}.orderToolbar span{white-space:nowrap}}@media (max-width:480px){.orderFilterGrid{grid-template-columns:1fr}.openSteps b{width:30px}.editorToolbar{overflow-x:auto}.editorToolbar>*{white-space:nowrap}.reviewHead{padding-top:8px;display:block}.reviewHead small{margin-top:5px;display:block}}
.memberFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;padding:11px}.memberFilterGrid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.memberFilterGrid>label{color:#68717b;font-size:8px}.memberFilterGrid input,.memberFilterGrid select{background:#fff;border:1px solid #d7dce1;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px}.memberFilterGrid label>div{align-items:center;gap:4px;display:flex}.memberFilterGrid label>div i{color:#aaa;font-style:normal}.memberFilterActions{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.memberFilterActions button,.memberBatch button{background:#fff;border:1px solid #d8dde1;height:26px;padding:0 10px;font-size:8px}.memberFilterActions button.primary{color:#fff;background:#32c5b6;border-color:#32c5b6}.memberBatch{background:#fafbfc;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:8px;display:flex}.memberBatch span{margin-left:auto}.memberBatch span b{color:#e86656}.memberName{align-items:center;gap:7px;font-weight:400;display:flex}.memberName i{color:#fff;background:#69b0dc;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.iconActions{gap:3px;display:flex}.iconActions button{color:#fff;background:#5aaee5;border:0;width:23px;height:23px;font-size:8px}.iconActions button:nth-child(2){background:#34c2b3}.iconActions button:nth-child(3){background:#f1a15a}.iconActions button:nth-child(4){background:#ed7471}.memberModal{width:min(720px,95vw)}.recordList>div{border-bottom:1px solid #e7eaed;align-items:center;padding:11px 4px;display:flex}.recordList>div>i{color:#fff;background:#f4a057;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.recordList>div>i.in{background:#32bda9}.recordList p{flex:1;margin:0 10px}.recordList p b,.recordList p span,.recordList strong small{display:block}.recordList p b{font-size:9px;font-weight:400}.recordList p span,.recordList strong small{color:#999;margin-top:3px;font-size:8px}.recordList strong{text-align:right;font-size:9px}.mallTabs{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:flex-end;height:40px;padding-left:10px;display:flex}.mallTabs button{color:#68717b;background:#fff;border:0;border-bottom:2px solid #0000;height:32px;padding:0 15px;font-size:8px}.mallTabs button.active{color:#22aa9c;border-color:#32c5b6}.shipModal{width:min(650px,95vw)}.shipInfo{background:#f7f8f9;border:1px solid #e0e4e7;margin-bottom:14px;padding:11px}.shipInfo b{font-size:9px}.shipInfo p{color:#707883;margin:6px 0 0;font-size:8px}.tag.待发货,.tag.待付款{background:#f3a058}.tag.已发货{background:#5aaee5}.tag.已完成{background:#32bda9}.reviewSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.reviewSummary article{background:#fff;border:1px solid #e1e5e8;height:67px;padding:12px}.reviewSummary span,.reviewSummary b{display:block}.reviewSummary span{color:#999;font-size:8px}.reviewSummary b{margin-top:6px;font-size:18px;font-weight:400}.refundFlow{color:#999;background:#fff;border:1px solid #e1e5e8;justify-content:center;align-items:center;gap:18px;height:45px;margin-bottom:10px;font-size:8px;display:flex}.refundFlow b{color:#c5c9ce}.refundFlow span.done,.refundFlow span.current{color:#1fa99a}.tableBtn{color:#20a99b;background:#fff;border:1px solid #36bfb2;height:23px;font-size:8px}.refundAmount{background:#fff8ed;border:1px solid #f0dbb6;justify-content:center;align-items:center;gap:18px;margin-bottom:15px;padding:15px;display:flex}.refundAmount span{text-align:center;font-size:8px}.refundAmount span b,.refundAmount span strong{margin-top:5px;font-size:15px;display:block}.refundAmount span strong{color:#e75d50}.refundAmount i{color:#aaa;font-size:18px;font-style:normal}.reportFilter{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:15px;height:50px;padding:0 11px;font-size:8px;display:flex}.reportFilter label{align-items:center;gap:6px;display:flex}.reportFilter input,.reportFilter select{background:#fff;border:1px solid #d7dce1;height:27px;padding:0 6px;font-size:8px}.reportTotals{grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0;display:grid}.reportTotals article{background:#fff;border:1px solid #e1e5e8;height:62px;padding:11px}.reportTotals span,.reportTotals b{display:block}.reportTotals span{color:#999;font-size:8px}.reportTotals b{margin-top:7px;font-size:16px;font-weight:400}.sumRow td{color:#785f33;background:#fff8e8;font-weight:700}.companyChart{background:#fff;border:1px solid #e1e5e8;margin-bottom:10px}.chartTitle{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.chartTitle b{font-size:10px;font-weight:400}.chartTitle span{font-size:8px}.chartTitle i,.chartTitle em{background:#36c2b4;width:12px;height:5px;margin-right:4px;display:inline-block}.chartTitle em{background:#87c3e8;margin-left:10px}.barChart{background:repeating-linear-gradient(#fff 0 49px,#edf0f2 50px);justify-content:space-around;align-items:flex-end;height:230px;padding:25px 20px 15px;display:flex}.barChart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:6%;height:100%;display:flex}.barChart>div>span{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:185px;display:flex}.barChart i,.barChart em{background:#35c1b2;width:35%;display:block}.barChart em{background:#83bee3}.barChart b{color:#888;margin-top:7px;font-size:7px;font-weight:400}.greenText{color:#1ba487}@media (max-width:1050px){.memberFilterGrid,.reportTotals{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.memberFilterGrid{grid-template-columns:1fr 1fr}.memberBatch{overflow-x:auto}.memberBatch>*{white-space:nowrap}.reportFilter{flex-wrap:wrap;height:auto;padding:10px}.reportTotals{grid-template-columns:1fr 1fr}.refundFlow{justify-content:flex-start;padding:0 10px;overflow-x:auto}.refundFlow>*{white-space:nowrap}}@media (max-width:460px){.memberFilterGrid,.reportTotals{grid-template-columns:1fr}.mallTabs{overflow-x:auto}.mallTabs button{white-space:nowrap}.barChart{padding-left:5px;padding-right:5px}}
.bannerGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bannerGrid article{background:#fff;border:1px solid #e1e5e8}.bannerPic{color:#fff;height:125px;padding:22px;position:relative;overflow:hidden}.bannerPic:after{content:"";border:24px solid #ffffff20;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-25px}.bannerPic i,.bannerPic b,.bannerPic span{z-index:1;display:block;position:relative}.bannerPic i{opacity:.8;font-size:8px;font-style:normal}.bannerPic b{margin:13px 0 5px;font-size:17px}.bannerPic span{font-size:9px}.bannerInfo{padding:10px}.bannerInfo>b{font-size:10px;font-weight:400}.bannerInfo p{color:#888;margin:6px 0;font-size:8px}.bannerInfo>div{border-top:1px solid #eee;align-items:center;gap:5px;padding-top:8px;display:flex}.bannerInfo button{color:#65707b;background:#fff;border:1px solid #d5dade;height:22px;font-size:8px}.bannerInfo .tag{margin-right:auto}.del{color:#df5c59!important;border-color:#e9a7a5!important}.uploadBox{color:#888;background:#fafbfc;border:1px dashed #aeb6bf;flex-direction:column;justify-content:center;align-items:center;width:210px;height:90px;display:flex}.uploadBox b{font-size:20px;font-weight:300}.uploadBox span,.uploadBox small{margin-top:4px;font-size:8px}.smsScene{background:#fff;border:1px solid #e1e5e8;border-top:0;flex-wrap:wrap;align-items:center;gap:15px;min-height:53px;padding:8px 12px;display:flex}.smsScene>b{border-right:1px solid #ddd;padding-right:14px;font-size:9px;font-weight:400}.smsScene label{align-items:center;gap:5px;font-size:8px;display:flex}.variableTips{color:#777;background:#f7f8f9;border:1px solid #e1e5e8;align-items:center;height:30px;padding:0 8px;font-size:8px;display:flex}.variableTips code{color:#e66a58;margin-right:3px}.adminCell{align-items:center;gap:7px;font-weight:400;display:flex}.adminCell i{color:#fff;background:#5dafe2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.online{padding-left:11px;position:relative}.online:before{content:"";background:#aaa;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.online.在线{color:#1aa68c}.online.在线:before{background:#28bc9f}.avatarUpload{color:#999;border:1px dashed #bbb;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;font-size:18px;display:flex}.avatarUpload span{margin-top:5px;font-size:8px}.tag.成功{background:#31bca7}.tag.已拦截,.tag.停用{background:#999}.colorDot{width:28px;height:14px;display:block}.miniPriceList{flex-wrap:wrap;gap:8px;display:flex}.miniPriceList span{border:1px solid #e0e3e6;padding:6px;font-size:8px}.miniPriceList input{width:55px;height:23px;margin-left:5px}.rankingTop{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0;display:grid}.place{background:#fff;border:1px solid #e1e5e8;height:105px;padding:18px 18px 12px 60px;position:relative}.place>i{clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);color:#fff;background:#d8a746;place-items:center;width:30px;height:36px;font-size:14px;font-style:normal;display:grid;position:absolute;top:22px;left:17px}.place.p2>i{background:#8fa0ad}.place.p3>i{background:#b9815d}.place b,.place span,.place small{display:block}.place b{font-size:11px;font-weight:400}.place span{color:#e36c55;margin:7px 0 3px;font-size:18px}.place small{color:#888;font-size:8px}.rankNo{color:#fff;background:#9ba3ac;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.rankNo.no1{background:#d9a747}.rankNo.no2{background:#8d9daa}.rankNo.no3{background:#b77f5c}@media (max-width:1000px){.bannerGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.bannerGrid,.rankingTop{grid-template-columns:1fr}.smsScene{align-items:flex-start}.rankingTop{display:none}}
.accountTotals,.reviewStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.accountTotals article,.reviewStats article{background:#fff;border:1px solid #e1e5e8;height:61px;padding:11px}.accountTotals span,.accountTotals b,.reviewStats span,.reviewStats b{display:block}.accountTotals span,.reviewStats span{color:#999;font-size:8px}.accountTotals b,.reviewStats b{margin-top:7px;font-size:16px;font-weight:400}.refundRule{background:#fff7e8;border:1px solid #f0dab2;height:38px;margin-top:12px;padding:11px;font-size:8px}.refundRule b{color:#e45e4f}.reviewList{background:#fff;border:1px solid #e1e5e8}.reviewList>article{border-bottom:1px solid #e6e9ec;padding:14px;display:flex}.reviewAvatar{color:#fff;background:#5faee0;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.reviewContent{flex:1}.reviewContent>div{justify-content:space-between;display:flex}.reviewContent b{font-size:9px;font-weight:400}.reviewContent span,.reviewContent p{color:#999;font-size:8px}.reviewContent p{margin:5px 0}.reviewContent strong{color:#f2a445;letter-spacing:2px;font-size:10px}.reviewContent strong.lowStar{color:#e87765}.reviewContent blockquote{margin:7px 0;font-size:9px}.reply{color:#777;background:#f6f8f9;padding:7px;font-size:8px}.reviewList>article>button{color:#20a99b;background:#fff;border:1px solid #37bfb2;align-self:flex-start;font-size:8px}.roomFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:15px;height:42px;padding:0 11px;font-size:8px;display:flex}.roomFilters select{border:1px solid #d7dce1;height:27px}.roomFilters span{align-items:center;gap:4px;display:flex}.roomFilters i{width:11px;height:8px}.roomFree{background:#35c2b3}.roomBusy{background:#5aaee5}.roomClean{background:#f1a05b}.roomGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.roomGrid article{background:#fff;border:1px solid #e1e5e8;padding:12px}.roomGrid article>div{justify-content:space-between;display:flex}.roomGrid article>div>i{color:#32b9ab;font-size:24px;font-style:normal}.roomGrid h3{margin:9px 0 5px;font-size:13px;font-weight:400}.roomGrid p,.roomGrid small{color:#777;font-size:8px}.roomGrid small{margin:7px 0;display:block}.roomGrid footer{border-top:1px solid #eee;gap:5px;padding-top:8px;display:flex}.roomGrid footer button{background:#fff;border:1px solid #d8dde1;font-size:8px}.tag.空闲{background:#35bdaa}.tag.使用中{background:#5aaee5}.tag.待清洁,.tag.待审核{background:#f0a05b}.couponRecordStats{background:#fff;border:1px solid #e1e5e8;align-items:center;height:53px;margin-bottom:10px;display:flex}.couponRecordStats span{color:#888;border-right:1px solid #eee;flex:1;padding-left:14px;font-size:8px}.couponRecordStats span:last-child{border-right:0}.couponRecordStats b{color:#4f5661;margin-top:4px;font-size:13px;display:block}.tag.未使用{background:#5aaee5}.tag.已使用{background:#33bda9}.tag.已过期{background:#999}.ruleLayout{background:#fff;border:1px solid #e1e5e8;grid-template-columns:220px 1fr;min-height:550px;display:grid}.ruleTree{border-right:1px solid #e1e5e8}.treeHead{background:#f5f7f8;border-bottom:1px solid #e1e5e8;height:41px;padding:13px;font-size:9px}.ruleTree button{color:#606874;background:#fff;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 12px;font-size:8px;display:flex}.ruleTree button.active{color:#1ca596;background:#eaf8f6;border-left:3px solid #32c5b6;padding-left:9px}.ruleTree button i{color:#aaa;font-style:normal}.ruleEdit{padding:16px}.genericReport{grid-template-columns:2fr 1fr;gap:10px;margin-bottom:10px;display:grid}.horizontalChart,.reportDonut{background:#fff;border:1px solid #e1e5e8;min-height:245px;padding:23px}.horizontalChart>div{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;margin:21px 0;font-size:8px;display:grid}.horizontalChart>div>i{background:#edf0f2;height:13px}.horizontalChart em{background:linear-gradient(90deg,#36c2b4,#67b6dc);height:100%;display:block}.horizontalChart b{font-weight:400}.reportDonut{justify-content:center;align-items:center;gap:25px;display:flex}.reportDonut>div{background:conic-gradient(#35c1b2 0 68%,#e8ecee 68%);text-align:center;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:relative}.reportDonut>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.reportDonut b,.reportDonut span{z-index:1;display:block;position:relative}.reportDonut b{font-size:18px}.reportDonut span{color:#999;font-size:8px}.reportDonut ul{margin:0;padding:0;font-size:8px;list-style:none}.reportDonut li{margin:10px 0}.reportDonut li i{background:#35c1b2;width:8px;height:8px;margin-right:5px;display:inline-block}.reportDonut li:nth-child(2) i{background:#67b6dc}.reportDonut li:nth-child(3) i{background:#ddd}@media (max-width:1000px){.roomGrid{grid-template-columns:repeat(2,1fr)}.genericReport{grid-template-columns:1fr}.reportDonut{min-height:190px}.accountTotals,.reviewStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.roomGrid,.ruleLayout{grid-template-columns:1fr}.ruleTree{display:none}.reviewList>article{padding:10px}.couponRecordStats{overflow-x:auto}.couponRecordStats span{min-width:110px}.genericReport{display:block}.reportDonut{margin-top:10px}.accountTotals,.reviewStats{grid-template-columns:1fr}}
.categoryCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.categoryCards article{background:#fff;border:1px solid #e1e5e8;align-items:center;min-height:100px;padding:13px;display:flex;position:relative}.categoryIcon{color:#fff;background:#5bafe3;place-items:center;width:48px;height:48px;margin-right:12px;font-size:18px;display:grid}.categoryIcon.ci1{background:#34c1b2}.categoryIcon.ci2{background:#ed9d5e}.categoryIcon.ci3{background:#9478c7}.categoryCards article>div:nth-child(2){flex:1}.categoryCards h3{margin:0 0 5px;font-size:11px;font-weight:400}.categoryCards p,.categoryCards span{color:#888;margin:0 0 5px;font-size:8px}.categoryCards>article>em{font-style:normal;position:absolute;top:11px;right:11px}.categoryCards footer{position:absolute;bottom:10px;right:10px}.categoryCards footer button{background:#fff;border:1px solid #d8dde1;height:22px;margin-left:4px;font-size:8px}.smallUpload{color:#888;border:1px dashed #aaa;align-items:center;height:30px;padding:0 10px;font-size:8px;display:flex}.productCell{align-items:center;gap:7px;display:flex}.productCell i{color:#fff;background:#77b9dd;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.productCell i.pc1{background:#64c0ad}.productCell i.pc2{background:#e4a165}.productCell i.pc3{background:#9a83c2}.productCell b{font-weight:400}.tag.库存预警{background:#ed785f}.productImages{align-items:center;gap:8px;display:flex}.productImages div,.productImages button{text-align:center;background:#f0d0ad;border:1px solid #dce0e3;place-items:center;width:60px;height:60px;font-size:8px;display:grid}.productImages button{color:#999;background:#fafbfc;border-style:dashed;font-size:18px}.productImages span{color:#999;font-size:8px}.balanceEquation{align-items:center;gap:9px;margin:10px 0;display:flex}.balanceEquation article{background:#fff;border:1px solid #e1e5e8;flex:1;height:72px;padding:12px}.balanceEquation article span,.balanceEquation article b{display:block}.balanceEquation article span{color:#999;font-size:8px}.balanceEquation article b{margin-top:8px;font-size:16px;font-weight:400}.balanceEquation>i{color:#999;font-size:18px;font-style:normal}.balancePanels{grid-template-columns:1fr 2fr;gap:10px;margin-bottom:10px;display:grid}.balancePanels>article{background:#fff;border:1px solid #e1e5e8}.balanceDonut{justify-content:center;align-items:center;gap:25px;min-height:210px;display:flex}.balanceDonut>div{background:conic-gradient(#35c1b2 0 82.7%,#6bb6df 82.7%);text-align:center;border-radius:50%;place-content:center;width:115px;height:115px;display:grid;position:relative}.balanceDonut>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:19px}.balanceDonut b,.balanceDonut span{z-index:1;display:block;position:relative}.balanceDonut b{font-size:16px}.balanceDonut span{color:#999;font-size:7px}.balanceDonut ul{padding:0;font-size:8px;list-style:none}.balanceDonut li{margin:10px 0}.balanceDonut li i{background:#35c1b2;width:8px;height:8px;margin-right:5px;display:inline-block}.balanceDonut li:nth-child(2) i{background:#6bb6df}.miniBars{background:repeating-linear-gradient(#fff 0 49px,#edf0f2 50px);justify-content:space-around;align-items:flex-end;height:210px;padding:25px 20px 15px;display:flex}.miniBars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:9%;height:100%;display:flex}.miniBars i{background:linear-gradient(#69b6df,#35c1b2);width:65%;display:block}.miniBars span{margin-top:6px;font-size:7px}.timePair{align-items:center;gap:5px;display:flex}.timePair i{font-size:8px;font-style:normal}.techCell{align-items:center;gap:7px;display:flex}.techCell i{color:#fff;background:#5aaee5;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.techCell i.t1{background:#35bda9}.techCell i.t2{background:#ef9e60}.techCell i.t3{background:#967bc8}.techCell b{font-weight:400}@media (max-width:900px){.balancePanels{grid-template-columns:1fr}.balanceEquation{flex-wrap:wrap}.balanceEquation article{min-width:40%}.balanceEquation>i{display:none}}@media (max-width:600px){.categoryCards{grid-template-columns:1fr}.balanceEquation article{min-width:100%}.productImages span{display:none}}
.loginPage{background:linear-gradient(135deg,#e8f3f8,#f5f7f9 55%,#dceef0);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.loginPage:before,.loginPage:after{content:"";border:80px solid #33bdb020;border-radius:50%;width:430px;height:430px;position:absolute}.loginPage:before{top:-220px;left:-210px}.loginPage:after{bottom:-250px;right:-240px}.loginBrand{text-align:center;z-index:1;width:380px;margin-right:80px}.sunLogo{background:linear-gradient(145deg,#45c8bb,#229f96);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 25px;display:grid;position:relative;box-shadow:0 12px 35px #26aa9d55}.sunLogo i{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font:700 38px serif;display:grid}.sunLogo span{border:2px dashed #38b9ae;border-radius:50%;position:absolute;inset:-15px}.loginBrand h1{color:#34404a;letter-spacing:3px;margin:0 0 13px;font-size:27px;font-weight:400}.loginBrand p{color:#7a8790;letter-spacing:8px;font-size:11px}.loginBox{z-index:1;background:#fff;border-top:4px solid #31bdaf;width:370px;padding:32px 38px 27px;box-shadow:0 15px 50px #395b6b25}.loginTitle{text-align:center;margin-bottom:24px}.loginTitle h2{color:#3e4650;margin:0 0 6px;font-size:18px;font-weight:400}.loginTitle span{color:#adb2b8;letter-spacing:2px;font-size:7px}.loginBox>label{border:1px solid #d8dde1;align-items:center;height:41px;margin-bottom:13px;display:flex}.loginBox>label>i{text-align:center;color:#8c949e;border-right:1px solid #e2e5e8;width:39px;font-style:normal}.loginBox>label>input{border:0;outline:0;flex:1;padding:0 10px;font-size:10px}.codeField b{color:#327e82;letter-spacing:4px;background:#eef3f4;place-items:center;width:90px;height:39px;font:italic 16px serif;display:grid}.loginError{color:#df5555;margin:-4px 0 10px;font-size:8px}.loginOptions{color:#7f8791;justify-content:space-between;margin-bottom:15px;font-size:8px;display:flex}.loginOptions a{color:#25a99c;text-decoration:none}.loginBox>button{color:#fff;letter-spacing:4px;background:#31bcaf;border:0;width:100%;height:40px;font-size:12px}.loginBox>small{text-align:center;color:#adb2b8;margin-top:14px;font-size:7px;display:block}.loginPage>footer{color:#87949c;font-size:8px;position:absolute;bottom:22px}.noticePanel{z-index:80;background:#fff;border:1px solid #dce0e4;width:330px;position:fixed;top:55px;right:12px;box-shadow:0 8px 30px #26323d30}.noticeHead{border-bottom:1px solid #e5e8eb;align-items:center;height:40px;padding:0 12px;display:flex}.noticeHead b{font-size:10px;font-weight:400}.noticeHead button{background:0 0;border:0;margin-left:auto;font-size:16px}.noticeTabs{border-bottom:1px solid #e5e8eb;height:35px;display:flex}.noticeTabs button{color:#7b838e;background:#fff;border:0;flex:1;font-size:8px}.noticeTabs button.active{color:#21a99b;border-bottom:2px solid #32c5b6}.noticeItems>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;min-height:65px;padding:10px;display:flex}.noticeItems>button:hover{background:#f7fbfa}.noticeItems>button>i{color:#fff;background:#ef9c5d;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:9px;font-size:8px;font-style:normal;display:grid}.noticeItems>button>i.n1{background:#5aaee5}.noticeItems>button>i.n2{background:#ed6e69}.noticeItems>button>i.n3{background:#9679c9}.noticeItems>button>i.n4{background:#35bda9}.noticeItems span{flex:1}.noticeItems b,.noticeItems p,.noticeItems small{display:block}.noticeItems b{font-size:9px;font-weight:400}.noticeItems p{color:#727b86;margin:4px 0;font-size:8px}.noticeItems small{color:#aaa;font-size:7px}.noticeFoot{height:37px;display:flex}.noticeFoot button{color:#56809a;background:#fafafa;border:0;border-right:1px solid #eee;flex:1;font-size:8px}.searchResults{z-index:90;background:#fff;border:1px solid #d9dde1;width:330px;position:fixed;top:44px;right:180px;box-shadow:0 8px 25px #27323c30}.searchResults>div{color:#999;border-bottom:1px solid #eee;height:33px;padding:10px;font-size:8px}.searchResults>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;align-items:center;width:100%;height:50px;padding:0 10px;display:flex}.searchResults>button:hover{background:#eff9f8}.searchResults i{color:#21a99b;background:#e7f5f3;place-items:center;width:27px;height:27px;margin-right:8px;font-style:normal;display:grid}.searchResults span{flex:1}.searchResults b,.searchResults small{display:block}.searchResults b{font-size:9px;font-weight:400}.searchResults small{color:#999;margin-top:3px;font-size:7px}.searchResults em{color:#aaa;font-style:normal}.searchResults footer{color:#999;background:#f5f6f7;height:27px;padding:8px 10px;font-size:7px}.collapseBtn{color:#777;background:#fff;border:0;border-right:1px solid #eee;width:36px;height:50px}.app.collapsed .sidebar{width:58px}.app.collapsed .main{margin-left:58px}.app.collapsed .logo{padding:0 13px}.app.collapsed .logo span,.app.collapsed .company span,.app.collapsed .company em,.app.collapsed .navParent span,.app.collapsed .navParent em,.app.collapsed .navChildren,.app.collapsed .user span,.app.collapsed .user button{display:none}.app.collapsed .logo>div{min-width:32px}.app.collapsed .company{padding:8px 14px}.app.collapsed .navParent{border-left:0;justify-content:center;padding:0}.app.collapsed .navParent i{font-size:15px}.app.collapsed .user{padding:0 13px}.userMenu{z-index:50;background:#fff;border:1px solid #dce0e4;width:175px;position:absolute;bottom:57px;left:12px;box-shadow:0 5px 18px #0003}.userMenu button{text-align:left;color:#59616c;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;height:34px;padding:0 11px;font-size:8px}.userMenu button:hover{color:#20a99b;background:#f1f8f7}@media (max-width:850px){.loginBrand{display:none}.loginBox{margin:20px}.collapseBtn{display:none}.searchResults{right:10px}}@media (max-width:430px){.loginBox{width:calc(100% - 30px);padding:27px 24px}.noticePanel,.searchResults{width:auto;left:8px;right:8px}}
.accessibilityButton{z-index:70;color:#fff;background:#26333f;border:0;height:34px;padding:0 13px;font-size:9px;position:fixed;bottom:18px;left:211px;box-shadow:0 4px 14px #0003}.accessibilityButton b{background:#36c1b3;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.app.collapsed~.accessibilityButton{left:69px}.accessibilityDialog{background:#fff;width:min(620px,94vw);box-shadow:0 12px 45px #0006}.accessibilityDialog>header{color:#fff;background:#2e3744;align-items:center;height:57px;padding:0 17px;display:flex}.accessibilityDialog header>div{flex:1}.accessibilityDialog header b,.accessibilityDialog header span{display:block}.accessibilityDialog header b{font-size:13px;font-weight:400}.accessibilityDialog header span{color:#aeb8c4;margin-top:4px;font-size:8px}.accessibilityDialog header button{color:#fff;background:0 0;border:0;font-size:20px}.accessIntro{background:#eaf8f6;border:1px solid #bfe6e1;align-items:center;margin:16px;padding:12px;display:flex}.accessIntro>i{color:#fff;background:#34bdae;border-radius:50%;place-items:center;width:54px;height:54px;margin-right:12px;font-size:9px;font-style:normal;display:grid}.accessIntro p{flex:1;margin:0}.accessIntro b,.accessIntro span{display:block}.accessIntro b{margin-bottom:5px;font-size:10px;font-weight:400}.accessIntro span{color:#65727c;font-size:8px;line-height:1.6}.keyList{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px;display:grid}.keyList>div{border:1px solid #e1e5e8;align-items:center;height:42px;padding:0 10px;display:flex}.keyList kbd{text-align:center;color:#3e4650;background:#f2f4f5;border:1px solid #cfd4d9;border-bottom-width:3px;min-width:75px;padding:5px 8px;font-size:8px}.keyList span{margin-left:10px;font-size:8px}.accessibilityDialog>section{background:#fff8e9;border:1px solid #f1deb7;margin:15px 16px;padding:10px}.accessibilityDialog section b{font-size:9px;font-weight:400}.accessibilityDialog section p{color:#786c58;margin:5px 0 0;font-size:8px;line-height:1.6}.accessibilityDialog>footer{background:#fafafa;border-top:1px solid #e2e5e8;justify-content:flex-end;align-items:center;height:49px;padding:0 16px;display:flex}.focusAnnouncement{clip:rect(0,0,0,0);width:1px;height:1px;position:fixed;overflow:hidden}:focus-visible{outline-offset:2px!important;outline:2px solid #ff9d21!important}@media (max-width:760px){.accessibilityButton{left:12px}.keyList{grid-template-columns:1fr}}
.tabList{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.tabList>button{flex:none;height:34px;border-top:2px solid #0000!important;padding:0 13px!important}.tabList>button.tabActive{color:#28a99d;background:#f6f7f8;border-top-color:#32c5b6!important}.tabList>button i{color:#aaa;border-radius:50%;margin-left:15px;padding:0 3px;font-style:normal}.tabList>button i:hover{color:#fff;background:#e25f5f}.tabBar>.homeTab,.tabBar>button:last-child,.tabBar>button:nth-last-child(2){flex:0 0 35px}
.scopeWrap{position:relative}.scopeWrap .company{width:calc(100% - 26px);color:inherit;text-align:left;border:0}.scopeMenu{color:#4f5762;z-index:75;background:#fff;border:1px solid #dce0e4;width:250px;position:absolute;top:50px;left:12px;box-shadow:0 8px 28px #0004}.scopeMenu>div{color:#89909a;background:#f5f6f7;border-bottom:1px solid #e4e7ea;height:34px;padding:11px;font-size:8px}.scopeMenu>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;width:100%;height:57px;padding:0 10px;display:flex}.scopeMenu>button:hover{background:#eef9f7}.scopeMenu>button>i{color:#fff;background:#34bcae;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font-size:8px;font-style:normal;display:grid}.scopeMenu>button:nth-child(3)>i{background:#5aaee5}.scopeMenu>button:nth-child(4)>i{background:#ef9e60}.scopeMenu>button span{flex:1}.scopeMenu>button b,.scopeMenu>button small{display:block}.scopeMenu>button b{font-size:9px;font-weight:400}.scopeMenu>button small{color:#999;margin-top:4px;font-size:7px}.scopeMenu>button em{color:#23aa9d;font-style:normal}.scopeMenu footer{color:#aaa;background:#fafafa;height:29px;padding:9px;font-size:7px}.app.collapsed .scopeWrap .company{width:100%;margin:0}.app.collapsed .scopeMenu{top:0;left:58px}
.orderDetail{width:min(900px,96vw)}.orderDetailHead{background:#f8fafb;border-bottom:1px solid #e2e6e9;align-items:center;min-height:82px;padding:14px 18px;display:flex}.orderDetailHead>div{flex:1}.orderDetailHead h2{margin:8px 0 4px;font-size:15px;font-weight:400}.orderDetailHead p{color:#777;margin:0;font-size:8px}.orderDetailHead>strong{text-align:right;color:#e45f50;font-size:19px}.orderDetailHead>strong small{color:#888;margin-top:4px;font-size:8px;font-weight:400;display:block}.orderTimeline{border-bottom:1px solid #e5e8eb;justify-content:center;align-items:flex-start;height:78px;padding:14px 20px;display:flex}.orderTimeline>div{text-align:center;color:#999;width:100px}.orderTimeline>div>i{background:#fff;border:1px solid #cfd4d8;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;font-style:normal;display:grid}.orderTimeline>div span b,.orderTimeline>div span small{display:block}.orderTimeline>div span b{margin-top:4px;font-size:8px;font-weight:400}.orderTimeline>div span small{margin-top:2px;font-size:7px}.orderTimeline>em{background:#d9dde1;width:90px;height:1px;margin-top:12px}.orderTimeline>div.done,.orderTimeline>div.current{color:#20a99b}.orderTimeline>div.done>i,.orderTimeline>div.current>i{color:#fff;background:#32c5b6;border-color:#32c5b6}.orderTimeline>div.current>i{box-shadow:0 0 0 5px #32c5b622}.detailSections{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.detailSections>section{border:1px solid #e1e5e8}.detailSections h3{background:#f5f7f8;border-bottom:1px solid #e1e5e8;height:34px;margin:0;padding:11px;font-size:9px;font-weight:400}.detailSections dl{grid-template-columns:90px 1fr 90px 1fr;margin:0;display:grid}.detailSections dt,.detailSections dd{border-bottom:1px solid #edf0f2;height:34px;margin:0;padding:10px;font-size:8px}.detailSections dt{color:#888;background:#fafafa}.detailSections dd.money{color:#e45f50;font-weight:700}.therapistInfo{align-items:center;padding:12px;display:flex}.therapistInfo>i{color:#fff;background:#5aaee5;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:9px;font-style:normal;display:grid}.therapistInfo>div{flex:1}.therapistInfo b,.therapistInfo span,.therapistInfo p{display:block}.therapistInfo b{font-size:9px;font-weight:400}.therapistInfo span,.therapistInfo p{color:#888;margin:3px 0;font-size:7px}.therapistInfo button{color:#20a99b;background:#fff;border:1px solid #36bfb2;font-size:8px}.detailNote{color:#666;margin:0;padding:12px;font-size:8px;line-height:1.8}.receipt{display:none}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{width:280px;padding:15px;font-family:monospace;position:fixed;top:0;left:0;display:block!important}.receipt header{text-align:center;border-bottom:1px dashed #000;padding-bottom:10px}.receipt header b,.receipt header span{display:block}.receipt p{justify-content:space-between;display:flex}.receipt footer{text-align:center;border-top:1px dashed #000;padding-top:10px}.modalMask{background:#fff}}@media (max-width:720px){.detailSections{grid-template-columns:1fr}.orderTimeline>em{width:25px}.detailSections dl{grid-template-columns:80px 1fr}.orderDetailHead{align-items:flex-start}}
.customerPreviewButton{z-index:70;color:#fff;background:#31bcae;border:0;height:34px;padding:0 13px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #19928555}.previewMask{z-index:130;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.previewShell{align-items:center;gap:35px;display:flex;position:relative}.previewShell>aside{color:#fff;width:210px}.previewShell>aside h3{margin-bottom:25px;font-size:16px;font-weight:400}.previewShell>aside>div{align-items:center;height:49px;display:flex;position:relative}.previewShell>aside>div:after{content:"";background:#fff5;width:1px;height:24px;position:absolute;top:36px;left:13px}.previewShell>aside>div:nth-of-type(5):after{display:none}.previewShell>aside>div i{border:1px solid #fff8;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:10px;font-size:9px;font-style:normal;display:grid}.previewShell>aside>div.active i,.previewShell>aside>div.done i{background:#31bcae;border-color:#31bcae}.previewShell>aside>div span{color:#fff9;font-size:10px}.previewShell>aside>div.active span{color:#fff}.previewShell>aside p{color:#fff8;border-top:1px solid #fff3;padding-top:15px;font-size:8px;line-height:1.8}.miniPhone{background:#f4f5f7;border:9px solid #20252b;border-radius:28px;flex-direction:column;width:360px;height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 18px 50px #0007}.miniPhone>header{background:#fff;border-bottom:1px solid #e8eaed;align-items:center;height:45px;padding:0 13px;display:flex}.miniPhone>header span{font-size:20px}.miniPhone>header b{text-align:center;flex:1;font-size:11px;font-weight:400}.miniPhone>header em{font-style:normal}.miniPhone>main{flex:1;overflow-y:auto}.miniPhone>footer{background:#fff;border-top:1px solid #e1e4e7;gap:8px;height:55px;padding:8px;display:flex}.miniPhone>footer button{background:#fff;border:1px solid #d7dce0;flex:1;font-size:10px}.miniPhone>footer button:last-child{color:#fff;background:#31bcae;border-color:#31bcae}.miniPhone>footer button:disabled{opacity:.4}.previewClose{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:0;right:-42px}.mobilePage{padding:14px}.mobilePage h2{margin:5px 0 13px;font-size:14px}.mobileSearch{color:#a0a6af;background:#fff;border-radius:18px;height:34px;padding:10px 13px;font-size:9px}.mobileBanner{color:#fff;background:linear-gradient(135deg,#49b9ae,#6cadd7);border-radius:5px;height:90px;margin:12px 0;padding:20px}.mobileBanner b,.mobileBanner span{display:block}.mobileBanner b{font-size:17px}.mobileBanner span{margin-top:7px;font-size:9px}.mobileStore,.mobileProject,.mobileTherapist{text-align:left;background:#fff;border:1px solid #e1e4e7;align-items:center;width:100%;min-height:76px;margin-bottom:8px;padding:10px;display:flex}.mobileStore.selected,.mobileProject.selected,.mobileTherapist.selected{background:#f1fbfa;border-color:#31bcae}.mobileStore>i,.mobileProject>i,.mobileTherapist>i{color:#fff;background:#77b8d9;place-items:center;width:48px;height:48px;margin-right:9px;font-style:normal;display:grid}.mobileStore>div,.mobileProject>div,.mobileTherapist>div{flex:1}.mobileStore b,.mobileProject b,.mobileTherapist b{font-size:10px}.mobileStore p,.mobileProject p,.mobileTherapist p{color:#777;margin:5px 0;font-size:8px}.mobileStore div span,.mobileProject div span,.mobileTherapist div span{color:#22aa9d;font-size:8px}.mobileStore>em,.mobileTherapist>em{color:#24aa9b;font-style:normal}.projectCats{gap:6px;margin-bottom:10px;display:flex}.projectCats button{background:#e9ecef;border:0;padding:7px 10px;font-size:8px}.projectCats button.active{color:#fff;background:#31bcae}.mobileProject>i.mp1{background:#ef9e61}.mobileProject>i.mp2{background:#967bc8}.mobileProject>strong{color:#e45e4f;font-size:13px}.dateStrip{background:#fff;margin:0 -14px;padding:7px;display:flex}.dateStrip button{background:#fff;border:0;flex:1;font-size:8px}.dateStrip b{margin-top:5px;display:block}.dateStrip button.active{color:#20a99b}.timeHint{color:#888;margin:15px 0;font-size:8px}.timeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timeGrid button{background:#fff;border:1px solid #d9dde1;height:38px;font-size:9px;position:relative}.timeGrid button.active{color:#fff;background:#31bcae;border-color:#31bcae}.timeGrid button:disabled{color:#aaa;background:#e9ebed}.timeGrid small{color:#fff;background:#ef7765;padding:2px;font-size:6px;position:absolute;top:-8px;right:-1px}.timeNotice{color:#806e50;background:#fff8e8;margin-top:18px;padding:10px;font-size:8px}.anyTherapist{color:#21a99b;background:#eefaf8;border:1px dashed #31bcae;width:100%;height:38px;margin-bottom:10px;font-size:8px}.mobileTherapist>i{background:#edb48f;border-radius:50%}.mobileTherapist>i.mt1{background:#82b7df}.mobileTherapist>i.mt2{background:#9d83c9}.confirmPage section{background:#fff;margin-bottom:9px;padding:11px}.confirmPage section h3{margin:0 0 5px;font-size:11px}.confirmPage section>p{color:#777;font-size:8px}.confirmPage dl{grid-template-columns:85px 1fr;margin:0;display:grid}.confirmPage dt,.confirmPage dd{border-bottom:1px solid #eee;margin:0;padding:6px 0;font-size:8px}.confirmPage dd{text-align:right}.confirmPage section>p{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:8px;display:flex}.confirmPage section>p span{color:#888}.paySummary p,.paySummary strong{justify-content:space-between;display:flex}.paySummary strong{font-size:11px}.paySummary strong b{color:#e55e4f}.balanceTip{color:#7f6e52;background:#fff8e8;padding:9px;font-size:8px}.mobileSuccess{text-align:center;padding:55px 24px}.mobileSuccess>i{color:#fff;background:#31bcae;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:28px;font-style:normal;display:grid}.mobileSuccess h2{margin:17px 0 7px;font-size:18px}.mobileSuccess>p{color:#888;font-size:9px}.mobileSuccess section{text-align:left;background:#fff;margin:25px 0;padding:8px 14px}.mobileSuccess section span{border-bottom:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.mobileSuccess section b{font-weight:400}.mobileSuccess>button{color:#fff;background:#31bcae;border:0;width:100%;height:38px;margin-bottom:8px}.mobileSuccess>button.ghost{color:#555;background:#fff;border:1px solid #ddd}@media (max-width:720px){.previewShell>aside{display:none}.miniPhone{width:min(360px,90vw)}.previewClose{top:-38px;right:0}.customerPreviewButton{bottom:60px;right:10px}}
.denseFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.denseFilters label{color:#66707a;font-size:8px}.denseFilters input,.denseFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.denseFilters>div{align-items:flex-end;gap:5px;display:flex}.denseFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 10px;font-size:8px}.denseFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.orderBatch{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:5px;height:40px;padding:0 9px;font-size:8px;display:flex;overflow-x:auto}.orderBatch>*{white-space:nowrap}.orderBatch button{background:#fff;border:1px solid #d6dbe0;height:24px;font-size:8px}.orderBatch .dangerText{color:#df5755;border-color:#e9aaa8}.orderBatch>span{margin-left:auto}.orderBatch>span b{color:#d95e4f}.megaTable{background:#fff;border:1px solid #dce1e5;max-height:610px;overflow:auto}.megaTable table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.megaTable th{z-index:4;color:#45535e;white-space:nowrap;background:#dfeff9;border-bottom:1px solid #bfd4e1;border-right:1px solid #c9dce8;height:38px;padding:0 9px;font-size:8px;position:sticky;top:0}.megaTable td{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e1e5e8;border-right:1px solid #e5e9ec;max-width:210px;height:45px;padding:5px 9px;font-size:8px;overflow:hidden}.megaTable tr:nth-child(2n) td{background:#fafcfd}.megaTable tr:hover td{background:#eefaf8}.megaTable .selectCol{z-index:5;text-align:center;min-width:38px;position:sticky;left:0}.megaTable th.selectCol{z-index:7}.megaTable th:nth-child(2),.megaTable td:nth-child(2){z-index:3;min-width:68px;position:sticky;left:38px}.megaTable th:nth-child(2){z-index:7}.megaTable th:nth-child(3),.megaTable td:nth-child(3){z-index:3;min-width:160px;position:sticky;left:106px}.megaTable th:nth-child(3){z-index:7}.megaTable td.actionCol,.megaTable th.actionCol{z-index:5;min-width:120px;position:sticky;right:0;box-shadow:-3px 0 5px #0000000d}.megaTable th.actionCol{z-index:7}.megaTable .actionCol button{color:#1ca497;background:#fff;border:1px solid #36bfb2;height:22px;margin-right:3px;font-size:7px}.megaTable .actionCol button:nth-child(2){color:#418fbd;border-color:#66aeda}.megaTable .actionCol .refundBtn{color:#db5855;border-color:#ecaaa8}.moneyCell{color:#525964;font-family:Arial}.miniStatus,.localTag{border-radius:2px;padding:3px 6px;display:inline-block}.miniStatus.已支付{color:#1b9d82;background:#e4f6f1}.miniStatus.未支付{color:#d87c3d;background:#fff0e4}.miniStatus.待服务{color:#438fc0;background:#e8f2fb}.miniStatus.未评价{color:#858b93;background:#f0f1f2}.localTag{text-align:center;color:#fff;border-radius:50%;width:20px;height:20px;padding:5px 0}.localTag.新{background:#eb7968}.localTag.复{background:#5aaee5}.localTag.卡{background:#d59d43}.megaFooter{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:18px;min-height:48px;padding:7px 10px;font-size:8px;display:flex}.megaFooter>label{margin-left:auto}.megaFooter select{border:1px solid #d6dbe0;height:25px}.megaFooter>div{align-items:center;display:flex}.megaFooter>div button{background:#fff;border:1px solid #d7dce0;min-width:25px;height:25px;font-size:8px}.megaFooter>div button.active{color:#fff;background:#31bcae;border-color:#31bcae}.megaFooter>div span{padding:0 5px}@media (max-width:1000px){.denseFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.denseFilters{grid-template-columns:repeat(2,1fr)}.megaFooter{flex-wrap:wrap;align-items:flex-start}.megaFooter>label{margin-left:0}.megaFooter>div{width:100%;overflow-x:auto}}
.discountFilter{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;padding:10px;display:grid}.discountFilter>label{color:#65707a;font-size:8px}.discountFilter input,.discountFilter select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.discountFilter label>div{align-items:center;gap:4px;display:flex}.discountFilter label>div i{font-style:normal}.discountFilterActions{align-items:flex-end;gap:5px;display:flex}.discountFilterActions button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 12px;font-size:8px}.discountFilterActions button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.discountSummary{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:30px;height:42px;padding:0 11px;font-size:8px;display:flex}.discountSummary b{color:#df604f}.discountTable{max-height:610px}.discountTable table{min-width:3300px}.discountTable th:first-child,.discountTable td:first-child{z-index:3;min-width:65px;position:sticky;left:0}.discountTable th:first-child{z-index:7}.discountTable th:nth-child(2),.discountTable td:nth-child(2){z-index:3;min-width:160px;position:sticky;left:65px}.discountTable th:nth-child(2){z-index:7}.discountTable .miniStatus.正常{color:#199c81;background:#e4f6f1}.discountTable .miniStatus.已退卡{color:#db5b57;background:#fee8e7}.discountFooter{background:#fff;border:1px solid #e1e5e8;border-top:0;justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px;font-size:8px;display:flex}.discountFooter>div{display:flex}.discountFooter button{background:#fff;border:1px solid #d5dade;height:25px;font-size:8px}.discountFooter button.active{color:#fff;background:#31bcae;border-color:#31bcae}@media (max-width:1100px){.discountFilter{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.discountFilter{grid-template-columns:1fr 1fr}.discountSummary{overflow-x:auto}.discountSummary span{white-space:nowrap}.discountFooter{flex-wrap:wrap;align-items:flex-start;gap:8px}.discountFooter>div{max-width:100%;overflow-x:auto}}
.storeFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:10px;display:grid}.storeFilters label{color:#64707b;font-size:8px}.storeFilters input,.storeFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.storeFilters>div{align-items:flex-end;gap:5px;display:flex}.storeFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.storeFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.storeSummary{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:35px;height:42px;padding:0 11px;font-size:8px;display:flex}.storeSummary b{color:#dd604f}.storeMega{max-height:610px}.storeMega table{min-width:2300px}.storeMega th:first-child,.storeMega td:first-child{z-index:3;min-width:55px;position:sticky;left:0}.storeMega th:first-child{z-index:7}.storeMega th:nth-child(2),.storeMega td:nth-child(2){z-index:3;min-width:180px;position:sticky;left:55px}.storeMega th:nth-child(2){z-index:7}.noStoreImage{color:#aaa;background:#f0f1f2;place-items:center;width:58px;height:36px;font-size:7px;display:grid}.levelTag{color:#fff;background:#6aafd9;padding:3px 8px;display:inline-block}.levelTag.A级{background:#e3a346}.levelTag.B级{background:#45b9ab}.levelTag.C级{background:#7e9eb3}.miniStatus.启用{color:#199c81;background:#e4f6f1}.miniStatus.禁用{color:#db5b57;background:#fee8e7}.storeEditModal{width:min(850px,95vw)}@media (max-width:1050px){.storeFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.storeFilters{grid-template-columns:repeat(2,1fr)}.storeSummary{overflow-x:auto}.storeSummary span{white-space:nowrap}}
.storeEditNav{z-index:10;background:#fff;border:1px solid #e1e5e8;border-top:0;height:43px;padding-left:10px;display:flex;position:sticky;top:84px}.storeEditNav a{color:#68717b;border-bottom:2px solid #0000;height:42px;padding:14px 16px;font-size:8px;text-decoration:none}.storeEditNav a.active,.storeEditNav a:hover{color:#20a99b;border-color:#31bcae}.storeEditBody{margin-top:10px}.storeEditBody>section{background:#fff;border:1px solid #e1e5e8;margin-bottom:10px;padding-bottom:16px;scroll-margin-top:135px}.storeEditBody>section>h2{border-bottom:1px solid #e5e8eb;border-left:3px solid #31bcae;height:40px;margin:0 0 16px;padding:13px 15px;font-size:10px;font-weight:400}.storeFormGrid{grid-template-columns:1fr 1fr;gap:12px 25px;max-width:1100px;padding:0 20px;display:grid}.storeField{grid-template-columns:115px minmax(0,1fr);align-items:center;display:grid}.storeField>span{text-align:right;color:#65707b;padding-right:13px;font-size:8px}.storeField>span:after{content:"："}.storeField input,.storeField select,.storeField textarea{background:#fff;border:1px solid #d5dade;width:100%;height:30px;padding:0 8px;font-size:8px}.storeField textarea{height:65px;padding-top:8px}.storeField.wide{grid-column:1/-1}.dateRange,.coordinate{align-items:center;gap:6px;display:flex}.dateRange i{font-size:8px;font-style:normal}.coordinate input{flex:1}.coordinate button,.projectChecks button{color:#3e94ca;background:#fff;border:1px solid #5aaee5;height:30px;font-size:8px}.mainImageUpload{align-items:center;gap:12px;display:flex}.imageMock{color:#fff;background:linear-gradient(135deg,#92c3d4,#5fb9ad);place-items:center;width:160px;height:90px;font-size:10px;display:grid}.mainImageUpload p{margin:0}.mainImageUpload p b,.mainImageUpload p span{font-size:8px;display:block}.mainImageUpload p span{color:#999;margin:5px 0}.mainImageUpload p button{color:#20a99b;background:#fff;border:1px solid #31bcae;font-size:8px}.qrUpload{background:#fafbfc;border:1px dashed #aeb5bc;flex-direction:column;justify-content:center;align-items:center;width:150px;height:120px;display:flex}.qrUpload b{font-size:19px;font-weight:300}.qrUpload span,.qrUpload small{margin-top:5px;font-size:8px}.qrUpload small{color:#e16056}.albumUpload{flex-wrap:wrap;gap:8px;display:flex}.albumUpload div,.albumUpload button{color:#fff;background:linear-gradient(135deg,#d4e4e6,#9cc4bd);border:1px solid #dbe0e3;place-items:center;width:110px;height:75px;font-size:8px;display:grid}.albumUpload button{color:#999;background:#fafbfc;border-style:dashed}.projectChecks{flex-wrap:wrap;align-items:center;gap:18px;min-height:30px;display:flex}.projectChecks label{font-size:8px}.suffixInput{display:flex}.suffixInput input{flex:1}.suffixInput span{background:#f4f5f6;border:1px solid #d5dade;border-left:0;place-items:center;min-width:50px;height:30px;font-size:8px;display:grid}.radioGroup{display:flex}.radioGroup button{background:#fff;border:1px solid #d4d9de;min-width:68px;height:30px;font-size:8px}.radioGroup button.active{color:#fff;background:#31bcae;border-color:#31bcae}.radioGroup button.active.red{background:#e76961;border-color:#e76961}.scoreInput{align-items:center;gap:8px;display:flex}.scoreInput input{width:90px}.scoreInput span{color:#efa341;letter-spacing:2px}.storeEditorBottom{background:#fff;border-top:1px solid #e1e5e8;justify-content:center;align-items:center;gap:8px;height:54px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #0000000c}@media (max-width:750px){.storeFormGrid{grid-template-columns:1fr;padding:0 10px}.storeField.wide{grid-column:auto}.storeField{grid-template-columns:90px 1fr}.storeEditNav{overflow-x:auto}.storeEditNav a{white-space:nowrap}.mainImageUpload{flex-direction:column;align-items:flex-start}}
.cardFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.cardFilters>label{color:#65707b;font-size:8px}.cardFilters input,.cardFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.cardFilters label>div{align-items:center;gap:4px;display:flex}.cardFilters label>div i{font-style:normal}.cardFilterActions{align-items:flex-end;gap:5px;display:flex}.cardFilterActions button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.cardFilterActions button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.cardStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:38px;height:42px;padding:0 11px;font-size:8px;display:flex}.cardStats b{color:#df604f}.cardListTable{max-height:610px}.cardListTable table{min-width:1900px}.cardListTable th:first-child,.cardListTable td:first-child{z-index:3;min-width:55px;position:sticky;left:0}.cardListTable th:first-child{z-index:7}.cardListTable th:nth-child(2),.cardListTable td:nth-child(2){z-index:3;min-width:220px;position:sticky;left:55px}.cardListTable th:nth-child(2){z-index:7}.cardName{color:#318ebc;font-weight:400}.cardDescription{white-space:nowrap;text-overflow:ellipsis;width:400px;margin:0;overflow:hidden}.yesNo{border-radius:2px;padding:3px 7px;display:inline-block}.yesNo.是{color:#199c81;background:#e4f6f1}.yesNo.否{color:#858b93;background:#f0f1f2}.qrButton{color:#888;background:#fafafa;border:1px dashed #aaa;height:23px;font-size:7px}.cardEditModal{width:min(760px,95vw)}@media (max-width:800px){.cardFilters{grid-template-columns:repeat(2,1fr)}.cardStats{overflow-x:auto}.cardStats span{white-space:nowrap}}@media (max-width:460px){.cardFilters{grid-template-columns:1fr}}
.couponDenseFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:10px;display:grid}.couponDenseFilters label{color:#65707b;font-size:8px}.couponDenseFilters input,.couponDenseFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.couponDenseFilters label>div{align-items:center;gap:4px;display:flex}.couponDenseFilters label>div i{font-style:normal}.couponDenseFilters>div{align-items:flex-end;gap:5px;display:flex}.couponDenseFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.couponDenseFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.couponListStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:38px;height:42px;padding:0 11px;font-size:8px;display:flex}.couponListStats b{color:#df604f}.couponMega{max-height:610px}.couponMega table{min-width:2550px}.couponMega th:first-child,.couponMega td:first-child{z-index:3;min-width:55px;position:sticky;left:0}.couponMega th:first-child{z-index:7}.couponMega th:nth-child(2),.couponMega td:nth-child(2){z-index:3;min-width:260px;position:sticky;left:55px}.couponMega th:nth-child(2){z-index:7}.couponName{color:#318db9;font-weight:400}.multiValue i{font-style:normal;display:block}.multiValue i+i{color:#d86250;margin-top:3px}.couponEditModal{width:min(780px,95vw)}@media (max-width:1000px){.couponDenseFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.couponDenseFilters{grid-template-columns:repeat(2,1fr)}.couponListStats{overflow-x:auto}.couponListStats span{white-space:nowrap}}
.issueFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:10px;display:grid}.issueFilters label{color:#65707b;font-size:8px}.issueFilters input,.issueFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.issueFilters label>div{align-items:center;gap:4px;display:flex}.issueFilters label>div i{font-style:normal}.issueFilters>div{align-items:flex-end;gap:5px;display:flex}.issueFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.issueFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.issueStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:38px;height:42px;padding:0 11px;font-size:8px;display:flex}.issueStats b{color:#df604f}.issueMega{max-height:610px}.issueMega table{min-width:2100px}.issueMega th:first-child,.issueMega td:first-child{z-index:3;min-width:75px;position:sticky;left:0}.issueMega th:first-child{z-index:7}.issueMega th:nth-child(2),.issueMega td:nth-child(2){z-index:3;min-width:280px;position:sticky;left:75px}.issueMega th:nth-child(2){z-index:7}.issueCoupon{color:#318db9;font-weight:400}.recordStatus{border-radius:2px;padding:3px 7px;display:inline-block}.recordStatus.未使用{color:#408ebf;background:#e8f2fb}.recordStatus.未过期{color:#199c81;background:#e4f6f1}.recordStatus.未注销{color:#7e858e;background:#f1f2f3}.sourceTag{border-radius:2px;padding:3px 7px;display:inline-block}.sourceTag.auto{color:#1d9f87;background:#e7f6f3}.sourceTag.share{color:#d87b3d;background:#fff1e6}@media (max-width:1000px){.issueFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.issueFilters{grid-template-columns:repeat(2,1fr)}.issueStats{overflow-x:auto}.issueStats span{white-space:nowrap}}
.staffFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;padding:10px;display:grid}.staffFilters label{color:#65707b;font-size:8px}.staffFilters input,.staffFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.staffFilters>div{align-items:flex-end;gap:5px;display:flex}.staffFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.staffFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.staffStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:38px;height:42px;padding:0 11px;font-size:8px;display:flex}.staffStats b{color:#df604f}.staffMega{max-height:620px}.staffMega table{min-width:5100px}.staffMega th:first-child,.staffMega td:first-child{z-index:3;min-width:60px;position:sticky;left:0}.staffMega th:first-child{z-index:7}.staffMega th:nth-child(5),.staffMega td:nth-child(5){z-index:3;min-width:110px;position:sticky;left:60px}.staffMega th:nth-child(5){z-index:7}.documentBtn{color:#888;background:#fafafa;border:1px dashed #aab1b8;height:23px;font-size:7px}.visionTag,.employmentTag{border-radius:2px;padding:3px 7px;display:inline-block}.visionTag.正常{color:#199c81;background:#e4f6f1}.visionTag.弱视{color:#d87b3d;background:#fff1e5}.visionTag.全盲{color:#7654b0;background:#eee8fa}.employmentTag.全职{color:#408ebf;background:#e8f2fb}.employmentTag.兼职{color:#7d858e;background:#f1f2f3}@media (max-width:900px){.staffFilters{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.staffFilters{grid-template-columns:repeat(2,1fr)}.staffStats{overflow-x:auto}.staffStats span{white-space:nowrap}}
.hrToolbar{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:flex-end;gap:12px;padding:12px;display:flex}.hrToolbar label{color:#65707b;font-size:9px}.hrToolbar input{border:1px solid #d5dade;width:260px;height:30px;margin-top:5px;padding:0 8px;display:block}.hrToolbar>div{gap:6px;display:flex}.hrToolbar button{background:#fff;border:1px solid #d5dade;height:30px;padding:0 14px}.hrToolbar button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.hrTable{background:#fff;border:1px solid #e1e5e8;border-top:0}.hrTable table{border-collapse:collapse;width:100%}.hrTable th{color:#65707b;text-align:left;background:#f5f7f8;border-bottom:1px solid #e1e5e8;height:38px;padding:0 14px;font-size:9px}.hrTable td{border-bottom:1px solid #edf0f2;height:45px;padding:0 14px;font-size:9px}.hrTable th:first-child,.hrTable td:first-child{width:90px}.hrTable th:nth-child(2),.hrTable td:nth-child(2){width:36%}.hrTable th:last-child,.hrTable td:last-child{width:160px}.hrTable td button{color:#318db9;background:0 0;border:0;margin-right:12px;font-size:9px}.hrTable td button.dangerText{color:#d85d55}.hrTable tbody tr:hover{background:#fbfdfd}.hrSimpleTotal{text-align:right;color:#68737d;background:#fff;border:1px solid #e1e5e8;border-top:0;padding:14px;font-size:9px}.hrModal{background:#fff;width:440px;box-shadow:0 14px 50px #15232e35}.hrModal header,.hrModal footer{align-items:center;height:52px;padding:0 18px;display:flex}.hrModal header{border-bottom:1px solid #e4e7e9;justify-content:space-between}.hrModal header h3{font-size:14px}.hrModal header button{color:#889098;background:0 0;border:0;font-size:22px}.hrModalBody{padding:22px}.hrModalBody label{color:#59646e;margin-bottom:16px;font-size:10px;display:block}.hrModalBody label em{color:#e2574c;margin-right:4px;font-style:normal}.hrModalBody input{border:1px solid #d4dade;width:100%;height:34px;margin-top:7px;padding:0 9px;display:block}.hrModalBody input:disabled{background:#f2f4f5}.hrModal footer{border-top:1px solid #e4e7e9;justify-content:flex-end;gap:8px}.hrModal footer button{background:#fff;border:1px solid #d3d8dc;height:30px;padding:0 17px}.hrModal footer button.primary{color:#fff;background:#31bcae;border-color:#31bcae}@media (max-width:650px){.hrToolbar{flex-direction:column;align-items:stretch}.hrToolbar input{width:100%}.hrTable{overflow-x:auto}.hrTable table{min-width:620px}.hrModal{width:calc(100vw - 30px)}}
.techFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;padding:10px;display:grid}.techFilters label{color:#65707b;font-size:8px}.techFilters input,.techFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.techFilters>div{align-items:flex-end;gap:5px;display:flex}.techFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px;font-size:8px}.techFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.techDetailTable{max-height:630px}.techDetailTable table{min-width:1450px}.techDetailTable th:first-child,.techDetailTable td:first-child{z-index:3;min-width:66px;position:sticky;left:0}.techDetailTable th:first-child{z-index:7}.techDetailTable th:nth-child(2),.techDetailTable td:nth-child(2){z-index:3;min-width:125px;position:sticky;left:66px}.techDetailTable th:nth-child(2){z-index:7}.techState{border-radius:2px;padding:3px 8px;display:inline-block}.techState.上钟{color:#d67436;background:#fff0e3}.techState.未上钟{color:#198e78;background:#e6f5f1}.techState.审核通过{color:#258c62;background:#e5f4ed}.moneyCell{color:#df604f;font-weight:500}.shiftColor{border-radius:2px;width:42px;height:15px;display:inline-block;box-shadow:inset 0 0 0 1px #00000012}.shiftDetail table{min-width:760px}.emptyTech{text-align:center!important;color:#99a1a8!important;height:160px!important}@media (max-width:1000px){.techFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.techFilters{grid-template-columns:repeat(2,1fr)}}
.projectFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;padding:10px;display:grid}.projectFilters label{color:#65707b;font-size:8px}.projectFilters input,.projectFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:29px;margin-top:5px;padding:0 7px;display:block}.projectFilters>div{align-items:flex-end;gap:5px;display:flex}.projectFilters button{background:#fff;border:1px solid #d5dade;height:29px;padding:0 12px}.projectFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.projectCategorySummary{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:48px;height:54px;padding:0 14px;font-size:9px;display:flex}.projectCategorySummary b{color:#df604f;margin-left:6px;font-size:14px}.projectDetailed{max-height:620px}.projectDetailed table{min-width:1700px}.projectDetailed th:first-child,.projectDetailed td:first-child{z-index:3;min-width:60px;position:sticky;left:0}.projectDetailed th:first-child{z-index:7}.projectDetailed th:nth-child(3),.projectDetailed td:nth-child(3){z-index:3;min-width:280px;position:sticky;left:60px}.projectDetailed th:nth-child(3){z-index:7}.categoryDetailed table{min-width:800px}.categoryDetailed th:nth-child(2),.categoryDetailed td:nth-child(2){z-index:3;min-width:180px;position:sticky;left:60px}.categoryDetailed th:nth-child(2){z-index:7}.categoryDetailed th:nth-child(3),.categoryDetailed td:nth-child(3){min-width:auto;position:static}.projectPrice{color:#df604f;font-weight:500}.orderChannels{gap:4px;display:flex}.orderChannels span{color:#288f81;background:#e7f4f2;border-radius:2px;padding:3px 6px}.projectModal{background:#fff;width:680px;box-shadow:0 15px 55px #17273138}.projectModal header,.projectModal footer{align-items:center;height:53px;padding:0 20px;display:flex}.projectModal header{border-bottom:1px solid #e3e7e9;justify-content:space-between}.projectModal header h3{font-size:14px}.projectModal header button{background:0 0;border:0;font-size:22px}.projectModalBody{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.projectModalBody label{color:#5e6973;font-size:9px}.projectModalBody input,.projectModalBody select,.projectModalBody textarea{border:1px solid #d4dade;width:100%;margin-top:6px;padding:7px;display:block}.projectModalBody input,.projectModalBody select{height:34px}.projectModalBody textarea{resize:vertical;height:70px}.projectModalBody .wideField{grid-column:1/-1}.uploadBox{color:#6d7780;background:#fafbfb;border:1px dashed #b8c0c6;width:100%;height:64px;margin-top:6px;display:block}.projectModal footer{border-top:1px solid #e3e7e9;justify-content:flex-end;gap:8px}.projectModal footer button{background:#fff;border:1px solid #d4dade;height:31px;padding:0 18px}.projectModal footer button.primary{color:#fff;background:#31bcae;border-color:#31bcae}@media (max-width:750px){.projectFilters{grid-template-columns:repeat(2,1fr)}.projectModal{width:calc(100vw - 28px)}.projectModalBody{grid-template-columns:1fr}}
.productFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:10px;display:grid}.productFilters label{color:#65707b;font-size:8px}.productFilters input,.productFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.productFilters label>div{align-items:center;gap:4px;display:flex}.productFilters label>div i{font-style:normal}.productFilters>div{align-items:flex-end;gap:5px;display:flex}.productFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px}.productFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.productCategoryStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:48px;height:54px;padding:0 14px;font-size:9px;display:flex}.productCategoryStats b{color:#df604f;margin-left:6px;font-size:14px}.productDetailed{max-height:620px}.productDetailed table{min-width:1600px}.productDetailed th:first-child,.productDetailed td:first-child{z-index:3;min-width:60px;position:sticky;left:0}.productDetailed th:first-child{z-index:7}.productDetailed th:nth-child(3),.productDetailed td:nth-child(3){z-index:3;min-width:300px;position:sticky;left:60px}.productDetailed th:nth-child(3){z-index:7}.productCategoryTable table{min-width:850px}.productCategoryTable th:nth-child(2),.productCategoryTable td:nth-child(2){min-width:80px}.productCategoryTable th:nth-child(3),.productCategoryTable td:nth-child(3){min-width:180px}.productStatus{border-radius:2px;padding:3px 8px;display:inline-block}.productStatus.上架,.productStatus.显示{color:#198f76;background:#e3f5ef}.productStatus.下架,.productStatus.隐藏{color:#858c93;background:#f0f1f2}.productPrice{color:#df604f;font-weight:500}.stockLow{color:#df5b51;font-weight:600}.productType{border-radius:2px;padding:3px 7px}.productType.线上{color:#6675bc;background:#e9ecfb}.productType.线下{color:#268f81;background:#e8f4f2}.promoTag{color:#d87a38;background:#fff0e4;border-radius:2px;padding:3px 7px;display:inline-block}.productModal{background:#fff;width:680px;box-shadow:0 15px 55px #17273138}.productModal header,.productModal footer{align-items:center;height:53px;padding:0 20px;display:flex}.productModal header{border-bottom:1px solid #e3e7e9;justify-content:space-between}.productModal header h3{font-size:14px}.productModal header button{background:0 0;border:0;font-size:22px}.productModalBody{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.productModalBody label{color:#5e6973;font-size:9px}.productModalBody input,.productModalBody select,.productModalBody textarea{border:1px solid #d4dade;width:100%;margin-top:6px;padding:7px;display:block}.productModalBody input,.productModalBody select{height:34px}.productModalBody textarea{height:65px}.productModalBody .wideField{grid-column:1/-1}.productModal footer{border-top:1px solid #e3e7e9;justify-content:flex-end;gap:8px}.productModal footer button{background:#fff;border:1px solid #d4dade;height:31px;padding:0 18px}.productModal footer button.primary{color:#fff;background:#31bcae;border-color:#31bcae}@media (max-width:850px){.productFilters{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.productFilters{grid-template-columns:repeat(2,1fr)}.productModal{width:calc(100vw - 28px)}.productModalBody{grid-template-columns:1fr}}
.mallOrderFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;padding:10px;display:grid}.mallOrderFilters label{color:#65707b;font-size:8px}.mallOrderFilters input,.mallOrderFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.mallOrderFilters>div{align-items:flex-end;gap:5px;display:flex}.mallOrderFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px}.mallOrderFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.mallOrderStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:40px;height:44px;padding:0 12px;font-size:8px;display:flex}.mallOrderStats b{color:#df604f}.mallOrderMega{max-height:630px}.mallOrderMega table{min-width:5000px}.mallOrderMega th:first-child,.mallOrderMega td:first-child{z-index:3;min-width:65px;position:sticky;left:0}.mallOrderMega th:first-child{z-index:7}.mallOrderMega th:nth-child(2),.mallOrderMega td:nth-child(2){z-index:3;min-width:180px;position:sticky;left:65px}.mallOrderMega th:nth-child(2){z-index:7}.mallGoods{flex-direction:column;gap:5px;min-width:230px;display:flex}.mallGoods b{color:#318db9;font-weight:500}.mallGoods span{color:#848c94}.orderMoney{color:#44515c;font-weight:500}.refundMoney{color:#df5a50;font-weight:600}.payStatus{color:#198f75;background:#e4f5ef;border-radius:2px;padding:3px 8px;display:inline-block}.mallOrderStatus{border-radius:2px;padding:3px 8px;display:inline-block}.mallOrderStatus.已完成{color:#3b8aba;background:#e7f3fb}.mallOrderStatus.待发货{color:#d57a32;background:#fff0df}.mallOrderStatus.已退款{color:#777f87;background:#f1f1f2}.tradeNo{word-break:break-all;color:#65707a;max-width:185px;display:block}@media (max-width:1000px){.mallOrderFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.mallOrderFilters{grid-template-columns:repeat(2,1fr)}.mallOrderStats{overflow-x:auto}.mallOrderStats span{white-space:nowrap}}
.memberRecordFilters{background:#fff;border:1px solid #e1e5e8;border-top:0;grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;padding:10px;display:grid}.memberRecordFilters label{color:#65707b;font-size:8px}.memberRecordFilters input,.memberRecordFilters select{background:#fff;border:1px solid #d5dade;width:100%;height:27px;margin-top:5px;padding:0 6px;font-size:8px;display:block}.memberRecordFilters label>div{align-items:center;gap:4px;display:flex}.memberRecordFilters label>div i{font-style:normal}.memberRecordFilters>div{align-items:flex-end;gap:5px;display:flex}.memberRecordFilters button{background:#fff;border:1px solid #d5dade;height:27px;padding:0 11px}.memberRecordFilters button.primary{color:#fff;background:#31bcae;border-color:#31bcae}.memberStats{background:#fff;border:1px solid #e1e5e8;border-top:0;align-items:center;gap:42px;height:44px;padding:0 12px;font-size:8px;display:flex}.memberStats b{color:#df604f}.memberRecordTable{max-height:620px}.memberRecordTable table{min-width:1250px}.memberRecordTable th:first-child,.memberRecordTable td:first-child{z-index:3;min-width:65px;position:sticky;left:0}.memberRecordTable th:first-child{z-index:7}.memberRecordTable th:nth-child(2),.memberRecordTable td:nth-child(2){z-index:3;min-width:185px;position:sticky;left:65px}.memberRecordTable th:nth-child(2){z-index:7}.memberAmount{color:#df604f;font-weight:500}.lostCount{color:#d77636;background:#fff0e4;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.consumeList{flex-direction:column;gap:9px;margin-top:10px;display:flex}.consumeCard{background:#fff;border:1px solid #e0e5e8;box-shadow:0 2px 7px #2737420b}.consumeTop{border-bottom:1px solid #edf0f2;align-items:center;gap:18px;height:42px;padding:0 12px;font-size:8px;display:flex}.consumeTop b{color:#3f4c57;font-weight:500}.consumeTop time{color:#899098;margin-left:auto}.consumeType{color:#248f81;background:#e7f4f2;border-radius:2px;padding:4px 8px}.consumeMoney{align-items:center;gap:32px;min-height:50px;padding:7px 12px;font-size:8px;display:flex}.consumeMoney span{color:#7b848c;flex-direction:column;gap:4px;display:flex}.consumeMoney b{color:#394650;font-size:11px}.consumeMoney button{color:#318db9;background:0 0;border:0;margin-left:auto}.consumeDetail{border-top:1px solid #edf0f2;overflow-x:auto}.consumeDetail table{border-collapse:collapse;width:100%;min-width:1500px}.consumeDetail th,.consumeDetail td{text-align:left;border-right:1px solid #edf0f2;height:34px;padding:0 10px;font-size:8px}.consumeDetail th{color:#68737c;background:#f6f8f9}.runningTag{color:#d77a32;background:#fff0df;padding:3px 7px}@media (max-width:850px){.memberRecordFilters{grid-template-columns:repeat(3,1fr)}.consumeTop{overflow-x:auto}.consumeTop>*{white-space:nowrap}}@media (max-width:600px){.memberRecordFilters{grid-template-columns:repeat(2,1fr)}.memberStats{overflow-x:auto}.memberStats span{white-space:nowrap}.consumeMoney{overflow-x:auto}.consumeMoney>*{white-space:nowrap}}
