:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183028;background:#f5f7f5;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#f3f6f2;margin:0}.control-center-intro{color:#fff;background:#123b31;border:1px solid #204f42;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 14px 36px #123b311f}.control-center-intro span{color:#efbd78;letter-spacing:.12em;font-size:10px;font-weight:800}.control-center-intro h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(20px,2vw,27px)}.control-center-intro p{color:#ffffffad;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.6}.control-center-intro>strong{color:#efbd78;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:10px}.control-center-intro>strong.is-healthy{color:#8ee0ad}.control-center-kpis{margin-bottom:18px}.control-center-kpis article{border-top:3px solid #176b4d}.control-center-kpis strong{font-variant-numeric:tabular-nums}.reconciliation-surface{border-color:#cbded2}.reconciliation-surface .panel-heading{background:#f5faf7}.reconciliation-surface td:not(:first-child),.reconciliation-surface th:not(:first-child){font-variant-numeric:tabular-nums}.risk-operations-surface{border-color:#e3cfaa}.risk-operations-surface .panel-heading{background:#fffaf0}.risk-operations-surface .dashboard-grid strong{font-variant-numeric:tabular-nums}@media (max-width:760px){.control-center-intro{flex-direction:column;align-items:flex-start}}.admin-login{background:radial-gradient(circle at 0 0,#d9eee1,#0000 42%),#f3f6f2;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #dce6df;border-radius:20px;width:min(420px,100%);padding:42px;box-shadow:0 20px 50px #1830281f}.admin-login-card h1{margin-bottom:12px;font-size:28px}.admin-login-card>p:not(.eyebrow){color:#718278;margin:0 0 26px;line-height:1.7}.admin-login-card form{gap:16px;display:grid}.admin-login-card label{color:#52665c;gap:7px;font-size:13px;display:grid}.admin-login-card input{background:#fff;border:1px solid #d8e4dc;border-radius:9px;padding:12px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.admin-layout{grid-template-columns:272px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef7f1;background:#12372d;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:.12em;font-size:27px;font-weight:800}.brand-caption{color:#9fc5b4;letter-spacing:.14em;margin:6px 0 24px;font-size:12px}.sidebar nav{scrollbar-gutter:stable;flex:1;gap:4px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.nav-group{border-top:1px solid #bfddcf21;padding:11px 0 12px}.nav-group:first-child{border-top:0}.nav-group-heading{gap:3px;padding:0 10px 7px;display:grid}.nav-group-heading strong{color:#f5fbf7;letter-spacing:.03em;font-size:13px}.nav-group-heading span{color:#8fb8a7;font-size:10px}.sidebar nav a{color:#dceee5;opacity:1;border-radius:9px;margin-top:3px;padding:9px 11px 9px 18px;font-size:12px;font-weight:650;line-height:1.35;display:block}.sidebar nav a:hover{color:#fff;background:#245446}.sidebar nav a.active{color:#fff;background:#2c6653;box-shadow:inset 3px 0 #8ee0b1}.sidebar-note{color:#b8d2c6;border-top:1px solid #315c4f;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.status-dot{background:#78d69f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #255647}.workspace{min-width:0;padding:35px 42px 60px}.page-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.notification-link{color:#176348;background:#fff;border:1px solid #d4e1d9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.eyebrow{color:#6f8a7f;letter-spacing:.18em;margin:0 0 7px;font-size:11px;font-weight:800}h1{letter-spacing:-.03em;margin:0;font-size:30px}.operator{text-align:right;color:#718278;gap:3px;font-size:12px;display:grid}.operator strong{color:#183028;font-size:14px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-grid article{background:#fff;border:1px solid #dce6df;border-radius:14px;gap:7px;padding:20px 22px;display:grid;box-shadow:0 8px 25px #1830280a}.metric-grid span,.metric-grid small{color:#718278;font-size:12px}.metric-grid strong{font:700 29px/1 Georgia,serif}.panel{background:#fff;border:1px solid #dce6df;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #1830280d}.panel-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-heading h2{margin:0 0 5px;font-size:18px}.panel-heading p{color:#718278;margin:0;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#718278;text-align:left;white-space:nowrap;background:#f8faf8;padding:13px 18px;font-size:11px;font-weight:700}td{border-top:1px solid #edf1ee;padding:17px 18px;font-size:13px}td strong,td span{display:block}td>span:not(.badge){color:#84948b;margin-top:5px;font-size:11px}.badge{color:#8a5a08;background:#fff1d6;border-radius:99px;width:max-content;padding:5px 9px;font-size:11px;display:inline-block}.badge.approved{color:#24633e;background:#dff3e6}.badge.credit{color:#627168;background:#eef1ef}.text-button,.ghost-button,.close-button{color:#176348;cursor:pointer;background:0 0;border:0}.text-button:disabled{color:#9cab9f;cursor:default}.ghost-button{border:1px solid #d8e4dc;border-radius:8px;padding:8px 11px}.success-banner{color:#205d39;background:#e8f7ed;border:1px solid #b9dfc7;border-radius:10px;margin:0 0 18px;padding:13px 16px;font-weight:700}.drawer-backdrop{z-index:20;background:#0a191361;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{background:#fff;width:min(440px,94vw);height:100%;padding:36px;box-shadow:-20px 0 50px #0a191326}.review-drawer h2{margin:0 0 28px;font-size:24px}.close-button{float:right;color:#52665c;font-size:26px}dl{gap:14px;display:grid}dl div{gap:4px;display:grid}dt{color:#7a8b81;font-size:11px}dd{margin:0;font-size:14px}.boundary-note{background:#fff8e9;border-left:3px solid #df9d27;gap:7px;margin:26px 0;padding:16px;display:grid}.boundary-note strong{color:#784d00}.boundary-note span{color:#765f37;font-size:12px;line-height:1.65}.media-preview-backdrop{z-index:40;background:#0a1913b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.media-preview-dialog{background:#fff;border-radius:16px;width:min(1040px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0000004d}.media-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.media-preview-heading .close-button{float:none}.media-preview-dialog img{object-fit:contain;background:#f3f6f2;border-radius:10px;width:100%;max-height:calc(92vh - 82px);display:block}.primary-button{color:#fff;cursor:pointer;background:#176348;border:0;border-radius:10px;width:100%;padding:13px 16px;font-weight:700}.clearing-note{background:#fff8e8;border-left:4px solid #d1902e;gap:5px;margin:0 0 18px;padding:15px 18px;display:grid}.clearing-note strong{color:#80530d}.clearing-note span{color:#735f3b;font-size:12px}.inline-error{color:#9c3028;background:#fff0ee;border-radius:9px;margin:0 0 18px;padding:12px 15px}.compact-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:20px 0;padding:20px 24px;display:grid}.compact-form h2{grid-column:1/-1;margin:0;font-size:18px}.compact-form label{color:#60766a;gap:7px;font-size:12px;display:grid}.compact-form input{border:1px solid #d8e4dc;border-radius:8px;padding:11px}.compact-form .primary-button{width:auto}.campaign-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:22px 24px;display:grid}.campaign-form h2,.campaign-form>p{grid-column:1/-1;margin:0}.campaign-form>p{color:#718278;font-size:12px}.campaign-form input,.campaign-form select{background:#fff;border:1px solid #d8e4dc;border-radius:8px;min-width:0;padding:10px}.campaign-form .primary-button{align-self:end}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:20px;padding:24px;display:grid}.dashboard-grid article{gap:8px;display:grid}.dashboard-grid span,.dashboard-grid small{color:#718278;font-size:12px}.dashboard-grid strong{font-size:22px}.cockpit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.cockpit-grid article{background:linear-gradient(145deg,#fff 50%,#edf7f1);border:1px solid #d7e4dc;border-radius:16px;align-content:space-between;gap:9px;min-height:132px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1830280f}.cockpit-grid article:after{content:"";background:#3d916914;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-24px}.cockpit-grid span,.cockpit-grid small{color:#6d8177;font-size:12px}.cockpit-grid strong{color:#173b30;font:750 27px/1.1 Georgia,Microsoft YaHei,serif}.spaced-admin-panel{margin-top:20px}.action-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.profile-tabs{background:#edf3ef;border:1px solid #d9e5dd;border-radius:13px;flex-wrap:wrap;gap:5px;margin:0 0 18px;padding:5px;display:flex}.profile-tabs button{color:#60766a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700}.profile-tabs button:hover{color:#176348;background:#fff}.profile-tabs button.active{color:#176348;background:#fff;box-shadow:0 4px 14px #18302814}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-catalog{gap:7px;padding:12px;display:grid}.settings-catalog-heading{border-bottom:1px solid #e7eee9;gap:5px;padding:10px 10px 15px;display:grid}.settings-catalog-heading strong{font-size:17px}.settings-catalog-heading span{color:#718278;font-size:12px}.settings-catalog button{color:#26463b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;padding:13px 14px;display:grid;position:relative}.settings-catalog button:hover{background:#f3f7f4}.settings-catalog button.active{background:#eaf5ee;border-color:#bed8c9;box-shadow:inset 3px 0 #388663}.settings-catalog button strong{font-size:14px}.settings-catalog button span{color:#6f8178;font-size:11px;line-height:1.45}.settings-catalog button small{color:#8a9a91;font-size:9px;position:absolute;top:12px;right:12px}.settings-editor{min-height:510px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.settings-form label{color:#536b60;gap:8px;font-size:12px;font-weight:650;display:grid}.settings-form input,.settings-form textarea,.settings-form select{color:#183028;resize:vertical;background:#fff;border:1px solid #d5e1d9;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.settings-form input:focus,.settings-form textarea:focus{border-color:#4a9875;outline:2px solid #bfe0cd}.settings-form .span-two{grid-column:1/-1}.field-with-unit{grid-template-columns:1fr 44px;align-items:stretch;display:grid}.field-with-unit input{border-radius:9px 0 0 9px}.field-with-unit em{color:#60766a;text-align:center;background:#f5f8f6;border:1px solid #d5e1d9;border-left:0;border-radius:0 9px 9px 0;padding:11px;font-style:normal}.settings-submit{border-top:1px solid #e8eee9;grid-column:1/-1;grid-template-columns:1fr 220px;align-items:center;gap:20px;margin-top:4px;padding-top:18px;display:grid}.settings-submit span{color:#718278;font-size:12px;line-height:1.6}.dialog-field{color:#52665c;gap:8px;margin:0 0 20px;font-size:12px;display:grid}.dialog-field textarea{resize:vertical;border:1px solid #d5e1d9;border-radius:9px;width:100%;padding:11px 12px}.review-center-hero{color:#fff;background:linear-gradient(120deg,#12372d,#245f4c);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:25px 28px;display:flex}.review-center-hero div{gap:7px;display:grid}.review-center-hero span{color:#b7daca;font-size:12px}.review-center-hero strong{font-size:28px}.review-center-hero p{color:#d8e9e1;margin:0;font-size:12px}.review-center-hero .ghost-button{color:#fff;border-color:#78a994}.review-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-queue-card{align-content:space-between;gap:12px;min-height:190px;padding:22px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.review-queue-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1830281a}.review-queue-card.pending{background:linear-gradient(145deg,#fff 60%,#fff7e8);border-color:#c7a15c}.review-queue-owner{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-queue-owner span{color:#718278;font-size:11px}.review-queue-owner i{color:#236644;background:#e7f3eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.review-queue-card.pending .review-queue-owner i{color:#8b5b08;background:#fff0d0}.review-queue-card h2{margin:4px 0 0;font-size:18px}.review-queue-card p{color:#718278;margin:0;font-size:12px;line-height:1.65}.review-queue-card>strong{color:#176348;font-size:12px}.inline-review-actions{align-items:center;gap:8px;min-width:240px;display:flex}.inline-review-actions input{border:1px solid #d5e1d9;border-radius:8px;min-width:130px;padding:8px 10px}.miniapp-content-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.miniapp-content-intro h2{margin:0 0 7px;font-size:19px}.miniapp-content-intro p{color:#718278;margin:0;font-size:12px}.carousel-editor-list{gap:18px;display:grid}.carousel-editor{grid-template-columns:310px 1fr;display:grid;overflow:hidden}.carousel-preview{background:#f7f9f7;flex-direction:column;align-items:stretch;gap:12px;padding:22px;display:flex}.carousel-preview img,.carousel-preview-placeholder{aspect-ratio:16/7;object-fit:cover;background:#e9eeeb;border-radius:11px;width:100%}.carousel-preview-placeholder{color:#85958c;justify-content:center;align-items:center;font-size:12px;display:flex}.carousel-preview small{color:#7b8c82;text-align:center}.upload-button{color:#176348;text-align:center;cursor:pointer;background:#fff;border:1px solid #cddcd3;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.carousel-fields{padding:24px}.carousel-fields-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.carousel-fields-heading h3{margin:0;font-size:17px}.danger-text{color:#a63d34}.carousel-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.carousel-field-grid label,.carousel-submit-panel label{color:#60766a;gap:7px;font-size:12px;display:grid}.carousel-field-grid input,.carousel-field-grid select,.carousel-submit-panel input{background:#fff;border:1px solid #d8e4dc;border-radius:8px;min-width:0;padding:10px}.carousel-field-grid input:disabled{color:#99a59e;background:#f1f3f2}.carousel-field-grid .span-two{grid-column:1/-1}.enabled-checkbox{color:#385247;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.enabled-checkbox input{width:16px;height:16px}.add-carousel-button{border-style:dashed;width:100%;margin-top:18px;padding:13px}.carousel-submit-panel{grid-template-columns:1fr 230px;align-items:end;gap:18px;margin-top:18px;padding:22px 24px;display:grid}.carousel-submit-panel .primary-button{height:42px}.carousel-submit-panel .primary-button:disabled{cursor:default;background:#9bafa5}@media (max-width:760px){.admin-layout{grid-template-columns:1fr}.sidebar{height:auto;padding:20px;position:static}.sidebar nav{grid-template-columns:1fr 1fr}.sidebar-note{display:none}.workspace{padding:24px 16px}.metric-grid,.cockpit-grid{grid-template-columns:1fr}}@media (max-width:980px){.carousel-editor{grid-template-columns:1fr}.carousel-preview{max-width:none}.carousel-submit-panel{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1180px){.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-catalog-heading{grid-column:1/-1}}@media (max-width:620px){.settings-catalog,.settings-form{grid-template-columns:1fr}.settings-form .span-two,.settings-submit{grid-column:1}.settings-submit{grid-template-columns:1fr}}@media (max-width:980px){.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.review-center-hero{flex-direction:column;align-items:stretch}.review-queue-grid{grid-template-columns:1fr}}.partner-account-bar{border-bottom:1px solid #dce6df;justify-content:flex-end;align-items:center;gap:18px;min-height:44px;margin-bottom:22px;padding-bottom:16px;display:flex}.partner-account-bar span{text-align:right;gap:2px;display:grid}.partner-account-bar small{color:#718278;font-size:10px}.inline-success{color:#205d39;background:#e8f7ed;border-radius:9px;margin:0 0 18px;padding:12px 15px}.records-list{gap:13px;display:grid}.partner-records{padding:20px 24px}.review-card{background:#fff;border:1px solid #dce6df;border-radius:13px;gap:13px;padding:18px 20px;display:grid}.review-card>p{color:#60766a;margin:0;font-size:12px;line-height:1.65}.workbench-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workbench-panel-heading h2,.workbench-panel-heading h3{color:#183028;margin:0 0 5px}.workbench-panel-heading p{color:#718278;margin:0;font-size:11px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 24px;display:grid}.form-grid input,.form-grid select,.partner-note-field textarea{color:#183028;background:#fff;border:1px solid #d8e4dc;border-radius:8px;min-width:0;padding:10px 11px}.partner-note-field{color:#52665c;gap:7px;font-size:11px;font-weight:700;display:grid}.partner-note-field textarea{resize:vertical;min-height:82px}.partner-section-heading{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.partner-section-heading h2{margin:0 0 4px;font-size:18px}.partner-section-heading p{color:#718278;margin:0;font-size:11px}.partner-operation-metrics{background:#f5f8f6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.partner-operation-metrics span{color:#718278;gap:5px;font-size:10px;display:grid}.partner-operation-metrics strong{color:#183028;font-size:14px}.campaign-form{margin-bottom:20px}.campaign-form label{color:#60766a;gap:7px;font-size:12px;display:grid}.campaign-form input,.campaign-form select{width:100%}@media (max-width:900px){.form-grid,.campaign-form,.partner-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.form-grid,.campaign-form,.partner-operation-metrics{grid-template-columns:1fr}.partner-account-bar{justify-content:space-between}}
