:root{color-scheme:light;font-family:Tahoma,Arial,sans-serif;color:#14283c;background:#edf2f7}*{box-sizing:border-box}body{margin:0;padding:28px 16px}main{max-width:780px;margin:auto}header{padding:20px 0}h1{font-size:36px;margin:12px 0}h2{font-size:21px}p{line-height:1.9}.badge{display:inline-block;border-radius:20px;background:#dbe9fa;color:#155595;padding:7px 13px;font-size:12px}section{background:white;border:1px solid #d6e0e8;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 6px 24px #16314908}label{display:block;margin:18px 0;font-weight:bold}input,select{display:block;width:100%;border:1px solid #aebdcb;border-radius:8px;padding:12px;margin-top:9px;font:inherit;background:white;color:inherit}input:focus,select:focus,button:focus-visible{outline:3px solid #89bdf0;outline-offset:2px}button{border:0;border-radius:8px;padding:12px 22px;background:#155ca3;color:white;cursor:pointer;font:inherit}button:disabled{opacity:.6;cursor:wait}.secondary{background:#e7eff7;color:#164675}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.muted,footer{color:#52677a;font-size:13px}#message:not(:empty){background:#fff5da;border:1px solid #e8d69a;border-radius:10px;padding:12px}ul{list-style:none;padding:0}li{padding:14px 0;border-bottom:1px solid #e4eaf0;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}small{color:#706018}[hidden]{display:none!important}@media(max-width:480px){section{padding:18px}h1{font-size:29px}button{width:100%}.bar{flex-wrap:wrap}.bar button{width:auto}}

.proof-details{width:100%}.proof-details input{font-size:13px}
/* Application shell: no external fonts, trackers, or inline style dependency. */
:root{--ink:#172d43;--muted:#687c91;--line:#e1e9f0;--brand:#176d64;--pale:#e8f4f0;background:#f3f6fa;color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:14px}
body{padding:0 28px 24px;background:radial-gradient(ellipse at top left,#e4f0ee,transparent 55%);min-height:100vh}main{max-width:1420px}.brand{display:flex;align-items:center;gap:14px;padding:24px 0}.brand h1{font-size:23px;margin:0}.brand p{font-size:12px;color:var(--muted);margin:5px 0}.brand>.badge{margin-inline-start:auto}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--brand);color:white;text-decoration:none;font-size:32px;font-weight:bold;box-shadow:0 7px 20px #176d6420}.badge{background:var(--pale);color:#176054;font-size:11px}button{background:var(--brand);border-radius:10px;font-size:13px;transition:background .15s}button:hover{background:#12584f}.secondary{background:#edf2f7;color:#37546d}.secondary:hover{background:#dfe8f0}input,select{border-color:#d1dce6;border-radius:10px;min-height:45px;font-size:14px}input:focus,select:focus,button:focus-visible{outline-color:#7fc9b9}label{font-size:13px}footer{text-align:center;padding:20px}p{line-height:2;color:#4d6378}h2{font-size:23px}h3{font-size:17px}section{box-shadow:none;border-color:var(--line)}#login{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:0;max-width:1050px;margin:35px auto}.welcome{background:#143e3b;padding:55px 40px;color:white}.welcome h2{font-size:34px;line-height:1.8;margin:20px 0}.welcome p,.welcome .muted{color:#c3dcd7}.welcome ul{margin:30px 0}.welcome li{display:block;border-color:#ffffff20;padding:13px 0}.eyebrow{font-size:11px;letter-spacing:.2px;color:#6d8f8a}.welcome .eyebrow{color:#9ed8c7}.auth-content{padding:48px 40px;align-self:center}.auth-content form>button{width:100%;margin:10px 0}.auth-content>.secondary{width:100%}#dashboard{display:grid;grid-template-columns:230px minmax(0,1fr);padding:0;overflow:hidden;min-height:700px}.sidebar{background:#172f43;padding:30px 20px;display:flex;flex-direction:column;color:#e9f0f5}.sidebar>strong{line-height:1.9}.sidebar nav{margin:30px 0;display:grid;gap:9px}.sidebar nav button{text-align:right;background:transparent;color:#bfd0de;border:1px solid transparent;padding:14px}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff10;color:white;border-color:#ffffff14}.sidebar>#logout{margin-top:auto}.dashboard-content{padding:30px;min-width:0}.dashboard-content>.bar{margin-bottom:20px}.bar h2{margin:7px 0}.dashboard-content>label{max-width:400px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.stats article,.surface{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.stats span,.stats small{display:block;color:var(--muted);font-size:12px}.stats strong{display:block;font-size:38px;margin:20px 0;color:var(--brand)}.stats strong.status-text{font-size:19px;line-height:2;margin:18px 0}.stats small{line-height:1.9}.surface{margin:20px 0}.steps{padding-inline-start:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.steps li{display:list-item;border:0;padding:0 5px}.steps p{font-size:13px;margin:7px 0}.site-card{border:1px solid var(--line);border-radius:15px;padding:24px;margin:20px 0;gap:14px;background:#fbfcfe}.site-card>span:first-child{font-size:18px;font-weight:bold;overflow-wrap:anywhere}.site-card>small{padding:6px 12px;border-radius:20px;background:#fff4d7;align-self:flex-start}.site-card>form,.site-card>div{width:100%}.site-card form{border-top:1px solid var(--line);padding-top:10px}.site-card form p{font-size:12px}.site-card form button{margin-bottom:8px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:16px 10px;border-bottom:1px solid var(--line);line-height:1.9}th{background:#f4f7fa}#jobs>li{background:#f7fafc;padding:20px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.job-results{width:100%}#message:not(:empty){position:relative;margin:12px 0;font-size:13px;line-height:1.9;overflow-wrap:anywhere}
@media(max-width:1000px){body{padding:0 16px}#dashboard{grid-template-columns:190px minmax(0,1fr)}.dashboard-content{padding:22px}.stats{grid-template-columns:1fr}.stats strong{margin:10px 0}.welcome{padding:35px 24px}.auth-content{padding:35px 24px}}
@media(max-width:650px){.brand{flex-wrap:wrap}.brand>.badge{margin-inline-start:0}#login{grid-template-columns:1fr;margin:15px 0}.welcome{padding:25px}.welcome h2{font-size:25px}.welcome ul{display:none}#dashboard{grid-template-columns:1fr}.sidebar{padding:20px}.sidebar nav{grid-template-columns:1fr 1fr;margin:15px 0}.sidebar nav button{font-size:12px;padding:10px}.sidebar>#logout{width:auto;align-self:flex-start}.dashboard-content{padding:18px}.steps{grid-template-columns:1fr}.site-card{padding:16px}.surface{padding:16px}table{font-size:12px}.bar{align-items:flex-start}}
.price-handoff{width:100%;border:1px solid #d6e0e8;border-radius:10px;padding:14px;background:#f7fafc}.price-handoff textarea{display:block;width:100%;max-width:100%;padding:10px;margin:12px 0;border:1px solid #aebdcb;border-radius:8px;font:13px monospace;resize:vertical}.price-handoff input[type=checkbox]{display:inline-block;width:auto;margin:0 0 0 8px;padding:0;vertical-align:middle}.price-handoff button{margin:4px 0 4px 6px}
