.cs-page{max-width:1120px;margin:0 auto;padding:28px}.cs-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.cs-head h1{margin:0 0 6px;color:#f7f7f8;font-size:28px}.cs-head p{margin:0;color:#9999a3;font-size:14px}.cs-status{align-self:center;color:#8f8f99;font-size:12px}.cs-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.cs-panel{border:1px solid #313138;border-radius:8px;background:#18181b;overflow:hidden}.cs-panel header{padding:16px 18px;border-bottom:1px solid #303037}.cs-panel h2{margin:0 0 4px;color:#f1f1f4;font-size:16px}.cs-panel header p{margin:0;color:#92929c;font-size:12px}.cs-body{padding:18px}.cs-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #2c2c32}.cs-setting:first-child{padding-top:0}.cs-setting:last-child{border-bottom:0}.cs-setting strong{display:block;color:#e9e9ed;font-size:13px}.cs-setting span{display:block;margin-top:4px;color:#888893;font-size:11px}.cs-setting select{height:35px;border:1px solid #44444d;border-radius:6px;background:#101012;color:#fff;padding:0 10px}.cs-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.cs-switch input{position:absolute;opacity:0}.cs-switch i{display:block;width:100%;height:100%;border-radius:20px;background:#3a3a42;transition:.18s}.cs-switch i:after{content:'';display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(3px,3px);transition:.18s}.cs-switch input:checked+i{background:#1686d9}.cs-switch input:checked+i:after{transform:translate(21px,3px)}.cs-field{display:block;margin-top:16px}.cs-field>span{display:block;margin-bottom:7px;color:#b8b8c0;font-weight:700;font-size:12px}.cs-field textarea,.cs-mod-add input{box-sizing:border-box;width:100%;border:1px solid #41414a;border-radius:6px;background:#101012;color:#f5f5f6;padding:10px;font:13px/1.45 inherit;outline:none}.cs-field textarea:focus,.cs-mod-add input:focus{border-color:#2196ec;box-shadow:0 0 0 2px rgba(33,150,236,.16)}.cs-help{margin:6px 0 0;color:#777782;font-size:11px}.cs-save,.cs-mod-add button{height:38px;border:0;border-radius:6px;background:#1686d9;color:#fff;padding:0 16px;font:800 12px/1 inherit;cursor:pointer}.cs-save{margin-top:17px}.cs-save:disabled{opacity:.55}.cs-mod-add{display:flex;gap:8px;margin-bottom:12px}.cs-mod-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #2c2c32}.cs-mod-row strong{color:#eeeef1;font-size:13px}.cs-mod-row span{display:block;color:#898994;font-size:11px}.cs-mod-row button{border:1px solid #714040;border-radius:5px;background:transparent;color:#ff8585;padding:6px 9px;font:700 11px/1 inherit;cursor:pointer}.cs-empty{padding:14px 0;color:#85858e;font-size:12px}.cs-report-btn{position:fixed;z-index:18000;right:18px;bottom:18px;border:1px solid #4a4a54;border-radius:7px;background:#202026;color:#dddde3;padding:9px 13px;font:750 12px/1 inherit;box-shadow:0 8px 25px rgba(0,0,0,.35);cursor:pointer}.cs-report-modal{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72)}.cs-report-card{width:min(480px,100%);border:1px solid #3a3a43;border-radius:10px;background:#18181b;box-shadow:0 24px 70px #000;padding:20px}.cs-report-card h2{margin:0 0 6px;color:#fff}.cs-report-card p{margin:0 0 16px;color:#9696a0;font-size:13px}.cs-report-card label{display:block;margin-top:12px;color:#bdbdc5;font-size:12px;font-weight:700}.cs-report-card select,.cs-report-card textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #42424b;border-radius:6px;background:#101012;color:#fff;padding:10px;font:13px/1.4 inherit}.cs-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cs-report-actions button{height:36px;border:1px solid #464650;border-radius:6px;background:#202026;color:#e6e6ea;padding:0 14px;font-weight:800;cursor:pointer}.cs-report-actions .primary{border-color:#1686d9;background:#1686d9;color:#fff}.cs-toast{position:fixed;z-index:50000;right:18px;bottom:70px;border:1px solid #3b6648;border-radius:7px;background:#17231b;color:#b8f0c7;padding:11px 14px;font-size:12px}@media(max-width:800px){.cs-page{padding:18px 14px 90px}.cs-grid{grid-template-columns:1fr}.cs-head{display:block}.cs-status{margin-top:10px}.cs-report-btn{bottom:76px}}
