*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#172234;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}h1{font-size:28px;margin:8px 0}h2{font-size:19px;margin:30px 0 15px}p{color:#667386;line-height:1.5}.brand{font-size:24px;font-weight:900;letter-spacing:.4px;color:#fff}.brand span{color:#e3ac43}.brand small{font-size:12px;font-weight:500;color:#a9b7cb}.tag{font-weight:800;color:#977026;letter-spacing:1.5px;font-size:11px}.auth{min-height:100vh;background:linear-gradient(135deg,#101b2c,#243c55);display:flex;justify-content:center;align-items:center;flex-direction:column;padding:24px;gap:25px}.card{background:#fff;width:min(100%,480px);border-radius:17px;padding:34px;box-shadow:0 18px 60px #0003}.card h1{font-size:27px}label{display:block;font-weight:650;font-size:13px;margin:18px 0 0}input{width:100%;padding:13px 14px;margin-top:7px;border:1px solid #cbd3df;border-radius:9px;font:inherit}input:focus{outline:2px solid #d3a44f;border-color:transparent}button{border:0;border-radius:9px;background:#d8a44a;color:#122133;padding:13px 19px;font-size:14px;font-weight:800;cursor:pointer;margin-top:22px}button:hover{filter:brightness(.97)}button.secondary{background:#fff;border:1px solid #d5dce5;margin:0}.alert{padding:12px 14px;background:#edf9f0;border-radius:8px;color:#235a35}.alert.danger{background:#fde9e9;color:#9d2929}.hint{font-size:12px}hr{border:0;border-top:1px solid #e4e8ee;margin-top:25px}.layout{display:flex;min-height:100vh}aside{width:246px;background:#15263c;color:#fff;padding:28px 19px;flex-shrink:0}aside p{font-size:12px;color:#b0bdd1;margin:5px 0 42px}nav a{display:block;text-decoration:none;color:#e0e6ef;padding:13px;border-radius:9px;font-weight:650;font-size:14px}nav a.active{background:#2b415b}.asidefoot{color:#899cb3;font-size:11px;margin-top:60px}.main{padding:38px 46px;max-width:1500px;width:100%}header{display:flex;justify-content:space-between;align-items:center}header p{margin:0 0 18px}.notice{padding:18px 22px;background:#fff7e5;border:1px solid #f5dc9f;border-radius:12px;line-height:1.65;margin:21px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric,.panel{background:#fff;border:1px solid #e4e8ee;border-radius:13px;padding:22px}.metric span{color:#738094;font-size:13px}.metric strong{display:block;margin-top:12px;font-size:36px}.integrations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.badge{border-radius:99px;background:#f1f2f5;padding:5px 9px;font-size:11px;color:#6b7582;white-space:nowrap}.badge.ok{background:#e6f6e9;color:#24733d}.badge.bad{background:#fce9e9;color:#ad3030}.panel p{font-size:13px;margin-bottom:0}.tablewrap{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px 20px;border-bottom:1px solid #edf0f3;font-size:13px}th{background:#fbfcfe;color:#69788a}.empty{text-align:center;padding:40px;color:#8591a1}footer{margin-top:28px;color:#8d98a6;font-size:12px}@media(max-width:900px){aside{display:none}.main{padding:24px}.integrations{grid-template-columns:1fr}}@media(max-width:600px){.cards{grid-template-columns:1fr}header{align-items:flex-start}.card{padding:24px}.brand small{display:block}}
.buttonlike{display:inline-block;background:#d8a44a;color:#172234;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:800;font-size:13px}.filters{display:flex;gap:12px;margin:22px 0 14px}.filters a{padding:10px 16px;border-radius:9px;background:white;border:1px solid #dce3ed;text-decoration:none;color:#253448;font-size:13px;font-weight:700}.filters a.selected{background:#15263c;color:white}.smallbtn{padding:9px 12px;margin:0;font-size:12px}.tablewrap small{font-size:11px;color:#7a879a}.tablewrap td{vertical-align:top;min-width:100px}.tablewrap td:nth-child(2){min-width:200px}.tablewrap td p{margin:9px 0 0}.alert a{color:inherit;font-weight:700}@media(max-width:600px){.filters{flex-wrap:wrap}header{display:block}.buttonlike{margin:10px 0}}

textarea,select{display:block;width:100%;border:1px solid #d9dfe7;border-radius:9px;padding:12px;background:#fff;color:#182431;font:inherit}textarea{resize:vertical}article.panel{overflow-wrap:anywhere}@media(max-width:720px){.layout{display:block}.layout aside{position:static;width:auto;min-height:auto}.layout .main{padding:20px 14px}.panel{padding:16px}}
