:root{color:#14233f;font-synthesis:none;background:#f4f7ff;font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#2467e9;border:0;border-radius:9px;padding:11px 18px;font-weight:600}button:disabled{opacity:.55;cursor:wait}.secondary{color:#2454a6;background:#fff;border:1px solid #cbd8ef}.shell{max-width:1020px;margin:auto;padding:0 24px 56px}header{border-bottom:1px solid #dbe4f3;align-items:center;gap:25px;height:76px;display:flex}.brand{font-size:22px;font-weight:800}.header-title{color:#526484;border-left:1px solid #cbd8ef;padding-left:24px}.panel{background:#fff;border:1px solid #dbe4f3;border-radius:14px;margin-top:42px;padding:28px;box-shadow:0 8px 28px #1d4b8a0d}.panel h1{margin:0 0 8px;font-size:24px}.panel p{color:#61718d;margin:0 0 24px;font-size:14px}.login{max-width:480px;margin:64px auto 0}.login label{margin:18px 0;font-size:13px;font-weight:600;display:block}.login input{color:#14233f;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:8px;padding:11px;display:block}.login>button{width:100%;margin-top:12px}.code-row{align-items:end;gap:12px;display:flex}.code-row label{flex:1}.code-row button{white-space:nowrap;margin-bottom:18px}.section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.rows{border-top:1px solid #e3e9f3}.row{border-bottom:1px solid #e3e9f3;align-items:center;gap:20px;padding:17px 0;display:flex}.row>div{flex:1;min-width:0}.row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row small{color:#6b7b94;margin-top:5px;display:block}.status{color:#9a620f;white-space:nowrap;background:#fff2dc;border-radius:6px;padding:6px 10px;font-size:13px}.status.active{color:#167443;background:#e5f7eb}.empty{text-align:center;color:#7586a0;padding:50px 0}.message{text-align:center;color:#2557a9;max-width:480px;margin:20px auto}@media (width<=620px){.shell{padding:0 16px 40px}.panel{margin-top:24px;padding:20px}.section-head{flex-direction:column;align-items:stretch}.row{flex-wrap:wrap}.row>div{flex-basis:100%}.row button{margin-left:auto}}.recommendation-account{border-top:1px solid #e3e9f3;padding:18px 0}.recommendation{border-top:1px solid #e3e9f3;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.recommendation>div:first-child{min-width:0}.recommendation p{color:#526484;margin:8px 0}.recommendation small{color:#6b7b94;margin-top:5px;display:block}.recommendation-actions{align-items:center;gap:8px;display:flex}.recommendation-account .empty{padding:24px 0}@media (width<=620px){.recommendation{flex-direction:column}.recommendation-actions{justify-content:flex-end}}.auto-controls{background:#f8faff;border:1px solid #dbe4f3;border-radius:10px;margin:12px 0 18px;padding:14px}.auto-summary,.auto-buttons,.auto-switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-summary>span:first-child{color:#526484;flex:1;font-size:13px}.auto-settings{border-top:1px solid #dbe4f3;margin-top:16px;padding-top:16px}.auto-settings p{margin:0 0 14px}.auto-switches label,.auto-consent{align-items:center;gap:7px;font-size:13px;display:flex}.auto-limits{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.auto-limits label{color:#526484;font-size:13px}.auto-limits input{border:1px solid #cbd8ef;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.auto-consent{margin-bottom:16px}.auto-buttons button{font-size:13px}.feedback-type,.feedback-input{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin:12px 0;padding:10px;display:block}.feedback-input{resize:vertical;min-height:100px}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.monitor-grid span{background:#f8faff;border:1px solid #e3e9f3;border-radius:8px;padding:13px;font-size:13px}.review-row{border-top:1px solid #e3e9f3;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.review-row small{color:#6b7b94}.review-row input{border:1px solid #cbd8ef;border-radius:7px;flex:1;min-width:220px;padding:9px}
