*{box-sizing:border-box}body{color:#1d2940;background:#f5f6fa;margin:0;font:15px system-ui}header{background:#fff;border-bottom:1px solid #e0e5ee;justify-content:space-between;align-items:center;padding:22px 5%;display:flex}.brand{letter-spacing:-.7px;font-size:22px;font-weight:750}.logo{color:#fff;background:#525bdc;border-radius:10px;place-items:center;width:35px;height:35px;margin-right:10px;display:inline-grid}a{color:#525bdc}main{max-width:1200px;margin:42px auto;padding:0 24px}h1{letter-spacing:-1.3px;margin:8px 0;font-size:38px}h2{margin:0 0 14px;font-size:18px}p{line-height:1.65}.muted,footer{color:#6e7990}.eyebrow{letter-spacing:2px;color:#535bd3;font-size:11px;font-weight:700}.searchbar{background:#fff;border:1px solid #e0e5ee;border-radius:14px;align-items:end;gap:14px;margin-top:30px;padding:22px;display:flex}.grow{flex:1}label{color:#617089;font-size:12px}input,select,textarea{color:#1d2940;background:#fff;border:1px solid #dce2ec;border-radius:8px;width:100%;margin-top:8px;padding:12px;font:15px system-ui;display:block}button{color:#fff;cursor:pointer;background:#525bdc;border:0;border-radius:8px;padding:13px 17px;font:14px system-ui}button:disabled{opacity:.5;cursor:default}.secondary{color:#536179;background:#fff;border:1px solid #dce2ec}.notice{color:#525d80;background:#eef0ff;border-radius:10px;margin:24px 0;padding:17px 20px;line-height:1.6}.columns{grid-template-columns:300px 1fr;gap:20px;display:grid}.card{background:#fff;border:1px solid #e0e5ee;border-radius:14px;margin-bottom:20px;padding:24px}.inbox{min-height:450px}.inboxhead{justify-content:space-between;align-items:start;gap:15px;display:flex}.pill{color:#575fcc;white-space:nowrap;background:#eef0ff;border-radius:20px;padding:6px 10px;font-size:11px}.empty{text-align:center;color:#75819a;padding:75px 24px}.empty h2{color:#26344b}.empty span{color:#565fde;margin-bottom:20px;font-size:45px;display:block}.device{border-top:1px solid #e6eaf1;padding:15px 0}.device small{color:#77829a;margin:8px 0;display:block}.number{color:#25334c;background:0 0;padding:0;font-weight:700}.device .secondary{padding:7px 12px;font-size:12px}.small,footer{font-size:12px}footer{margin:10px 0 30px;line-height:1.7}.message{border-bottom:1px solid #e5e9f0;padding:20px 0}.message div{justify-content:space-between;gap:15px;display:flex}.message time{color:#78849a;font-size:11px}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.error{color:#a92e42;background:#fff0f2;border-radius:10px;padding:14px}textarea{height:105px;margin-bottom:15px}.card>button{margin-right:10px}li{margin:9px 0;line-height:1.6}@media (max-width:750px){.searchbar{flex-wrap:wrap}.grow{flex-basis:65%}.columns{grid-template-columns:1fr}.inboxhead{flex-wrap:wrap}h1{font-size:30px}main{margin-top:28px;padding:0 16px}.card{padding:18px}.message div{flex-direction:column}}.setup{align-items:center;gap:25px;display:flex}.setup>div{flex:1}.download{color:#fff;white-space:nowrap;background:#525bdc;border-radius:8px;padding:14px 18px;text-decoration:none}.setup p{margin:8px 0}@media (max-width:750px){.setup{flex-direction:column;align-items:stretch}.download{text-align:center}}.auth{max-width:480px;margin:70px auto}.auth .brand{margin-bottom:25px}.auth form label,form>label{margin-bottom:18px;display:block}.auth h1{font-size:30px}.adminrow{border-top:1px solid #e0e5ee;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.adminrow button{margin-left:8px}nav{align-items:center;gap:18px;display:flex}@media (max-width:750px){nav{flex-wrap:wrap;gap:10px;font-size:12px}.adminrow{flex-direction:column;align-items:stretch}}
