@charset "UTF-8";
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#244637;background:#f5f6f2;--green:#224e3d;--muted:#8e998a;--line:#e8ece3}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.5}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}input{border:1px solid #e0e6da;border-radius:11px;background:#fafbf8;padding:13px 15px;color:#284b37;font-size:13px}button:focus-visible,input:focus{outline:3px solid #b5cea2;outline-offset:2px}.layout{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:37px 25px;position:fixed;top:0;bottom:0;width:235px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:750;font-size:23px;letter-spacing:2px}.brand small{display:block;font-size:9px;color:#9aa58f;letter-spacing:2px;margin-top:4px}.logo{width:42px;height:45px;background:var(--green);color:#d8eab6;display:grid;place-items:center;border-radius:14px}.logo svg{fill:currentColor;stroke:none;width:27px;height:27px}.nav-caption{font-size:9px;color:#b1b8a9;letter-spacing:2px;margin:43px 12px 15px}.nav-button{display:flex;align-items:center;gap:13px;padding:14px 15px;width:100%;background:transparent;border-radius:11px;margin-bottom:7px;color:#839079;font-size:13px;text-align:left}.nav-button.active{background:#edf3e5;color:#42613c;font-weight:600}.nav-button svg{width:18px;height:18px}.sidebar-bottom{margin-top:auto}.help-card{background:#f5f7f0;padding:19px;border-radius:15px;margin:20px 0}.help-card p{font-size:11px;color:#929e85;line-height:1.8;margin:8px 0 0}.help-card h3{font-size:12px;font-weight:600;margin:0}.side-profile{display:flex;align-items:center;gap:10px;font-size:11px;padding:14px 3px;border-top:1px solid var(--line)}.avatar{width:35px;height:35px;border-radius:50%;background:#e9eedf;color:#68864f;display:grid;place-items:center;font-weight:700}.grow{flex:1;min-width:0}.muted{color:var(--muted);font-size:11px}.content{grid-column:2;padding:33px 42px 50px;max-width:1550px;width:100%;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:33px}.breadcrumb{font-size:11px;color:#a0aa98}.breadcrumb span{color:#607a50;margin-left:12px}.top-actions{display:flex;align-items:center;gap:18px;font-size:11px;color:#8d9b83}.top-actions button{background:white;border:1px solid var(--line);border-radius:10px;padding:9px;color:#899a7b}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:9px;color:#9fa992;letter-spacing:2px;font-weight:650}h1{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:10px 0}h2{font-size:15px;font-weight:650;margin:0}h3{font-size:13px}.heading p{font-size:12px;color:#919c88;margin:8px 0 0}.date-pill{padding:10px 15px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px;color:#839474;display:flex;gap:9px;align-items:center}.date-pill svg{width:15px;height:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);padding:22px;border-radius:18px;position:relative;min-height:147px}.stat.dark{background:var(--green);color:#fff;border-color:var(--green)}.stat-label{font-size:11px;color:#8f9b85}.dark .stat-label{color:#c8d5bc}.stat strong{display:block;font-weight:500;font-size:35px;margin:15px 0 12px;letter-spacing:-1px}.stat small{font-size:10px;color:#a0ad94}.dark small{color:#b9cea7}.stat-icon{position:absolute;right:20px;top:19px;background:#f4f7ee;padding:9px;border-radius:11px;color:#8ba077}.stat-icon svg{width:18px;height:18px}.dark .stat-icon{background:#ffffff14;color:#d2e8af}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden;margin-bottom:23px}.panel-header{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f3eb;gap:15px}.panel-header p{margin:7px 0 0;font-size:10px;color:#9aaa8c}.text-button{background:none;padding:5px;color:#839776;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#a1ac97;background:#fafbf7;padding:14px 23px}td{padding:18px 23px;border-bottom:1px solid #f1f4eb;font-size:11px;color:#778a67}td.name{color:#3f5e32;font-weight:500}.person{display:flex;align-items:center;gap:10px}.person .avatar{width:30px;height:30px;font-size:10px;background:#f0f3e9}.tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#edf4e5;color:#7b9a5c;font-size:10px}.tag:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.tag.warn{background:#fff3e5;color:#ba9466}.tag.bad{background:#f9ebe6;color:#b5816c}.platform{padding:4px 8px;border-radius:5px;font-size:10px;background:#f0f2ef;color:#6d7867}.platform.kuaishou{background:#fff2e5;color:#d69559}.table-foot{display:flex;justify-content:space-between;padding:17px 23px;font-size:10px;color:#9eab90}.table-empty{text-align:center;padding:60px 20px;color:#acb59f;font-size:12px}.row-actions{display:flex;gap:9px}.row-actions button{font-size:10px;background:#f5f7f1;color:#85996f;padding:6px 8px;border-radius:6px}.service-card{padding:23px}.service-card h2{margin-bottom:20px}.service-line{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:21px;gap:12px}.service-line small{display:block;margin-top:5px;font-size:10px;color:#a5af9b}.service-name{display:flex;gap:10px;align-items:center}.service-name>svg{padding:6px;background:#f4f7ed;border-radius:9px;width:33px;height:33px;color:#8da276}.service-note{font-size:10px;color:#9ead91;line-height:1.8;border-top:1px solid #eef2e7;padding-top:17px;margin-top:23px}.quote{padding:27px 24px;background:#e9eedf;border-radius:19px;position:relative;overflow:hidden}.quote .eyebrow{color:#95a381}.quote h3{font-size:19px;font-weight:500;line-height:1.7;margin:16px 0 9px}.quote p{font-size:10px;color:#99a58b;line-height:1.7;max-width:190px}.quote svg{position:absolute;bottom:16px;right:13px;width:56px;height:56px;color:#c3d1b1;fill:currentColor;stroke:none;transform:rotate(12deg)}.bottom-note{margin-top:13px;font-size:10px;color:#b0b9a5;text-align:center}.search{width:220px;font-size:11px;padding:10px 12px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:#244e3e;padding:60px;position:relative;color:#e9f2d5;overflow:hidden;display:flex;flex-direction:column}.login-art .brand{color:white}.login-art .brand small{color:#95b087}.login-art .logo{background:#ffffff16}.login-copy{margin:auto 0;max-width:500px;z-index:1}.login-copy .eyebrow{color:#97b780}.login-copy h1{font-size:46px;line-height:1.6;font-weight:400;margin:22px 0}.login-copy p{color:#a5bd94;font-size:13px;line-height:1.9}.orb{position:absolute;width:550px;height:550px;border:1px solid #ffffff0d;bottom:-280px;right:-200px;border-radius:50%;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03,0 0 0 210px #ffffff03}.login-footer{font-size:10px;color:#809b72;letter-spacing:2px}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.login-form{width:100%;max-width:340px}.login-form h1{font-size:28px}.login-form>p{font-size:12px;color:#9aaa8b;margin-bottom:35px}.login-form label{display:block;font-size:12px;margin:20px 0 9px;color:#708662}.login-form input{width:100%;padding:15px}.primary{background:var(--green);color:white;border-radius:12px;padding:15px;width:100%;margin-top:28px;font-size:13px}.login-form .security{display:flex;align-items:center;gap:7px;justify-content:center;font-size:10px;color:#9eae90;margin-top:26px}.security svg{width:14px;height:14px}.form-error{font-size:12px;color:#b67b62;margin:15px 0;line-height:1.7}.preview-banner{text-align:center;background:#efe9d5;color:#9e874e;font-size:10px;padding:7px;position:relative;z-index:3}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:13px 23px;background:#294c3dee;color:#fff;border-radius:12px;opacity:0;pointer-events:none;z-index:10;font-size:12px;transition:.2s}#toast.visible{opacity:1}.loading{padding:100px;text-align:center;color:#9ba98b}@media(min-width:1600px){.content{padding-top:45px}}@media(max-width:1200px){.sidebar{width:200px;padding:30px 18px}.layout{grid-template-columns:200px 1fr}.content{padding:26px}.grid-main{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat{padding:18px}.stat-icon{right:13px;top:13px}.stat-label{max-width:75%}}@media(max-width:850px){.sidebar{width:70px;padding:25px 10px;align-items:center}.sidebar .brand>div:last-child,.nav-caption,.nav-button span,.sidebar-bottom,.brand small{display:none}.nav-button{padding:14px;width:auto;margin-top:16px}.layout{grid-template-columns:70px 1fr}.content{padding:22px 17px}.stats{grid-template-columns:repeat(2,1fr);gap:11px}.heading h1{font-size:23px}.date-pill{display:none}.topbar{margin-bottom:23px}.right-column{display:block}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{min-height:100vh}.panel-header{padding:18px}.search{width:160px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.layout{grid-template-columns:235px minmax(0,1fr)}.content,.panel,.grid-main>div{min-width:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:850px){.layout{grid-template-columns:70px minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions{gap:8px}.top-actions span{display:none}.stat-icon{position:static;display:inline-flex;margin-top:10px}.stat strong{margin:8px 0}.panel-header{flex-wrap:wrap}.search{width:100%}}
