:root{--teal:#087bff;--ink:#07172d;--line:#dce5ef;color:#07172d;background:#f5f8fc}body{font-family:Inter,"Segoe UI",system-ui,sans-serif}aside{background:white;color:#607089;border-right:1px solid var(--line);width:250px;padding:28px 22px}main{margin-left:250px;width:calc(100% - 250px)}.wordmark{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:4px 5px 22px;border-bottom:1px solid var(--line)}.wordmark img{width:190px;height:auto}.wordmark>small{font-size:10px;letter-spacing:3px;color:#607089;font-weight:700}.navlabel{margin-top:30px;color:#607089}nav button{color:#445873;border-radius:10px;padding:13px}nav button.active{color:#004dd8;background:#eaf3ff;box-shadow:inset 3px 0 #087bff}.aside-bottom{border-top:1px solid var(--line);padding-top:18px}.aside-bottom span{color:#061a35;font-weight:700}header{background:#ffffffd9;height:76px}.pill{color:#061a35}.pill b,.eyebrow{color:#087bff}button,.filebutton{border-radius:10px;background:#087bff}button:hover{filter:brightness(.95)}.quiet{background:none}.secondary{background:white;color:#004dd8;border-color:#dce5ef}h1{color:#061a35;letter-spacing:-1.1px}.pagehead{margin-bottom:26px}.welcome-banner{background:radial-gradient(ellipse at top right,#087bff55,transparent 60%),linear-gradient(125deg,#031126,#061a35);border-radius:20px;color:white;padding:30px 34px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:0 14px 35px #061a3512}.welcome-banner h2{font-size:28px;margin:8px 0}.welcome-banner .eyebrow{color:#12d5ef}.welcome-banner p{color:#b9cbe1;max-width:540px;margin:0}.banner-tag{border:1px solid #087bff88;background:#087bff22;padding:20px;border-radius:15px;color:#12d5ef;white-space:nowrap;font-weight:700}.banner-tag span{display:block;color:#b9cbe1;font-size:11px;margin-top:8px;font-weight:400}.stats{gap:20px}.stat{border-radius:16px;padding:24px;box-shadow:0 6px 20px #061a3505;border-top:3px solid #087bff}.stat:nth-child(2){border-top-color:#12d5ef}.stat:nth-child(3){border-top-color:#061a35}.stat strong{color:#061a35}.panel{border-radius:16px;box-shadow:0 8px 30px #061a3505}.status{color:#004dd8;background:#eaf3ff}td{padding-top:19px;padding-bottom:19px}.login{margin:5vh auto;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 60px #08214412;max-width:550px;padding:40px}.login .brand img{width:250px;max-width:100%;height:auto;margin-bottom:26px}.login h1{font-size:38px}.login>.eyebrow{color:#087bff}.editor-bar{border-radius:12px}.pdf-dialog{width:900px}.pdf-dialog canvas{max-width:100%;height:auto;margin:16px auto;background:#f5f8fc}.pdf-dialog .actions{justify-content:flex-end}.pdf-dialog p{color:#607089}input:focus,select:focus,textarea:focus,button:focus-visible{outline-color:#12d5ef}#toast{background:#061a35}.qrow{color:#344963}@media(max-width:1000px){aside{width:200px}.wordmark img{width:155px}main{margin-left:200px;width:calc(100% - 200px)}.welcome-banner{padding:24px}.banner-tag{display:none}}@media(max-width:650px){aside{width:100%;position:static}.wordmark{padding-bottom:10px;flex-direction:row;align-items:center}.wordmark img{width:155px}main{margin:0;width:100%}.login{margin:20px 12px;padding:28px}.welcome-banner h2{font-size:23px}.stats{gap:8px}.stat{padding:12px}}@media print{main{margin:0;width:100%}.welcome-banner{display:none}}
