/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-size:var(--body-text);line-height:var(--body-text-lh);font-weight:400}.content{line-height:var(--body-text-lh)}.content .panel p,.content .panel li,.content .panel dd,.content .panel td{line-height:var(--body-text-lh);color:#4f5d55;font-size:var(--body-text)!important}.content .panel small,.content .panel dt,.content .panel label>span,.content .panel header>span,.content .panel header>div>span,.content .panel .panel-head p,.content .panel .closure-section-head p{line-height:var(--aux-text-lh);font-size:var(--aux-text)!important;color:#55605a!important}.content .panel label>span,.content .panel dt{font-weight:500}.content .panel button,.content .panel input,.content .panel select,.content .panel textarea{font-size:var(--body-text)!important;line-height:var(--body-text-lh)!important}.content .panel input,.content .panel select,.content .panel textarea{color:#283b31}.content .panel input::placeholder,.content .panel textarea::placeholder{color:#585e5b;opacity:1}.content .panel th{font-weight:600;font-size:var(--aux-text)!important;line-height:var(--aux-text-lh)!important;color:#56605a!important}.content .panel td strong,.content .panel article>strong,.content .panel article h4{font-size:var(--body-text);line-height:var(--body-text-lh)}.content .panel .badge{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.content .module-intro p,.content .hero-row p{color:#5f6d65}.breadcrumbs{color:#575e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh)}.sidebar nav button,.sidebar nav a,.sidebar .grouped-nav .nav-group-items>button{font-size:var(--nav-text)!important;line-height:var(--nav-text-lh)!important}[class*=tabs] button,[class*=tab-list] button,[role=tab]{font-size:var(--tab-text)!important;line-height:var(--tab-text-lh)!important}.content .panel tbody tr{min-height:48px}.content .panel th,.content .panel td{height:48px}.content .panel td{font-size:var(--table-text)!important;line-height:var(--table-text-lh)!important}.content .panel button,.content .panel .row-actions button{font-size:var(--aux-text)!important;line-height:var(--aux-text-lh)!important}.reports-page .daily-kpi-comparisons small,.reports-page .account-performance-kpis small,.reports-page .entity-summary-kpis small,.reports-page .period-primary-kpis small,.reports-page .anchor-daily-top article>p>span{font-size:12px!important;line-height:18px!important}.content svg text,.content .host-axis-labels,.content .host-axis-block b,.content .performance-timeline,.content .anchor-slot-axis{font-size:var(--tag-text)!important;line-height:var(--tag-text-lh)!important}@media (width<=760px){body{font-size:var(--table-text);line-height:var(--table-text-lh)}.content .panel p,.content .panel li,.content .panel dd,.content .panel td{font-size:var(--table-text)!important;line-height:var(--table-text-lh)!important}.content .panel small,.content .panel dt,.content .panel label>span{font-size:var(--aux-text)!important;line-height:var(--aux-text-lh)!important}button,input,select,textarea,[role=tab]{min-height:40px}}:where(.content,.modal,.drawer,[role=dialog]) small{font-size:max(12px,.85em);line-height:1.5}.content .panel .host-period-monthly-head p,.content .panel .host-period-monthly-head span,.content .panel .smart-generate small,.content .panel .role-selector-strip button.active small{color:#e0ebe4!important}.content .host-period-matrix td small,.content .people-account-tabs span,.content .integration-category-tabs button span,.content .metric-cell button small,.content .loss-status small,.content .review-period-switch span{opacity:1}.sidebar .brand span,.sidebar nav p,.sidebar nav .nav-group-title,.sidebar nav .nav-group-title:hover{color:#b9cbc0}.content .period-flags span:not(.normal){color:#963f35}.content .product-layering [class^=layer-]>b{color:#17211c}.content .product-layering .layer-D>b{color:#fff;background:#a3473d}.content .product-ranking-note,.content .product-risk-panel header span{color:#91453c}.content .improvement-workspace .iw-filters button[aria-pressed=false]{color:#315d47;background:#fff}.content .improvement-workspace .iw-filters button[aria-pressed=true]{color:#fff;background:#214e3c}.sidebar .brand span,.sidebar .workspace,.sidebar .sync-state span,.sidebar .sync-state small,.sidebar .user span,.sidebar .version-inline,.sidebar .logout-button{color:#c4d4ca}.content .product-layering .layer-S>b{color:#fff}.module-loading-panel{text-align:center;color:#58615b;place-content:center;gap:14px;min-height:180px;display:grid}.module-loading-panel>span{background:#e7ebe7;border-radius:3px;width:180px;height:3px;display:block;overflow:hidden}.module-loading-panel>span i{background:#416c55;border-radius:3px;width:38%;height:100%;animation:1s ease-in-out infinite alternate module-load;display:block}.module-loading-panel p{margin:0;font-size:14px;line-height:1.45}@keyframes module-load{to{transform:translate(165%)}}:root{--ink:#17211c;--muted:#526158;--line:#e8e9e5;--cream:#f5f4ef;--green:#2f5d47;--lime:#dff45b;--gold:#d6a74c;--white:#fff;--page-title:28px;--page-title-lh:36px;--block-title:20px;--block-title-lh:28px;--section-subtitle:16px;--section-subtitle-lh:24px;--tab-text:15px;--tab-text-lh:22px;--body-text:15px;--body-text-lh:24px;--table-text:14px;--table-text-lh:22px;--aux-text:13px;--aux-text-lh:20px;--tag-text:12px;--tag-text-lh:18px;--nav-text:14px;--nav-text-lh:22px;--metric-primary:26px;--metric-primary-lh:32px;--metric-regular:20px;--metric-regular-lh:28px}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#14231d;flex-direction:column;width:232px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 24px;display:flex}.brand-mark{background:var(--lime);color:#14231d;border-radius:11px;place-items:center;width:39px;height:39px;font-family:serif;font-size:20px;font-weight:900;display:grid}.brand strong{letter-spacing:1px;font-size:16px;display:block}.brand span{color:#58615d;font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:2.2px;margin-top:3px;display:block}.workspace{color:#e6ece8;background:#1a2d25;border:1px solid #31433b;border-radius:10px;align-items:center;gap:8px;padding:12px 13px;font-size:12px;display:flex}.workspace b{color:#819189;margin-left:auto}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff45b1c}.sidebar nav{margin-top:24px}.sidebar nav p{color:#61736a;font-size:var(--aux-text);line-height:var(--aux-text-lh);letter-spacing:1.5px;margin:0 0 8px;padding:0 11px}.sidebar nav button{color:#9eaaa4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:14px;line-height:1.45;display:flex;position:relative}.sidebar nav button i{place-items:center;width:19px;height:19px;font-size:15px;font-style:normal;display:grid}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#253a31}.sidebar nav button.active:before{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-18px}.sidebar nav button em{background:var(--lime);color:#14231d;text-align:center;min-width:18px;font-size:var(--aux-text);line-height:var(--aux-text-lh);border-radius:10px;margin-left:auto;padding:2px;font-style:normal}.side-bottom{margin-top:auto}.sync-state{border-bottom:1px solid #2a3b34;margin-bottom:14px;padding:14px 9px 17px}.sync-state span,.sync-state small{display:block}.sync-state span{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#c7d0cc}.sync-state span:before{content:"";background:#79c893;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sync-state small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#61736a;margin:5px 0 0 13px}.user{align-items:center;gap:9px;padding:4px;display:flex}.avatar{color:#fff;background:#d6a74c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.user strong,.user span{display:block}.user strong{font-size:14px;line-height:1.45}.user span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615c;margin-top:3px}.user b{color:#596a62;letter-spacing:2px;margin-left:auto}.main-area{width:calc(100% - 232px);min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:13px 34px;display:flex;position:sticky;top:0}.breadcrumbs{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#5d5f5c}.breadcrumbs span{color:#56605b}.topbar h1{letter-spacing:.5px;margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.top-actions{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);color:#5b5f5b;border-radius:8px;align-items:center;gap:7px;width:190px;height:36px;padding:0 11px;display:flex}.search input{width:100%;font-size:var(--aux-text);line-height:var(--aux-text-lh);border:0;outline:0}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.icon-btn span{background:#db685e;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.primary{background:var(--green);color:#fff;font-size:var(--aux-text);line-height:var(--aux-text-lh);border:0;border-radius:8px;padding:10px 16px;font-weight:600}.content{max-width:1580px;margin:auto;padding:27px 34px 50px}.hero-row{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.hero-row h2{margin:8px 0 6px;font-family:Georgia,Songti SC,serif;font-size:27px}.hero-row p,.module-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.eyebrow{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;letter-spacing:.3px}.eyebrow i{background:#74b78b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.date-filter{border:1px solid var(--line);font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border-radius:8px;min-width:105px;padding:10px 13px}.date-filter b{float:right}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:112px;padding:17px;position:relative;overflow:hidden}.metric.accent{color:#fff;background:#1e3e31;border-color:#1e3e31}.metric.accent:after{content:"";border:18px solid #dff45b1a;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-20px;right:-17px}.metric p{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#5b5f5c;justify-content:space-between;margin:0 0 12px;display:flex}.metric.accent p{color:#b7c5bd}.metric p span{letter-spacing:2px}.metric strong{margin-bottom:9px;font-family:Georgia,serif;font-size:23px;display:block}.metric small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.metric.accent small,.positive{color:#a9d585!important}.dashboard-grid{grid-template-columns:1.6fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.trend-panel{grid-column:span 2}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.panel-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5f5c;margin:0}.panel-head button{color:#496b5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0;padding:3px}.legend{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;text-align:right;margin:15px 0 0}.legend span{border-radius:2px;width:7px;height:7px;margin:0 5px 0 12px;display:inline-block}.gmv-dot{background:#365d4b}.spend-dot{background:#d9e984}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 42px,#f1f1ee 43px);align-items:flex-end;gap:18px;height:190px;padding:18px 10px 0;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-values{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#607168;margin-bottom:3px}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:145px;display:flex}.bars i,.bars b{border-radius:3px 3px 0 0;width:35%;display:block}.bars i{background:#365d4b}.bars b{background:#d9e984}.bar-col small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5b;padding:7px}.health{grid-template-columns:1fr 1.2fr;display:grid}.health .panel-head{grid-column:span 2}.score-ring{place-items:center;display:grid}.score-ring>div{background:conic-gradient(var(--green) 0 86%,#edf0eb 86%);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.score-ring>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.score-ring strong,.score-ring span{text-align:center;display:block;position:relative}.score-ring strong{font-family:Georgia;font-size:26px}.score-ring span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#506158}.health-list{padding:15px 0 0}.health-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-bottom:1px solid #f0f0ed;justify-content:space-between;margin:0;padding:8px 0;display:flex}.health-list span{color:#5b5f5c}.health-list b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.warn{color:#864f32}.channel-list>div,.product-mini>div{border-top:1px solid #f0f0ed;align-items:center;gap:10px;padding:11px 0;display:flex}.channel-list>div:first-child,.product-mini>div:first-child{margin-top:12px}.channel-icon{color:#42624f;width:29px;height:29px;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#eef1ed;border-radius:8px;place-items:center;font-weight:700;display:grid}.channel-icon.c1{background:#f0f2d5}.channel-icon.c2{background:#ede9f5}.channel-icon.c3{background:#f5e9de}.channel-list p,.product-mini p{flex:1;min-width:0;margin:0}.channel-list strong,.channel-list small,.product-mini strong,.product-mini small{display:block}.channel-list strong,.product-mini strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-list small,.product-mini small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5d5f5d;margin-top:3px}.channel-list>div>b,.product-mini>div>b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.product-mini>div>span{width:20px;height:20px;font-family:Georgia;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f1f2ee;border-radius:50%;place-items:center;display:grid}.review-panel{grid-column:span 3}.review-mini{border-top:1px solid #f0f0ed;align-items:center;gap:15px;padding:12px 0;display:flex}.review-mini:first-of-type{margin-top:13px}.review-mini>div{width:48px}.review-mini>div span{font-family:Georgia;font-size:14px}.review-mini>div small{color:#5c5e5c;font-size:var(--tag-text);line-height:var(--tag-text-lh);display:block}.review-mini p{flex:1;margin:0}.review-mini p strong,.review-mini p span{display:block}.review-mini p strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.review-mini p span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.review-mini em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#54745f;background:#eef5ef;border-radius:9px;padding:4px 8px}.loading-line{z-index:50;background:#e7e7e3;height:2px;position:fixed;top:80px;left:232px;right:0}.loading-line span{background:var(--lime);width:35%;height:100%;animation:1s infinite alternate load;display:block}@keyframes load{to{margin-left:65%}}.module-intro{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.module-intro span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615d;background:#edf1ed;border-radius:20px;padding:7px 11px}.module-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.module-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.module-stats span{color:#5b5f5c;font-size:var(--aux-text);line-height:var(--aux-text-lh);margin-bottom:7px;display:block}.module-stats strong{font-family:Georgia,Songti SC,serif;font-size:20px}.table-panel{margin-top:13px;padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;padding:0 17px;display:flex}.table-tools>span{font-family:Georgia,Songti SC,serif;font-size:13px}.table-tools button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:6px;margin-left:6px;padding:7px 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{color:#5b5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);text-align:left;border-bottom:1px solid var(--line);background:#fafaf7;padding:11px 15px;font-weight:500}td{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#555e58;border-bottom:1px solid #f0f0ed;padding:13px 15px}tbody tr:hover{background:#fcfcf8}td strong,td small{display:block}td strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#26322b}td small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5c605d;margin-top:4px}.wide{max-width:300px}.number{color:#244c39;font-weight:700}.rate,.roi{color:#375b48;font-family:Georgia;font-weight:700}.refund{color:#8e4a37}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#536159;background:#fff;border-radius:5px;padding:5px 7px}.row-actions button.danger{color:#8e4c43}.badge{color:#4a6b57;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#edf5ef;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.badge i{background:#6b9b7d;border-radius:50%;width:4px;height:4px}.badge.warm{color:#7d572e;background:#f8efe3}.badge.warm i{background:#d49b58}.badge.dark{color:#254d38;background:#e7eee9}.person{align-items:center;gap:8px;display:flex}.person span{color:#365d4b;width:27px;height:27px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#e9eee9;border-radius:50%;place-items:center;display:grid}.score{align-items:center;gap:7px;width:100px;display:flex}.score:before{content:"";background:#eceeea;border-radius:4px;width:68px;height:4px}.score i{background:#5f876f;border-radius:4px;max-width:68px;height:4px;position:absolute}.score b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.traffic-chart{margin-bottom:13px}.roi-line{border-bottom:1px solid var(--line);align-items:flex-end;gap:36px;height:165px;padding:25px 25px 0;display:flex}.roi-line>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.roi-line b{background:#335a47;border-radius:8px 8px 2px 2px;width:18px;display:block;position:relative}.roi-line b i{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.roi-line span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5b;padding:7px}.profit-grid{grid-template-columns:2fr 1fr;gap:13px;display:grid}.waterfall{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:13px;height:260px;padding:35px 20px 0;display:flex}.waterfall>div{text-align:center;border-radius:5px 5px 0 0;width:17%;min-height:25px;position:relative}.waterfall .income{background:#365d4b}.waterfall .cost{background:#dbc36a}.waterfall .loss{background:#c66a5c}.waterfall b{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.waterfall span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;position:absolute;bottom:-20px;left:0;right:0}.assumptions>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-bottom:1px solid #efefec;justify-content:space-between;margin:0;padding:13px 0;display:flex}.assumptions>p span{color:#5b5f5b}.profit-note{color:#655e40;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f5f4ec;border-radius:7px;margin-top:17px;padding:11px;line-height:1.6}.contribution{background:#eef0ec;border-radius:5px;width:110px;height:5px}.contribution i{background:#4e765f;border-radius:5px;height:100%;display:block}.review-list{gap:11px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:18px;padding:18px;display:flex;position:relative}.review-date{color:#fff;background:#183326;border-radius:9px;align-content:center;place-items:center;width:56px;height:62px;display:grid}.review-date strong{font-family:Georgia;font-size:22px}.review-date span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#a9b9b0}.review-body{flex:1}.review-body>div{align-items:center;gap:10px;display:flex}.review-body h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.review-body h4{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#50645a;margin:12px 0 4px}.review-body p{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#585e59;margin:7px 0;line-height:1.7}.review-body small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5c5e5b}.review-card>.row-actions{position:absolute;top:16px;right:16px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#10201999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbfbf8;border-radius:14px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #07130e77}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.modal-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c}.modal-head h2{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.modal-head button{color:#5b605c;background:0 0;border:0;font-size:24px}.modal form{padding:22px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{display:block}.form-grid label.full{grid-column:span 2}.form-grid label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e59;margin-bottom:6px;display:block}.form-grid input,.form-grid textarea{width:100%;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border:1px solid #dde0dc;border-radius:7px;outline:none;padding:10px 11px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:#517461;box-shadow:0 0 0 3px #51746114}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modal-actions button{border:1px solid var(--line);font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border-radius:7px;padding:9px 15px}.toast{z-index:110;color:#fff;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#183326;border-radius:9px;padding:12px 18px;position:fixed;bottom:26px;right:28px;box-shadow:0 10px 40px #0a17114d}.toast b{color:var(--lime);margin-right:8px}.mobile-menu{display:none}.host-attendance-panel{flex-direction:column;min-height:100%;display:flex}.host-attendance-head{border-bottom:1px solid #eff0ed;grid-template-columns:1fr 62px 42px 42px;gap:6px;padding:13px 4px 7px;display:grid}.host-attendance-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;text-align:right}.host-attendance-head span:first-child{text-align:left}.host-attendance-list{flex:1}.host-attendance-list>div{border-bottom:1px solid #f0f1ee;grid-template-columns:25px 1fr 62px 42px 42px;align-items:center;gap:6px;padding:9px 4px;display:grid}.host-attendance-list>div>b{color:#426650;width:24px;height:24px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#edf3ee;border-radius:50%;place-items:center;display:grid}.host-attendance-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.host-attendance-list span,.host-attendance-list em,.host-attendance-list small{text-align:right;font-size:var(--tag-text);line-height:var(--tag-text-lh);font-style:normal}.host-attendance-list span{color:#2f5d47;font-family:Georgia,serif;font-weight:700}.host-attendance-list em{color:#59665f}.host-attendance-list small{color:#894d41}.host-attendance-list>p{text-align:center;color:#5a5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:35px 0}.host-attendance-rule{color:#585e59;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f5f6f1;border-radius:6px;margin-top:10px;padding:8px 9px;line-height:1.5}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.review-panel,.trend-panel,.health,.host-attendance-panel{grid-column:span 2}.profit-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:230px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main-area{width:100%;margin-left:0}.topbar{height:72px;padding:12px 16px}.mobile-menu{background:0 0;border:0;margin-right:10px;font-size:18px;display:block}.topbar>div:first-of-type{margin-right:auto}.top-actions .search,.top-actions .icon-btn{display:none}.topbar h1{font-size:20px;line-height:1.45}.primary{padding:9px 11px}.content{padding:20px 14px 40px}.hero-row{align-items:flex-start}.date-filter{display:none}.hero-row h2{font-size:23px}.metric-grid{padding-bottom:5px;display:flex;overflow-x:auto}.metric{min-width:175px}.dashboard-grid{display:block}.dashboard-grid .panel{margin-top:12px}.review-panel{grid-column:auto}.bar-chart{gap:5px;padding-left:0;padding-right:0}.health{display:grid}.module-intro{display:block}.module-intro span{margin-top:10px;display:inline-block}.module-stats{display:flex;overflow-x:auto}.module-stats>div{min-width:165px}.profit-grid{display:block}.assumptions{margin-top:12px}.review-card{gap:12px;padding:14px}.review-date{width:47px;min-width:47px}.review-card>.row-actions{align-self:flex-end;position:static}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.loading-line{top:70px;left:0}}.module-intro h2{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:25px}.module-intro select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px}.import-grid{grid-template-columns:.8fr 1fr 1fr;gap:13px;display:grid}.import-card,.schedule-input{min-height:330px}.step-label{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56605a;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:18px}.field{display:block}.field span{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#5a615c;margin-bottom:7px;display:block}.field input{background:#fff;border:1px solid #dfe2dd;border-radius:7px;width:100%;padding:10px 11px}.file-drop{text-align:center;cursor:pointer;background:#f9faf6;border:1px dashed #b9c3bc;border-radius:9px;place-items:center;min-height:126px;margin-top:17px;padding:20px;display:grid}.file-drop input{display:none}.file-drop strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#315642}.file-drop small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;line-height:1.6}.file-list{gap:5px;margin-top:12px;display:grid}.file-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-input textarea{resize:none;color:#33463b;background:#f7f8f4;border:0;border-radius:8px;outline:0;width:100%;height:250px;padding:15px;font:14px/2 ui-monospace,SFMono-Regular,Menlo,monospace}.import-actions{align-items:center;gap:10px;margin:15px 0;display:flex}.import-actions button{padding:11px 18px}.import-actions button:disabled{opacity:.55;cursor:wait}.save-import{color:#2f5d47;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border:1px solid #2f5d47;border-radius:8px;font-weight:600}.import-actions span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-left:auto}.alert{color:#7b6d39;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#f7f2df;border-radius:8px;margin:9px 0;padding:11px 14px}.alert.error{color:#a04f44;background:#f9e8e5}.import-result{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.result-head{grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:10px;display:grid}.result-head>div{border-left:1px solid var(--line);padding:13px}.result-head>div:first-child{color:#fff;background:#1e3e31;border:0;border-radius:9px}.result-head span,.result-head small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c;display:block}.result-head>div:first-child span,.result-head>div:first-child small{color:#b9c9c0}.result-head h3{margin:5px 0;font-family:Georgia,serif;font-size:26px}.result-head b{margin-bottom:5px;font-family:Georgia,serif;font-size:17px;display:block}.account-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.account-cards>div{background:#f7f8f4;border-radius:8px;padding:14px}.account-cards span,.account-cards strong,.account-cards small{display:block}.account-cards span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a605c}.account-cards strong{margin:7px 0;font-family:Georgia,serif;font-size:19px}.account-cards small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5b}.negative{color:#96473e;font-weight:700}.host-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.host-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.rank{color:#5c605d;font-family:Georgia,serif;font-size:12px}.host-avatar{color:#315943;background:#e8efe9;border-radius:9px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.host-info{flex:1}.host-info span,.host-info strong,.host-info small{display:block}.host-info span{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.host-info strong{margin:4px 0;font-family:Georgia,serif;font-size:18px}.host-info small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.host-rate{text-align:right}.host-rate span,.host-rate b{display:block}.host-rate span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5c}.host-rate b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#3e6750;margin-top:5px}.profit-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px;display:grid}.profit-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.profit-summary span,.profit-summary strong{display:block}.profit-summary span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-bottom:8px}.profit-summary strong{font-family:Georgia,serif;font-size:20px;line-height:1.45}.profit-summary .dark{color:#fff;background:#1e3e31;border-color:#1e3e31}.profit-summary .dark span{color:#b9c7bf}.report-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.report-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:baseline;gap:7px;padding:14px 16px;display:flex}.report-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;margin-right:auto}.report-kpis strong{color:#244b38;font-family:Georgia,serif;font-size:21px}.report-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.report-tabs{gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--line);color:#657069;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 12px}.report-tabs button.active{color:#fff;background:#1e3e31;border-color:#1e3e31}.report-filters{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-end;gap:9px;padding:12px 14px;display:flex}.report-filters label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-bottom:5px;display:block}.report-filters select{color:#48534c;min-width:135px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dde0dc;border-radius:6px;padding:7px 9px}.report-filters button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5e6962;background:#f8f8f5;border-radius:6px;padding:8px 10px}.report-filters>small{color:#5a5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-left:auto;padding-bottom:7px}.report-table table{min-width:1320px}.report-table .table-tools small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.report-empty{text-align:center;color:#5a5e5b;font-size:var(--aux-text);line-height:var(--aux-text-lh);padding:35px 15px}@media (width<=1100px){.import-grid{grid-template-columns:1fr 1fr}.import-card{grid-column:span 2}.profit-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.import-grid{display:block}.import-card,.schedule-input{min-height:auto;margin-bottom:12px}.schedule-input textarea{height:220px}.import-actions{flex-direction:column;align-items:stretch}.import-actions span{margin:0}.result-head{grid-template-columns:1fr 1fr}.result-head>div:first-child{grid-column:span 2}.result-head>div{border:0}.account-cards,.host-grid{grid-template-columns:1fr}.profit-summary{display:flex;overflow-x:auto}.profit-summary>div{min-width:170px}.module-intro h2{font-size:21px}.report-kpis{display:flex;overflow-x:auto}.report-kpis>div{min-width:145px}.report-filters{flex-direction:column;align-items:stretch}.report-filters label,.report-filters select{width:100%}.report-filters>small{margin:3px 0 0;padding:0}.report-tabs{margin-right:-14px}.report-table{margin-top:12px}}.auto-managed{white-space:nowrap;color:#4a6b57;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#edf5ef;border-radius:12px;align-items:center;padding:5px 8px;display:inline-flex}.product-sync{color:#315943!important;background:#eef7f0!important;border-color:#bed4c5!important}.product-filters{margin-bottom:13px}.row-number{color:#5b605c;text-align:center;width:54px;font-family:Georgia,serif}.product-id{color:#486354;word-break:break-all;max-width:180px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.traffic-filters{margin-bottom:13px}.profit-period-tabs{margin-bottom:3px}.daily-review-card{align-items:flex-start}.daily-review-card .review-date{position:sticky;top:100px}.review-metrics{flex-wrap:wrap;margin:13px 0;gap:8px!important;display:flex!important}.review-metrics span{color:#59615b;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f4f6f2;border-radius:6px;padding:7px 9px}.review-metrics b{color:#2e4939;margin-left:4px}.manual-note{border-top:1px solid #eceeea;margin-top:14px;padding-top:13px}.manual-note label{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#50645a;margin-bottom:6px;font-weight:600;display:block}.manual-note textarea{resize:vertical;width:100%;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fafbf8;border:1px solid #dde0dc;border-radius:7px;outline:none;padding:10px 11px;line-height:1.6}.manual-note textarea:focus{border-color:#517461;box-shadow:0 0 0 3px #51746114}.manual-note button{margin:8px 0 0 auto;display:block}.manual-note textarea:disabled{color:#595f5b;cursor:not-allowed;background:#f1f2ef}.logout-button{color:#565f5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0;margin-left:auto;padding:6px}.logout-button:hover{color:#fff}.auth-loading{color:#dfe8e2;min-height:100vh;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#14231d;align-content:center;place-items:center;gap:12px;display:grid}.login-page{background:#14231d;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fbfbf8;border-radius:12px;width:min(430px,100%);padding:32px;box-shadow:0 28px 90px #06110c99}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:24px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:15px}.login-brand span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5f5c;letter-spacing:1px;margin-top:4px}.login-copy{padding:27px 0 18px}.login-copy>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526158;letter-spacing:1.5px}.login-copy h1{margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:27px}.login-copy p{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#5b605d;margin:0}.login-panel form label{margin-top:13px;display:block}.login-panel form label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin-bottom:6px;display:block}.login-panel form input{background:#fff;border:1px solid #d9ddd8;border-radius:7px;outline:none;width:100%;padding:11px 12px}.login-panel form input:focus{border-color:#50735f;box-shadow:0 0 0 3px #50735f14}.login-panel form>button{width:100%;margin-top:18px;padding:12px}.login-panel form>button:disabled{opacity:.65}.login-error{color:#a55248;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fae9e6;border-radius:6px;margin-top:12px;padding:9px 10px}.login-panel>small{text-align:center;color:#5b5f5d;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:14px;display:block}.delete-day-panel{background:#fff8f6;border:1px solid #efd0cb;border-radius:10px;align-items:center;gap:20px;margin-top:14px;padding:15px 17px;display:flex}.delete-day-panel>div{flex:1}.delete-day-panel span,.delete-day-panel strong,.delete-day-panel small{display:block}.delete-day-panel span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#835048;letter-spacing:1px}.delete-day-panel strong{color:#683a34;margin:5px 0;font-size:14px;line-height:1.45}.delete-day-panel small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#715753;line-height:1.6}.delete-day-panel button{color:#a94f45;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #c96e63;border-radius:7px;padding:9px 13px}.delete-day-panel button:disabled{opacity:.45;cursor:not-allowed}.delete-batch-panel{display:block}.delete-batch-head{align-items:flex-end;gap:20px;display:flex}.delete-batch-head>div{flex:1}.delete-batch-head label{min-width:150px}.delete-batch-head label span{margin-bottom:5px}.delete-batch-head select{color:#683a34;width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #e2c8c3;border-radius:7px;padding:8px 10px}.delete-select-actions{border-top:1px solid #f2ded9;align-items:center;gap:7px;margin:15px 0 10px;padding-top:12px;display:flex}.delete-select-actions small{margin-left:auto}.delete-date-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.delete-date-grid label{cursor:pointer;background:#fff;border:1px solid #eadbd7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.delete-date-grid label.selected{background:#fff0ed;border-color:#c96e63}.delete-date-grid label input{accent-color:#b65b50}.delete-date-grid label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5f4945;letter-spacing:0}.delete-date-grid label small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#725853}.delete-date-grid p{text-align:center;color:#6b5853;font-size:var(--tag-text);line-height:var(--tag-text-lh);grid-column:1/-1;padding:20px}.delete-submit{justify-content:flex-end;margin-top:12px;display:flex}.delete-submit button{color:#fff;background:#ad554b;border-color:#ad554b;padding:10px 16px}@media (width<=760px){.delete-day-panel{flex-direction:column;align-items:stretch}.delete-day-panel button{width:100%}.delete-batch-head{flex-direction:column;align-items:stretch}.delete-batch-head label{min-width:0}.delete-select-actions{flex-wrap:wrap;align-items:stretch}.delete-select-actions button{width:auto}.delete-select-actions small{width:100%;margin:4px 0 0}.delete-date-grid{grid-template-columns:1fr 1fr}.delete-submit button{width:100%}}.calendar-month span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin-bottom:5px;display:block}.calendar-month select{border:1px solid var(--line);color:#37473e;background:#fff;border-radius:7px;min-width:150px;padding:9px 11px}.schedule-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.schedule-overview>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:baseline;gap:6px;padding:13px 15px;display:flex}.schedule-overview span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin-right:auto}.schedule-overview strong{color:#294c3a;font-family:Georgia,serif;font-size:20px}.schedule-overview small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605d}.schedule-calendar-wrap{padding:0;overflow-x:auto}.calendar-weekdays,.schedule-calendar{grid-template-columns:repeat(7,1fr);min-width:980px;display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);z-index:1;background:#f8f9f5;position:sticky;top:0}.calendar-weekdays span{text-align:center;color:#585f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:11px}.schedule-day{text-align:left;min-height:184px;color:var(--ink);background:#fff;border:1px solid #eceee9;border-top:0;border-left:0;padding:10px;overflow:hidden}.schedule-day:nth-child(7n){border-right:0}.schedule-day.has-shifts:hover{background:#f8fbf6;box-shadow:inset 0 0 0 2px #8bad96}.schedule-day.blank{cursor:default;background:#fafaf7}.schedule-day.no-data{cursor:default;background:#fcfcfa}.schedule-day-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.schedule-day-head>b{color:#263c31;font-family:Georgia,serif;font-size:17px}.schedule-day-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#4d715c;background:#edf4ee;border-radius:10px;padding:4px 7px}.schedule-day.no-data .schedule-day-head span{color:#5c605d;background:#f1f2ef}.calendar-workers{gap:4px;display:grid}.calendar-workers>div{background:#f3f6f2;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:flex}.calendar-workers span{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-workers b{color:#356048;margin-left:auto;font:16px/1.45 Georgia,serif}.calendar-workers small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c;text-align:center}.calendar-rest{border-top:1px dashed #e5ddd8;margin-top:7px;padding-top:6px}.calendar-rest span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#834e43;background:#faebe8;border-radius:8px;padding:2px 5px}.calendar-rest b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#715954;word-break:break-all;margin-top:4px;font-weight:500;line-height:1.5;display:block}.schedule-modal-backdrop{z-index:100;background:#10201999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-detail-modal{background:#fbfbf8;border-radius:10px;width:min(920px,100%);max-height:88vh;overflow:auto;box-shadow:0 25px 80px #07130e77}.schedule-detail-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:20px 22px 15px;display:flex}.schedule-detail-modal>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#545f59;letter-spacing:1px}.schedule-detail-modal>header h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px}.schedule-detail-modal>header button{color:#5a615b;background:0 0;border:0;margin-left:auto;font-size:24px}.schedule-detail-summary{grid-template-columns:1.5fr 1fr;gap:10px;padding:15px 20px;display:grid}.schedule-detail-summary>div{background:#f2f5f1;border-radius:7px;padding:12px}.schedule-detail-summary>div.rest{background:#faf0ed}.schedule-detail-summary span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin-bottom:8px;display:block}.schedule-detail-summary p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#795c56;flex-wrap:wrap;gap:6px;margin:0;line-height:1.7;display:flex}.schedule-detail-summary p b{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dfe6df;border-radius:5px;padding:6px 8px}.schedule-detail-summary p em{color:#4f735e;margin-left:4px;font-style:normal;font-weight:500}.schedule-detail-table{padding:0 20px 20px;overflow-x:auto}.schedule-detail-table table{border:1px solid var(--line);background:#fff;min-width:720px}.schedule-detail-table th,.schedule-detail-table td{padding:10px 12px}.schedule-detail-table tbody tr:last-child td{border-bottom:0}.calendar-rest>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-rest>div em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#356048;white-space:nowrap;font-weight:700}.detail-total-gmv{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#46705a;margin-top:6px;display:block}.schedule-detail-accounts>section>header{align-items:center;gap:10px;display:flex}.schedule-detail-accounts>section>header>div{flex:1;min-width:0}.schedule-detail-accounts header em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#48725b;margin-top:4px;font-weight:700;display:block}.schedule-detail-accounts header button{color:#315c45;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:7px 9px}.schedule-detail-accounts header button.copied{color:#fff;background:#315c45}.schedule-copy-error{margin:0 20px 20px}.calendar-rest>div{flex-direction:column;align-items:flex-start;gap:4px}.calendar-rest>div em{color:#88521f;align-items:baseline;gap:4px;max-width:100%;font-family:Georgia,Songti SC,serif;display:flex}.calendar-rest>div em small{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#94643b}.calendar-rest>div em strong{font-size:17px;line-height:1.1}.calendar-rest>b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#8b5951;margin-top:5px;font-weight:700}.detail-total-gmv{color:#88521f;margin-top:7px;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:700}.schedule-detail-summary>div.rest>p{color:#8b5951;font-size:14px;font-weight:700;line-height:1.45}.schedule-detail-accounts header em{color:#88521f;margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:12px}.schedule-shift-gmv{font-family:Georgia,Songti SC,serif;color:#88521f!important}.calendar-rest{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.calendar-rest-people{min-width:0}.calendar-rest-people span{display:inline-block}.calendar-rest-people b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#8b5951;word-break:break-all;margin-top:5px;font-weight:700;line-height:1.45;display:block}.calendar-rest>em{text-align:right;color:#88521f;font-variant-numeric:tabular-nums;min-width:0;font-family:inherit;font-style:normal}.calendar-rest>em small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#94643b;line-height:1;display:block}.calendar-rest>em strong{white-space:nowrap;margin-top:3px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.1;display:block}.monthly-attendance{margin-top:13px;padding:0;overflow:hidden}.monthly-attendance-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.monthly-attendance-head>div{flex:1}.monthly-attendance-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615a;letter-spacing:1px}.monthly-attendance-head h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.monthly-attendance-head>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c}.monthly-attendance table{min-width:760px}.monthly-attendance td,.monthly-attendance th{padding:11px 15px}.attendance-rest{color:#914b40;font-weight:700}.active-badge,.departure-badge{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:10px;padding:4px 8px;display:inline-block}.active-badge{color:#4a6b57;background:#edf5ef}.departure-badge{color:#a4554b;background:#fae9e6}.rest-title{align-items:center;gap:6px;display:flex}.rest-title span{margin:0 auto 0 0}.rest-title>em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#a4554b;background:#fff;border-radius:8px;padding:3px 6px}.rest-title>button{color:#a4554b;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d9bdb7;border-radius:5px;padding:4px 7px}.rest-editor{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.rest-editor label{color:#6f5752;font-size:var(--tag-text);line-height:var(--tag-text-lh);cursor:pointer;background:#fff;border:1px solid #eadbd7;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;display:flex}.rest-editor input{accent-color:#b65b50}.rest-editor-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.rest-editor-actions button{color:#7d6560;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dfceca;border-radius:5px;padding:6px 8px}.rest-editor-actions button.primary{color:#fff;background:#2f5d47;border-color:#2f5d47}.rest-editor-actions button:disabled{opacity:.55}@media (width<=760px){.schedule-overview{display:flex;overflow-x:auto}.schedule-overview>div{min-width:145px}.schedule-calendar-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.calendar-weekdays,.schedule-calendar{min-width:840px}.schedule-day{min-height:174px}.schedule-detail-summary{grid-template-columns:1fr}.schedule-modal-backdrop{padding:10px}.schedule-detail-modal{max-height:92vh}}.smart-schedule-panel{margin-bottom:13px;padding:0;overflow:hidden}.smart-schedule-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;padding:18px;display:flex}.smart-schedule-head>div{flex:1;min-width:0}.smart-schedule-head>div>span,.smart-schedule-head label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;letter-spacing:.7px;display:block}.smart-schedule-head h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.smart-schedule-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin:0;line-height:1.6}.smart-schedule-head label{width:180px}.smart-schedule-head input{color:#405047;width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:7px;margin-top:6px;padding:9px 10px}.smart-schedule-kpis{background:#f7f8f4;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.smart-schedule-kpis>div{background:#fff;border:1px solid #e6eae5;border-radius:8px;padding:11px 12px}.smart-schedule-kpis span,.smart-schedule-kpis strong,.smart-schedule-kpis small{display:block}.smart-schedule-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.smart-schedule-kpis strong{color:#2d543f;margin:5px 0;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.smart-schedule-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smart-schedule-kpis .attention{background:#fdf2eb;border-color:#f1ddd0}.smart-schedule-kpis .attention strong{color:#894b38}.smart-schedule-grid{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);display:grid}.smart-periods,.smart-recommendations{min-width:0;padding:17px 18px}.smart-periods{border-right:1px solid var(--line)}.smart-subhead{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.smart-subhead>div{flex:1;min-width:0}.smart-subhead span,.smart-subhead small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b}.smart-subhead h4{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.45}.smart-period-list article{border-top:1px solid #eef0ed;grid-template-columns:21px 1fr 92px 66px;align-items:center;gap:8px;padding:9px 0;display:grid}.smart-period-list article>b{color:#607269;background:#edf2ed;border-radius:50%;place-items:center;width:19px;height:19px;font:16px/1.45 Georgia,serif;display:grid}.smart-period-list article>div{min-width:0}.smart-period-list strong,.smart-period-list span{display:block}.smart-period-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.smart-period-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:3px}.smart-period-list em{color:#315b45;text-align:right;font:12px/1.45 Georgia,serif}.smart-period-list em small{color:#5a5e5b;font:12px/1.45 PingFang SC,sans-serif}.smart-period-list i{text-align:right;font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57605b}.smart-period-list>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;padding:20px 0}.smart-recommendations .table-wrap{max-height:420px;overflow:auto}.smart-recommendations table{min-width:850px}.smart-recommendations th,.smart-recommendations td{padding:9px 10px}.smart-recommendations td strong,.smart-recommendations td small{display:block}.smart-recommendations td small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-top:3px}.smart-recommendations td p{min-width:215px;max-width:330px;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin:0;line-height:1.55}.host-readiness{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;border-radius:9px;padding:4px 7px;display:inline-block}.host-readiness.ready{color:#477058;background:#e8f3eb}.host-readiness.stable{color:#526682;background:#edf0f7}.host-readiness.tired{color:#ad4d43;background:#fae7e4}.smart-schedule-note{color:#fff;background:#203f31;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 18px;display:grid}.smart-schedule-note b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:var(--lime)}.smart-schedule-note span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#d6e0da;line-height:1.6}.smart-schedule-note em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#9db0a5;white-space:nowrap}@media (width<=1100px){.smart-schedule-grid{grid-template-columns:1fr}.smart-periods{border-right:0;border-bottom:1px solid var(--line)}.smart-schedule-note{grid-template-columns:auto 1fr}.smart-schedule-note em{white-space:normal;grid-column:2}.smart-schedule-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.smart-schedule-panel{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.smart-schedule-head{flex-direction:column;align-items:stretch;padding:15px 14px}.smart-schedule-head label{width:100%}.smart-schedule-kpis{padding-left:14px;padding-right:14px;display:flex;overflow-x:auto}.smart-schedule-kpis>div{min-width:145px}.smart-periods,.smart-recommendations{padding:15px 14px}.smart-period-list article{grid-template-columns:21px 1fr 83px}.smart-period-list article>i{display:none}.smart-schedule-note{grid-template-columns:1fr;padding:12px 14px}.smart-schedule-note em{grid-column:auto}.smart-recommendations .table-wrap{max-height:380px}}.smart-schedule-planner{border-bottom:1px solid var(--line);background:#f7f8f4;grid-template-columns:180px minmax(0,1fr) 180px;align-items:stretch;gap:12px;padding:14px 18px;display:grid}.smart-schedule-planner>label,.smart-rest-picker,.smart-generate{background:#fff;border:1px solid #e2e6e1;border-radius:8px;padding:12px}.smart-schedule-planner span,.smart-schedule-planner small{display:block}.smart-schedule-planner span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56615b}.smart-schedule-planner span>b{color:#fff;background:#203f31;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font:16px/1.45 Georgia,serif;display:inline-grid}.smart-plan-date input{color:#405047;width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:6px;margin-top:9px;padding:8px 9px}.smart-rest-picker{grid-template-columns:150px 1fr auto;align-items:center;gap:11px;display:grid}.smart-rest-picker>div:first-child small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin:6px 0 0 29px;line-height:1.5}.smart-rest-options{flex-wrap:wrap;gap:6px;display:flex}.smart-rest-options label{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:14px;padding:6px 9px;position:relative}.smart-rest-options label.selected{background:#fae7e4;border-color:#e8c2ba}.smart-rest-options input{opacity:0;pointer-events:none;position:absolute}.smart-rest-options span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59675f}.smart-rest-options label.selected span{color:#a34f43;font-weight:700}.smart-rest-actions{flex-direction:column;gap:5px;display:flex}.smart-rest-actions button{color:#456b57;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:0 0;border:0}.smart-generate{text-align:left;flex-direction:column;align-items:flex-start;display:flex;justify-content:center!important}.smart-generate span{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);font-weight:700}.smart-generate span>b{background:var(--lime);color:#173024}.smart-generate small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#b7c8be;margin:6px 0 0 29px}.smart-schedule-grid{display:block}.smart-periods{border-right:0;border-bottom:1px solid var(--line)}.smart-period-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;display:grid}.smart-period-list article{grid-template-columns:21px minmax(0,1fr) 85px 58px}.smart-account-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-account-column{border:1px solid #e3e7e2;border-radius:8px;min-width:0;overflow:hidden}.smart-account-column>header{background:#f3f6f2;border-bottom:1px solid #e3e7e2;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.smart-account-column>header>div{flex:1;min-width:0}.smart-account-column header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c}.smart-account-column header h5{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.45}.smart-account-column header small{text-align:right;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#597060;line-height:1.65}.smart-account-column .table-wrap{max-height:440px}.smart-account-column table{min-width:650px}.smart-account-column th,.smart-account-column td{padding:8px}.smart-account-column td p{min-width:160px;max-width:230px}.smart-schedule-empty{text-align:center;background:#fafbf8;border:1px dashed #dbe1da;border-radius:8px;place-items:center;min-height:230px;display:grid}.smart-schedule-empty b{font-family:Georgia,Songti SC,serif;font-size:14px}.smart-schedule-empty span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin-top:-80px}.schedule-detail-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.schedule-detail-accounts>section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.schedule-detail-accounts>section>header{border-bottom:1px solid var(--line);background:#f3f6f2;padding:11px 12px}.schedule-detail-accounts header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615c}.schedule-detail-accounts header h4{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.45}.schedule-detail-accounts .schedule-detail-table{padding:0}.schedule-detail-accounts .schedule-detail-table table{border:0;min-width:560px}@media (width<=1100px){.smart-schedule-planner{grid-template-columns:160px 1fr}.smart-generate{grid-column:span 2}.smart-account-columns{grid-template-columns:1fr}.smart-period-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.smart-schedule-planner{grid-template-columns:1fr;padding:12px 14px}.smart-rest-picker{grid-template-columns:1fr}.smart-rest-picker>div:first-child small{margin-left:29px}.smart-rest-actions{flex-direction:row}.smart-generate{grid-column:auto}.smart-period-list,.smart-account-columns{grid-template-columns:1fr}.smart-account-column table{min-width:620px}.schedule-detail-accounts{grid-template-columns:1fr;padding:0 14px 14px}}.smart-schedule-planner{grid-template-columns:170px minmax(330px,1.15fr) minmax(330px,1fr) 210px}.smart-schedule-planner>label,.smart-rest-picker,.smart-account-picker,.smart-generate{background:#fff;border:1px solid #e2e6e1;border-radius:8px;padding:12px}.smart-account-picker{grid-template-columns:155px 1fr;align-items:center;gap:11px;display:grid}.smart-account-picker>div:first-child small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin:6px 0 0 29px;line-height:1.5}.smart-account-options{grid-template-columns:repeat(2,minmax(135px,1fr));gap:7px;display:grid}.smart-account-options article{background:#fafbf8;border:1px solid #e0e4df;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.smart-account-options article.selected{background:#edf4ee;border-color:#9fb9a8}.smart-account-options article>label:first-child{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.smart-account-options article>label:first-child input{accent-color:#315d47}.smart-account-options strong,.smart-account-options small{display:block}.smart-account-options strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#32443a}.smart-account-options small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:3px}.overnight-toggle{cursor:pointer;align-items:center;gap:4px;display:flex}.overnight-toggle input{opacity:0;position:absolute}.overnight-toggle i{background:#d9ded9;border-radius:8px;width:23px;height:13px;position:relative}.overnight-toggle i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:all .18s;position:absolute;top:2px;left:2px}.overnight-toggle.on i{background:#315d47}.overnight-toggle.on i:after{left:12px}.overnight-toggle span{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap}.overnight-toggle:has(input:disabled){opacity:.38;cursor:not-allowed}.smart-generate{min-height:86px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 22px #173f2d33;border:2px solid var(--lime)!important;background:#234c38!important}.smart-generate:hover{transform:translateY(-2px);box-shadow:0 11px 26px #173f2d44}.smart-generate:disabled{box-shadow:none;cursor:not-allowed;transform:none;background:#8e9992!important;border-color:#cfd5d0!important}.smart-generate small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#d4e0d8}.smart-account-column>header>button{color:#315d47;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #9eb7a7;border-radius:6px;padding:7px 9px}.smart-account-column>header>button.copied{color:#fff;background:#315d47;border-color:#315d47}.smart-account-column:only-child{grid-column:1/-1}.smart-account-column:only-child table{min-width:900px}@media (width<=1280px){.smart-schedule-planner{grid-template-columns:170px 1fr}.smart-rest-picker{grid-template-columns:1fr}.smart-rest-picker>div:first-child small{margin-left:29px}.smart-rest-actions{flex-direction:row}.smart-account-picker,.smart-generate{grid-column:1/-1}.smart-generate{text-align:center;align-items:center}.smart-generate small{margin-left:0}.smart-account-picker{grid-template-columns:155px 1fr}}@media (width<=900px){.smart-schedule-planner{grid-template-columns:1fr}.smart-generate,.smart-account-picker{grid-column:auto}.smart-account-picker,.smart-rest-picker{grid-template-columns:1fr}.smart-account-picker>div:first-child small,.smart-rest-picker>div:first-child small{margin-left:29px}}.smart-generate{min-height:58px;box-shadow:0 6px 16px #173f2d33;padding:10px 14px!important}.smart-generate:hover{box-shadow:0 9px 20px #173f2d44}.smart-generate span{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.smart-generate small{font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:4px}@media (width<=1280px){.smart-generate{min-height:54px}}@media (width<=520px){.smart-account-options{grid-template-columns:1fr}.smart-account-column>header{flex-wrap:wrap}.smart-account-column>header>button{width:100%}}@media (width<=760px){.monthly-attendance-head{display:block}.monthly-attendance-head>small{margin-top:8px;line-height:1.6;display:block}}@media (width>=1281px){.smart-schedule-planner{grid-template-columns:170px minmax(330px,1fr) minmax(430px,1.35fr) 160px}}.smart-recommendations .smart-subhead h4{display:inline-block}.smart-worker-hours{vertical-align:middle;flex-wrap:wrap;gap:5px;margin-left:10px;display:inline-flex}.smart-worker-hours b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315d47;white-space:nowrap;background:#edf4ee;border:1px solid #d3e1d6;border-radius:12px;padding:4px 7px}.smart-worker-hours b.warning{color:#a84f43;background:#fae7e4;border-color:#edc7c0}@media (width<=760px){.smart-worker-hours{margin:7px 0 0;display:flex}.rest-editor{grid-template-columns:1fr 1fr}.rest-editor-actions{flex-wrap:wrap}.rest-editor-actions button{flex:1}}.security-loading{border:1px solid var(--line);text-align:center;color:#585f5b;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border-radius:8px;padding:35px}.security-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.security-kpis>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:baseline;gap:6px;padding:14px 16px;display:flex}.security-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin-right:auto}.security-kpis strong{color:#294c3a;font:21px Georgia,serif}.security-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605d}.security-section{margin-bottom:13px}.security-title{align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.security-title>div{flex:1}.security-title span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;letter-spacing:1px}.security-title h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.security-title>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.security-alerts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.security-alerts>div{background:#faf3e8;border:1px solid #eee0ca;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.security-alerts>div.critical{background:#fae9e6;border-color:#efd0ca}.security-alerts>div>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#815326;background:#fff;border-radius:9px;padding:4px 7px}.security-alerts>div.critical>b{color:#ac4f45}.security-alerts p{margin:0}.security-alerts strong,.security-alerts span{display:block}.security-alerts strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.security-alerts span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#645e55;margin-top:4px}.security-empty{text-align:center;color:#5a5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:18px}.security-user-create,.ip-rule-form,.security-policy,.password-reset{background:#f7f8f4;border-radius:7px;align-items:flex-end;gap:7px;margin-bottom:12px;padding:10px;display:flex}.security-user-create input,.security-user-create select,.ip-rule-form input,.ip-rule-form select,.security-policy input,.password-reset input{min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:6px;outline:none;padding:8px 9px}.security-user-create input,.password-reset input{flex:1}.security-user-create button,.ip-rule-form button,.security-policy button,.password-reset button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:6px;padding:8px 10px}.security-user-create button.primary,.security-policy button.primary,.password-reset button.primary{background:var(--green);color:#fff;border-color:var(--green)}.security-users table{min-width:1050px}.security-users select{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:5px;padding:5px}.security-row-actions{gap:4px;display:flex}.security-row-actions button,.ip-rule-list button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56625b;background:#fff;border-radius:5px;padding:5px 7px}.password-reset span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b}.security-two-columns{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.security-policy label{flex:1}.security-policy label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;margin-bottom:5px;display:block}.security-policy input{width:100%}.ip-rule-form input:first-of-type{flex:1}.ip-rule-list{gap:6px;display:grid}.ip-rule-list>div{border-top:1px solid #eff0ed;align-items:center;gap:8px;padding:8px 0;display:flex}.ip-rule-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:8px;padding:4px 6px}.ip-rule-list span.allow{color:#477058;background:#e8f3eb}.ip-rule-list span.deny{color:#a4554b;background:#fae9e6}.ip-rule-list b{font:16px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ip-rule-list small{color:#5b5f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);flex:1}.security-events table{min-width:1250px}.severity{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#617069;background:#edf1ed;border-radius:8px;padding:4px 6px}.severity.warning{color:#7e5626;background:#faf1df}.severity.critical{color:#ad4d43;background:#fae7e4}.user-agent{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.security-events td{font-size:var(--tag-text);line-height:var(--tag-text-lh)}@media (width<=900px){.security-two-columns{grid-template-columns:1fr}.security-user-create,.ip-rule-form,.security-policy,.password-reset{flex-direction:column;align-items:stretch}.security-user-create input,.security-user-create select,.ip-rule-form input,.ip-rule-form select,.security-policy input,.password-reset input{width:100%}.security-alerts{grid-template-columns:1fr}}@media (width<=760px){.security-kpis{display:flex;overflow-x:auto}.security-kpis>div{min-width:145px}.security-title{display:block}.security-title>small{margin-top:7px;display:block}.security-section{margin-left:-2px;margin-right:-2px}}.security-row-actions button.danger{color:#ad5147;border-color:#edd2ce}.backup-toolbar{background:#f4f7f3;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:flex}.backup-toolbar>div{flex:1}.backup-toolbar b,.backup-toolbar span{display:block}.backup-toolbar b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#315d46}.backup-toolbar span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin-top:4px}.backup-toolbar button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:6px;padding:8px 10px}.backup-toolbar button.primary{background:var(--green);color:#fff;border-color:var(--green)}.backup-toolbar button:disabled{opacity:.55;cursor:not-allowed}.backup-table table{min-width:930px}.backup-type{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:9px;padding:4px 7px;display:inline-block}.backup-type.database{color:#477058;background:#e8f3eb}.backup-type.files{color:#526682;background:#edf0f7}.backup-id{color:#58605b;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.backup-table .security-row-actions a{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#466550;background:#fff;border-radius:5px;padding:5px 7px;text-decoration:none}.backup-note{color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:10px 0 0}@media (width<=900px){.backup-toolbar{flex-direction:column;align-items:stretch}.backup-toolbar>div{width:100%;margin-bottom:4px}.backup-toolbar button{width:100%}}.live-upload-panel{grid-template-columns:minmax(260px,1.1fr) 150px minmax(280px,1.2fr) auto auto;align-items:end;gap:12px;margin-bottom:13px;display:grid}.live-upload-copy{align-self:center}.live-upload-copy>span,.live-upload-panel label>span{color:#57615b;font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1px;margin-bottom:6px;display:block}.live-upload-copy h3{margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.live-upload-copy p{color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0;line-height:1.6}.live-upload-panel select{color:#3f4e46;width:100%;height:39px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:7px;padding:0 9px}.live-upload-panel>button{border:1px solid var(--line);color:#4f5d55;height:39px;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:7px;padding:0 13px}.live-upload-panel>button.primary{background:var(--green);border-color:var(--green);color:#fff}.live-upload-panel>button:disabled{opacity:.48;cursor:not-allowed}.live-file-picker{cursor:pointer;background:#f8faf7;border:1px dashed #b9c6bd;border-radius:7px;height:62px;padding:10px 12px;overflow:hidden}.live-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.live-file-picker b,.live-file-picker small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.live-file-picker b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#345c45}.live-file-picker small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;margin-top:5px}.live-history-bar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-end;gap:12px;margin-bottom:13px;padding:11px 14px;display:flex}.live-history-bar label{flex:1}.live-history-bar label span{color:#585f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-bottom:5px;display:block}.live-history-bar select{width:min(520px,100%);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#405047;background:#fff;border:1px solid #dce0db;border-radius:6px;padding:8px 9px}.live-history-bar small{color:#5a5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-left:auto;padding-bottom:8px}.live-history-bar button{color:#ad5147;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #edd2ce;border-radius:6px;padding:8px 10px}.live-empty{text-align:center;padding:55px 20px}.live-empty strong,.live-empty span{display:block}.live-empty strong{font-family:Georgia,Songti SC,serif;font-size:17px}.live-empty span{color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:8px}.live-session-head{align-items:flex-start;gap:15px;margin:19px 0 13px;display:flex}.live-session-head>div{flex:1}.live-session-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#536159;letter-spacing:.5px}.live-session-head h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:20px}.live-session-head p{color:#585e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0}.live-session-head>b{color:#586522;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f2f4d4;border-radius:12px;padding:6px 9px}.live-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px;display:grid}.live-kpis>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px 15px}.live-kpis span,.live-kpis strong,.live-kpis small{display:block}.live-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.live-kpis strong{color:#284c39;margin:7px 0;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.live-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.live-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(230px,.75fr);gap:13px;margin-bottom:13px;display:grid}.live-trend-panel{min-width:0}.live-hour-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 54px,#f1f2ee 55px);align-items:flex-end;gap:7px;height:245px;padding:27px 5px 2px;display:flex;overflow-x:auto}.live-hour-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:38px;height:100%;display:flex}.live-hour-chart span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b6e63;white-space:nowrap;margin-bottom:4px}.live-hour-chart i{background:#365d4b;border-radius:3px 3px 0 0;width:70%;min-height:3px;display:block}.live-hour-chart small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;white-space:nowrap;padding:6px 0}.live-insight-panel>div:not(.panel-head){border-top:1px solid #eff0ed;padding:17px 0}.live-insight-panel>div:nth-child(2){margin-top:12px}.live-insight-panel span,.live-insight-panel strong,.live-insight-panel small{display:block}.live-insight-panel span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.live-insight-panel strong{color:#294d3a;margin:5px 0;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.live-insight-panel small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.live-detail-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.live-channel-list>div,.live-product-list>div{border-top:1px solid #eff0ed;align-items:center;gap:9px;padding:10px 0;display:flex}.live-channel-list>div:first-child,.live-product-list>div:first-child{margin-top:12px}.live-channel-list>div>b,.live-product-list>div>b{color:#607068;background:#f0f2ed;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font:16px/1.45 Georgia,serif;display:grid}.live-channel-list p,.live-product-list p{flex:1;min-width:0;margin:0}.live-channel-list strong,.live-channel-list small,.live-product-list strong,.live-product-list small{display:block}.live-channel-list strong,.live-product-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-channel-list small,.live-product-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:4px}.live-channel-list>div>span,.live-product-list>div>span{color:#2c543f;white-space:nowrap;font:12px/1.45 Georgia,serif}.live-video-panel{padding:0;overflow:hidden}.live-video-panel .panel-head{padding:17px 18px 13px}.live-video-panel table{min-width:850px}@media (width<=1200px){.live-upload-panel{grid-template-columns:1fr 150px minmax(240px,1fr)}.live-upload-panel>button{grid-row:2}.live-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.live-upload-panel{flex-direction:column;align-items:stretch;display:flex}.live-upload-panel>button{width:100%}.live-history-bar{flex-direction:column;align-items:stretch}.live-history-bar small{margin:0;padding:0}.live-history-bar button{width:100%}.live-kpis{display:flex;overflow-x:auto}.live-kpis>div{min-width:150px}.live-analysis-grid,.live-detail-grid{grid-template-columns:1fr}.live-hour-chart{height:225px}.live-session-head h3{font-size:20px;line-height:1.45}}.live-host-performance{margin-bottom:13px;padding:0;overflow:hidden}.live-host-performance>.panel-head{padding:17px 18px 13px}.live-host-performance>.panel-head>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#7d572e;background:#faf3e8;border-radius:10px;padding:5px 8px}.live-host-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 18px 14px;display:grid}.live-host-summary>div{background:#f8faf7;border:1px solid #e8ebe6;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.live-host-summary>div>b{color:#315c45;width:28px;height:28px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#e7efe8;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.live-host-summary p{flex:1;min-width:0;margin:0}.live-host-summary strong,.live-host-summary small{display:block}.live-host-summary strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.live-host-summary small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-top:4px}.live-host-summary>div>span{text-align:right;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.live-host-summary em{color:#294f3b;margin-bottom:3px;font:12px/1.45 Georgia,serif;display:block}.live-host-table{border-top:1px solid var(--line)}.live-host-table table{min-width:2050px}.live-host-table th,.live-host-table td{padding:10px 12px}.live-host-table td{white-space:nowrap}.live-host-table td small{margin-top:3px}.live-host-formula{border-top:1px solid var(--line);color:#585e5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f7f8f4;padding:10px 18px;line-height:1.6}@media (width<=760px){.live-host-summary{padding-left:14px;padding-right:14px;display:flex;overflow-x:auto}.live-host-summary>div{min-width:230px}.live-host-performance>.panel-head{padding-left:14px;padding-right:14px}.live-host-performance>.panel-head>small{text-align:right;max-width:120px}.live-host-formula{padding-left:14px;padding-right:14px}}.live-decision-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-bottom:13px;display:grid}.live-diagnosis-panel .panel-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#54725f;background:#edf4ee;border-radius:10px;padding:5px 8px}.live-diagnosis-list{margin-top:12px}.live-diagnosis-list article{border-top:1px solid #eff0ed;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.live-diagnosis-list article>b{text-align:center;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#557064;background:#eef2ee;border-radius:9px;flex:0 0 54px;padding:5px 7px}.live-diagnosis-list article.good>b{color:#477058;background:#e8f3eb}.live-diagnosis-list article.warn>b{color:#815133;background:#faeee5}.live-diagnosis-list article.info>b{color:#526682;background:#edf0f7}.live-diagnosis-list article>div{min-width:0}.live-diagnosis-list strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);display:block}.live-diagnosis-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;margin:4px 0 0;line-height:1.65}.live-rank-tabs{gap:5px;margin:12px 0;display:flex;overflow-x:auto}.live-rank-tabs button{border:1px solid var(--line);color:#58615b;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px}.live-rank-tabs button.active{color:#fff;background:#244a37;border-color:#244a37}.live-rank-list{gap:9px;display:grid}.live-rank-list>div{grid-template-columns:20px 48px 1fr 66px;align-items:center;gap:7px;display:grid}.live-rank-list>div>b{color:#58615b;background:#f0f2ed;border-radius:50%;place-items:center;width:18px;height:18px;font:14px/1.45 Georgia,serif;display:grid}.live-rank-list>div>strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.live-rank-list>div>span{background:#eef0ec;border-radius:5px;height:7px;overflow:hidden}.live-rank-list>div>span i{background:#426c56;border-radius:5px;height:100%;display:block}.live-rank-list>div>em{text-align:right;color:#2d5540;font:12px/1.45 Georgia,serif}.live-rank-list>p{text-align:center;color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:25px}.live-baseline-panel,.live-channel-quality{margin-bottom:13px;padding:0;overflow:hidden}.live-baseline-panel>.panel-head,.live-channel-quality>.panel-head{padding:17px 18px 13px}.live-baseline-panel>.panel-head>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b}.live-baseline-panel table{min-width:760px}.comparison-up{color:#2b6941;font-weight:700}.comparison-down{color:#8e4939;font-weight:700}.comparison-judgment{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;background:#eef0ed;border-radius:9px;padding:4px 7px;display:inline-block}.comparison-judgment.good{color:#477058;background:#e8f3eb}.comparison-judgment.warn{color:#815133;background:#faeee5}.comparison-judgment.bad{color:#ad4d43;background:#fae7e4}.channel-diagnosis{color:#56605a;min-width:250px;line-height:1.6}@media (width<=980px){.live-decision-grid{grid-template-columns:1fr}.live-baseline-panel>.panel-head{display:block}.live-baseline-panel>.panel-head>small{margin-top:7px;display:block}}@media (width<=760px){.live-diagnosis-panel,.live-ranking-panel{padding:15px}.live-rank-list>div{grid-template-columns:20px 42px 1fr 62px}.live-baseline-panel,.live-channel-quality{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.live-baseline-panel>.panel-head,.live-channel-quality>.panel-head{padding-left:14px;padding-right:14px}}.channel-icon.c4{color:#42656a;background:#e8f1f2}.channel-icon.c5{color:#806b36;background:#f4edda}.channel-icon.c6{color:#526582;background:#e9eef7}.channel-icon.c7{color:#74645b;background:#f1ece8}.supplier-subsidy-center{gap:13px;display:grid}.subsidy-intro{align-items:flex-end;gap:20px;display:flex}.subsidy-intro>div:first-child{flex:1}.subsidy-intro>div:first-child>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1px;color:#55615b}.subsidy-intro h2{margin:5px 0 4px}.subsidy-intro p{margin:0}.subsidy-top-actions{align-items:flex-end;gap:8px;display:flex}.subsidy-top-actions label span{color:#58605b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-bottom:5px;display:block}.subsidy-top-actions select,.subsidy-top-actions button{border:1px solid var(--line);color:#3f584a;height:37px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:7px;padding:0 12px}.subsidy-top-actions select{min-width:135px}.subsidy-upload{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) auto auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.subsidy-upload>div:first-child>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#54615a;letter-spacing:.8px}.subsidy-upload h3{margin:5px 0;font-size:20px;line-height:1.45}.subsidy-upload p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin:0;line-height:1.6}.subsidy-file{cursor:pointer;background:#f8faf7;border:1px dashed #bac8bf;border-radius:8px;min-width:0;padding:11px 13px;position:relative}.subsidy-file input{opacity:0;width:1px;height:1px;position:absolute}.subsidy-file strong,.subsidy-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.subsidy-file strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315d46}.subsidy-file small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin-top:5px}.subsidy-preview{min-width:135px}.subsidy-preview b,.subsidy-preview span,.subsidy-preview strong{display:block}.subsidy-preview b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.subsidy-preview span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;margin:4px 0}.subsidy-preview strong{color:#28503b;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.subsidy-upload>button{white-space:nowrap;min-height:39px}.subsidy-notice{color:#416a51;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#eff6f1;border:1px solid #d8e5dc;border-radius:7px;padding:10px 13px}.subsidy-notice i{background:#dce6df;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.subsidy-notice i span{background:#3a684f;height:100%;display:block}.subsidy-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.subsidy-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 15px}.subsidy-kpis span,.subsidy-kpis strong,.subsidy-kpis small{display:block}.subsidy-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a}.subsidy-kpis strong{color:#294f3b;margin:7px 0;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.subsidy-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.subsidy-supplier-panel,.subsidy-detail-panel{padding:0;overflow:hidden}.subsidy-supplier-panel>header,.subsidy-detail-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.subsidy-supplier-panel>header>div,.subsidy-detail-panel>header>div:first-child{flex:1}.subsidy-supplier-panel h3,.subsidy-detail-panel h3{margin:0 0 5px;font-size:20px;line-height:1.45}.subsidy-supplier-panel p,.subsidy-detail-panel p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin:0}.subsidy-supplier-panel header button,.subsidy-detail-panel header button{border:1px solid var(--line);color:#456151;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:6px;padding:8px 10px}.subsidy-detail-panel>header>div:last-child{gap:7px;display:flex}.subsidy-supplier-panel table{min-width:950px}.subsidy-supplier-panel th,.subsidy-supplier-panel td,.subsidy-detail-table th,.subsidy-detail-table td{padding:10px 13px}.subsidy-supplier-panel tbody tr{cursor:pointer}.subsidy-supplier-panel tbody tr:hover,.subsidy-supplier-panel tbody tr.selected{background:#f0f6f1}.subsidy-supplier-panel td strong,.subsidy-supplier-panel td small,.subsidy-detail-table td strong,.subsidy-detail-table td small{display:block}.subsidy-supplier-panel td small,.subsidy-detail-table td small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:4px}.subsidy-supplier-panel td>button{color:#3f634e;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d9e2db;border-radius:6px;padding:6px 8px}.subsidy-money{color:#285d42!important;font-weight:800!important}.invoice-status{color:#657169;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#eef1ee;border-radius:10px;padding:5px 8px;display:inline-block}.status-待申请{color:#795923;background:#fff3dc}.status-已申请{color:#526582;background:#e9eef7}.status-已开票{color:#34714c;background:#e5f2e8}.subsidy-detail-panel>header>div:first-child>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56615b}.subsidy-detail-tools{border-bottom:1px solid var(--line);background:#f7f9f6;align-items:flex-end;gap:9px;padding:11px 18px;display:flex}.subsidy-search{flex:1;max-width:450px}.subsidy-search span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin-bottom:5px;display:block}.subsidy-search input{width:100%;height:35px;font-size:var(--tag-text);line-height:var(--tag-text-lh);border:1px solid #dce2dd;border-radius:6px;padding:0 10px}.subsidy-check{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#647269;align-items:center;gap:6px;padding:9px;display:flex}.subsidy-detail-tools>button{border:1px solid var(--line);color:#466151;height:35px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:6px;padding:0 13px}.subsidy-detail-table{max-height:490px;overflow:auto}.subsidy-detail-table table{min-width:1250px}.subsidy-detail-table .order-id{font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.subsidy-detail-panel>footer{border-top:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.subsidy-detail-panel>footer button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:6px;margin-left:6px;padding:6px 9px}.subsidy-detail-panel>footer button:disabled{opacity:.4}.invoice-editor{background:#f3f7f3;border-top:1px solid #dce5de;grid-template-columns:150px 150px 1fr 150px 1.4fr auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.invoice-editor>div>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b;margin-bottom:5px;display:block}.invoice-editor select,.invoice-editor input{width:100%;height:35px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d7e0d9;border-radius:6px;padding:0 9px}.invoice-editor>button{white-space:nowrap;height:35px}@media (width<=1200px){.subsidy-upload{grid-template-columns:1fr 1fr}.subsidy-kpis,.invoice-editor{grid-template-columns:repeat(3,1fr)}.invoice-note{grid-column:span 2}}@media (width<=760px){.subsidy-intro{flex-direction:column;align-items:stretch}.subsidy-top-actions{grid-template-columns:1fr 1fr;display:grid}.subsidy-top-actions select,.subsidy-top-actions button{width:100%}.subsidy-upload{flex-direction:column;align-items:stretch;display:flex}.subsidy-kpis{display:flex;overflow-x:auto}.subsidy-kpis article{min-width:165px}.subsidy-supplier-panel>header,.subsidy-detail-panel>header{flex-direction:column;align-items:flex-start}.subsidy-detail-panel>header>div:last-child{width:100%}.subsidy-detail-panel>header button{flex:1}.subsidy-detail-tools{flex-direction:column;align-items:stretch}.subsidy-search{max-width:none}.invoice-editor{grid-template-columns:1fr 1fr}.invoice-note,.invoice-editor>button{grid-column:span 2}}.subsidy-export-backdrop{z-index:120;background:#10251bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subsidy-export-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(850px,100vw - 30px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0b1e1666}.subsidy-export-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.subsidy-export-dialog>header>div{flex:1}.subsidy-export-dialog>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1.2px;color:#54615a}.subsidy-export-dialog>header h3{margin:5px 0;font-size:20px;line-height:1.45}.subsidy-export-dialog>header p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#555f59;margin:0}.subsidy-export-dialog>header>button{color:#58615c;background:0 0;border:0;font-size:22px;line-height:1}.subsidy-export-body{padding:18px 22px;overflow-y:auto}.subsidy-export-setting+.subsidy-export-setting{margin-top:19px}.subsidy-export-setting>strong,.subsidy-export-field-head>strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#294f3c;margin-bottom:9px;display:block}.subsidy-export-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subsidy-export-options button{color:#4e6055;min-height:40px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dbe2dc;border-radius:7px}.subsidy-export-options button.active{color:#28553e;background:#eaf3ec;border-color:#315f47;font-weight:700}.subsidy-export-options button:disabled{opacity:.45}.subsidy-export-filters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.subsidy-export-filters label{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:7px;align-items:flex-start;gap:7px;padding:11px;display:flex}.subsidy-export-filters label.active{background:#f0f6f1;border-color:#3d7254}.subsidy-export-filters input,.subsidy-export-field-group input{accent-color:#315f47}.subsidy-export-filters b,.subsidy-export-filters small{display:block}.subsidy-export-filters b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.subsidy-export-filters small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin-top:4px;line-height:1.5}.subsidy-export-field-head{align-items:center;gap:8px;display:flex}.subsidy-export-field-head>strong{flex:1;margin:0}.subsidy-export-field-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#577363}.subsidy-export-field-head>button{color:#486553;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d9e1da;border-radius:5px;padding:5px 7px}.subsidy-export-field-group{border-top:1px solid #eaeeea;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.subsidy-export-field-group>div:first-child b,.subsidy-export-field-group>div:first-child small{display:block}.subsidy-export-field-group>div:first-child b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#485c50}.subsidy-export-field-group>div:first-child small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#904940;margin-top:4px}.subsidy-export-field-group>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.subsidy-export-field-group label{min-height:31px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f5f7f4;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.subsidy-export-field-group.sensitive{background:#fff8f6;margin:0 -8px;padding-left:8px;padding-right:8px}.subsidy-export-dialog>footer{border-top:1px solid var(--line);background:#f7f9f6;align-items:center;gap:12px;padding:13px 22px;display:flex}.subsidy-export-dialog>footer p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56605a;flex:1;margin:0}.subsidy-export-dialog>footer button{color:#486052;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d5ded7;border-radius:6px;margin-left:6px;padding:8px 12px}.subsidy-export-dialog>footer button.primary{color:#fff;background:#285b43;border-color:#285b43}.subsidy-export-dialog>footer button:disabled{opacity:.45}@media (width<=760px){.subsidy-export-backdrop{padding:8px}.subsidy-export-dialog{width:100%;max-height:calc(100vh - 16px)}.subsidy-export-options,.subsidy-export-filters,.subsidy-export-field-group{grid-template-columns:1fr}.subsidy-export-field-group>div:last-child{grid-template-columns:1fr 1fr}.subsidy-export-dialog>footer{flex-direction:column;align-items:flex-start}.subsidy-export-dialog>footer>div{width:100%;display:flex}.subsidy-export-dialog>footer button{flex:1}}.user>div:nth-child(2){flex:1;min-width:0}.version-inline{color:#575e5b;font-size:var(--aux-text);line-height:var(--aux-text-lh);white-space:nowrap;background:0 0;border:0;padding:0}.version-inline:hover{color:var(--lime);text-decoration:underline}.topbar-version{color:#315b48;white-space:nowrap;background:#f4f7f4;border:1px solid #cad7d0;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700}.topbar-version:hover{background:#e9f1eb;border-color:#9db4a8}.release-backdrop{z-index:120;background:#10201999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-modal{background:#fbfbf8;border-radius:10px;width:min(680px,100%);max-height:88vh;overflow:auto;box-shadow:0 25px 80px #07130e77}.release-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:20px 22px 15px;display:flex}.release-modal>header div{flex:1}.release-modal>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#545f59;letter-spacing:1px}.release-modal>header h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px}.release-modal>header button{color:#5a615b;background:0 0;border:0;font-size:24px}.release-current{color:#fff;background:#1e3e31;border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin:15px 20px 5px;padding:15px 17px;display:grid}.release-current span,.release-current small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#aebfb6}.release-current strong{color:var(--lime);grid-row:span 2;font:22px Georgia,serif}.release-list{padding:7px 20px 22px}.release-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:15px 0;display:grid}.release-list article>div b,.release-list article>div time{display:block}.release-list article>div b{color:#315b45;font:16px/1.45 Georgia,serif}.release-list article>div em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#477058;background:#e8f3eb;border-radius:8px;margin:5px 0;padding:3px 6px;display:inline-block}.release-list article>div time{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5f5b;margin-top:5px}.release-list h3{font-size:var(--aux-text);line-height:var(--aux-text-lh);margin:0 0 7px}.release-list ul{margin:0;padding-left:16px}.release-list li{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5a;line-height:1.8}@media (width<=760px){.release-modal{max-height:92vh}.release-list article{grid-template-columns:1fr}.release-list article>div{align-items:center;gap:8px;display:flex}.release-list article>div time{margin:0 0 0 auto}}.import-date-bar{align-items:center;gap:20px;margin-bottom:13px;padding:13px 16px;display:flex}.import-date-bar .field{width:190px}.import-date-bar>div{border-left:1px solid var(--line);padding-left:20px}.import-date-bar b,.import-date-bar small{display:block}.import-date-bar b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#315943}.import-date-bar small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:4px}.separate-import-grid{grid-template-columns:1.35fr .85fr;gap:13px;display:grid}.separate-import-panel{flex-direction:column;min-width:0;display:flex}.separate-import-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.separate-import-head>div{flex:1}.separate-import-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;letter-spacing:1px}.separate-import-head h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.separate-import-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin:0;line-height:1.6}.separate-import-head>b{color:#4e725c;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#edf4ee;border-radius:10px;padding:5px 8px}.separate-schedules{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.separate-schedules label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;margin-bottom:6px;display:block}.separate-schedules textarea{resize:vertical;color:#33463b;background:#f7f8f4;border:0;border-radius:8px;outline:0;width:100%;height:245px;padding:13px;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.separate-file-drop{min-height:155px;margin-top:0}.separate-import-actions{align-items:center;gap:8px;min-height:36px;margin-top:13px;display:flex}.separate-import-actions button{min-height:36px}.separate-import-actions small{color:#5a5e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-left:auto}.import-notice{color:#477058;background:#eaf3ec;margin-top:13px}.universal-import-panel{margin-top:13px}.universal-import-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.universal-file-drop{min-height:112px;margin:0}.universal-summary{background:#f4f7f3;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:15px;display:flex}.universal-summary strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#2e5942}.universal-summary span,.universal-summary small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b}.universal-file-table{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.universal-file-row{background:#fff;border-top:1px solid #eceeea;grid-template-columns:minmax(230px,1.8fr) 110px 145px 135px minmax(190px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.universal-file-row:first-child{border-top:0}.universal-file-header{color:#575e5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f5f7f4;font-weight:700}.universal-file-row>div:first-child{min-width:0}.universal-file-row>div:first-child strong,.universal-file-row>div:first-child small,.universal-status b,.universal-status small{display:block}.universal-file-row>div:first-child strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.universal-file-row>div:first-child small,.universal-status small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:3px}.universal-file-row>span,.universal-file-row select,.universal-file-row input{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.universal-file-row select,.universal-file-row input{background:#fff;border:1px solid #dce1dc;border-radius:6px;width:100%;min-width:0;padding:7px}.universal-status b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#47745a}.universal-file-row.warning{background:#fffbf2}.universal-file-row.warning .universal-status b{color:#7a5524}.universal-file-row.error{background:#fdf4f2}.universal-file-row.error .universal-status b{color:#a65047}.universal-help{margin:11px 0 0}.universal-analyze{min-width:160px}.universal-action-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.universal-action-groups>.separate-import-actions+.separate-import-actions{border-left:1px solid var(--line);padding-left:18px}.live-import-preview{grid-template-columns:1.25fr repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.live-import-preview>div{border-left:1px solid var(--line);padding:13px}.live-import-preview>div:first-child{color:#fff;background:#1e3e31;border:0;border-radius:9px}.live-import-preview span,.live-import-preview small,.live-import-preview strong{display:block}.live-import-preview span,.live-import-preview small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c}.live-import-preview>div:first-child span,.live-import-preview>div:first-child small{color:#b9c9c0}.live-import-preview h3{margin:6px 0;font:20px/1.45 Georgia,serif}.live-import-preview strong{color:#294c3a;margin:7px 0;font:17px Georgia,serif}@media (width<=1000px){.separate-import-grid{grid-template-columns:1fr}.separate-schedules textarea{height:220px}.universal-import-layout{grid-template-columns:1fr}.universal-file-table{overflow-x:auto}.universal-file-row{min-width:850px}.universal-action-groups{grid-template-columns:1fr}.universal-action-groups>.separate-import-actions+.separate-import-actions{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.live-import-preview{grid-template-columns:1fr 1fr 1fr}.live-import-preview>div:nth-child(4){border-left:0}}@media (width<=760px){.import-date-bar{flex-direction:column;align-items:stretch}.import-date-bar .field{width:100%}.import-date-bar>div{border-left:0;border-top:1px solid var(--line);padding:11px 0 0}.separate-schedules{grid-template-columns:1fr}.separate-import-actions{flex-direction:column;align-items:stretch}.separate-import-actions button{width:100%}.separate-import-actions small{margin:0}.separate-schedules textarea{height:200px}}.smart-schedule-toolbar{z-index:8;background:#f5f7f3;border:1px solid #e5e9e4;border-radius:8px;align-items:end;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex;position:sticky;top:8px;box-shadow:0 5px 16px #17312610}.smart-schedule-toolbar label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin-bottom:5px;display:block}.smart-schedule-toolbar select,.smart-schedule-toolbar input{color:#314c3c;background:#fff;border:1px solid #d8dfd9;border-radius:6px;min-width:170px;height:35px;padding:8px 10px}.smart-schedule-toolbar button{min-height:35px}.schedule-date-state{border-right:1px solid #dce3dd;align-self:center;padding:0 12px 0 2px}.schedule-date-state strong,.schedule-date-state small{white-space:nowrap;display:block}.schedule-date-state strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315d46}.schedule-date-state small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c;margin-top:3px}.smart-schedule-toolbar .schedule-format-help{color:#58605b;font-size:var(--tag-text);line-height:var(--tag-text-lh);align-self:center;margin-left:auto}.smart-schedule-workbench{grid-template-columns:minmax(250px,.72fr) minmax(540px,1.5fr);gap:12px;display:grid}.raw-schedule>span,.standard-schedule-title span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#4d5f54;margin-bottom:7px;font-weight:700;display:block}.raw-schedule textarea{resize:vertical;color:#2f4639;background:#f8f9f6;border:1px solid #dce2dc;border-radius:8px;width:100%;height:310px;padding:12px;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.standard-schedule{min-width:0}.standard-schedule-title{align-items:center;display:flex}.standard-schedule-title span{flex:1}.standard-schedule-title small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b}.smart-schedule-table{border:1px solid #dfe4df;border-radius:8px;height:310px;overflow:auto}.smart-schedule-table table{border-collapse:collapse;width:100%;min-width:700px}.smart-schedule-table th{z-index:1;color:#59615b;font-size:var(--tag-text);line-height:var(--tag-text-lh);text-align:left;background:#f2f5f1;padding:8px;position:sticky;top:0}.smart-schedule-table td{border-top:1px solid #edf0ed;padding:6px}.smart-schedule-table select,.smart-schedule-table input{width:100%;min-width:90px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce2dc;border-radius:5px;padding:7px}.smart-schedule-table td:nth-child(5){min-width:120px}.smart-schedule-table td:last-child button{color:#814f49;background:0 0;border:0;font-size:15px}.schedule-row-status{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#377050}.smart-schedule-table tr.invalid .schedule-row-status{color:#b44f46}.smart-schedule-empty{color:#5b605c;height:310px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fafbf8;border:1px dashed #ccd6cf;border-radius:8px;place-items:center;display:grid}.schedule-validation-summary{background:#f3f7f3;border-radius:8px;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:14px;margin-top:13px;padding:13px 15px;display:grid}.schedule-validation-summary>div strong,.schedule-validation-summary>div span,.schedule-validation-summary>div b{display:block}.schedule-validation-summary>div strong{color:#2f5942;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.schedule-validation-summary>div span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#555f58;margin-top:5px}.schedule-validation-summary>div b{font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:7px}.schedule-validation-summary p{color:#3f7654;font-size:var(--tag-text);line-height:var(--tag-text-lh);align-self:center;margin:0}.schedule-validation-summary ul{color:#a34f45;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0;padding-left:18px;line-height:1.8}.schedule-existing-choice{background:#fffaf0;border:1px solid #ead8b8;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.schedule-existing-choice strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#7d5d2d}.schedule-existing-choice span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#665b4b}.schedule-existing-choice>div{gap:6px;margin-left:auto;display:flex}.schedule-existing-choice button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d8d9d4;border-radius:6px;padding:7px 10px}.schedule-existing-choice button.active{color:#315f47;background:#edf5ef;border-color:#315f47}.schedule-existing-choice button.danger.active{color:#a9443b;background:#fff0ed;border-color:#b8554b}.schedule-text-columns{background:#f8faf7;border:1px solid #dfe4df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:310px;padding:10px;display:grid;overflow:auto}.schedule-text-account{background:#fff;border:1px solid #e0e5e0;border-radius:7px;min-width:0;overflow:hidden}.schedule-text-account>header{z-index:2;background:#f1f5f1;border-bottom:1px solid #e4e8e3;justify-content:space-between;align-items:center;padding:9px 11px;display:flex;position:sticky;top:0}.schedule-text-account>header strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#315b45}.schedule-text-account>header small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a}.schedule-text-lines>p{color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0;padding:22px 4px}.schedule-text-line{border-bottom:1px solid #eef1ed;grid-template-columns:minmax(145px,1.1fr) minmax(86px,.75fr) 56px 20px;align-items:center;gap:7px;min-height:36px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.schedule-text-line:last-child{border-bottom:0}.schedule-text-range{align-items:center;gap:3px;min-width:0;display:flex}.schedule-text-range input{width:58px;min-width:0;font:inherit;color:#30473a;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 2px}.schedule-text-range input:focus{background:#f6faf7;border-bottom-color:#6d927d;outline:0}.schedule-text-range span{color:#5a605c}.schedule-text-line select{width:100%;min-width:0;font:inherit;color:#30473a;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 2px}.schedule-text-line select:focus{background:#f6faf7;border-bottom-color:#6d927d;outline:0}.schedule-text-line .schedule-row-status{text-overflow:ellipsis;white-space:nowrap;font-family:PingFang SC,sans-serif;font-size:var(--tag-text);line-height:var(--tag-text-lh);overflow:hidden}.schedule-text-line.invalid{background:#fff8f6}.schedule-text-line.invalid .schedule-row-status{color:#b44f46}.schedule-text-line>button{color:#834f48;background:0 0;border:0;font-size:14px;line-height:1}.schedule-text-unmatched{border-color:#e6c7c0;grid-column:1/-1}.schedule-text-unmatched .schedule-text-line{grid-template-columns:150px 1fr 20px;padding:3px}.schedule-text-unmatched .schedule-text-line>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#8b4f48}.schedule-text-columns{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.schedule-empty-accounts{color:#585e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);grid-column:1/-1;margin:0;padding:2px 4px}@media (width<=1200px){.smart-schedule-toolbar{flex-wrap:wrap}.smart-schedule-toolbar .schedule-format-help{flex-basis:100%;margin-left:0}.smart-schedule-workbench{grid-template-columns:1fr}.raw-schedule textarea,.smart-schedule-empty,.smart-schedule-table,.schedule-text-columns{height:250px}}@media (width<=760px){.smart-schedule-toolbar{grid-template-columns:1fr 1fr;align-items:end;display:grid;position:static}.smart-schedule-toolbar label,.smart-schedule-toolbar select,.smart-schedule-toolbar input,.smart-schedule-toolbar button{width:100%;min-width:0}.schedule-date-state{border-right:0;padding:0}.smart-schedule-toolbar .schedule-format-help{grid-column:1/-1}.schedule-existing-choice{flex-direction:column;align-items:stretch}.schedule-existing-choice>div{grid-template-columns:repeat(3,1fr);margin-left:0;display:grid}.schedule-validation-summary{grid-template-columns:1fr}.smart-schedule-workbench{display:block}.standard-schedule{margin-top:12px}.schedule-text-columns{grid-template-columns:1fr;height:auto;max-height:440px}.schedule-text-line{grid-template-columns:minmax(135px,1fr) minmax(80px,.7fr) 48px 20px}}.intelligence-intro{align-items:flex-end}.intelligence-intro h2{margin:0 0 6px;font-family:Georgia,Songti SC,serif;font-size:27px}.intelligence-intro+.module-stats{grid-template-columns:repeat(4,1fr)}.intelligence-toolbar{align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.intelligence-toolbar label{flex:1;max-width:620px}.intelligence-toolbar label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b;margin-bottom:6px;display:block}.intelligence-toolbar select{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#405047;background:#fff;border:1px solid #dce0db;border-radius:7px;padding:9px 10px}.intelligence-tabs{gap:5px;display:flex}.intelligence-tabs button{border:1px solid var(--line);color:#657169;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px}.intelligence-tabs button.active{color:#fff;background:#244a37;border-color:#244a37}.intelligence-empty{text-align:center;color:#5a5e5b;font-size:var(--aux-text);line-height:var(--aux-text-lh);padding:44px 20px}.review-session-head{align-items:flex-start;gap:14px;margin:20px 0 13px;display:flex}.review-session-head>div{flex:1}.review-session-head span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b}.review-session-head h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.review-session-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c;margin:0}.review-session-head>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#477058;background:#e9f3eb;border-radius:11px;padding:6px 9px}.intelligence-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.intelligence-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.intelligence-kpis span,.intelligence-kpis strong,.intelligence-kpis small{display:block}.intelligence-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.intelligence-kpis strong{color:#284c39;margin:7px 0;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.intelligence-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.intelligence-review-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-bottom:13px;display:grid}.intelligence-review-grid .panel-head>span,.host-quick-review .panel-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#815133;background:#faeee5;border-radius:10px;padding:5px 8px}.diagnosis-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.diagnosis-cards article{background:#fafbf8;border:1px solid #eaede8;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.diagnosis-cards article>b{text-align:center;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526682;background:#edf0f7;border-radius:9px;flex:0 0 38px;padding:5px}.diagnosis-cards article.good>b{color:#477058;background:#e8f3eb}.diagnosis-cards article.warn>b{color:#815133;background:#faeee5}.diagnosis-cards strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);display:block}.diagnosis-cards p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;margin:4px 0 0;line-height:1.65}.next-actions{counter-reset:action;margin:12px 0 0;padding:0;list-style:none}.next-actions li{counter-increment:action;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;border-top:1px solid #eff0ed;grid-template-columns:23px 42px 1fr;align-items:start;gap:7px;padding:11px 0;line-height:1.6;display:grid}.next-actions li:before{content:counter(action);color:#fff;background:#203f31;border-radius:50%;place-items:center;width:20px;height:20px;font:12px/1.45 Georgia,serif;display:grid}.next-actions li>b{color:#345b47}.benchmark-table{margin-bottom:13px;padding:0;overflow:hidden}.benchmark-table>.panel-head{padding:17px 18px 13px}.benchmark-table table{min-width:720px}.review-change{font-weight:700}.review-change.good{color:#2b6941}.review-change.bad{color:#8e4939}.review-change.neutral{color:#575e5b}.host-quick-review{padding:0;overflow:hidden}.host-quick-review>.panel-head{padding:17px 18px 13px}.host-review-list{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid}.host-review-list>article{background:#fafbf8;border:1px solid #e5e9e4;border-radius:9px;padding:13px}.host-review-list article>header{align-items:center;gap:9px;display:flex}.host-avatar{color:#315b45;width:30px;height:30px;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#e5eee7;border-radius:50%;place-items:center;display:grid}.host-review-list header>div:nth-child(2){flex:1;min-width:0}.host-review-list header strong,.host-review-list header span{display:block}.host-review-list header strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.host-review-list header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.host-review-list header>b{color:#315b45;font:16px/1.45 Georgia,serif}.host-review-metrics{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.host-review-metrics span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;background:#f0f3ef;border-radius:5px;padding:5px 7px}.host-review-metrics b{color:#315743;margin-left:3px}.three-minute{border-top:1px solid #e7eae5;padding-top:7px}.three-minute p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin:5px 0;line-height:1.55}.three-minute em{color:#52665b;width:58px;font-style:normal;display:inline-block}.three-minute b{color:#354d40}.anomaly-panel,.task-panel,.knowledge-panel,.case-candidates{margin-bottom:13px}.anomaly-panel .panel-head button,.task-panel .panel-head button,.case-candidates button{color:#496b5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0}.anomaly-list{margin-top:12px}.anomaly-list article{border-top:1px solid #eef0ec;grid-template-columns:55px 1fr 90px 90px 60px;align-items:center;gap:10px;padding:11px 0;display:grid}.anomaly-list article>b{text-align:center;font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:9px;padding:5px 7px}.anomaly-list .high{color:#ad4d43;background:#fae7e4}.anomaly-list .medium{color:#7e5626;background:#faf1df}.anomaly-list article>div strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);display:block}.anomaly-list article>div p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;margin:4px 0 0}.anomaly-list article>span{color:#334e40;font:12px/1.45 Georgia,serif}.anomaly-list article>span small{color:#5b5e5c;margin-bottom:3px;font:12px/1.45 PingFang SC,sans-serif;display:block}.anomaly-list article>em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#8d5c43}.task-create,.case-create{background:#f6f8f4;border-radius:8px;gap:8px;margin:12px 0;padding:11px;display:grid}.task-create{grid-template-columns:1.4fr .7fr .7fr .45fr 1fr auto}.task-create input,.task-create select,.case-create input,.case-create select,.case-create textarea,.knowledge-tools>input{min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:6px;outline:none;padding:8px 9px}.task-list{margin-top:12px}.task-list article{border-top:1px solid #eef0ec;align-items:center;gap:10px;padding:11px 0;display:flex}.task-list article.done{opacity:.62}.task-check{color:#fff;width:21px;height:21px;font-size:var(--aux-text);line-height:var(--aux-text-lh);background:#fff;border:1px solid #bfc8c1;border-radius:50%;flex:0 0 21px;padding:0}.task-list article.done .task-check{background:#49725c;border-color:#49725c}.task-list article>div{flex:1;min-width:0}.task-list strong,.task-list p,.task-list span{display:block}.task-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.task-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin:4px 0}.task-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5c}.priority{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;border-radius:8px;padding:4px 7px}.priority.p-高{color:#ad4d43;background:#fae7e4}.priority.p-中{color:#7e5626;background:#faf1df}.priority.p-低{color:#617069;background:#edf1ed}.text-danger{color:#ad5147;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0}.case-candidates>div:not(.panel-head){border-top:1px solid #eef0ec;align-items:center;gap:12px;padding:10px 0;display:flex}.case-candidates p{flex:1;min-width:0;margin:0}.case-candidates strong,.case-candidates span{display:block}.case-candidates strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.case-candidates span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:4px}.knowledge-tools{align-items:center;gap:8px;display:flex}.knowledge-tools>input{flex:1;min-width:220px}.case-create{grid-template-columns:1.5fr .6fr .8fr .8fr}.case-create textarea{resize:vertical;grid-column:span 2;min-height:80px}.case-create button{justify-self:end}.case-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.case-grid>article{background:#fafbf8;border:1px solid #e6e9e4;border-radius:9px;padding:14px}.case-grid article>header{align-items:center;gap:7px;display:flex}.case-grid header>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#477058;background:#e8f3eb;border-radius:8px;padding:4px 7px}.case-grid header>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.case-grid h3{margin:10px 0 12px;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.45}.case-grid article>div{border-top:1px solid #e9ece7;padding:9px 0}.case-grid article>div strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#50645a}.case-grid article>div p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin:4px 0 0;line-height:1.7}.case-grid footer{align-items:center;gap:8px;padding-top:6px;display:flex}.case-grid footer>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#427056;background:#edf4ee;border-radius:5px;padding:5px 7px}.case-grid footer>small{color:#5b5e5c;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-left:auto}.case-grid footer>button{color:#ad5147;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0}@media (width<=1100px){.intelligence-kpis{grid-template-columns:repeat(3,1fr)}.intelligence-review-grid,.host-review-list{grid-template-columns:1fr}.task-create{grid-template-columns:1fr 1fr 1fr}.case-create{grid-template-columns:1fr 1fr}.anomaly-list article{grid-template-columns:55px 1fr 75px 75px}.anomaly-list article>em{display:none}}@media (width<=760px){.intelligence-intro{align-items:flex-start}.intelligence-intro h2{font-size:23px}.intelligence-intro+.module-stats{display:flex}.intelligence-toolbar{flex-direction:column;align-items:stretch}.intelligence-tabs{overflow-x:auto}.intelligence-tabs button{flex:1}.intelligence-kpis{display:flex;overflow-x:auto}.intelligence-kpis>div{min-width:150px}.diagnosis-cards{grid-template-columns:1fr}.host-quick-review{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.host-review-list{padding-left:14px;padding-right:14px}.anomaly-list article{grid-template-columns:48px 1fr}.anomaly-list article>span,.anomaly-list article>em{display:none}.task-create,.case-create{grid-template-columns:1fr}.case-create textarea{grid-column:auto}.task-list article{flex-wrap:wrap;align-items:flex-start}.task-list article>div{width:calc(100% - 35px)}.knowledge-tools{flex-direction:column;align-items:stretch}.knowledge-tools>input{width:100%;min-width:0}.case-grid{grid-template-columns:1fr}.case-grid footer{flex-wrap:wrap}.case-grid footer>small{margin-left:0}.benchmark-table{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}}.review-executive{color:#fff;background:#203f31;border-color:#203f31;align-items:center;gap:18px;margin-bottom:13px;padding:18px 20px;display:flex}.review-executive>div{flex:1;min-width:0}.review-executive span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:var(--lime);letter-spacing:.8px}.review-executive h3{margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.65}.review-executive p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#aebeb5;margin:0}.review-executive>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;border-radius:11px;padding:6px 9px}.review-executive>b.good{color:#294c39;background:#dce985}.review-executive>b.warn{color:#8b493c;background:#f3d6ca}.structured-review-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.review-structure-block{min-width:0}.review-structure-block .panel-head>span,.review-action-panel .panel-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526682;background:#edf0f7;border-radius:10px;padding:5px 8px}.review-structure-block.highlights .panel-head>span{color:#477058;background:#e8f3eb}.review-structure-block.problems .panel-head>span{color:#ad4d43;background:#fae7e4}.review-finding-list,.review-cause-list{margin-top:12px}.review-finding-list article,.review-cause-list article{border-top:1px solid #eef0ec;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.review-finding-list article>b{text-align:center;border-radius:9px;flex:0 0 54px;padding:5px 6px;font:16px/1.45 Georgia,serif}.highlights .review-finding-list article>b{color:#477058;background:#e8f3eb}.problems .review-finding-list article>b{color:#ad4d43;background:#fae7e4}.review-finding-list article>div,.review-cause-list article>div{min-width:0}.review-finding-list strong,.review-cause-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);display:block}.review-finding-list p,.review-cause-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b;margin:4px 0 0;line-height:1.65}.review-cause-list article>b{color:#526682;background:#edf0f7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:16px/1.45 Georgia,serif;display:grid}.review-block-empty{color:#585e5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:24px 0;line-height:1.7}.review-action-panel{margin-bottom:13px;padding:0;overflow:hidden}.review-action-panel>.panel-head{padding:17px 18px 13px}.review-action-list{padding:0 18px}.review-action-list>article{border-top:1px solid #edf0ec;grid-template-columns:25px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.review-action-list>article>b{color:#fff;background:#203f31;border-radius:50%;place-items:center;width:22px;height:22px;font:16px/1.45 Georgia,serif;display:grid}.review-action-list article>div{min-width:0}.review-action-list header{align-items:center;gap:7px;display:flex}.review-action-list header>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526682;background:#edf0f7;border-radius:8px;padding:4px 6px}.review-action-list header>strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.review-action-list header>em{font-style:normal}.review-action-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin:7px 0;line-height:1.7}.review-action-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#557061;align-items:center;gap:7px;display:flex}.review-action-list small>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#477058;background:#edf4ee;border-radius:7px;padding:4px 6px}.review-action-list>article>button{color:#386048;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #bfd0c4;border-radius:7px;align-self:center;padding:8px 10px}.review-action-list>article>button:disabled{color:#5b605d;background:#f2f3f0;border-color:#e2e5e0}.review-task-composer{border-top:1px solid var(--line);background:#f3f6f2;grid-template-columns:minmax(220px,1fr) 150px 150px auto auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.review-task-composer>div{min-width:0}.review-task-composer>div span,.review-task-composer>div strong,.review-task-composer>div small{display:block}.review-task-composer>div span,.review-task-composer label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c}.review-task-composer>div strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);margin:4px 0}.review-task-composer>div small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#587060;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-task-composer select,.review-task-composer input{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce0db;border-radius:6px;margin-top:5px;padding:8px 9px}.review-task-composer>button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border-radius:6px;padding:8px 10px}.review-task-notice{color:#477058;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#e8f3eb;border-top:1px solid #d8e7dc;padding:10px 18px}.benchmark-table{margin-bottom:13px}.benchmark-table tbody tr:has(.review-change.good) td:first-child{box-shadow:inset 3px 0 #58a271}.benchmark-table tbody tr:has(.review-change.bad) td:first-child{box-shadow:inset 3px 0 #d26a58}@media (width<=1100px){.structured-review-grid{grid-template-columns:1fr 1fr}.review-structure-block.causes{grid-column:span 2}.review-task-composer{grid-template-columns:1fr 1fr 1fr}.review-task-composer>div{grid-column:span 3}}@media (width<=760px){.review-executive{border-radius:0;align-items:flex-start;margin-left:-14px;margin-right:-14px}.review-executive h3{font-size:20px;line-height:1.45}.structured-review-grid{grid-template-columns:1fr}.review-structure-block.causes{grid-column:auto}.review-action-panel{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.review-action-list{padding:0 14px}.review-action-list>article{grid-template-columns:24px 1fr}.review-action-list>article>button{grid-column:2;justify-self:start}.review-action-list header{flex-wrap:wrap;align-items:flex-start}.review-task-composer{grid-template-columns:1fr;padding:13px 14px}.review-task-composer>div{grid-column:auto}.review-task-composer>button{width:100%}.review-task-notice{padding-left:14px;padding-right:14px}}.smart-account-options{grid-template-columns:1fr}@media (width>=1001px){.smart-schedule-planner{grid-template-columns:150px minmax(360px,1.7fr) minmax(270px,.82fr) 145px}.smart-account-picker,.smart-generate{grid-column:auto}.smart-account-picker{grid-template-columns:105px 1fr}}.smart-schedule-toolbar{background:#f4f7f3;border:0;border-radius:12px;margin:0 0 20px;padding:14px 16px;box-shadow:inset 0 0 0 1px #e5eae5,0 6px 18px #1731260a}.smart-schedule-workbench{align-items:start;gap:20px}.raw-schedule>span,.standard-schedule-title span{margin:0 0 10px 3px}.standard-schedule-title small{margin:0 3px 10px 0}.raw-schedule textarea{background:#f8faf7;border:0;border-radius:12px;height:auto;min-height:330px;padding:16px;line-height:1.9;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e9e4}.raw-schedule textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px #73917f,0 0 0 3px #dfeae233}.smart-schedule-empty{color:#585e5a;background:linear-gradient(145deg,#fafbf9,#f5f8f4);border:0;border-radius:12px;height:330px;box-shadow:inset 0 0 0 1px #e9ede8}.schedule-text-columns{background:0 0;border:0;border-radius:0;align-items:start;gap:16px;height:auto;padding:0;overflow:visible}.schedule-text-account{border:0;border-radius:12px;overflow:visible;box-shadow:0 0 0 1px #e3e8e3,0 8px 22px #1c3f2b0a}.schedule-text-account>header{background:#f5f8f4;border-bottom:1px solid #edf0ec;padding:12px 14px;position:static}.schedule-text-lines{padding:7px 12px 10px}.schedule-text-line{border-bottom-color:#f0f2ef;gap:10px;min-height:40px;padding:2px 3px}.schedule-validation-summary{margin-top:20px}.schedule-existing-choice{margin-top:14px}.schedule-validation-result{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.schedule-validation-result>p,.schedule-validation-result>ul{flex:1}.schedule-summary-actions{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.schedule-summary-actions>div{align-items:center;gap:8px;display:flex}.schedule-summary-actions>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c}.schedule-summary-actions .schedule-action-button{white-space:nowrap;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.schedule-summary-actions .danger-outline{color:#a84f46;background:#fff;border:1px solid #ca756b}.schedule-summary-actions .danger-outline:hover{background:#fff4f1}.schedule-summary-actions .danger-outline:disabled{opacity:.5}.smart-schedule-panel .schedule-text-range input,.smart-schedule-panel .schedule-text-line select{background:#fff;border:1px solid #d9e2dc;border-radius:5px}.smart-schedule-panel .schedule-text-range input:hover,.smart-schedule-panel .schedule-text-line select:hover{border-color:#9db3a5}.smart-schedule-panel .schedule-text-range input:focus,.smart-schedule-panel .schedule-text-line select:focus{background:#fff;border-color:#5d826d;box-shadow:0 0 0 2px #dfeae2}.smart-schedule-panel .schedule-text-range input{padding:5px 3px}.smart-schedule-panel .schedule-text-line select{padding:5px 6px}.smart-schedule-panel .schedule-row-status{color:#3e664f}.schedule-calendar-day-guide{background:#fbfcfa;border:1px solid #dce5dd;border-radius:10px;grid-template-columns:.55fr 1.15fr 1.4fr;gap:0;margin:-8px 0 20px;display:grid;overflow:hidden}.schedule-calendar-day-guide>div{border-right:1px solid #e5eae5;min-width:0;padding:11px 14px}.schedule-calendar-day-guide>div:last-child{background:#fff9ed;border-right:0}.schedule-calendar-day-guide span,.schedule-calendar-day-guide small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575f5b;display:block}.schedule-calendar-day-guide strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b45}.schedule-calendar-day-guide div:nth-child(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-calendar-day-guide div:nth-child(2)>span{flex-basis:100%}.schedule-calendar-day-guide i{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b}.schedule-calendar-day-guide div:last-child strong{color:#875f24}.schedule-calendar-day-guide small{color:#6d5b3c;margin-top:4px}.raw-schedule-help{color:#6d5a3a;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:7px 4px 0;line-height:1.5;display:block}.smart-schedule-panel .schedule-text-line{grid-template-columns:minmax(185px,1.2fr) minmax(86px,.72fr) 58px 20px}.schedule-day-badge{color:#55615a;text-align:center;background:#edf2ee;border-radius:8px;flex:0 0 28px;padding:3px 4px;font:12px/1.45 PingFang SC,sans-serif}.schedule-day-badge.next{color:#7d581c;background:#fff0d5}.schedule-summary-range{color:#6d5a3a!important}@media (width<=1200px){.smart-schedule-workbench{gap:16px}.raw-schedule textarea{height:auto;min-height:280px}.smart-schedule-empty{height:280px}.schedule-text-columns{height:auto}.schedule-validation-result{flex-direction:column;align-items:flex-end}.schedule-summary-actions{width:100%}.schedule-summary-actions>div{justify-content:flex-end}.schedule-calendar-day-guide{grid-template-columns:.7fr 1.3fr 1.5fr}}@media (width<=760px){.smart-schedule-panel .separate-import-head{margin-bottom:14px}.smart-schedule-toolbar{margin-bottom:16px;padding:12px}.schedule-calendar-day-guide{grid-template-columns:1fr;margin-top:-5px}.schedule-calendar-day-guide>div{border-bottom:1px solid #e5eae5;border-right:0}.schedule-calendar-day-guide>div:last-child{border-bottom:0}.smart-schedule-workbench{gap:14px}.raw-schedule textarea{height:auto;min-height:240px}.smart-schedule-empty{height:180px}.schedule-text-columns{gap:12px;height:auto;max-height:none}.schedule-text-account>header{padding:11px 12px}.schedule-text-lines{padding:6px 9px}.smart-schedule-panel .schedule-text-line{grid-template-columns:minmax(172px,1.2fr) minmax(80px,.7fr) 48px 20px}.schedule-summary-actions{align-items:stretch}.schedule-summary-actions>div{grid-template-columns:1fr 1fr;display:grid}.schedule-summary-actions .schedule-action-button{width:100%}.schedule-summary-actions>small{text-align:right}}.traffic-page .module-stats{grid-template-columns:repeat(5,1fr)}.traffic-page .module-stats>div:last-child{color:#fff;background:#1e3e31;border-color:#1e3e31}.traffic-page .module-stats>div:last-child span{color:#aebdb5}.traffic-analysis-grid{grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px;display:grid}.traffic-trend .panel-head>span,.traffic-diagnostics .panel-head>span,.traffic-comparison .panel-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;background:#edf3ee;border-radius:10px;padding:5px 8px}.traffic-mini-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 48px,#f0f2ee 49px);align-items:flex-end;gap:7px;height:215px;margin-top:12px;padding:20px 5px 0;display:flex}.traffic-mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:30px;height:100%;display:flex;position:relative}.traffic-mini-chart>div>span{color:#62736a;margin-bottom:4px;font:12px/1.45 Georgia,serif}.traffic-mini-chart>div>section{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:145px;display:flex}.traffic-mini-chart>div>section i,.traffic-mini-chart>div>section b{border-radius:3px 3px 0 0;width:32%;display:block}.traffic-mini-chart>div>section i{background:#365d4b}.traffic-mini-chart>div>section b{background:#d9e984}.traffic-mini-chart>div>em{border-radius:50%;width:6px;height:6px;position:absolute;bottom:20px;right:2px}.traffic-mini-chart>div>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;padding:7px 0}.traffic-trend-legend{justify-content:flex-end;align-items:center;gap:13px;margin-top:10px;display:flex}.traffic-trend-legend span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;align-items:center;gap:5px;display:flex}.traffic-trend-legend i,.traffic-trend-legend b{border-radius:2px;width:8px;height:8px}.traffic-trend-legend i{background:#365d4b}.traffic-trend-legend b{background:#d9e984}.traffic-trend-legend em,.traffic-mini-chart>div>em{border-radius:50%;width:7px;height:7px;display:inline-block}.traffic-trend-legend .profit,.traffic-mini-chart .profit{background:#58a271}.traffic-trend-legend .loss,.traffic-mini-chart .loss{background:#d26a58}.traffic-diagnostics>div:last-child{margin-top:12px}.traffic-diagnostics article{border-top:1px solid #eef0ec;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.traffic-diagnostics article>b{text-align:center;width:39px;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526682;background:#edf0f7;border-radius:9px;flex:0 0 39px;padding:5px}.traffic-diagnostics article.good>b{color:#477058;background:#e8f3eb}.traffic-diagnostics article.warn>b{color:#7e5626;background:#faf1df}.traffic-diagnostics article.bad>b{color:#ad4d43;background:#fae7e4}.traffic-diagnostics article p{margin:0}.traffic-diagnostics article strong,.traffic-diagnostics article span{display:block}.traffic-diagnostics article strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.traffic-diagnostics article span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b;margin-top:4px;line-height:1.6}.traffic-comparison{margin-bottom:13px}.traffic-comparison-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.traffic-comparison-grid article{background:#fafbf8;border:1px solid #e8ebe6;border-radius:8px;padding:11px}.traffic-comparison-grid article>span,.traffic-comparison-grid article>strong{display:block}.traffic-comparison-grid article>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b}.traffic-comparison-grid article>strong{color:#315744;margin:7px 0 9px;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.traffic-comparison-grid article>div{gap:8px;display:flex}.traffic-comparison-grid p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c;margin:0}.traffic-comparison-grid p b{margin-top:3px;display:block}.traffic-comparison-grid .good{color:#2d6a43}.traffic-comparison-grid .bad{color:#964638}.traffic-comparison-grid .neutral{color:#575e5a}.traffic-row.is-profit td:first-child{box-shadow:inset 3px 0 #58a271}.traffic-row.is-loss td:first-child{box-shadow:inset 3px 0 #d26a58}.traffic-row.is-even td:first-child{box-shadow:inset 3px 0 #a7afa9}.profit-status{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:10px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.profit-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.profit-status.profit{color:#477058;background:#e8f3eb}.profit-status.loss{color:#ad4d43;background:#fae7e4}.profit-status.even{color:#585f5b;background:#eef0ed}.traffic-page .table-panel table{min-width:1320px}@media (width<=1100px){.traffic-page .module-stats{grid-template-columns:repeat(3,1fr)}.traffic-analysis-grid{grid-template-columns:1fr}.traffic-comparison-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.traffic-page .module-stats{display:flex}.traffic-mini-chart{height:205px;overflow-x:auto}.traffic-mini-chart>div{min-width:35px}.traffic-comparison-grid{display:flex;overflow-x:auto}.traffic-comparison-grid article{min-width:150px}.traffic-analysis-grid .panel,.traffic-comparison{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.traffic-trend-legend{justify-content:flex-start;overflow-x:auto}.traffic-diagnostics,.traffic-trend,.traffic-comparison{padding:15px}}.traffic-mode-bar{color:#fff;background:#173b2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:12px 14px;display:flex}.traffic-mode-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.traffic-mode-bar b{font-size:14px;line-height:1.45}.traffic-mode-bar span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#b9c9c1}.traffic-mode-bar>div:last-child{background:#2a4c3e;border-radius:7px;padding:3px;display:flex}.traffic-mode-bar button{color:#c8d4ce;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0;border-radius:5px;padding:8px 13px}.traffic-mode-bar button.active{color:#214938;background:#fff;box-shadow:0 1px 4px #09271b44}.global-traffic-analysis{flex-direction:column;gap:13px;display:flex}.global-definition{background:#f2f7f3;border:1px solid #dce8df;border-left:4px solid #36664f;border-radius:8px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.global-definition b{white-space:nowrap;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#28543f}.global-definition p{color:#536059;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0;line-height:1.7}.global-plan{padding:0;overflow:hidden}.global-plan summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.global-plan summary::-webkit-details-marker{display:none}.global-plan summary div{flex-direction:column;gap:3px;display:flex}.global-plan summary b{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.global-plan summary span,.global-plan summary i{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;font-style:normal}.global-plan-fields{border-top:1px solid #eef0ec;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.global-plan-fields label,.experiment-form>label{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56625c;flex-direction:column;gap:5px;display:flex}.global-plan-fields input,.global-plan-fields select,.experiment-form input,.experiment-form select,.experiment-form textarea{color:#294538;box-sizing:border-box;background:#fff;border:1px solid #dce3dd;border-radius:6px;width:100%;padding:8px 9px;font:14px/1.45 inherit}.global-plan-status{background:#f7f9f6;border-top:1px solid #eef0ec;gap:18px;padding:10px 15px;display:flex;overflow-x:auto}.global-plan-status span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615c;white-space:nowrap}.global-plan-status b{color:#315c47;margin-left:6px}.global-settings-alert{background:#fff9ec;border:1px solid #ead8ac;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.global-settings-alert div{flex-direction:column;gap:3px;display:flex}.global-settings-alert b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#8b642c}.global-settings-alert span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#695a42}.global-settings-alert button{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#315f49;border:0;border-radius:6px;padding:7px 11px}.global-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.global-kpis article{background:#fff;border:1px solid #e1e5df;border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;display:flex}.global-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b}.global-kpis strong{color:#244f3b;margin-top:8px;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.global-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin-top:4px}.global-kpis article:nth-child(8){background:#1d4334}.global-kpis article:nth-child(8) span,.global-kpis article:nth-child(8) small{color:#b9c9c1}.global-kpis article:nth-child(8) strong{color:#fff}.global-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.global-section-head h3{margin:0 0 4px;font-size:20px;line-height:1.45}.global-section-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;margin:0}.global-section-head>span,.global-matrix-actions>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#52705f;white-space:nowrap;background:#eef3ef;border-radius:11px;padding:5px 8px}.global-section-head .global-warning{color:#83522c;background:#fff1e6}.global-section-head>button,.global-detail-actions button{color:#2d5a43;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cedbd3;border-radius:6px;padding:7px 10px}.global-period-comparison{padding:15px}.global-period-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.global-period-grid>article{background:#fafbf8;border:1px solid #e3e8e3;border-radius:8px;padding:12px}.global-period-grid header{border-bottom:1px solid #e7ebe6;justify-content:space-between;padding-bottom:9px;display:flex}.global-period-grid header span{color:#294d3d;font-weight:700}.global-period-grid header b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b}.global-period-grid article>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.global-period-grid article>div span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575f5b}.global-period-grid article>div strong{color:#315d47;margin-top:5px;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif;display:block}.global-period-grid article>div small{color:#5b605d;margin-top:2px;display:block}.global-difference{background:#f1f6f2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:11px;padding:10px;display:flex}.global-difference b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#285340}.global-difference span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56625b}.global-difference span:before{content:"·";color:#3a684f;margin-right:5px}.global-analysis-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:13px;min-width:0;display:grid}.global-analysis-grid>*{min-width:0}.global-matrix,.global-decisions,.global-experiments,.global-detail-table{min-width:0;padding:15px}.global-matrix-actions,.global-detail-actions{align-items:center;gap:7px;display:flex}.global-matrix-actions select,.global-detail-actions select{color:#3d5b4c;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:6px 8px}.global-matrix-wrap{width:100%;max-width:100%;margin-top:10px;overflow-x:auto}.global-matrix svg{background:#fafbf8;border-radius:7px;width:100%;min-width:520px;height:auto}.global-matrix svg .axis{stroke:#aeb8b2;stroke-width:1px}.global-matrix svg .reference{stroke:#94a79c;stroke-width:1px;stroke-dasharray:5 5}.global-matrix svg text{font-size:var(--tag-text);line-height:var(--tag-text-lh);fill:#526158}.global-matrix svg .point-label{font-size:var(--tag-text);line-height:var(--tag-text-lh);fill:#52685c;pointer-events:none}.matrix-point{cursor:pointer}.matrix-point:hover circle{stroke:#173d2d;stroke-width:2px}.global-matrix-legend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.global-matrix-legend span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b;align-items:center;gap:5px;display:flex}.global-matrix-legend i{border-radius:50%;width:7px;height:7px}.global-roi-note{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#6d5b4f;background:#faf4eb;border-radius:6px;margin:10px 0 0;padding:7px 9px}.global-decision-tabs{gap:5px;margin-top:10px;display:flex}.global-decision-tabs button{color:#607168;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dde4df;border-radius:6px;padding:6px 9px}.global-decision-tabs button.active{color:#fff;background:#285740;border-color:#285740}.global-decision-tabs i{opacity:.72;font-style:normal}.global-decision-note{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#6d5b4f;background:#faf4eb;border-radius:6px;margin:8px 0 0;padding:7px 9px}.global-decision-list{margin-top:7px}.global-decision-list article{cursor:pointer;border-top:1px solid #edf0ec;grid-template-columns:36px 1fr;gap:9px;padding:10px 0;display:grid}.global-decision-list article>b{text-align:center;font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:6px;align-self:start;padding:5px}.global-decision-list article.p0>b{color:#b44d43;background:#fae8e5}.global-decision-list article.p1>b{color:#7e5523;background:#faf0df}.global-decision-list article.p2>b{color:#47745a;background:#eaf3ed}.global-decision-list h4{font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0 0 5px}.global-decision-list h4 em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615d;background:#eef3ef;border-radius:8px;margin-left:6px;padding:3px 5px}.global-decision-list p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b;margin:3px 0;line-height:1.45}.global-decision-list p strong{color:#3c594a;margin-right:5px}.global-decision-list small{color:#75584c;margin-top:5px;display:block}.global-decision-more{color:#365d49;width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f7faf7;border:1px solid #dce4de;border-radius:6px;margin-top:8px;padding:7px;display:block}.global-empty{text-align:center;color:#595f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:22px}.global-experiments details{border-top:1px solid #edf0ec;margin-top:12px}.global-experiments details>summary{cursor:pointer;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b47;padding:11px 0;font-weight:700}.experiment-form{background:#f7f9f6;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px;display:grid}.experiment-form .wide{grid-column:span 2}.experiment-checks{grid-column:span 4;align-items:center;gap:15px;display:flex}.experiment-checks label{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56625c}.experiment-checks input{width:auto;margin-right:5px}.experiment-form>button{color:#fff;font-weight:700;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#24533d;border:0;border-radius:6px}.experiment-list{margin-top:10px}.experiment-list article{border-top:1px solid #edf0ec;grid-template-columns:minmax(220px,1fr) 150px 180px 48px;align-items:center;gap:10px;padding:10px 0;display:grid}.experiment-list article div{flex-direction:column;gap:3px;display:flex}.experiment-list b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.experiment-list span,.experiment-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615d}.experiment-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315d47}.experiment-list button{color:#8d4c40;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #e2d6d2;border-radius:5px;padding:5px}.global-detail-table{overflow:hidden}.global-detail-table>.table-wrap{max-height:680px;margin:12px -15px -15px;overflow:auto}.global-detail-table table{min-width:1380px}.global-detail-table thead{z-index:2;background:#fafbf9;position:sticky;top:0}.global-detail-table td{cursor:pointer}.global-detail-table td small{color:#595f5b;margin-top:3px;display:block}.global-tag-list{flex-wrap:wrap;gap:4px;display:flex}.global-tag{color:#55615a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#edf1ee;border-radius:10px;padding:5px 7px;display:inline-block}.global-tag.test{color:#3d7653;background:#e7f2ea}.global-tag.optimization,.global-tag.refund-risk.watch{color:#7d5523;background:#faf0df}.global-tag.refund-risk.medium{color:#8d4e2f;background:#f9eadf}.global-tag.refund-risk.high,.global-tag.earnings-risk{color:#ae5047;background:#f9e7e4}.global-drawer-backdrop{z-index:1000;background:#12271d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.global-drawer{box-sizing:border-box;background:#fbfcfa;width:min(600px,92vw);height:100%;padding:20px;overflow:auto;box-shadow:-10px 0 40px #0b241833}.global-drawer>header{border-bottom:1px solid #e2e6e2;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.global-drawer header span,.global-drawer header p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57605b}.global-drawer h3{margin:6px 0;font-size:20px;line-height:1.45}.global-drawer header p{margin:0}.global-drawer header button{color:#40584c;background:#edf1ee;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.drawer-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.drawer-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615c;background:#fff;border:1px solid #e4e8e4;border-radius:7px;padding:9px}.drawer-kpis b{color:#2d5843;margin-top:5px;font:20px/1.45 Georgia,serif;display:block}.global-drawer section{border-top:1px solid #e7eae6;padding:13px 0}.global-drawer h4{font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0 0 8px}.global-drawer section p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#637269;margin:5px 0;line-height:1.65}.drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.drawer-tags i{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#edf1ee;border-radius:10px;padding:5px 8px}.global-drawer pre{color:#d7e3dc;max-height:260px;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:pre-wrap;background:#132d23;border-radius:7px;padding:10px;overflow:auto}@media (width<=1200px){.global-plan-fields{grid-template-columns:repeat(4,1fr)}.global-kpis{grid-template-columns:repeat(3,1fr)}.global-analysis-grid{grid-template-columns:1fr}.experiment-form{grid-template-columns:repeat(3,1fr)}.experiment-checks{grid-column:span 2}}@media (width<=760px){.traffic-mode-bar{flex-direction:column;align-items:stretch}.traffic-mode-bar>div:last-child button{flex:1}.global-definition{flex-direction:column;gap:5px}.global-settings-alert{align-items:flex-start}.global-plan-fields{grid-template-columns:repeat(2,1fr)}.global-kpis{grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.global-kpis article{min-width:0}.global-period-grid{grid-template-columns:1fr}.global-period-grid article>div{grid-template-columns:repeat(2,1fr)}.global-period-comparison,.global-matrix,.global-decisions,.global-experiments,.global-detail-table{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.global-section-head{flex-direction:column}.global-matrix-actions,.global-detail-actions{justify-content:space-between;width:100%}.experiment-form{grid-template-columns:1fr 1fr}.experiment-form .wide,.experiment-checks{grid-column:span 2}.experiment-list article{grid-template-columns:1fr auto}.experiment-list article small{grid-column:1/-1}.drawer-kpis{grid-template-columns:repeat(2,1fr)}}.playbook-intro h2{font-size:29px}.playbook-intro p{max-width:620px;line-height:1.7}.playbook-stats strong small{color:#58615c;margin-left:3px;font:12px/1.45 PingFang SC,sans-serif}.playbook-suggestions{border-color:#cfdccf;margin-bottom:13px;padding:0;overflow:hidden}.playbook-suggestions>.panel-head{background:#f2f6ef;padding:17px 18px 13px}.playbook-suggestions>.panel-head>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#4e705d;background:#fff;border-radius:10px;padding:5px 8px}.playbook-suggestion-grid{grid-template-columns:repeat(2,1fr);gap:0 16px;padding:0 18px 16px;display:grid}.playbook-suggestion-grid article{border-top:1px solid #e7ece6;align-items:center;gap:12px;padding:13px 0;display:flex}.playbook-suggestion-grid article>div{flex:1;min-width:0}.playbook-suggestion-grid strong,.playbook-suggestion-grid p,.playbook-suggestion-grid span{display:block}.playbook-suggestion-grid strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#294b3a}.playbook-suggestion-grid p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56605a;margin:5px 0}.playbook-suggestion-grid span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.playbook-suggestion-grid button{color:#315c46;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #adc4b5;border-radius:7px;padding:8px 10px;font-weight:700}.playbook-panel{padding:0;overflow:hidden}.playbook-toolbar{border-bottom:1px solid #e7ebe6;align-items:center;gap:12px;padding:15px 18px;display:flex}.playbook-toolbar .intelligence-tabs{flex:1;min-width:0}.playbook-filters{background:#f6f7f4;border-bottom:1px solid #e5e8e3;grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(240px,1.5fr);gap:8px;padding:12px 18px;display:grid}.playbook-filters select,.playbook-filters input{width:100%;min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#405047;background:#fff;border:1px solid #d8ded8;border-radius:7px;outline:0;padding:9px 10px}.playbook-create{grid-template-columns:1.4fr .65fr .8fr .8fr;margin:13px 18px}.playbook-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 18px 18px;display:grid}.playbook-grid>article{background:#fff;border:1px solid #dfe6df;border-left:3px solid #548064;border-radius:8px;min-width:0;padding:15px}.playbook-grid>article.problem{border-left-color:#c35f50}.playbook-grid article>header{align-items:center;gap:8px;display:flex}.playbook-grid article>header b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#426a54;background:#eaf3ec;border-radius:9px;padding:5px 7px}.playbook-grid article.problem>header b{color:#a84f44;background:#fae8e5}.playbook-grid article>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615d;margin-left:auto}.playbook-grid h3{color:#263c31;margin:13px 0 5px;font:20px/1.45 Georgia,Songti SC,serif}.playbook-owner{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#526a5c;margin:0}.playbook-use{gap:13px;margin-top:9px;display:flex}.playbook-use span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605c}.playbook-metrics{border-top:1px solid #edf0ec;gap:8px;margin-top:12px;padding-top:11px;display:flex}.playbook-metrics span{min-width:110px;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b}.playbook-metrics b{color:#346c4d;margin-top:5px;font:20px/1.45 Georgia,serif;display:block}.problem .playbook-metrics b{color:#ad5548}.playbook-applicable,.playbook-detail{border-top:1px solid #edf0ec;margin-top:11px;padding-top:10px}.playbook-applicable strong,.playbook-detail strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#52675b;display:block}.playbook-applicable p,.playbook-detail p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575f5a;margin:5px 0 0;line-height:1.7}.playbook-detail{background:#f7f8f5;border:0;border-radius:7px;margin-top:10px;padding:11px}.playbook-detail strong:not(:first-child){margin-top:10px}.playbook-grid footer{border-top:1px solid #edf0ec;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.playbook-grid footer button{color:#3d5d4c;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cbd5ce;border-radius:6px;padding:7px 9px}.playbook-grid footer button.copy{color:#fff;background:#315d47;border-color:#315d47}.playbook-grid footer button.delete{color:#8e4c41;background:0 0;border:0;margin-left:auto}.playbook-grid>.intelligence-empty{grid-column:1/-1}.playbook-toolbar>.primary{white-space:nowrap}@media (width<=1050px){.playbook-suggestion-grid,.playbook-grid{grid-template-columns:1fr}.playbook-filters{grid-template-columns:repeat(2,1fr)}.playbook-filters input{grid-column:span 2}}@media (width<=760px){.playbook-intro h2{font-size:24px}.playbook-suggestions,.playbook-panel{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.playbook-suggestion-grid{padding-left:14px;padding-right:14px}.playbook-toolbar{flex-direction:column;align-items:stretch;padding-left:14px;padding-right:14px}.playbook-toolbar>.primary{width:100%}.playbook-filters{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.playbook-filters input{grid-column:span 2}.playbook-create{margin-left:14px;margin-right:14px}.playbook-grid{padding-left:14px;padding-right:14px}.playbook-grid footer{flex-wrap:wrap}.playbook-grid footer button.delete{margin-left:0}.playbook-suggestion-grid article{align-items:flex-start}}.security-workspace{--security-green:#244d39}.security-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.security-overview>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:baseline;gap:6px;padding:14px 16px;display:flex}.security-overview span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin-right:auto}.security-overview strong{color:#294e3b;font:22px Georgia,serif}.security-overview strong.date{font:12px/1.45 PingFang SC,sans-serif}.security-tabs{background:#eef1ed;border:1px solid #e2e6e1;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;padding:5px;display:grid}.security-tabs button{text-align:left;color:#585f5b;background:0 0;border:0;border-radius:6px;padding:10px 12px}.security-tabs button strong,.security-tabs button span{display:block}.security-tabs button strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.security-tabs button span{font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:4px}.security-tabs button.active{color:#284e3b;background:#fff;box-shadow:0 1px 4px #1f3f2e18}.security-tab-panel{margin-bottom:13px;padding:0;overflow:visible}.security-panel-head{border-bottom:1px solid #e8ebe7;align-items:center;gap:14px;padding:17px 18px;display:flex}.security-panel-head>div{flex:1;min-width:0}.security-panel-head>div>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1px;color:#55615b}.security-panel-head h3{color:#263f32;margin:5px 0 3px;font:20px/1.45 Georgia,Songti SC,serif}.security-panel-head p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5f5c;margin:0}.security-panel-head>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#477058;background:#edf4ee;border-radius:10px;padding:5px 8px}.account-create-row{background:#f5f7f3;border-bottom:1px solid #e6e9e4;grid-template-columns:1fr 1fr 130px 130px auto;align-items:center;gap:7px;padding:12px 18px;display:grid}.account-create-row:has(.scope-input){grid-template-columns:1fr 1fr 120px 120px 1.25fr auto}.account-create-row input,.account-create-row select,.user-edit-form input,.user-edit-form select,.audit-search input,.danger-confirm input{width:100%;min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d8ded8;border-radius:6px;outline:0;padding:8px 9px}.account-create-row>button{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;border:0;border-radius:6px;padding:9px 11px}.account-create-row>button.primary{background:var(--security-green);color:#fff}.security-account-table th,.security-account-table td{padding-left:14px;padding-right:14px}.security-account-table td>strong,.security-account-table td>small,.security-account-table td>.scope-badge+small,.security-account-table td:nth-child(6) small{display:block}.security-account-table td>small,.security-account-table td:nth-child(6) small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b5e5b;margin-top:4px}.role-badge,.scope-badge,.user-status{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:9px;padding:4px 7px;display:inline-block}.role-badge.admin{color:#647633;background:#ecf1de}.role-badge.operator{color:#3f7253;background:#e8f2eb}.role-badge.viewer{color:#63707e;background:#edf0f4}.scope-badge{color:#637067;background:#f0f2ef;font-weight:500}.user-status.active{color:#477058;background:#e8f3eb}.user-status.disabled{color:#59605c;background:#eef0ed}.user-status.locked{color:#aa5146;background:#fae8e4}.security-row-actions{align-items:center;position:relative}.security-row-actions button,.security-row-actions a{white-space:nowrap}.more-action{position:relative}.more-action>div{z-index:20;background:#fff;border:1px solid #dfe3de;border-radius:7px;width:130px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 25px #203d2d20}.more-action>div button{text-align:left;background:0 0;border:0;width:100%;padding:8px}.danger-link{color:#a44f45!important;background:0 0!important;border-color:#0000!important}.role-matrix table{min-width:720px}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center;width:20%}.role-matrix td:first-child strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.matrix-check{display:inline-block;position:relative}.matrix-check input{opacity:0;position:absolute}.matrix-check span{background:#d9ded9;border-radius:10px;width:29px;height:17px;transition:all .2s;display:block;position:relative}.matrix-check span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.matrix-check input:checked+span{background:#3e7154}.matrix-check input:checked+span:after{transform:translate(12px)}.matrix-check input:disabled+span{opacity:.7}.role-save{background:#f4f7f3;border-top:1px solid #e5e9e4;align-items:center;gap:8px;padding:13px 18px;display:flex}.role-save>div{flex:1}.role-save strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.role-save p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a605c;margin:4px 0 0}.role-save button,.policy-save{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cbd5cd;border-radius:6px;padding:8px 10px}.role-save button.primary,.policy-save.primary{background:var(--security-green);color:#fff;border-color:var(--security-green)}.login-security-layout{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.policy-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 18px 10px;display:grid}.policy-grid label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin-bottom:5px;display:block}.policy-grid label>div{background:#fff;border:1px solid #dbe0db;border-radius:6px;align-items:center;padding-right:8px;display:flex}.policy-grid input{width:100%;min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0;outline:0;padding:8px}.policy-grid em{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;font-style:normal}.toggle-list{padding:0 18px}.toggle-list label{border-top:1px solid #edf0ec;align-items:center;gap:9px;padding:10px 0;display:flex}.toggle-list input{accent-color:#35664b}.toggle-list span{flex:1}.toggle-list b,.toggle-list small{display:block}.toggle-list b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.toggle-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;margin-top:3px}.policy-save{margin:6px 18px 16px}.whitelist-switch{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a6c61;align-items:center;gap:6px;display:flex}.whitelist-switch input{accent-color:#35664b}.ip-policy-foot{background:#f6f7f4;border-top:1px solid #e8ebe7;align-items:center;gap:8px;padding:10px 18px;display:flex}.ip-policy-foot span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575f5b;margin-right:auto}.ip-policy-foot button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #ccd6ce;border-radius:6px;padding:7px 9px}.audit-search{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;align-items:center;gap:7px;display:flex}.audit-search input{width:220px}.audit-table table{min-width:1100px}.audit-table td{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.audit-object{white-space:nowrap;text-overflow:ellipsis;color:#58615b;max-width:280px;overflow:hidden}.audit-result{font-size:var(--tag-text);line-height:var(--tag-text-lh);border-radius:8px;padding:4px 7px;display:inline-block}.audit-result.success{color:#477058;background:#e8f3eb}.audit-result.failed,.audit-result.blocked{color:#aa5146;background:#fae8e5}.backup-state{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;background:#eef0ed;border-radius:10px;padding:5px 8px}.backup-state.on{color:#477058;background:#e8f3eb}.backup-summary{background:#f5f7f3;border-bottom:1px solid #e6e9e4;grid-template-columns:180px 220px 120px 1fr;align-items:center;gap:10px;padding:13px 18px;display:grid}.backup-summary>div>span,.backup-summary>div>strong{display:block}.backup-summary>div>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b}.backup-summary>div>strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#345440;margin-top:5px}.backup-actions{justify-content:flex-end;gap:6px;display:flex}.backup-actions button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #ccd5ce;border-radius:6px;padding:8px 9px}.backup-actions button.primary{background:var(--security-green);color:#fff;border-color:var(--security-green)}.restore-button{color:#8a6333!important;border-color:#d9c7a9!important}.backup-safety-note{background:#faf7f0;border-top:1px solid #ece4d5;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.backup-safety-note strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#8d6737}.backup-safety-note p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#645b4d;margin:0;line-height:1.6}.security-modal-backdrop{z-index:300;background:#10251bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.security-modal{background:#fff;border-radius:8px;width:min(520px,100%);overflow:hidden;box-shadow:0 25px 80px #09170f66}.security-modal>header{border-bottom:1px solid #e7eae6;align-items:center;padding:15px 17px;display:flex}.security-modal>header h3{flex:1;margin:0;font:20px/1.45 Georgia,Songti SC,serif}.security-modal>header button{color:#585f5b;background:0 0;border:0;font-size:19px}.security-modal.danger>header{color:#963f36;background:#faf0ed}.user-edit-form{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.user-edit-form label:last-child{grid-column:1/-1}.user-edit-form label>span,.danger-confirm label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615c;margin-bottom:5px;display:block}.modal-actions{background:#f5f7f4;border-top:1px solid #e5e8e4;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.modal-actions button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #ccd5ce;border-radius:6px;padding:8px 12px}.modal-actions button.primary{background:var(--security-green);color:#fff;border-color:var(--security-green)}.danger-solid{color:#fff!important;background:#a64c42!important;border-color:#a64c42!important}.danger-solid:disabled{opacity:.45}.temporary-secret{padding:20px}.temporary-secret p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5e6b63}.temporary-secret code{color:#e6f28a;letter-spacing:1px;text-align:center;background:#183b2b;border-radius:7px;margin:12px 0;padding:14px;font-size:16px;display:block}.temporary-secret button{color:#315e46;width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:9px;display:block}.temporary-secret small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;margin-top:11px;line-height:1.7;display:block}.danger-confirm{padding:18px}.danger-confirm>strong{color:#9d463d;font-size:var(--aux-text);line-height:var(--aux-text-lh);display:block}.danger-confirm>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a605c;margin:7px 0 15px;line-height:1.7}.danger-confirm label b{color:#9d463d}.force-password-panel{max-width:460px}.force-password-panel .login-copy p{line-height:1.7}@media (width<=1100px){.security-overview{grid-template-columns:repeat(2,1fr)}.security-tabs{display:flex;overflow-x:auto}.security-tabs button{min-width:145px}.login-security-layout{grid-template-columns:1fr}.backup-summary{grid-template-columns:1fr 1fr}.backup-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.security-overview{display:flex;overflow-x:auto}.security-overview>div{min-width:145px}.security-tabs{border-radius:0;margin-left:-14px;margin-right:-14px}.security-tab-panel,.login-security-layout>.panel{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}:is(.account-create-row,.account-create-row:has(.scope-input)){grid-template-columns:1fr}.security-panel-head{align-items:flex-start}.policy-grid,.backup-summary{grid-template-columns:1fr}.backup-actions{flex-direction:column}.role-save{flex-direction:column;align-items:stretch}.role-save button{width:100%}.audit-search{display:none}.user-edit-form{grid-template-columns:1fr}.user-edit-form label:last-child{grid-column:auto}}.calendar-plan-rest{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.calendar-plan-rest .calendar-rest-people{text-align:left;justify-self:start}.calendar-day-gmv{justify-self:end;text-align:right!important;max-width:none!important}.calendar-day-gmv small{color:#5a6151!important}.calendar-day-gmv strong{font-variant-numeric:tabular-nums;line-height:1.45;color:#845323!important;font-family:PingFang SC,Microsoft YaHei,sans-serif!important;font-size:20px!important}.detail-total-gmv{color:#845323;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}.schedule-detail-modal{width:min(1080px,100%)}.schedule-detail-accounts{grid-template-columns:1fr}.schedule-detail-accounts>section>header{align-items:center}.schedule-detail-accounts .account-plan-summary{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56625b;font-weight:500}.account-gmv{text-align:right;min-width:96px}.account-gmv span,.account-gmv strong{display:block}.account-gmv span{font-size:var(--tag-text);line-height:var(--tag-text-lh)!important;color:#58605a!important}.account-gmv strong{color:#845323;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;line-height:1.45}.schedule-detail-accounts .schedule-detail-table table{min-width:760px}.schedule-shift-gmv,.schedule-shift-profit{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.schedule-shift-gmv{font-weight:700;color:#845323!important}.action-summary{grid-template-columns:repeat(4,1fr)}.action-workbench{padding:0;overflow:hidden}.action-tabs{border-bottom:1px solid var(--line);background:#f7f8f5;align-items:center;gap:4px;padding:0 18px;display:flex}.action-tabs button{color:#555f59;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 13px 12px;font-weight:700;display:flex}.action-tabs button.active{color:#284e3a;border-bottom-color:#315f48}.action-tabs button b{color:#557061;background:#e7ece8;border-radius:10px;padding:3px 6px;font:16px/1.45 Georgia,serif}.action-tabs button.active b{color:#fff;background:#315f48}.action-tab-body{padding:16px 18px 18px}.action-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.action-bar h3{margin:0;font:20px/1.45 Georgia,Songti SC,serif}.action-bar p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e59;margin:5px 0 0}.action-bar>.primary,.anomaly-card footer button,.verification-grid footer button{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#315f48;border:1px solid #315f48;border-radius:7px;padding:8px 11px}.level-filter{gap:5px;display:flex}.level-filter button{color:#585f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:7px 10px}.level-filter button.active{color:#315f48;background:#eaf2ec;border-color:#afc5b5;font-weight:700}.anomaly-center-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.anomaly-card{background:#fff;border:1px solid #e2e6e1;border-left:3px solid #aeb6b0;border-radius:8px;padding:14px}.anomaly-card.level-高{border-left-color:#c75f50}.anomaly-card.level-中{border-left-color:#d39a43}.anomaly-card.level-低{border-left-color:#7f9186}.anomaly-card header,.anomaly-card footer{align-items:center;gap:8px;display:flex}.anomaly-card header>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56605a;background:#eef1ee;border-radius:9px;padding:4px 7px}.anomaly-card.level-高 header>b{color:#ad4d43;background:#fae7e4}.anomaly-card.level-中 header>b{color:#7d5520;background:#faf0dc}.anomaly-card header>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-left:auto}.anomaly-card h3{font-size:var(--aux-text);line-height:var(--aux-text-lh);margin:12px 0 6px}.anomaly-card>p{min-height:34px;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#565f5a;margin:0;line-height:1.65}.anomaly-card>div{border-top:1px solid #edf0ec;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:10px;display:grid}.anomaly-card>div span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.anomaly-card>div strong{color:#324e3e;margin-top:4px;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif;display:block}.anomaly-card footer{border-top:1px solid #edf0ec;margin-top:10px;padding-top:10px}.anomaly-card footer small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b;flex:1}.anomaly-card footer button:disabled{color:#5b605d;background:#eef0ed;border-color:#e1e4df}.task-workflow-form{background:#f4f6f2;border:1px solid #e0e5df;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;padding:13px;display:grid}.task-workflow-form label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin-bottom:5px;display:block}.task-workflow-form label.wide{grid-column:span 2}.task-workflow-form input,.task-workflow-form select{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d9dfd9;border-radius:6px;padding:8px 9px}.task-workflow-form>button{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#315f48;border:0;border-radius:6px;align-self:end;padding:9px}.task-record-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.task-record-grid>article{background:#fff;border:1px solid #e0e5df;border-radius:8px;padding:14px}.task-record-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-record-grid article>header>div{align-items:center;gap:7px;display:flex}.task-record-grid article>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5b}.task-status{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f6f7f4;border:1px solid #d8ded8;border-radius:6px;padding:6px 8px}.task-record-grid h3{font-size:var(--aux-text);line-height:var(--aux-text-lh);margin:13px 0 10px}.task-record-grid article>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615c;align-items:flex-start;gap:8px;margin:6px 0;line-height:1.65;display:flex}.task-record-grid article>p strong{color:#3f5d4d;flex:0 0 30px}.task-record-grid dl{border-top:1px solid #edf0ec;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;padding-top:10px;display:grid}.task-record-grid dl div{min-width:0}.task-record-grid dt{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.task-record-grid dd{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3f4f47;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.task-record-grid footer{border-top:1px solid #edf0ec;justify-content:flex-end;margin-top:10px;padding-top:8px;display:flex}.task-record-grid footer button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:0 0;border:0}.verification-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.verification-grid>article{background:#fff;border:1px solid #e0e5df;border-left:3px solid #aeb6b0;border-radius:8px;padding:14px}.verification-grid>article.valid{border-left-color:#58a271}.verification-grid>article.invalid{border-left-color:#c75f50}.verification-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-grid header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.verification-grid h3{font-size:var(--aux-text);line-height:var(--aux-text-lh);margin:5px 0 0}.verification-grid header>b{color:#58605b;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#eef0ed;border-radius:9px;padding:5px 7px}.verification-grid .valid header>b{color:#3d7852;background:#e7f3e9}.verification-grid .invalid header>b{color:#a94f44;background:#fae7e4}.verification-metrics{background:#f6f7f4;border-radius:7px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:9px;margin:12px 0 9px;padding:10px;display:grid}.verification-metrics span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.verification-metrics strong{color:#315443;margin-top:5px;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif;display:block}.verification-metrics i{color:#585e5b;font-style:normal}.verification-grid article>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b;margin:0}.verification-grid footer{border-top:1px solid #edf0ec;gap:7px;margin-top:10px;padding-top:10px;display:flex}.verification-grid footer button:not(.primary){color:#3b5c4a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cad4cc;border-radius:7px;padding:8px 10px}.verification-grid footer button:disabled{color:#595e5b;background:#edf0ed;border-color:#e0e4df}@media (width<=1050px){.anomaly-center-grid,.task-record-grid,.verification-grid{grid-template-columns:1fr}.task-workflow-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.action-summary{display:flex}.action-workbench{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.action-tabs{padding:0 10px;overflow-x:auto}.action-tabs button{white-space:nowrap}.action-tab-body{padding:13px 14px}.action-bar{flex-direction:column;align-items:stretch}.level-filter{overflow-x:auto}.action-bar>.primary{width:100%}.anomaly-center-grid,.task-workflow-form{grid-template-columns:1fr}.task-workflow-form label.wide{grid-column:auto}.task-record-grid dl{grid-template-columns:1fr}.verification-metrics{grid-template-columns:1fr auto 1fr}.verification-metrics span:last-child{grid-column:1/-1}.anomaly-card footer{flex-direction:column;align-items:flex-start}.anomaly-card footer button{width:100%}}.security-account-table .security-row-actions{flex-wrap:wrap;min-width:175px}.global-diagnosis-v2{gap:14px;display:grid}.global-diagnosis-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.global-diagnosis-heading span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1.2px;color:#575f5a}.global-diagnosis-heading h2{color:#20372b;margin:7px 0;font:25px Georgia,Songti SC,serif}.global-diagnosis-heading p{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#57615b;margin:0}.global-diagnosis-heading>b{color:#496957;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#edf3ee;border-radius:16px;padding:8px 12px}.diagnosis-kpis{grid-template-columns:repeat(6,1fr);margin:0}.diagnosis-kpis article{min-height:116px;padding:16px 15px}.diagnosis-kpis article>strong{margin:11px 0 10px;font-size:21px}.diagnosis-kpis article>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);font-weight:700;line-height:1.8;display:block}.diagnosis-kpis article>small span{color:#585e5a;margin-left:3px;font-weight:500}.diagnosis-kpis .good,.today-efficiency-change .good{color:#2f7951}.diagnosis-kpis .bad,.today-efficiency-change .bad{color:#96463d}.diagnosis-kpis .neutral,.today-efficiency-change .neutral{color:#5a5f5b}.today-global-diagnosis,.global-efficiency-trend,.today-efficiency-change,.acceptance-top,.diagnosis-detail-table{margin:0}.diagnosis-conclusion-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding-top:13px;display:grid}.diagnosis-conclusion-grid article{background:#fbfcfa;border:1px solid #e2e7e2;border-left:3px solid #8d9a92;border-radius:7px;align-items:flex-start;gap:11px;padding:12px;display:flex}.diagnosis-conclusion-grid article.good{border-left-color:#4c8a64}.diagnosis-conclusion-grid article.warn{border-left-color:#d19542}.diagnosis-conclusion-grid article.bad{border-left-color:#c45a50}.diagnosis-conclusion-grid article.action{background:#f0f5f1;border-left-color:#294f3a}.diagnosis-conclusion-grid article>b{color:#315f48;background:#e8eee9;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:16px/1.45 Georgia,serif;display:grid}.diagnosis-conclusion-grid span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b}.diagnosis-conclusion-grid p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#354b3e;margin:5px 0 0;line-height:1.65}.trend-metric-switch{gap:5px;display:flex}.trend-metric-switch button{color:#556059;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:7px 10px}.trend-metric-switch button.active{color:#fff;background:#315f48;border-color:#315f48}.global-trend-chart{height:280px;padding-top:12px}.global-trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.global-trend-chart .axis{stroke:#dfe5e0;stroke-width:1px}.global-trend-chart .average{stroke:#9eaa9f;stroke-width:1px;stroke-dasharray:5 4}.global-trend-chart polyline{fill:none;stroke:#315f48;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.global-trend-chart circle{stroke:#fff;stroke-width:2px}.global-trend-chart circle.normal{fill:#315f48}.global-trend-chart circle.abnormal{fill:#c65e51}.global-trend-chart circle.recovery{fill:#5b9b70}.global-trend-chart text{fill:#526158;font:12px/1.45 PingFang SC,Microsoft YaHei,sans-serif}.global-trend-chart .date-label{fill:#526158}.global-trend-chart .bad-label{fill:#b94f45;font-weight:700}.global-trend-chart .good-label{fill:#397553;font-weight:700}.global-trend-chart .warn-label{fill:#87561e;font-weight:700}.today-efficiency-change>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.today-efficiency-change>div:nth-child(2) article{border-right:1px solid #e4e8e4;padding:4px 13px}.today-efficiency-change>div:nth-child(2) article:last-child{border-right:0}.today-efficiency-change article>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;display:block}.today-efficiency-change article>strong{color:#294e3a;margin:8px 0 4px;font:20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif;display:block}.today-efficiency-change>p{color:#3e594a;font-size:var(--tag-text);line-height:var(--tag-text-lh);border-top:1px solid #e5e9e5;margin:12px 0 0;padding-top:11px;line-height:1.7}.global-top-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.acceptance-top>article{border-top:1px solid #e6eae6;padding:13px 0}.acceptance-top article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-top article header>div{align-items:center;gap:6px;min-width:0;display:flex}.acceptance-top article header b{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acceptance-top button,.diagnosis-detail-table td button{color:#315f48;font-size:var(--tag-text);line-height:var(--tag-text-lh);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.acceptance-top header>span,.acceptance-top button.status{color:#387251;white-space:nowrap;background:#e6f1e8;border-radius:11px;padding:5px 8px;text-decoration:none}.acceptance-top.drag button.status{color:#ad5146;background:#fae9e5}.acceptance-top dl{grid-template-columns:repeat(5,1fr);gap:7px;margin:11px 0 7px;display:grid}.acceptance-top dt{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.acceptance-top dd{color:#334f40;margin:5px 0 0;font:12px Georgia,serif}.acceptance-top dd.good{color:#2e7a50}.acceptance-top dd.bad{color:#99433c}.acceptance-top article>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#56605a;margin:0}.traffic-diagnosis-empty{color:#5a605c;min-height:110px;font-size:var(--tag-text);line-height:var(--tag-text-lh);place-items:center;display:grid}.diagnosis-detail-table .global-section-head>button{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#315f48;border:1px solid #315f48;border-radius:6px;padding:8px 11px}.diagnosis-detail-table table{min-width:1280px}.diagnosis-detail-table td>small{color:#5a5f5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:4px;display:block}.diagnosis-detail-table td>span{white-space:nowrap;display:block}.diagnosis-detail-table .acceptance-status{color:#56605a;white-space:nowrap;background:#eef1ee;border-radius:11px;padding:5px 8px;text-decoration:none;display:inline-block}.diagnosis-detail-table .status-高效承接{color:#357550;background:#e6f2e9}.diagnosis-detail-table .status-偏弱{color:#7d5520;background:#faf0dc}.diagnosis-detail-table .status-明显拖累{color:#ad4d43;background:#fae6e3}.diagnosis-detail-table .status-数据不足{color:#59605b;background:#eff1ee}.diagnosis-detail-table .row-links{gap:8px;margin-top:5px;display:flex}.diagnosis-detail-table .positive{color:#2f7951;font-weight:700}.diagnosis-detail-table .negative{color:#98433c;font-weight:700}@media (width<=1180px){.diagnosis-kpis{grid-template-columns:repeat(3,1fr)}.global-top-grid{grid-template-columns:1fr}}@media (width<=760px){.global-diagnosis-heading{flex-direction:column;align-items:flex-start}.global-diagnosis-heading h2{font-size:22px}.diagnosis-kpis{grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.diagnosis-kpis article{min-width:0}.diagnosis-conclusion-grid{grid-template-columns:1fr}.global-section-head{flex-direction:column;align-items:flex-start}.trend-metric-switch{width:100%;overflow-x:auto}.trend-metric-switch button{white-space:nowrap}.global-trend-chart{height:235px;overflow-x:auto}.global-trend-chart svg{min-width:680px}.today-efficiency-change>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.today-efficiency-change>div:nth-child(2) article{border-bottom:1px solid #e4e8e4;border-right:0}.acceptance-top dl{grid-template-columns:repeat(3,1fr)}}.global-efficiency-trend{padding-left:12px;padding-right:12px}.global-efficiency-trend .global-section-head{padding-left:2px;padding-right:2px}.global-trend-chart{height:260px;padding-left:0;padding-right:0}.global-trend-chart .value-label{fill:#315f48;font-size:var(--tag-text);line-height:var(--tag-text-lh);paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;font-weight:700}.traffic-workspace-tabs{background:#eef2ef;border:1px solid #dce4de;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.traffic-workspace-tabs button{color:#555f59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:10px 13px}.traffic-workspace-tabs button strong,.traffic-workspace-tabs button small{display:block}.traffic-workspace-tabs button strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.traffic-workspace-tabs button small{color:#5a605c;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.traffic-workspace-tabs button.active{color:#28543f;background:#fff;box-shadow:0 2px 8px #173f3014}.traffic-workspace-tabs button.active small{color:#55615b}@media (width<=760px){.traffic-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-workspace-tabs button{padding:9px 10px}.global-trend-chart{height:235px}}.traffic-anomaly-context{background:#f0f5f1;border:1px solid #d9e4db;border-left:3px solid #315f48;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 15px;display:flex}.traffic-anomaly-context>div{flex:1}.traffic-anomaly-context b,.traffic-anomaly-context span{display:block}.traffic-anomaly-context b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315f48}.traffic-anomaly-context span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;margin-top:5px}.traffic-anomaly-context p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#42584b;margin:6px 0 0}.traffic-anomaly-context button{color:#627169;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cdd8cf;border-radius:6px;padding:7px 9px}.role-focus{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315641;background:#fff;border:1px solid #d5ddd7;border-radius:6px;padding:8px 10px}.permission-groups{gap:9px;padding:12px 16px;display:grid}.permission-group{border:1px solid #e1e6e1;border-radius:8px;overflow:hidden}.permission-group-title{text-align:left;color:#315440;background:#f4f7f3;border:0;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.permission-group-title strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.permission-group-title span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.permission-group-title i{margin-left:auto;font-size:14px;font-style:normal}.role-module-matrix table{min-width:1180px}.role-module-matrix th:not(:first-child),.role-module-matrix td:not(:first-child){width:15%}.role-module-matrix td:first-child strong,.role-module-matrix td:first-child small{display:block}.role-module-matrix td:first-child small{color:#5b605d;max-width:360px;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin-top:4px;line-height:1.5}.permission-cell{justify-content:center;align-items:center;gap:4px;display:flex}.permission-cell select,.permission-cell button{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3d5f4d;background:#fff;border:1px solid #d4ddd6;border-radius:5px;padding:6px 7px}.permission-cell button{color:#556059}.permission-preview{background:#f7faf7;border:1px solid #dce5de;border-radius:8px;margin:0 16px 12px;overflow:hidden}.permission-preview>header{border-bottom:1px solid #e2e8e2;align-items:center;padding:12px 14px;display:flex}.permission-preview>header>div{flex:1}.permission-preview>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575f5a}.permission-preview h4{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#294b38;margin:4px 0 0}.permission-preview select{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d3ddd5;border-radius:5px;padding:7px}.permission-preview-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.permission-preview-grid section{background:#fff;border:1px solid #e5e9e5;border-radius:6px;padding:10px}.permission-preview-grid b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b43}.permission-preview-grid p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin:5px 0 0;line-height:1.8}.data-scope-note{border-top:1px solid #e2e8e2;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.data-scope-note strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b43;white-space:nowrap}.data-scope-note p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;margin:0;line-height:1.6}.permission-detail-list{padding:14px 17px}.permission-detail-list label{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:11px 2px;display:flex}.permission-detail-list input{accent-color:#35664b}.permission-detail-list span,.permission-detail-list b,.permission-detail-list small{display:block}.permission-detail-list b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.permission-detail-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-top:3px}.unauthorized{text-align:center;padding:36px}.unauthorized h2{color:#294b38;margin:0 0 8px;font:24px Georgia,Songti SC,serif}.unauthorized p{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#585f5b}@media (width<=760px){.permission-preview-grid{grid-template-columns:1fr}.permission-groups{padding-left:0;padding-right:0}.permission-preview{margin-left:0;margin-right:0}.role-module-matrix table{min-width:1000px}}.ai-service-panel{grid-column:1/-1}.ai-service-state{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#7c5423;background:#f6eadc;border-radius:10px;padding:5px 8px}.ai-service-state.on{color:#34734d;background:#e7f2e9}.ai-service-form{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.ai-service-form label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin-bottom:5px;display:block}.ai-service-form input{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d8ded8;border-radius:6px;outline:0;padding:9px}.ai-service-form>div{gap:6px;display:flex}.ai-service-form button{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #cbd5cd;border-radius:6px;padding:9px 11px}.ai-service-form button.primary{background:var(--security-green);color:#fff;border-color:var(--security-green)}.ai-service-form button:disabled{opacity:.45}.ai-service-notice{color:#34724e;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#e8f3eb;border-radius:6px;margin:0 18px 15px;padding:9px 11px}@media (width<=900px){.ai-service-form{grid-template-columns:1fr}.ai-service-form>div{flex-wrap:wrap}}.dashboard-data-empty{color:#5a605b;text-align:center;min-height:168px;font-size:var(--tag-text);line-height:var(--tag-text-lh);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-data-empty strong{color:#53635a;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.dashboard-data-empty span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b}.content-generation-job{color:#315e48;background:#eef5f0;border:1px solid #dbe5de;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 12px;padding:10px 13px;display:flex}.content-generation-job>div{flex-direction:column;gap:3px;display:flex}.content-generation-job strong{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.content-generation-job span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#555f58}.content-generation-job.status-生成失败{color:#a84840;background:#fff1ef;border-color:#f0d0cb}.content-generation-job.status-待生成{color:#8b672e;background:#fff8ea;border-color:#ead8b8}.content-generation-job button{color:#fff;font-size:var(--tag-text);line-height:var(--tag-text-lh);cursor:pointer;background:#2d6047;border:0;border-radius:5px;padding:7px 11px}.sidebar .grouped-nav{flex:1;min-height:0;margin-top:17px;padding-right:2px;overflow-y:auto}.nav-group{margin-bottom:7px}.sidebar nav .nav-group-title{color:#66786f;font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1.4px;cursor:default;margin:0;padding:5px 11px}.sidebar nav .nav-group-title:hover{color:#7d8f86;background:0 0}.sidebar nav .nav-group-title span{flex:1}.sidebar nav .nav-group-title i{font-size:var(--tag-text);line-height:var(--tag-text-lh);transition:transform .2s}.sidebar nav .nav-group-items{display:block}.sidebar .grouped-nav .nav-group-items>button{margin:1px 0;padding-top:9px;padding-bottom:9px;font-size:14px;line-height:1.45}.sidebar .grouped-nav .nav-group-items>button i{font-size:14px}@media (width<=760px){.sidebar nav .nav-group-title{cursor:pointer;padding:8px 11px}.sidebar nav .nav-group-items{display:none}.sidebar nav .nav-group.expanded .nav-group-items{display:block}.sidebar nav .nav-group.expanded .nav-group-title i{transform:rotate(180deg)}}.people-account-tabs{gap:6px;padding:0 18px 14px;display:flex}.people-account-tabs button{text-align:left;color:#59615c;background:#f5f7f4;border:1px solid #e1e6e1;border-radius:7px;min-width:190px;padding:10px 13px}.people-account-tabs button.active{color:#fff;background:#203f31;border-color:#203f31}.people-account-tabs strong,.people-account-tabs span{display:block}.people-account-tabs strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.people-account-tabs span{font-size:var(--tag-text);line-height:var(--tag-text-lh);opacity:.7;margin-top:4px}.staff-create-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;padding:14px 18px;display:grid}.staff-create-form .form-title{grid-column:1/-1}.staff-create-form .form-title b,.staff-create-form .form-title span{display:block}.staff-create-form .form-title b{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.staff-create-form .form-title span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595e5b;margin-top:3px}.staff-form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-form-field>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b}.staff-create-form input,.staff-create-form select,.account-binding-flow input,.account-binding-flow select{width:100%;min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce2dd;border-radius:6px;padding:8px 9px}.business-type-picker{flex-wrap:wrap;gap:5px;display:flex}.business-type-picker label,.role-checkboxes label,.role-edit-list label{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #dfe5df;border-radius:12px;align-items:center;gap:4px;padding:5px 7px;display:flex}.business-type-picker input,.role-checkboxes input,.role-edit-list input{accent-color:#2f664b}.staff-wide-field{grid-column:span 2}.create-login-toggle,.receive-notification-field,.clear-sensitive-field{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;align-items:center;gap:5px;display:flex}.staff-save-button{min-height:34px}.staff-profile-table table{min-width:1480px}.staff-profile-table td button{border:1px solid var(--line);font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border-radius:5px;padding:5px 7px}.contact-notice-state{color:#595e5b;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f0f1ef;border-radius:10px;margin-top:5px;padding:3px 6px;display:inline-block}.contact-notice-state.enabled{color:#33704b;background:#e7f2e9}.business-badges{flex-wrap:wrap;gap:3px;display:flex}.business-badges b{color:#41674f;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#eaf2eb;border-radius:9px;padding:4px 6px}.link-ok{color:#3f7354;font-size:var(--tag-text);line-height:var(--tag-text-lh)}.link-missing{color:#98453c;font-weight:700;font-size:var(--tag-text);line-height:var(--tag-text-lh)}.link-button{color:#315f47!important}.binding-suggestions{background:#fffaf1;border:1px solid #ecd8b8;border-radius:7px;margin:13px 18px;padding:11px}.binding-suggestions header{align-items:center;margin-bottom:5px;display:flex}.binding-suggestions header>div{flex:1}.binding-suggestions header strong,.binding-suggestions header span{display:block}.binding-suggestions header strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.binding-suggestions header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#665c4c;margin-top:3px}.binding-suggestions header>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#7a5524}.binding-suggestions article{border-top:1px solid #eee1cc;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.binding-suggestions article div b,.binding-suggestions article div span{display:block}.binding-suggestions article div b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.binding-suggestions article div span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#635e56;margin-top:2px}.binding-suggestions article i{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#725a38}.binding-suggestions article button{font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #ded8cc;border-radius:5px;padding:5px 8px}.account-binding-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f5;grid-template-columns:1.1fr 1fr 1.5fr 1.25fr auto;align-items:end;gap:8px;padding:14px 18px;display:grid}.account-binding-flow>div{min-width:0}.account-binding-flow>div>b{color:#fff;background:#244b38;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font:14px/1.45 Georgia,serif;display:inline-grid}.account-binding-flow>div>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615b}.account-binding-flow>div>input,.account-binding-flow>div>select{width:100%;margin-top:6px;display:block}.role-checkboxes{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.security-account-table table{min-width:1600px}.role-badge+.role-badge{margin-left:3px}.user-status.inactive{color:#595e5b;background:#eceeed}.staff-edit-form{grid-template-columns:1fr 1fr}.staff-edit-form .full,.role-edit-list.full{grid-column:1/-1}.departure-note{color:#a55549;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff0ed;border:1px solid #efd5cf;border-radius:6px;margin:0 18px 12px;padding:9px}.sensitive-data-note{color:#56605a;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f3f6f3;border-radius:6px;margin:0 18px 12px;padding:8px 9px}.user-binding-summary{background:#f2f6f2;border-radius:7px;margin:0 18px 12px;padding:10px}.user-binding-summary span,.user-binding-summary strong,.user-binding-summary small{display:block}.user-binding-summary span,.user-binding-summary small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c}.user-binding-summary strong{margin:4px 0;font-size:20px;line-height:1.45}.role-edit-list>span{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;margin-bottom:5px;display:block}.role-edit-list{flex-wrap:wrap;gap:5px;display:flex}@media (width<=1100px){.staff-create-form,.account-binding-flow{grid-template-columns:1fr 1fr}.staff-create-form .form-title,.staff-create-form .business-type-picker,.account-binding-flow>div:nth-child(3),.account-binding-flow>div:nth-child(4){grid-column:1/-1}}@media (width<=760px){.people-account-tabs{overflow-x:auto}.people-account-tabs button{min-width:160px}.staff-create-form,.account-binding-flow{grid-template-columns:1fr}.staff-create-form .form-title,.staff-create-form .business-type-picker,.account-binding-flow>div:nth-child(3),.account-binding-flow>div:nth-child(4){grid-column:auto}.binding-suggestions article{grid-template-columns:1fr auto}.binding-suggestions article i{display:none}}.my-workspace-hero{color:#fff;background:#203f31;border-radius:9px;align-items:flex-end;margin-bottom:13px;padding:20px 22px;display:flex}.my-workspace-hero>div{flex:1}.my-workspace-hero span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1.4px;color:#a8bdb0}.my-workspace-hero h2{margin:6px 0;font:25px Georgia,Songti SC,serif}.my-workspace-hero p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#c6d3cb;margin:0}.my-workspace-hero>b{color:var(--lime);font:16px/1.45 Georgia,serif}.my-workspace-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.my-workspace-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.my-workspace-kpis span,.my-workspace-kpis strong,.my-workspace-kpis small{display:block}.my-workspace-kpis span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b}.my-workspace-kpis strong{color:#294f3c;margin:7px 0;font:20px Georgia,serif}.my-workspace-kpis small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b}.my-workspace-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.my-workspace-grid .panel-head button{color:#315c45;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #cfdbd2;border-radius:6px;padding:7px 9px}.my-shift-list article{border-top:1px solid #edf0ed;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.my-shift-list b{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.my-shift-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#657169}.my-shift-list em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3d6f52}.my-shift-list>p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;text-align:center;padding:25px}.my-task-list article{border-top:1px solid #edf0ed;padding:13px 0}.my-task-list b,.my-task-list span{display:block}.my-task-list b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b45}.my-task-list span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a615c;margin-top:5px}@media (width<=760px){.my-workspace-hero{flex-direction:column;align-items:flex-start;gap:12px}.my-workspace-kpis{display:flex;overflow-x:auto}.my-workspace-kpis article{min-width:165px}.my-workspace-grid{grid-template-columns:1fr}}.role-module-matrix .permission-location{color:#527363;width:max-content;max-width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:normal;background:#eef4f0;border-radius:4px;margin-top:5px;padding:3px 7px;line-height:1.4;display:block}.data-quality-strip{border:1px solid var(--line);background:#fff;border-left:4px solid #4f8d68;border-radius:8px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 15px;display:flex}.data-quality-strip.warning{border-left-color:#d2a54d}.data-quality-strip.risk{border-left-color:#c86559}.data-quality-strip>div:first-child{min-width:140px}.data-quality-strip>div:first-child span,.data-quality-strip>div:first-child strong,.data-quality-strip>div:first-child small{display:block}.data-quality-strip>div:first-child span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#57615b}.data-quality-strip>div:first-child strong{color:#294d3a;margin:4px 0;font-size:14px}.data-quality-strip>div:first-child small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605d}.data-quality-checks{flex:1;gap:7px;display:flex;overflow-x:auto}.data-quality-checks>span{min-width:108px;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#53645a;background:#f6f8f5;border-radius:6px;padding:7px}.data-quality-checks>span i{background:#4f8d68;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.data-quality-checks>span.warning i{background:#d2a54d}.data-quality-checks>span.missing i{background:#c86559}.data-quality-checks>span small{color:#585e5a;white-space:nowrap;margin:4px 0 0 11px;display:block}.data-quality-strip>button{color:#315e46;white-space:nowrap;background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:8px 11px}.data-quality-panel{margin-bottom:14px}.data-quality-panel>header{border-bottom:1px solid var(--line);align-items:center;padding:16px 18px;display:flex}.data-quality-panel>header>div{flex:1}.data-quality-panel>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);letter-spacing:1px;color:#55615a}.data-quality-panel>header h3{margin:4px 0;font-size:20px;line-height:1.45}.data-quality-panel>header p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;margin:0}.data-quality-panel>header>strong{color:#29503b;font:28px Georgia,serif}.data-quality-panel>header>strong small{font:12px/1.45 sans-serif}.data-quality-panel>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.data-quality-panel article{background:#fff;align-items:center;gap:9px;padding:12px 16px;display:flex}.data-quality-panel article>i{color:#3b7653;background:#e5f1e8;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.data-quality-panel article.warning>i{color:#7d571a;background:#fbf0d9}.data-quality-panel article.missing>i{color:#a64f43;background:#f8e5e1}.data-quality-panel article>div{flex:1}.data-quality-panel article b,.data-quality-panel article span{display:block}.data-quality-panel article b{font-size:var(--tag-text);line-height:var(--tag-text-lh)}.data-quality-panel article span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5b605d;margin-top:3px}.data-quality-panel article em{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;font-style:normal}.notification-center{position:relative}.notification-trigger{width:38px;height:38px;position:relative;color:#315e46!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:7px!important}.notification-trigger b{color:#203c2e;min-width:17px;height:17px;line-height:17px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#d9ef4d;border-radius:9px;position:absolute;top:-6px;right:-5px}.notification-popover{z-index:80;background:#fff;border:1px solid #dce2dc;border-radius:8px;width:390px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 15px 45px #1735262b}.notification-popover header{border-bottom:1px solid #e7ebe7;align-items:center;padding:14px;display:flex}.notification-popover header div{flex:1}.notification-popover header strong,.notification-popover header span{display:block}.notification-popover header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin-top:3px}.notification-popover>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0ed;align-items:center;gap:9px;width:100%;padding:10px 13px;display:flex}.notification-popover em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#426a50;background:#edf2ee;border-radius:4px;padding:3px 5px}.notification-popover em.p0{color:#a5493f;background:#f8e4e0}.notification-popover em.p1{color:#7c5518;background:#fbefd8}.notification-popover button span{flex:1}.notification-popover button strong,.notification-popover button small{display:block}.notification-popover button small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#595f5b;margin-top:4px}.notification-popover>div>p{text-align:center;color:#585e5a;font-size:var(--tag-text);line-height:var(--tag-text-lh);padding:24px}.profit-maturity-strip{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.profit-maturity-strip>div{gap:6px;display:flex}.profit-maturity-strip span,.profit-maturity{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#566059;background:#eef0ed;border-radius:10px;gap:5px;padding:4px 7px;display:inline-flex}.profit-maturity-strip .provisional,.profit-maturity.provisional{color:#7e581a;background:#fbefd9}.profit-maturity-strip .reviewed,.profit-maturity.reviewed{color:#536d7c;background:#e8eff4}.profit-maturity-strip .settled,.profit-maturity.settled{color:#3f7352;background:#e6f2e9}.profit-maturity-strip>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#575e5a;margin-left:auto}.operating-rule-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.operating-rule-grid label{position:relative}.operating-rule-grid label>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55605a;margin-bottom:5px;display:block}.operating-rule-grid input{width:100%;font-size:var(--aux-text);line-height:var(--aux-text-lh);border:1px solid #d8ded8;border-radius:6px;padding:9px 32px 9px 10px}.operating-rule-grid em{font-style:normal;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;position:absolute;bottom:10px;right:10px}.operating-rule-grid .accounts{grid-column:span 2}.operating-rule-foot{background:#f5f7f3;border-top:1px solid #e5e9e4;align-items:center;gap:12px;padding:13px 18px;display:flex}.operating-rule-foot p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585f5b;flex:1;margin:0}.operating-rule-foot span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3e7653}.operating-rule-foot button{border:0;border-radius:6px;padding:9px 12px}.security-tabs{grid-template-columns:repeat(7,1fr)}@media (width<=900px){.data-quality-strip{flex-wrap:wrap;align-items:flex-start}.data-quality-checks{order:3;width:100%}.data-quality-panel>div,.operating-rule-grid{grid-template-columns:1fr 1fr}.profit-maturity-strip{flex-wrap:wrap}.profit-maturity-strip>small{width:100%;margin-left:0}.notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.security-tabs{grid-template-columns:repeat(7,145px)}}@media (width<=600px){.data-quality-panel>div,.operating-rule-grid{grid-template-columns:1fr}.operating-rule-grid .accounts{grid-column:auto}}.schedule-draft-actions{background:#f3f7f3;border:1px solid #dfe7df;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;display:flex}.schedule-draft-actions>div{flex:1}.schedule-draft-actions strong,.schedule-draft-actions span{display:block}.schedule-draft-actions strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315c45}.schedule-draft-actions span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;margin-top:4px}.schedule-draft-actions button{color:#315e46;background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:8px 10px}.schedule-draft-actions button.primary{color:#fff;background:#285b43}.intelligence-toolbar-actions{align-items:center;gap:8px;display:flex}.delete-live-session{color:#a55147;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #e2c5c0;border-radius:7px;padding:8px 11px}.delete-live-session:disabled{opacity:.5}.live-details-heading{background:#fff;border:1px solid #dfe6df;border-left:4px solid #315f47;border-radius:8px;align-items:center;gap:14px;margin:18px 0 12px;padding:14px 16px;display:flex}.live-details-heading>div{flex:1;min-width:0}.live-details-heading span,.live-details-heading strong,.live-details-heading small{display:block}.live-details-heading span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#4f6457}.live-details-heading strong{color:#294b39;margin:5px 0;font-size:14px;line-height:1.45}.live-details-heading small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e59}.live-details-heading>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#42634f}@media (width<=760px){.intelligence-toolbar-actions{flex-direction:column;align-items:stretch}.delete-live-session{width:100%}.live-details-heading{align-items:flex-start}.live-details-heading>b{white-space:nowrap}}.smart-schedule-panel{padding:22px 24px 0}.smart-schedule-panel .separate-import-head{margin-bottom:20px}.smart-schedule-panel .smart-schedule-toolbar{margin-left:0;margin-right:0}.smart-schedule-panel .smart-schedule-workbench{padding:0 2px 4px}.smart-schedule-panel .schedule-text-columns{padding:2px}.smart-schedule-panel>.schedule-validation-summary,.smart-schedule-panel>.schedule-existing-choice{margin-left:2px;margin-right:2px}.smart-schedule-panel>.separate-import-actions{background:#fbfcfa;margin-left:-24px;margin-right:-24px;padding:17px 24px 20px}.smart-schedule-panel>.separate-import-actions button{margin-left:0}@media (width<=760px){.smart-schedule-panel{margin-left:-14px;margin-right:-14px;padding:17px 16px 0}.smart-schedule-panel .separate-import-head{margin-bottom:16px}.smart-schedule-panel .smart-schedule-workbench{padding:0}.smart-schedule-panel>.separate-import-actions{margin-left:-16px;margin-right:-16px;padding:15px 16px 17px}}.live-channel-quality table{min-width:1120px}.live-channel-quality>.panel-head>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3f7352;background:#e9f2eb;border-radius:12px;padding:5px 9px}.live-channel-source-note{color:#57615b;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#f8faf7;border-top:1px solid #e7ebe7;padding:10px 14px}.live-channel-checks{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.live-channel-checks article{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.live-channel-checks article>i{color:#39704f;background:#e4f1e7;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.live-channel-checks article.warning>i{color:#7d5518;background:#faedd9}.live-channel-checks article>div{flex:1;min-width:0}.live-channel-checks article strong,.live-channel-checks article span{display:block}.live-channel-checks article strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#315b45;margin-bottom:5px}.live-channel-checks article span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58605b;line-height:1.6}.live-channel-checks article>b{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#3f7352}.live-channel-checks article.warning>b{color:#7d5518}.live-channel-check-note{color:#59615c;font-size:var(--tag-text);line-height:var(--tag-text-lh);margin:0;padding:0 16px 14px}@media (width<=760px){.live-channel-checks{grid-template-columns:1fr}.live-channel-quality>.panel-head>small{margin-top:8px}}.live-channel-overview>.panel-head>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3f7352;background:#e9f2eb;border-radius:12px;padding:5px 8px}.live-channel-list.detailed>div{padding:9px 0}.live-channel-list.detailed p>small{line-height:1.45}.live-channel-list.detailed>div>span{text-align:right}.live-channel-list.detailed>div>span>strong{color:#2c543f;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.live-channel-list.detailed>div>span>small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59615c;margin-top:4px}.live-channel-overview .live-channel-source-note{margin:10px -18px -18px}.subsidy-import-account{min-width:165px}.subsidy-import-account span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin-bottom:5px;display:block}.subsidy-import-account select,.subsidy-export-account{color:#304f3d;width:100%;height:39px;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #d6dfd8;border-radius:7px;padding:0 10px}.business-account-badge{color:#35644a;font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#e9f2eb;border-radius:10px;padding:5px 8px;display:inline-block}.subsidy-export-account{max-width:430px}.subsidy-account-warning{background:#fffaf0;border:1px solid #ead8ad;border-left:4px solid #c69632;border-radius:7px;align-items:center;gap:18px;margin:-4px 0 13px;padding:11px 14px;display:flex}.subsidy-account-warning>div{flex:1;min-width:0}.subsidy-account-warning strong,.subsidy-account-warning span{display:block}.subsidy-account-warning strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#7b5a1d}.subsidy-account-warning span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#685c46;margin-top:4px}.subsidy-account-warning button{color:#76561c;white-space:nowrap;background:#fff;border:1px solid #c69632;border-radius:6px;padding:8px 11px}.subsidy-account-warning button:disabled{opacity:.45}@media (width<=760px){.subsidy-import-account,.subsidy-import-account select{width:100%}.subsidy-account-warning{flex-direction:column;align-items:flex-start}.subsidy-account-warning button{width:100%}}.universal-import-layout{grid-template-columns:minmax(0,1fr) 270px 220px}.qianchuan-import-choice{background:#f8faf8;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:10px 12px;display:grid}.qianchuan-import-choice>strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315943}.qianchuan-import-choice label{cursor:pointer;grid-template-columns:16px 82px 1fr;align-items:center;gap:4px;display:grid}.qianchuan-import-choice input{accent-color:#286044}.qianchuan-import-choice span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#40594b;font-weight:700}.qianchuan-import-choice small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}@media (width<=1180px){.universal-import-layout{grid-template-columns:1fr 1fr}.universal-file-drop{grid-column:1/-1}}@media (width<=760px){.universal-import-layout{grid-template-columns:1fr}.universal-file-drop{grid-column:auto}.qianchuan-import-choice label{grid-template-columns:16px 76px 1fr}}.business-account-manager{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;padding:0 18px 18px;display:grid}.business-account-block{background:#fff;border:1px solid #e1e7e1;border-radius:8px;overflow:hidden}.business-account-block>header{background:#f4f7f3;border-bottom:1px solid #e5e9e4;align-items:center;gap:12px;padding:13px 14px;display:flex}.business-account-block>header>div{flex:1;min-width:0}.business-account-block>header strong,.business-account-block>header span{display:block}.business-account-block>header strong{font-size:var(--aux-text);line-height:var(--aux-text-lh);color:#294b39}.business-account-block>header span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e59;margin-top:4px}.business-account-block>header>b{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#3f7253;white-space:nowrap;background:#e7f2e9;border-radius:10px;padding:5px 8px}.business-account-create{border-bottom:1px solid #edf0ed;align-items:end;gap:8px;padding:13px 14px;display:flex}.business-account-create label{flex:1}.business-account-create label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;margin-bottom:5px;display:block}.business-account-create input{width:100%;font-size:var(--tag-text);line-height:var(--tag-text-lh);border:1px solid #dce2dd;border-radius:6px;padding:9px 10px}.business-account-create button,.business-account-list button,.qianchuan-account-entry button{font-size:var(--tag-text);line-height:var(--tag-text-lh);white-space:nowrap;background:#fff;border:1px solid #cbd6cd;border-radius:6px;padding:9px 11px}.business-account-manager .primary{color:#fff;background:#244d39;border-color:#244d39}.business-account-list{padding:0 14px}.business-account-list article{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:11px 0;display:flex}.business-account-list article:last-child{border-bottom:0}.business-account-list article>div{flex:1;min-width:0}.business-account-list strong,.business-account-list small{display:block}.business-account-list strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#30483b}.business-account-list small{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#5a5e5b;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.business-account-list>p{text-align:center;font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a;padding:20px}.business-account-block>footer{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#59605b;background:#fafbf9;border-top:1px solid #edf0ed;padding:10px 14px}.qianchuan-account-entry>div{padding:18px 16px}.qianchuan-account-entry p{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#58615b;margin:0 0 14px;line-height:1.7}.qianchuan-account-entry>div>span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#585e5a}.business-account-list .business-account-item{padding:0;display:block}.business-account-identity{align-items:center;gap:10px;padding:11px 0;display:flex}.business-account-identity>div{flex:1;min-width:0}.business-account-mappings{background:#f8faf8;border-top:1px solid #edf0ed;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding:11px 0;display:grid}.business-account-mappings label span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#55615b;margin-bottom:5px;display:block}.business-account-mappings input{width:100%;min-width:0;font-size:var(--tag-text);line-height:var(--tag-text-lh);background:#fff;border:1px solid #dce2dd;border-radius:6px;padding:8px 9px}.business-account-mappings button{height:35px}@media (width<=1100px){.business-account-mappings{grid-template-columns:repeat(2,minmax(160px,1fr))}.business-account-mappings button{grid-column:1/-1}}@media (width<=900px){.business-account-manager{grid-template-columns:1fr}}@media (width<=600px){.business-account-manager{padding-left:12px;padding-right:12px}.business-account-create{flex-direction:column;align-items:stretch}.business-account-create button{width:100%}}.security-tab-stack{background:#eef1ed;border:1px solid #e2e6e1;border-radius:8px;margin-bottom:12px;overflow:hidden}.security-tab-stack>.security-tabs{background:0 0;border:0;border-radius:0;margin-bottom:0}.security-tab-stack.expanded>.security-tabs{border-bottom:1px solid #dfe5df}.integration-category-tabs{background:#f8faf7;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}.integration-category-tabs button{text-align:left;color:#58615b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:11px 13px}.integration-category-tabs button strong,.integration-category-tabs button span{display:block}.integration-category-tabs button strong{font-size:var(--aux-text);line-height:var(--aux-text-lh)}.integration-category-tabs button span{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:inherit;opacity:.72;margin-top:4px}.integration-category-tabs button.active{color:#fff;background:#244d39;box-shadow:0 2px 7px #1d3c2c24}.feishu-connection-note{color:#56605a;background:#f3f6f2;border-radius:7px;align-items:center;gap:14px;margin:15px 18px 18px;padding:12px 14px;display:flex}.feishu-connection-note strong{font-size:var(--tag-text);line-height:var(--tag-text-lh);color:#315b44}.feishu-connection-note span{font-size:var(--tag-text);line-height:var(--tag-text-lh)}@media (width<=900px){.integration-category-tabs{display:flex;overflow-x:auto}.integration-category-tabs button{flex:none;min-width:145px}}@media (width<=760px){.security-tab-stack{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.security-tab-stack>.security-tabs{margin-left:0;margin-right:0}.integration-category-tabs{margin:0}.feishu-connection-note{flex-direction:column;align-items:flex-start;gap:5px}}.alert.success{color:#266342;background:#eaf5ee}.handover-badge{font-size:var(--tag-text);white-space:nowrap;align-items:center;color:#82551f!important;line-height:var(--tag-text-lh)!important;background:#fff0dc!important;border-radius:9px!important;padding:4px 7px!important;display:inline-flex!important}@media (width<=480px){.login-page{padding:16px}.login-panel{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:24px 20px}.login-panel>small{overflow-wrap:anywhere}}@media (width>=761px){.supplier-subsidy-center{gap:10px}.supplier-subsidy-center>.subsidy-intro{margin-bottom:0}.supplier-subsidy-center .subsidy-upload{padding:12px 14px}.supplier-subsidy-center .subsidy-kpis{gap:8px}.supplier-subsidy-center .subsidy-kpis article{padding:10px 12px}.supplier-subsidy-center .subsidy-kpis strong{margin:5px 0}.supplier-subsidy-center .subsidy-supplier-panel>header,.supplier-subsidy-center .subsidy-detail-panel>header{padding:12px 14px 10px}@container workspace-content (width<=1180px){.supplier-subsidy-center .subsidy-intro p{display:none}.supplier-subsidy-center .subsidy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-subsidy-center .subsidy-upload{grid-template-columns:minmax(220px,.9fr) minmax(160px,.55fr) minmax(260px,1fr) auto}}@container workspace-content (width<=900px){.supplier-subsidy-center .subsidy-upload,.supplier-subsidy-center .subsidy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-page>.module-intro{margin-bottom:8px}.ops-page>.data-quality-panel{grid-template-columns:220px minmax(0,1fr);margin-bottom:8px;padding:0;display:grid;overflow:hidden}.ops-page>.data-quality-panel>header{border-right:1px solid var(--line);border-bottom:0;padding:10px 14px}.ops-page>.data-quality-panel>header h3{margin:2px 0 0}.ops-page>.data-quality-panel>header p{display:none}.ops-page>.data-quality-panel>div{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-page>.data-quality-panel article{gap:7px;padding:8px 10px}.ops-page>.schedule-import-panel{padding:14px 16px 0}.ops-page>.schedule-import-panel .separate-import-head{margin-bottom:10px}.ops-page>.schedule-import-panel .smart-schedule-toolbar{margin-bottom:10px;padding:9px 11px}.ops-page>.schedule-import-panel .schedule-calendar-day-guide{margin:-2px 0 10px}.ops-page>.schedule-import-panel .schedule-calendar-day-guide>div{padding:8px 10px}.ops-page>.schedule-import-panel .smart-schedule-workbench{gap:12px;padding:0}.ops-page>.schedule-import-panel .raw-schedule textarea{height:220px;min-height:220px;padding:12px;overflow:auto}.ops-page>.schedule-import-panel .smart-schedule-empty{height:220px}.ops-page>.universal-import-panel{margin-top:10px;padding:14px 16px}.ops-page>.universal-import-panel .separate-import-head{margin-bottom:10px}.ops-page>.universal-import-panel .universal-file-drop{min-height:90px}@container workspace-content (width<=1180px){.ops-page>.module-intro p{display:none}.ops-page>.module-intro span{margin-top:0;padding:5px 9px}.ops-page>.schedule-import-panel .separate-import-head p,.ops-page>.schedule-import-panel .schedule-calendar-day-guide small{display:none}}@container workspace-content (width<=900px){.ops-page>.data-quality-panel{display:block}.ops-page>.data-quality-panel>header{border-right:0;border-bottom:1px solid var(--line)}.ops-page>.data-quality-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--metric-secondary:var(--metric-regular);--metric-secondary-lh:var(--metric-regular-lh)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.app-shell{width:100%;max-width:100%}.app-shell>.main-area{flex:0 0 calc(100% - 232px);width:calc(100% - 232px);min-width:0;max-width:calc(100% - 232px)}.main-area>.topbar{min-width:0;padding-left:20px;padding-right:20px}.main-area>.content{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding-left:20px;padding-right:20px;container:workspace-content/inline-size}.main-area>.content>*,.main-area .panel,.main-area .table-panel,.main-area .dashboard-grid>*{min-width:0;max-width:100%}.main-area .table-wrap{max-width:100%;overflow-x:auto}@media (width<=1100px) and (width>=761px){.main-area>.topbar,.main-area>.content{padding-left:16px;padding-right:16px}}@media (width<=760px){.app-shell>.main-area{flex-basis:auto;width:100%;max-width:100%;margin-left:0}.main-area>.topbar{padding-left:16px;padding-right:16px}.main-area>.content{padding-left:14px;padding-right:14px}}.product-cockpit{--pc-green:#285b42;--pc-red:#be5a50;--pc-orange:#c9813e}.product-range-tabs{background:#e9ece7;border-radius:8px;gap:5px;width:max-content;margin:-5px 0 13px;padding:4px;display:flex}.product-range-tabs button{color:#58605b;background:0 0;border:0;border-radius:6px;padding:8px 17px;font-size:14px;line-height:1.45}.product-range-tabs button.active{color:#235039;background:#fff;font-weight:700;box-shadow:0 1px 4px #172d2017}.product-custom-range{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;width:max-content;margin-bottom:13px;padding:11px 14px;display:flex}.product-custom-range label{color:#585f5b;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.product-custom-range input{color:#324139;border:1px solid #dfe4df;border-radius:6px;padding:6px 8px}.product-custom-range>span{color:#5b605d;font-size:12px;line-height:1.45}.product-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.product-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:95px;padding:17px 18px}.product-kpis span,.product-kpis strong{display:block}.product-kpis span{color:#59605c;font-size:12px;line-height:1.45}.product-kpis strong{color:#263f32;margin-top:11px;font:22px Georgia,Songti SC,serif}.product-health{margin-bottom:13px;padding:20px}.product-health>.panel-head>span{color:#597064;background:#edf3ee;border-radius:12px;padding:5px 9px;font-size:12px;line-height:1.45}.product-health>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.product-health article{background:#f7f9f6;border-left:3px solid #486e5a;border-radius:7px;padding:13px}.product-health article.a{border-color:#7da56c}.product-health article.watch{border-color:#d1a453}.product-health article.low{border-color:#d37a62}.product-health article.silent{border-color:#a4aaa6}.product-health article span,.product-health article strong{display:block}.product-health article span{color:#575f5a;font-size:12px;line-height:1.45}.product-health article strong{color:#294a38;margin-top:7px;font:19px Georgia,serif}.product-focus{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.product-focus article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;column-gap:10px;padding:15px 17px;display:grid}.product-focus i{background:#eef4ee;border-radius:8px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.product-focus .risk i{color:#96423b;background:#f8ece9;font-size:12px;line-height:1.45}.product-focus span{color:#5b5f5c;font-size:12px;line-height:1.45}.product-focus strong{color:#33463b;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:5px;font-size:14px;line-height:1.45;overflow:hidden}.product-focus b{color:#2c6947;grid-area:1/3/3;align-self:center;font:16px/1.45 Georgia,serif}.product-focus .risk b{color:#97453d}.product-ranking{margin-bottom:13px}.product-ranking tbody tr{cursor:pointer}.product-ranking tbody tr.selected{background:#f0f6f1;box-shadow:inset 3px 0 #4b8062}.product-ranking tbody tr:hover{background:#f5f8f4}.product-grade{color:#4e6758;background:#edf2ed;border-radius:12px;place-items:center;min-width:28px;height:24px;font-size:12px;line-height:1.45;display:inline-grid}.product-grade.grade-S{color:#fff;background:#214f38}.product-grade.grade-A{color:#39754e;background:#e7f1e7}.product-grade.grade-观察{color:#79582d;background:#faf1dc}.product-grade.grade-低效{color:#a9584f;background:#f8e9e6}.product-up{color:#2b6848}.product-down{color:#96463d}.product-detail{padding:0;overflow:hidden}.product-detail>header{background:#fbfcfa;border-bottom:1px solid #e9ece8;justify-content:space-between;align-items:center;padding:20px;display:flex}.product-detail>header>div:first-child span{color:#52615b;font-size:12px;line-height:1.45}.product-detail>header h3{white-space:nowrap;text-overflow:ellipsis;max-width:720px;margin:6px 0 4px;font:20px/1.45 Georgia,Songti SC,serif;overflow:hidden}.product-detail>header small{color:#595e5b;font-size:12px;line-height:1.45}.product-detail>header>div:last-child{text-align:right}.product-detail>header>div:last-child strong,.product-detail>header>div:last-child span{display:block}.product-detail>header>div:last-child strong{color:#275a40;font:21px Georgia,serif}.product-detail>header>div:last-child span{color:#585e5b;margin-top:5px;font-size:12px;line-height:1.45}.product-detail-tabs{border-bottom:1px solid #e9ece8;gap:2px;padding:12px 20px 0;display:flex}.product-detail-tabs button{color:#59615c;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px;line-height:1.45}.product-detail-tabs button.active{color:#28543e;border-color:#315f47;font-weight:700}.product-breakdown{grid-template-columns:repeat(2,1fr);column-gap:26px;padding:13px 20px;display:grid}.product-breakdown article{border-top:1px solid #edf0ec;grid-template-columns:24px 1fr 155px;align-items:center;gap:8px;padding:10px 0;display:grid}.product-breakdown article>b{color:#56705f;background:#edf1ed;border-radius:50%;place-items:center;width:20px;height:20px;font:16px/1.45 Georgia,serif;display:grid}.product-breakdown article>div span{color:#34453b;margin-bottom:5px;font-size:12px;line-height:1.45;display:block}.product-breakdown article>div i{background:#edf0ec;border-radius:5px;height:5px;display:block;overflow:hidden}.product-breakdown article>div em{background:#4d8a67;border-radius:5px;height:100%;display:block}.product-breakdown article>strong{text-align:right;color:#28583e;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.product-breakdown article>strong small{color:#5a5e5b;margin-top:4px;font:12px/1.45 PingFang SC,Microsoft YaHei,sans-serif;display:block}.product-trend-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.product-trend-grid section{background:#fafbf9;border:1px solid #e7ebe6;border-radius:8px;padding:13px}.product-trend-grid h4{color:#45574d;margin:0 0 12px;font-size:16px;line-height:1.45}.product-trend-grid section>div{background:repeating-linear-gradient(#0000 0 31px,#eff1ed 32px);border-bottom:1px solid #dfe4df;align-items:flex-end;gap:4px;height:130px;display:flex}.product-trend-grid i{background:#4f8d68;border-radius:2px 2px 0 0;flex:1;min-width:3px}.product-trend-grid i.refund{background:#cd6c5e}.product-trend-grid i.commission{background:#d1a24d}.product-conclusion{background:#eef5ef;border-left:4px solid #4d8966;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:14px 16px;display:flex}.product-conclusion>div:first-child{flex:1}.product-conclusion b{color:#2c5940;font-size:14px;line-height:1.45}.product-conclusion p{color:#637069;margin:5px 0 0;font-size:14px;line-height:1.7}.product-conclusion p strong{color:#214f38}.product-actions{flex-shrink:0;gap:6px;display:flex}.product-actions button{color:#51645a;background:#fff;border:1px solid #d7dfd8;border-radius:6px;padding:7px 10px;font-size:14px;line-height:1.45}.product-actions button.active{color:#28563e;background:#e3f0e6;border-color:#47795d;font-weight:700}.product-actions button.primary{color:#fff;background:#285b42;border-color:#285b42}.product-notice{color:#7f693d;background:#f6f1df;border-radius:7px;margin:-7px 20px 18px;padding:9px 12px;font-size:12px;line-height:1.45}@media (width<=1100px){.product-health>div:last-child{grid-template-columns:repeat(3,1fr)}.product-focus,.product-breakdown{grid-template-columns:1fr}}@media (width<=760px){.product-range-tabs{width:100%;overflow-x:auto}.product-range-tabs button{white-space:nowrap;flex:1;padding:8px 11px}.product-custom-range{flex-wrap:wrap;align-items:stretch;width:100%}.product-custom-range label{flex:1;min-width:130px;display:block}.product-custom-range input{width:100%;margin-top:5px;display:block}.product-custom-range>span{align-self:flex-end;padding-bottom:8px}.product-kpis{margin-right:-14px;display:flex;overflow-x:auto}.product-kpis article{min-width:155px}.product-health,.product-detail{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.product-health{padding:16px 14px}.product-health>div:last-child{display:flex;overflow-x:auto}.product-health article{min-width:130px}.product-focus{margin-left:-14px;margin-right:-14px}.product-focus article{border-left:0;border-right:0;border-radius:0}.product-detail>header{padding:16px 14px;display:block}.product-detail>header h3{white-space:normal}.product-detail>header>div:last-child{text-align:left;margin-top:12px}.product-detail-tabs{padding-left:8px;overflow-x:auto}.product-detail-tabs button{white-space:nowrap}.product-breakdown{padding:10px 14px}.product-breakdown article{grid-template-columns:22px 1fr 115px}.product-trend-grid{padding:14px;display:flex;overflow-x:auto}.product-trend-grid section{min-width:240px}.product-conclusion{margin:0 14px 16px;display:block}.product-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.product-actions .primary{grid-column:span 2}.product-notice{margin:-5px 14px 16px}}.product-filter-bar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:14px;margin:-5px 0 13px;padding:12px 14px;display:flex}.product-filter-selects{align-items:flex-end;gap:8px;display:flex}.product-filter-selects label{color:#575e5b;gap:5px;font-size:12px;line-height:1.45;display:grid}.product-filter-selects select{color:#33473c;background:#fff;border:1px solid #dce2dc;border-radius:6px;min-width:135px;height:34px;padding:0 30px 0 10px;font-size:14px;line-height:1.45}.product-filter-bar .product-range-tabs{margin:0}.product-table-heading{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.product-table-heading h3{color:#263f32;margin:0;font:20px/1.45 Georgia,Songti SC,serif}.product-table-heading small{color:#5b605c;margin-top:4px;font-size:12px;line-height:1.45;display:block}.product-view-switch{background:#edf0ec;border-radius:7px;gap:3px;padding:3px;display:flex}.product-view-switch button{color:#58615b;background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:14px;line-height:1.45}.product-view-switch button.active{color:#28583f;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e382817}.product-compact-table{table-layout:auto;font-size:12px;line-height:1.45}.product-compact-table th{white-space:nowrap;color:#59615c;height:32px;padding:7px 8px;font-size:14px;line-height:1.45}.product-compact-table td{vertical-align:middle;height:42px;padding:7px 8px;line-height:1.4}.product-full-table{min-width:1450px}.product-decision-table{min-width:1050px}.product-full-table .product-id{color:#52715f;word-break:break-all;max-width:102px;font-weight:600}.product-title-cell{min-width:235px;max-width:330px}.product-title-cell>strong{color:#293d32;font-size:14px;line-height:1.45;display:block}.product-title-cell small{margin-top:3px;line-height:1.25;display:block}.product-account-line{color:#4f6458}.product-sync-line{color:#5a5e5b}.product-amount-cell>strong,.product-trend-cell>strong{color:#285b41;font-size:14px;line-height:1.45;display:block}.product-amount-cell>small,.product-trend-cell>small{margin-top:3px;font-size:12px;line-height:1.45;display:block}.product-compact-table .emphasis{color:#285b41;font-weight:700}.product-grade{white-space:nowrap;border-radius:5px;width:auto;min-width:0;height:auto;padding:5px 7px;font-size:12px;line-height:1.45}.product-grade.grade-B{color:#4e6758;background:#edf2ed}.product-grade.grade-C{color:#795727;background:#faeedb}.product-grade.grade-D{color:#a4564d;background:#f7e8e5}.product-status{color:#52705e;white-space:nowrap;background:#edf3ee;border-radius:9px;padding:4px 6px;font-size:12px;line-height:1.45;display:inline-block}.product-status.status-C,.product-status.status-D{color:#8e4c43;background:#faeae7}.product-inline-detail-row>td{border-bottom:1px solid #dce5dd;background:#f8faf8!important;height:auto!important;padding:0!important}.product-inline-detail{border:0;border-radius:0;margin:0;box-shadow:inset 3px 0 #4b8062}.product-inline-detail-row:hover{background:#f8faf8!important}.product-ranking tbody .product-inline-detail-row{cursor:default}.product-ranking tbody tr.selected{background:#edf5ef}.product-ranking tbody tr.selected td{border-bottom-color:#d8e5db}@media (width<=1200px){.product-filter-bar{flex-direction:column;align-items:stretch}.product-filter-bar .product-range-tabs{align-self:flex-start}.product-filter-selects{overflow-x:auto}.product-filter-selects label{min-width:145px}.product-filter-selects select{width:100%}}@media (width<=760px){.product-filter-bar{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding:12px 14px}.product-filter-selects{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.product-filter-selects label:first-child{grid-column:span 2}.product-filter-selects label{min-width:0}.product-filter-bar .product-range-tabs{width:100%}.product-table-heading{flex-direction:column;align-items:flex-start}.product-view-switch{width:100%}.product-view-switch button{flex:1}.product-ranking{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.product-inline-detail{margin:0!important}}.product-decision-center .module-intro{margin-bottom:14px}.product-decision-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.product-decision-kpis article{min-height:104px;padding:15px 16px}.product-decision-kpis strong{margin-top:8px;font-size:24px}.product-decision-kpis small{color:#5a5f5b;margin-top:7px;font-size:12px;line-height:1.45;display:block}.product-decision-summary{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:12px;margin-bottom:13px;display:grid}.product-decision-summary>.panel{margin:0;padding:17px 18px}.product-decision-summary header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-decision-summary h3{color:#2a4034;margin:0;font:20px/1.45 Georgia,Songti SC,serif}.product-decision-summary header p{color:#5b605c;margin:5px 0 0;font-size:14px;line-height:1.45}.product-layering>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.product-layering button{text-align:left;color:#617168;cursor:default;background:#f8faf8;border:1px solid #e2e7e2;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 7px;min-height:70px;padding:10px;display:grid}.product-layering button>b{color:#fff;background:#315e46;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:14px;line-height:1.45;display:grid}.product-layering button>span{white-space:nowrap;align-self:end;font-size:12px;line-height:1.45}.product-layering button>strong{color:#294c39;align-self:start;font:17px Georgia,serif}.product-layering .layer-A>b{background:#6b966f}.product-layering .layer-B>b{background:#8a9b8e}.product-layering .layer-C>b{background:#c0924b}.product-layering .layer-D>b{background:#b85d52}.product-layering .layer-T>b{background:#929793}.product-anomalies header>span,.product-ranking-note{color:#a55a51;white-space:nowrap;background:#f6ede9;border-radius:12px;padding:5px 9px;font-size:12px;line-height:1.45}.product-anomalies>div{gap:5px;margin-top:11px;display:grid}.product-anomalies>div>button{text-align:left;color:#405147;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:8px 1fr;align-items:center;gap:8px;width:100%;padding:8px 7px;display:grid}.product-anomalies>div>button i{background:#d19a51;border-radius:50%;width:6px;height:6px}.product-anomalies>div>button i.high{background:#c75f53}.product-anomalies>div>button b,.product-anomalies>div>button small{display:block}.product-anomalies>div>button b{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;line-height:1.45;overflow:hidden}.product-anomalies>div>button small{color:#755852;margin-top:3px;font-size:12px;line-height:1.45}.product-anomalies>div>p{color:#59615d;margin:14px 0 2px;font-size:12px;line-height:1.45}.product-decision-table{width:100%;min-width:1120px}.product-decision-table th:first-child{min-width:260px}.product-decision-table th:nth-child(2){min-width:120px}.product-lifecycle{color:#58615b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.product-grade.grade-T{color:#58615c;background:#ecefed}.product-status.status-T{color:#585f5b;background:#eef0ee}.product-decision-center .product-detail>header>div:last-child strong{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;line-height:1.45}.product-detail-tabs{scrollbar-width:thin}.product-single-trend{padding:18px 20px}.product-single-trend>div{background:repeating-linear-gradient(#0000 0 38px,#eef1ee 39px);border-bottom:1px solid #dce3dd;align-items:flex-end;gap:5px;height:180px;padding-top:22px;display:flex}.product-single-trend i{background:#4b8062;border-radius:3px 3px 0 0;flex:1;min-width:8px;max-width:38px;font-style:normal;position:relative}.product-single-trend i.refund{background:#c96a5d}.product-single-trend i span{color:#595f5b;white-space:nowrap;font-size:12px;line-height:1.45;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.product-single-trend>p{color:#595f5b;margin:25px 0 0;font-size:12px;line-height:1.45}.product-content-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:14px 20px;display:grid}.product-content-performance article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.product-content-performance article b,.product-content-performance article span{display:block}.product-content-performance article b{text-overflow:ellipsis;white-space:nowrap;color:#34483c;max-width:380px;font-size:14px;line-height:1.45;overflow:hidden}.product-content-performance article span{color:#585e5a;margin-top:4px;font-size:12px;line-height:1.45}.product-content-performance article strong{color:#2c5b42;white-space:nowrap;font:16px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif}.product-combo-conclusion{background:#eef5ef;border-left:4px solid #4d8966;border-radius:7px;margin:0 20px 13px;padding:12px 14px}.product-combo-conclusion b{color:#2c5940;font-size:14px;line-height:1.45}.product-combo-conclusion p{color:#637069;margin:5px 0 0;font-size:14px;line-height:1.65}.product-combo-conclusion strong{color:#214f38}.product-decision-actions{flex-wrap:wrap;gap:7px;padding:0 20px 16px;display:flex}.product-decision-actions button{color:#476052;background:#fff;border:1px solid #d5dfd7;border-radius:6px;min-height:32px;padding:7px 11px;font-size:14px;line-height:1.45}.product-decision-actions button.primary{color:#fff;background:#285b42;border-color:#285b42}.product-decision-actions button.danger{color:#aa5148;border-color:#e6bbb5}@media (width<=1450px){.product-decision-kpis,.product-layering>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.product-decision-summary,.product-content-performance{grid-template-columns:1fr}}@media (width<=760px){.product-decision-kpis{grid-template-columns:repeat(2,1fr);margin-right:0;display:grid}.product-decision-kpis article{min-width:0}.product-layering>div{grid-template-columns:repeat(2,1fr)}.product-decision-summary{margin-left:-14px;margin-right:-14px}.product-decision-summary>.panel{border-left:0;border-right:0;border-radius:0}.product-decision-actions{grid-template-columns:repeat(2,1fr);padding:0 14px 16px;display:grid}.product-decision-actions button.primary{grid-column:span 2}.product-combo-conclusion{margin-left:14px;margin-right:14px}.product-single-trend{padding-left:14px;padding-right:14px;overflow-x:auto}.product-single-trend>div{min-width:700px}}.product-full-table th:nth-child(4),.product-full-table td:nth-child(4){white-space:nowrap;width:1%}@media (width>=761px){.product-decision-center>.module-intro{align-items:center;margin-bottom:8px}.product-decision-center>.module-intro h2{margin-bottom:3px}.product-decision-center>.module-intro p{margin:0}.product-decision-center .product-filter-bar{align-items:center;gap:10px;margin:0 0 9px;padding:8px 10px}.product-decision-center .product-filter-selects label{white-space:nowrap;align-items:center;gap:6px;display:flex}.product-decision-center .product-filter-selects select{min-width:120px;height:32px}.product-decision-center .product-range-tabs{margin:0;padding:3px}.product-decision-center .product-range-tabs button{padding:6px 12px}.product-decision-center .product-decision-kpis{gap:8px;margin-bottom:9px}.product-decision-center .product-decision-kpis article{min-height:76px;padding:10px 12px}.product-decision-center .product-decision-kpis strong{margin-top:5px}.product-decision-center .product-decision-kpis small{margin-top:4px}.product-decision-center .product-decision-summary{gap:8px;margin-bottom:9px}.product-decision-center .product-decision-summary>.panel{padding:12px 14px}.product-decision-center .product-layering>div{gap:6px;margin-top:8px}.product-decision-center .product-layering button{min-height:56px;padding:8px}.product-decision-center .product-anomalies>div{margin-top:7px}.product-decision-center .product-anomalies>div>button{padding:6px 7px}}@container workspace-content (width>=1000px) and (width<=1180px){.main-area>.content .product-decision-center section.product-decision-kpis,.product-decision-center .product-layering>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-layering .layer-S>b{color:#fff}.product-layering .layer-A>b,.product-layering .layer-B>b,.product-layering .layer-C>b,.product-layering .layer-T>b{color:#17211c}.product-layering .layer-D>b{color:#fff;background:#a3473d}.product-anomalies header>span,.product-ranking-note{color:#91453c}@media (width>=1500px){.content.content-products{max-width:none;padding-left:20px;padding-right:20px}.content-products .product-full-table{table-layout:fixed;width:100%;min-width:0}.content-products .product-full-table th,.content-products .product-full-table td{padding-left:6px;padding-right:6px}.content-products .product-full-table th:first-child,.content-products .product-full-table td:first-child{width:2.5%}.content-products .product-full-table th:nth-child(2),.content-products .product-full-table td:nth-child(2){width:7%}.content-products .product-full-table th:nth-child(3),.content-products .product-full-table td:nth-child(3){width:21%}.content-products .product-full-table th:nth-child(4),.content-products .product-full-table td:nth-child(4){width:9%}.content-products .product-full-table th:nth-child(5),.content-products .product-full-table td:nth-child(5),.content-products .product-full-table th:nth-child(6),.content-products .product-full-table td:nth-child(6){width:4.5%}.content-products .product-full-table th:nth-child(7),.content-products .product-full-table td:nth-child(7){width:5.5%}.content-products .product-full-table th:nth-child(8),.content-products .product-full-table td:nth-child(8){width:8.5%}.content-products .product-full-table th:nth-child(9),.content-products .product-full-table td:nth-child(9){width:6.5%}.content-products .product-full-table th:nth-child(10),.content-products .product-full-table td:nth-child(10){width:5%}.content-products .product-full-table th:nth-child(11),.content-products .product-full-table td:nth-child(11),.content-products .product-full-table th:nth-child(12),.content-products .product-full-table td:nth-child(12){width:7%}.content-products .product-full-table th:nth-child(13),.content-products .product-full-table td:nth-child(13),.content-products .product-full-table th:nth-child(14),.content-products .product-full-table td:nth-child(14){width:6%}.content-products .product-full-table .product-title-cell{min-width:0;max-width:none}.content-products .product-full-table td:nth-child(4),.content-products .product-full-table td:nth-child(5),.content-products .product-full-table td:nth-child(6),.content-products .product-full-table td:nth-child(9),.content-products .product-full-table td:nth-child(10),.content-products .product-full-table td:nth-child(14){white-space:nowrap}}.product-data-state{min-width:0}.product-data-refresh{color:#587166;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.product-data-state button{cursor:pointer}.product-data-state [role=alert]{color:#a0362b;background:#fff4f2;border:1px solid #edc7c2;border-radius:6px;padding:12px}.product-decision-center .product-filter-selects label,.product-decision-center .product-filter-selects select,.product-decision-center .product-range-tabs button,.product-decision-center .product-kpis span,.product-decision-center .product-kpis small,.product-decision-center .product-table-heading small,.product-decision-center .product-layering button>span,.product-decision-center .product-anomalies header p{font-size:12px}.product-decision-center .product-layering .layer-T>b{white-space:nowrap;border-radius:5px;width:auto;min-width:42px;height:auto;padding:5px;font-size:14px;line-height:1.45}.product-decision-center .product-compact-table,.product-decision-center .product-compact-table th,.product-decision-center .product-title-cell>strong{font-size:14px;line-height:1.45}.product-decision-center .product-grade,.product-decision-center .product-lifecycle,.product-decision-center .product-status{font-size:12px;line-height:1.45}.product-decision-center .product-filter-bar{flex-wrap:wrap}.product-sales-comparison{border-top:1px solid #dae3dc;border-bottom:1px solid #dae3dc;margin:18px 0 24px;padding:20px 0;font-size:14px}.product-sales-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-sales-comparison h3{color:#243e31;margin:0;font-size:20px}.product-sales-comparison p{line-height:1.6}.product-sales-comparison header p{color:#596e62;margin:8px 0}.product-sales-coverage{color:#516157;background:#eef4f0;border-radius:6px;padding:10px 12px;font-size:13px}.product-sales-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.product-sales-controls label{align-items:center;gap:6px;display:flex}.product-sales-controls span{color:#57615b;font-size:13px}.product-sales-comparison button,.product-sales-comparison select,.product-sales-comparison input[type=date],.product-data-refresh button{font:inherit;color:#315a45;background:#fff;border:1px solid #cad9d0;border-radius:6px;padding:8px 10px}.product-sales-controls button[aria-pressed=true]{color:#fff;background:#285b42}.product-sales-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.product-sales-totals article{background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:0;padding:16px}.product-sales-totals span,.product-sales-totals strong,.product-sales-totals small{display:block}.product-sales-totals strong{margin:8px 0;font-size:26px}.product-sales-totals small{color:#55625b}.product-sales-table-wrap{background:#fff;border:1px solid #dce4df;border-radius:8px;max-width:100%;overflow:auto}.product-sales-comparison table{border-collapse:collapse;width:100%;min-width:960px;font-size:14px}.product-sales-comparison th{text-align:left;white-space:nowrap;background:#f1f5f2;padding:13px;font-size:14px;line-height:1.45}.product-sales-comparison td{vertical-align:middle;border-top:1px solid #e4eae6;padding:14px 13px}.product-sales-comparison td:first-child{overflow-wrap:anywhere;min-width:240px;max-width:360px}.product-sales-comparison td:not(:first-child){white-space:nowrap}.product-sales-comparison td small{color:#55615b;margin-top:5px;font-size:12px;display:block}.product-sales-comparison td.product-down small{color:#b7473e}.product-sales-comparison td.product-up small{color:#2d7053}.product-sales-comparison button.product-sales-name{text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:600;line-height:1.6}.product-sales-comparison button.product-sales-chart{background:0 0;border:0;padding:0;display:block}.product-sales-spark{width:160px;height:44px;display:block}.product-sales-days{gap:16px;max-width:1100px;margin-bottom:12px;padding:10px;display:flex;overflow:auto}.product-sales-days>div{gap:6px;min-width:80px;display:grid}@media (width<=760px){.product-sales-totals{grid-template-columns:1fr}.product-sales-comparison{padding:14px 0}.product-sales-controls{align-items:flex-start}.product-sales-controls label,.product-data-refresh,.product-filter-bar,.product-filter-selects{flex-wrap:wrap}.product-filter-bar .product-range-tabs{flex-wrap:wrap;width:auto}.product-decision-center .product-decision-summary{margin-left:0;margin-right:0}.product-sales-comparison table,.product-sales-comparison tbody{width:100%;min-width:0;display:block}.product-sales-comparison thead{display:none}.product-sales-comparison tbody>tr{border-top:1px solid #dce4df;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.product-sales-comparison td,.product-sales-comparison td:not(:first-child){white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:10px;display:block}.product-sales-comparison td:first-child,.product-sales-comparison td:last-child,.product-sales-comparison .product-sales-expanded>td{grid-column:1/-1;min-width:0;max-width:100%}.product-sales-comparison td[data-label]:before{content:attr(data-label);color:#526158;margin-bottom:6px;font-size:12px;display:block}.product-sales-days{max-width:100%}}.report-daily-trends{min-width:0;padding:16px 20px}.report-daily-trends article{border-bottom:1px solid #e0e7e2;min-width:0;padding:8px 0}.report-daily-trends h4{color:#24533e;margin:8px 0;font-size:16px;line-height:1.45}.report-trend-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.report-trend-scroll svg{min-width:100%;max-width:none;display:block}.report-trend-scroll text{fill:#42574c;font-size:12px}.report-trend-scroll .trend-axis{stroke:#dbe4de}.report-trend-scroll .trend-segment{stroke:#2d7152;stroke-width:2px}.report-trend-scroll .profit-dot{fill:#2d7152}.report-trend-scroll .loss-dot,.report-trend-scroll .loss-label{fill:#bf4c42}.report-hourly-details{min-width:0}.report-hourly-details .table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-hourly-details h3{margin:0 0 8px;font-size:20px;line-height:1.45}.report-hourly-details small{display:block}.report-hourly-details p{padding:16px 20px;line-height:1.7}.report-hourly-details .table-wrap,.profit-ledger-table .table-wrap{max-width:100%;overflow-x:auto}.report-hourly-details td,.report-hourly-details th,.profit-ledger-table td,.profit-ledger-table th{line-height:1.45;padding:12px!important;font-size:14px!important}.profit-date-toggle{color:#245d42;white-space:nowrap;cursor:pointer;background:#f1f7f3;border:1px solid #cddbd1;border-radius:5px;padding:8px}.profit-account-detail{background:#f5f9f6}.profit-account-detail td:first-child{padding-left:24px!important}.profit-account-check{color:#575f5a;background:#f5f9f6}.profit-account-check td{white-space:normal!important}.report-hourly-details button{color:#245d42;background:#fff;border:1px solid #cddbd1;border-radius:5px;padding:8px 12px}@media (width<=600px){.report-daily-trends{padding:10px}.report-hourly-details .table-tools{padding:12px}.report-hourly-details small{line-height:1.6}}.profit-ledger-table table{min-width:1120px}.profit-ledger-table th,.profit-ledger-table td,.report-hourly-details th{white-space:nowrap}.report-hourly-details table{min-width:1880px}.hourly-detail-actions,.hourly-bug-feedback{align-items:center;gap:8px;display:flex}.hourly-bug-feedback{background:#f7faf7;border-top:1px solid #e1e8e3;padding:10px 18px}.hourly-bug-feedback textarea{resize:vertical;border:1px solid #cddbd1;border-radius:5px;flex:1;min-height:42px;max-height:100px;padding:9px 10px}.hourly-bug-feedback span{color:#557264;min-width:180px}.report-hourly-details td.positive{color:#347651}.report-hourly-details td.negative{color:#b44b42}@media (width<=600px){.hourly-bug-feedback{flex-direction:column;align-items:stretch;padding:10px 12px}.hourly-bug-feedback span{min-width:0}.hourly-detail-actions{width:100%}.hourly-detail-actions button{flex:1}}.hourly-comparison-row{background:#f5f9f6}.hourly-comparison{color:#42574c;min-width:0;padding:8px}.report-hourly-details .hourly-comparison p{white-space:normal;margin:0;padding:8px 0}.hourly-comparison-dates{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.report-hourly-details .hourly-comparison-table{table-layout:fixed;width:100%;min-width:0}.report-hourly-details .hourly-comparison-table th,.report-hourly-details .hourly-comparison-table td{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.report-hourly-details .hourly-main-wrap{overflow:visible}.report-hourly-details .hourly-main-table,.report-hourly-details .hourly-main-table>tbody{width:100%;min-width:0;display:block}.hourly-main-table>thead{display:none}.hourly-main-row{border-top:1px solid #e1e8e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-hourly-details .hourly-main-row>td{white-space:normal;overflow-wrap:anywhere;min-width:0;display:none}.report-hourly-details .hourly-main-row>td:first-child,.report-hourly-details .hourly-main-row>td:nth-child(3),.report-hourly-details .hourly-main-row>td[data-label],.report-hourly-details .hourly-main-row>td:last-child{display:block}.hourly-main-row>td[data-label]:before{content:attr(data-label);color:#575f5a;margin-bottom:4px;display:block}.hourly-main-row>td:last-child{grid-column:1/-1}.hourly-main-row>td:last-child button{width:100%}.hourly-comparison-row,.report-hourly-details .hourly-comparison-row>td{box-sizing:border-box;width:100%;min-width:0;display:block}.hourly-comparison{padding:0}.hourly-comparison-dates{gap:6px;display:grid}.report-hourly-details .hourly-comparison-table,.hourly-comparison-table tbody{width:100%;min-width:0;display:block}.hourly-comparison-table thead{display:none}.hourly-comparison-table tr{background:#fff;border:1px solid #dce6df;border-radius:5px;margin-top:12px;display:block}.report-hourly-details .hourly-comparison-table th{text-align:left;display:block}.report-hourly-details .hourly-comparison-table td{text-align:right;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hourly-comparison-table td:before{content:attr(data-label);text-align:left;color:#575f5a}}@media (width>=761px){.reports-page>.module-intro{margin-bottom:8px}.reports-page>.report-tabs{padding-top:0;padding-bottom:8px}.report-hourly-details .table-tools{height:auto;min-height:48px;padding:9px 14px}@container workspace-content (width<=1180px){.reports-page>.module-intro p{display:none}.reports-page>.module-intro h2{margin-bottom:0}}.main-area>.topbar{height:72px}.main-area .loading-line{top:72px}.main-area>.content{padding-top:18px;padding-bottom:38px}.main-area>.content .module-intro,.main-area>.content .hero-row{margin-bottom:12px}.main-area>.content :is(.dashboard-overview .dashboard-hero,.review-workspace-intro,.dc-intro,.radar-hero,.ops-hero,.usage-hero,.content-ops-hero,.inspection-intro,.schedule-tab-intro,.ai-center-head){padding:16px 18px}.main-area>.content :is(.account-daily-kpis,.account-performance-kpis,.entity-summary-kpis,.daily-operations-kpis,.anchor-daily-kpis,.anchor-performance-kpis,.performance-kpis,.period-primary-kpis,.period-secondary-kpis){gap:8px}.main-area>.content :is(.account-daily-kpis,.account-performance-kpis,.entity-summary-kpis,.daily-operations-kpis,.anchor-daily-kpis,.anchor-performance-kpis,.performance-kpis,.period-primary-kpis,.period-secondary-kpis)>article{padding:11px 13px}.main-area>.content :is(.account-daily-kpis,.account-performance-kpis,.entity-summary-kpis,.daily-operations-kpis,.anchor-daily-kpis,.anchor-performance-kpis,.performance-kpis,.period-primary-kpis)>article>strong{font-size:var(--metric-secondary);line-height:var(--metric-secondary-lh);font-weight:700}.main-area>.content .reports-page>.module-intro{align-items:center}.main-area>.content .report-tabs{padding-top:0;padding-bottom:8px}}@container workspace-content (width>=761px) and (width<=1180px){.main-area>.content :is(.dashboard-overview .metric-grid,.operation-loop .ol-kpis,.entity-summary-kpis,.daily-operations-kpis,.product-decision-kpis,.radar-kpis,.inspection-kpis,.account-performance-kpis,.anchor-daily-kpis,.anchor-performance-kpis,.ai-log-kpis,.cockpit-kpis,.profit-30-kpis,.period-review-kpis,.merged-review-kpis,.live-kpis,.intelligence-kpis,.metric-grid,.module-stats,.subsidy-kpis,.qianchuan-hourly-kpis,.anomaly-status-stats,.ops-component-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.main-area>.content .period-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.main-area>.content :is(.usage-kpis,.competitor-kpis,.dc-kpis,.review-closure-stats,.playbook-closure-stats,.factory-kpis,.diagnosis-kpis){grid-template-columns:repeat(3,minmax(0,1fr))}.main-area>.content .reports-page>.module-intro p{display:none}}@container workspace-content (width>=761px) and (width<=900px){.main-area>.content :is(.dashboard-overview .metric-grid,.operation-loop .ol-kpis,.account-daily-kpis,.account-performance-kpis,.entity-summary-kpis,.daily-operations-kpis,.anchor-daily-kpis,.anchor-performance-kpis,.performance-kpis,.period-primary-kpis,.period-secondary-kpis,.profit-30-kpis,.period-review-kpis,.merged-review-kpis,.live-kpis,.intelligence-kpis,.metric-grid,.module-stats,.subsidy-kpis,.qianchuan-hourly-kpis,.ai-log-kpis,.cockpit-kpis,.today-task-kpis,.product-decision-kpis,.radar-kpis,.inspection-kpis,.usage-kpis,.competitor-kpis,.dc-kpis,.review-closure-stats,.playbook-closure-stats,.factory-kpis,.diagnosis-kpis,.anomaly-status-stats,.ops-component-grid,.report-kpis,.security-kpis,.smart-schedule-kpis,.execution-kpis,.my-workspace-kpis,.notification-kpis,.broadcast-kpis),.main-area>.content .period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
