*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#171717;font:15px system-ui,"Microsoft YaHei",sans-serif}header{height:60px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));position:sticky;top:0}header b{font-size:21px;color:#065fd4}header span,small,.hint{color:#667085}button{background:#065fd4;color:white;border:0;border-radius:8px;padding:9px 15px;font-weight:650;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.quiet{background:#fff;color:#344054;border:1px solid #d0d5dd}.danger{color:#b42318;background:#fff;border:1px solid #fecdca}main{max-width:1180px;margin:30px auto;padding:0 20px}.intro{margin-bottom:18px}.intro h1{margin:0 0 5px}.intro p{margin:0;color:#667085}.grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.card{background:white;border:1px solid #eaecf0;border-radius:12px;padding:20px;margin:18px 0}.grid .card{margin:0}.card h2{font-size:18px;margin:0 0 14px}label{display:block;font-weight:600;margin:12px 0 5px}input,textarea,select{display:block;width:100%;font:inherit;padding:9px;border:1px solid #d0d5dd;border-radius:7px;margin-top:5px}.channels{padding:0;list-style:none}.channels li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f1f3}.channels span{font-size:13px;color:#667085}.msg{border-radius:8px;padding:10px 13px;margin:12px 0}.msg.success{background:#ecfdf3;color:#027a48}.msg.error{background:#fef3f2;color:#b42318}.msg.info{background:#eff8ff;color:#175cd3}.error{color:#b42318}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px;border-top:1px solid #eaecf0;vertical-align:top}td small{display:block;margin-top:4px}td form{display:inline-block;margin:0 5px 5px 0}.progress-wrap{margin:12px 0}.progress{height:8px;border-radius:999px;background:#e8edf3;overflow:hidden;min-width:150px;margin:6px 0}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0b73e0,#4aa3ff);transition:width .25s ease}.job-progress{min-width:180px}@media(max-width:760px){.grid{grid-template-columns:1fr}table{font-size:13px}.history{overflow:auto}}
