*{box-sizing:border-box}body{margin:0;color:#25344c;background:#f5f7fb;font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;background:#f0f3fa;color:#41546d;padding:9px 16px}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid #e0e6ef;background:#fff;border-radius:8px;padding:10px 12px;outline:none;color:inherit;max-width:100%}input:focus,textarea:focus{border-color:#477ef4}label{display:grid;gap:7px;margin:18px 0 0}textarea{resize:vertical;min-height:90px}.primary{background:#3975ed;color:#fff}.text{background:none;color:#3975ed;padding:4px 7px}.danger{color:#d85e58}.full{width:100%;margin-top:22px}.muted{color:#8a96a8}.eyebrow{font-size:10px;letter-spacing:2px;color:#8c9cb3;margin:0 0 4px}h1{font-size:23px;line-height:1.4;margin:0;font-weight:650}h2{font-size:16px;margin:0 0 12px;font-weight:650}p{margin:8px 0}.error{padding:10px 14px;border-radius:8px;background:#fff0ef;color:#b6514d}small{font-size:11px}td small{display:block;color:#8a96a8;margin-top:5px}.logo{font-size:25px;letter-spacing:-1.5px;font-weight:800;color:#3975ed}.logo span{font-size:20px;margin-left:4px}.logo.large{font-size:40px}.large span{font-size:32px}.login-shell{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at top left,#e7efff,transparent 65%)}.login-panel{padding:42px;width:420px;max-width:calc(100% - 32px);background:#fff;border:1px solid #eef1f7;border-radius:24px;box-shadow:0 20px 70px #294d8710}.login-panel h1{margin-top:18px}.caption{font-size:11px;color:#9aa5b6;text-align:center;margin-top:20px}.workspace{display:flex;min-height:100vh}aside{width:222px;background:#fff;border-right:1px solid #e9eef6;position:fixed;top:0;bottom:0;padding:32px 18px;display:flex;flex-direction:column}.brand{padding:0 14px 25px}.brand small{color:#94a1b4}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 16px;background:#fff;color:#8390a5}nav button span{font-size:20px;width:23px;line-height:1}nav button.selected{background:#edf3ff;color:#3975ed;font-weight:600}.aside-footer{margin-top:auto;padding:18px 12px 0;color:#96a3b6;font-size:11px}.aside-footer i,.status i{display:inline-block;width:6px;height:6px;background:#51ad91;border-radius:50%;margin-right:6px}.demo{margin-top:6px;color:#b9905a}.main{margin-left:222px;padding:30px 36px 16px;min-width:0;width:calc(100% - 222px)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.account{display:flex;align-items:center;gap:9px;color:#7c8ba2;font-size:12px}.avatar{display:grid;place-items:center;background:#e9f0ff;color:#3975ed;width:30px;height:30px;border-radius:10px;font-weight:700}.welcome{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;background:linear-gradient(110deg,#eaf1ff,#f2f6ff);border-radius:14px;margin-bottom:20px}.welcome h2{margin:0;font-size:19px}.welcome p{font-size:12px;color:#8395b0;margin-bottom:0}.status{font-size:11px;color:#759289}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.metrics article,.panel{border:1px solid #edf0f6;background:#fff;border-radius:14px;padding:24px}.metrics strong{font-size:33px;font-weight:650;display:block;margin-top:10px;color:#243c61}.metrics strong small{font-size:11px;font-weight:400;color:#a0adbf;margin-left:8px}.metric-line{width:26px;height:3px;background:#8faef4;border-radius:2px;margin:13px 0}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.panel-heading{display:flex;justify-content:space-between}.dot{display:inline-block;width:6px;height:6px;background:#5e8cf3;border-radius:2px;margin:0 6px 0 12px}.dot.pale,.bar.pale{background:#c5d8ff}.chart{height:220px;display:flex;justify-content:space-around;align-items:end}.chart-column{text-align:center;color:#92a0b5;font-size:10px}.bars{height:175px;display:flex;align-items:end;gap:5px;padding-bottom:13px}.bar{width:14px;background:#5d89ed;border-radius:4px 4px 0 0}.summary-row{display:flex;justify-content:space-between;border-bottom:1px solid #f0f3f8;padding:12px 0;color:#7d8ea8}.summary-row strong{color:#374e72}.report-callout{padding:13px 16px;background:#fff7ee;border-radius:10px;display:flex;align-items:center;gap:9px;margin-top:16px;font-size:11px;color:#b88a58}.report-callout strong{font-size:22px}.report-callout .text{margin-left:auto}.toolbar{display:flex;align-items:center;gap:18px;margin:0 0 18px;justify-content:space-between}.toolbar form{display:flex;gap:10px;min-width:0}.toolbar input{width:220px}.table-panel{padding:0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{padding:15px 20px;background:#fafbfe;color:#8b99ae;font-size:11px;white-space:nowrap;font-weight:500}td{padding:17px 20px;border-top:1px solid #f0f3f8;vertical-align:middle}td strong{font-weight:600}.post-cell{max-width:340px;min-width:180px;white-space:pre-wrap;overflow-wrap:anywhere}.post-cell p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.thumbnails{display:flex;gap:4px}.thumbnails img{width:40px;height:40px;object-fit:cover;border-radius:5px}.badge,.tag{font-size:10px;padding:4px 8px;background:#edf7f2;color:#5c9b7b;border-radius:6px;white-space:nowrap}.badge.bad{background:#fff2ed;color:#c48363}.tag{background:#edf3ff;color:#5481d3}.actions{white-space:nowrap}.actions button{padding:5px;background:none;color:#3975ed}.actions .danger{color:#d66c66}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.ad-thumb{width:120px;height:34px;object-fit:cover;border-radius:5px;display:block;margin-bottom:6px}code{font-size:10px}.empty,.loading{padding:65px;text-align:center;color:#98a5b7}footer{font-size:10px;text-align:center;color:#a8b3c3;padding:32px}.modal-mask{position:fixed;inset:0;background:#1c2e4b55;display:grid;place-items:center;padding:24px;z-index:100}.modal{background:#fff;border-radius:18px;width:430px;max-width:100%;padding:28px;max-height:90vh;overflow-y:auto}.modal-actions{display:flex;justify-content:end;gap:12px;margin-top:24px}.inline{display:flex;align-items:center;gap:10px}.inline input{width:auto}@media(max-width:1000px){aside{width:180px;padding:22px 12px}.main{margin-left:180px;width:calc(100% - 180px);padding:24px 20px}.metrics{gap:10px}.metrics article{padding:16px}.overview-grid{grid-template-columns:1fr}.toolbar{align-items:start;flex-direction:column}}@media(max-width:650px){aside{position:static;width:100%;padding:16px}.workspace{display:block}.brand{padding-bottom:12px}nav{flex-direction:row;overflow-x:auto}nav button{white-space:nowrap;padding:8px}.aside-footer{display:none}.main{margin:0;width:100%;padding:20px 12px}.metrics{grid-template-columns:repeat(2,1fr)}.account span:not(.avatar){display:none}.status{display:none}.toolbar form{flex-wrap:wrap}.toolbar input{width:170px}}
