@font-face{font-family:Oxin;src:url('/font.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#0d0e11;color:#f5f3ef;font-family:Oxin,Tahoma,sans-serif;font-size:14px;line-height:1.8}.glow{position:fixed;top:-300px;left:15%;width:650px;height:500px;background:#f9731612;filter:blur(90px);pointer-events:none}header,main,footer{max-width:1440px;margin:auto;padding:24px 36px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #24252b}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:18px}.brand b{display:grid;place-items:center;background:#ff7a24;color:#17110c;width:42px;height:42px;border-radius:14px;font:900 30px Arial}.brand small{display:block;font-size:10px;color:#92939e;letter-spacing:.7px}h1,h2,p{margin:0}h1{font-size:32px;line-height:1.6;letter-spacing:-1px}h2{font-size:19px}p,small{color:#9c9da8}.eyebrow{font-size:11px;color:#ff964f;letter-spacing:.7px}.login{min-height:75vh;display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center;max-width:1130px;margin:auto}.intro h1{font-size:52px;line-height:1.6;margin:18px 0}.intro em{color:#ff8a3c;font-style:normal}.intro p{max-width:490px}.points{display:flex;flex-direction:column;gap:14px;margin-top:28px;color:#bbbcc5;font-size:12px}.card{background:linear-gradient(145deg,#191b21,#14151a);border:1px solid #2b2d35;border-radius:22px;padding:26px;box-shadow:0 15px 35px #0002}#auth h2{margin-top:12px;font-size:27px}#auth p{margin-bottom:22px}label{display:block;margin:18px 0 8px;font-size:12px;color:#bbbcc7}input,select,button{font:inherit}input,select{width:100%;background:#0f1015;border:1px solid #353742;color:#eee;border-radius:11px;padding:12px 14px;outline:none}input:focus,select:focus{border-color:#f58b41;box-shadow:0 0 0 3px #f58b4114}button{cursor:pointer;background:#202229;border:1px solid #393b44;border-radius:10px;color:#ddd;padding:9px 16px;transition:.18s}button:hover{border-color:#fb8d43;color:white;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:wait}.primary{background:#ff812e;color:#221307;border:0;font-weight:bold;width:100%;padding:13px;margin-top:15px}.error{color:#ff9b9b!important;font-size:12px}#back{width:100%;margin-top:10px}.heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 28px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metrics article{position:relative;padding:22px;border:1px solid #2c2e35;border-radius:18px;background:#181a20;min-height:170px}.metrics span{display:block;color:#b8b9c2;font-size:12px}.metrics strong{display:block;font-size:34px;margin:10px 0;line-height:1.4}.metrics small{font-size:10px}.metrics .credit{border-color:#6f4022;background:linear-gradient(125deg,#332317,#1c1b1b)}.credit strong{font-size:24px;color:#ffb77f}.credit button{display:block;margin-top:8px;font-size:10px;padding:3px 9px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin:24px 0}.section-title,.filters{display:flex;gap:12px;align-items:center;justify-content:space-between}.section-title span{font-size:11px;color:#9698a4}.filters{margin:22px 0}.filters select{max-width:180px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:right;white-space:nowrap}th{font-size:11px;color:#8e909e;font-weight:normal;padding:12px;background:#111217}td{padding:16px 12px;border-bottom:1px solid #292b33;font-size:12px}td small{display:block;font-size:10px;color:#838694}td .number{font-family:monospace;font-size:14px;direction:ltr;display:block;text-align:right}.tag{display:inline-block;border-radius:7px;padding:3px 9px;font-size:10px;background:#273a2b;color:#9bdfad}.tag.off{background:#303039;color:#a7a8b5}.tag.warn{background:#483321;color:#ffbd7c}.hint{font-size:10px;margin-top:20px}.editor{align-self:start;position:sticky;top:20px}.editor p{font-size:11px;margin:12px 0}.editor fieldset{padding:0;border:0;margin:0}.switch{display:flex;gap:8px;align-items:center;margin:20px 0}.switch input{width:18px;accent-color:#ff812e}.warning{background:#d3862010;border:1px solid #75512655;color:#e1ad7f;padding:12px;border-radius:10px;font-size:10px}#notice{font-size:12px;padding-top:14px}footer{border-top:1px solid #24262e;display:flex;justify-content:space-between;font-size:10px;color:#777b8a}[hidden]{display:none!important}@media(min-width:1500px){main{padding-top:36px}}@media(max-width:1050px){.workspace{grid-template-columns:minmax(0,1fr) 280px}.login{gap:40px;grid-template-columns:1fr 380px}.intro h1{font-size:40px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header,main,footer{padding:18px}.login{grid-template-columns:1fr;gap:28px;padding:24px 0}.intro h1{font-size:32px}.points{display:none}.workspace{grid-template-columns:1fr}.editor{position:static}.heading{align-items:flex-start;gap:12px}.heading h1{font-size:24px}.heading p{font-size:11px}.heading button{font-size:10px;white-space:nowrap}.card{padding:18px}.metrics{gap:10px}.metrics article{padding:16px}.metrics strong{font-size:28px}.credit strong{font-size:19px}.filters{flex-direction:column}.filters select{max-width:none}.brand{font-size:15px}footer span{display:none}}

.sms-reports{margin:24px 0}.report-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.report-tabs .chosen{background:#ff812e;color:#211409;border-color:#ff812e}.report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sms-reports textarea{width:100%;min-height:100px;resize:vertical;background:#0f1015;border:1px solid #353742;border-radius:11px;color:#eee;padding:12px;font:inherit}.report-wide{grid-column:1/-1}#sms-report-result{margin-top:20px}#sms-report-result td{white-space:pre-wrap;max-width:450px;overflow-wrap:anywhere;min-width:120px}.sms-result-number{font-size:28px;color:#ffb77f}.report-result-time{font-size:10px;color:#9094a3}.sms-reports details{margin:12px 0}.sms-reports pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media(max-width:600px){.report-fields{grid-template-columns:1fr}.report-tabs button{flex:1 1 40%;font-size:11px}}
