:root{color-scheme:dark;--green:#f4f4f5;--green-2:#d5d5db;--green2:#d5d5db;--ink:#f4f4f5;--muted:#aaaab5;--paper:#151519;--white:#151519;--sand:#09090c;--line:#34343d;--soft:#1d1d23;--gold:#eeeef2;--danger:#ff9c9c;--red:#ff9c9c}
body{font:16px/1.6 Arial,sans-serif;background:#09090c;color:var(--ink)}
body header{background:#101014;border-color:var(--line);height:84px}
body h1,body h2,body h3{font-family:Arial,sans-serif;letter-spacing:-.035em}body h1{font-weight:800}body .eyebrow,body .kicker{color:#bcbcc8;font-size:12px;letter-spacing:.18em}
body .brand>.mark,body .brand>span{width:48px;height:48px;padding:0;overflow:hidden;border:1px solid #51515b;border-radius:10px;background:#000} .brand img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
body .card,body .login-card,body .table-card,body .stats article,body dialog{background:#151519;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0005}
body .login-card{border-top:3px solid #eee;max-width:480px}body .login-card::before{content:'';display:block;height:150px;background:linear-gradient(0deg,#151519,transparent),url('/alpha-mark.png') center 42%/cover;filter:grayscale(1);margin:-34px -34px 26px;border-radius:14px 14px 0 0}
body aside{border-top:2px solid #eee;padding-top:14px}body .top,body footer,body th{background:#1a1a20}body footer{border-color:var(--line)}body .progress{background:#34343d}
body button{background:#f0f0f3;color:#111116;font-size:14px;min-height:42px}body button:hover{background:#ceced8}body .secondary,body .ghost,body .icon,body .selfie-buttons .secondary{background:#292931;color:#eee}body .secondary:hover,body .ghost:hover{background:#3a3a45}body .danger{background:#402228;color:#ffb6b6}
body input,body select,body textarea{background:#101014;color:#f4f4f5;border:1px solid #555560;font-size:16px}body input::placeholder{color:#9696a2}body :focus-visible{outline:2px solid #dedee7;outline-offset:3px}body input[type=checkbox]{accent-color:#eee}
body ol li.active{background:#ececf0;color:#101014}body ol li.active span{border-color:#555}body ol li.done span,body .pill,body .file-icon,body .sign-summary>div>span,body .success .round{background:#34343e;color:#fff;border-color:#50505b}body .pill{align-self:center;font-size:12px}
body .file-drop:hover,body .file-drop.uploaded,body .privacy-note,body .legal-accept,body .selfie-panel.complete,body .otp-delivery-note{background:#23232b;border-color:#555563;color:#eee}
body .details-grid>div,body .hashes code{background:#22222a;color:#eee}body .details-grid small{color:#b2b2be}body th,body td,body .details-body section{border-color:#34343d}body .status{background:#35353e;color:#eee}body .status.signed{background:#283c35;color:#c6f6dc}body .status.in_progress{background:#403823;color:#ffe3a2}body .status.revoked{background:#402228;color:#ffb6b6}
body .agreement{color-scheme:light;background:#fff;color:#17171d;--ink:#17171d;--muted:#56565e;--line:#d2d2d8}body #signaturePad{color-scheme:light;background:#fff}body .legal-document{font-size:16px}body .document-meta{color:#56565e}body .legal-grid h2{font-size:16px}
body .secure,body .support a{color:#dddde6}body dialog::backdrop{background:#000b}body .stats strong{font:700 32px Arial,sans-serif}body .success-text{color:#c6f6dc}
body .brand img{object-fit:contain;padding:5px;filter:none}body .login-card::before{height:110px;margin:0 0 24px;background:#000 url('/alpha-mark.png') center/contain no-repeat;border-radius:10px;filter:none}
@media(max-width:850px){body header{height:72px}body .brand b{font-size:14px}body .brand small{font-size:12px}body aside{padding-top:8px}body aside h1{font-size:28px}body main{gap:20px}body .screen{padding:20px 16px}body .login-card{margin:24px auto}body .stats article{padding:12px}body .stats small{font-size:12px}}
