.login-wrap{max-width:480px;margin:7vh auto;padding:0 20px}.login-brand{background:#14253e;padding:28px;border-radius:14px 14px 0 0}.login-card{border-radius:0 0 14px 14px}.login-card h1{font-size:26px}.login-card .field{margin:18px 0}.cloud-message{color:#a3433c;font-size:13px;line-height:1.6;min-height:20px}.full-width{width:100%}.central-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.4fr);gap:22px}.central-grid>*{min-width:0}.central-row{width:100%;border:0;border-bottom:1px solid var(--line);text-align:left;background:white;padding:18px 22px;color:var(--ink)}.central-row.active{background:#edf3fc;border-left:3px solid #294d79}.central-row:hover{background:#f4f7fc}.central-row strong{display:block}.central-row small{display:block;margin-top:5px}.sync-label{display:flex;align-items:center;gap:8px;color:#527054;font-size:12px}.login-footer{text-align:center;color:var(--muted);font-size:11px;line-height:1.8;margin-top:20px}.cloud-error{padding:14px;border:1px solid #e8d3ca;background:#fcf1ec;border-radius:8px;font-size:12px;color:#984d3f;margin-bottom:18px}.cloud-success{color:#3e694d}.cloud-audit{max-height:260px;overflow:auto}.cloud-audit .list-item{font-size:12px}.cloud-staff{font-size:12px;text-align:right}.cloud-staff small{display:block;margin-top:4px}@media(max-width:950px){.central-grid{grid-template-columns:1fr}}@media(max-width:720px){.cloud-staff{font-size:10px}.login-wrap{margin:4vh auto}.topbar{gap:10px}}
.demo-bar{flex-wrap:wrap}
.intake-header{min-height:72px;padding:16px max(24px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e2e9f2;color:#56677b;font-size:13px}.intake-header .brand{color:#14253e}.intake-header .brand span{color:#54739a;transform:none}.intake-main{max-width:980px;margin:54px auto;padding:0 24px}.intake-main>.eyebrow{color:#56759c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.intake-main>p{color:#607083;max-width:720px}.intake-main>.card{margin-top:28px}.intake-main .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-main .field.full{grid-column:1/-1}.intake-main .field label{display:block;margin-bottom:6px;font-weight:600;font-size:12px}.intake-main .field input,.intake-main .field select,.intake-main .field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9e2ed;border-radius:8px;background:white;color:#263950}.intake-main .field textarea{resize:vertical;min-height:82px}.intake-main .check-line{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:#52647a;font-size:12px}.intake-main .notice{margin:20px 0}.intake-main .legend{color:#6c7e93;font-size:12px}.intake-main #intake-error{color:#984d3f;min-height:20px}.intake-main .btn{margin-top:8px}@media(max-width:720px){.intake-header{padding:14px 18px;font-size:11px}.intake-main{margin:32px auto;padding:0 18px}.intake-main .form-grid{grid-template-columns:1fr}.intake-main .field.full{grid-column:auto}}


#print-sheet{position:fixed;inset:0;background:#fff;color:#172a42;z-index:1000;overflow:auto;padding:28px max(24px,calc((100vw - 850px)/2));font:13px Arial,sans-serif}#print-sheet table{width:100%;border-collapse:collapse}#print-sheet td{border-bottom:1px solid #ddd;padding:7px;vertical-align:top}#print-sheet h1{font-size:22px}#print-sheet .print-actions{margin-bottom:24px}#document{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#document label{display:grid;gap:6px}#document input,#document select{max-width:100%;padding:8px;border:1px solid #d7e1ed;border-radius:6px}#signed label{display:block;margin:14px 0}#signed input[type=date]{padding:8px} @media print{body > :not(#print-sheet){display:none!important}#print-sheet{position:static;overflow:visible;padding:0;color:#000}#print-sheet .print-actions{display:none}#print-sheet tr{break-inside:avoid}}
