*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172033;font:14px Arial,sans-serif}aside{position:fixed;width:230px;height:100vh;background:#101827;padding:24px 16px}aside a{display:block;color:#cbd5e1;text-decoration:none;padding:12px;border-radius:9px;margin:4px 0}aside a:hover{background:#1f2937;color:#fff}.brand{color:#fff;font-size:20px;font-weight:800;margin:0 10px 25px}.brand span{color:#38bdf8}main{margin-left:230px;padding:28px;max-width:1400px}header h1{font-size:26px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #e5eaf1;border-radius:15px;padding:22px;box-shadow:0 4px 20px #0f172a0a;margin-bottom:18px}.card strong{display:block;font-size:30px;margin-top:8px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:600;margin:12px 0}input,select,textarea{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:8px;margin-top:6px;background:#fff}button{background:#0f62fe;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smtpitem{border-bottom:1px solid #edf0f4;padding:14px 0}.smtpitem span,.smtpitem small{display:block;color:#64748b;margin-top:4px}.inline{display:flex;gap:8px;margin-top:8px}.inline input{margin:0}.flash{background:#dcfce7;border:1px solid #86efac;padding:12px;border-radius:10px;margin-bottom:18px}.bad{background:#fee2e2;padding:10px;border-radius:8px}.install{display:grid;place-items:center;min-height:100vh}.installcard{width:min(520px,92vw)}.hint{color:#64748b;font-size:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb}@media(max-width:900px){aside{position:static;width:auto;height:auto}aside a{display:inline-block}main{margin:0}.grid,.twocol{grid-template-columns:1fr}.row{grid-template-columns:1fr}}.sendhero{background:linear-gradient(135deg,#111827,#1e293b);color:#fff}.sendhero h2{font-size:30px;margin:8px 0}.sendhero p{color:#cbd5e1;max-width:720px;line-height:1.6}.eyebrow{font-size:11px;letter-spacing:2px;color:#7dd3fc;font-weight:800}@media(max-width:600px){main{padding:16px}.card{padding:16px}.sendhero h2{font-size:24px}textarea{font-size:16px}button{width:100%}}
