.demo-body{background:#f3f5f0}.demo-header{background:white;display:flex;align-items:center;gap:24px;padding:18px 32px;border-bottom:1px solid #dce2d6}.demo-header>a:last-child{margin-left:auto;font-size:13px}.demo-pill{font-size:9px;letter-spacing:1px;border:1px solid #dce2d6;padding:4px 8px;border-radius:5px}.demo-notice{background:#f3efd9;color:#6e613c;font-size:11px;text-align:center;padding:8px 20px}.demo-layout{display:grid;grid-template-columns:240px 1fr;max-width:1440px;margin:auto;min-height:80vh}.demo-sidebar{background:#173d35;color:#f1f5e7;padding:30px 20px}.demo-company{display:flex;gap:10px;font-size:12px;align-items:center;margin-bottom:35px}.demo-company small{display:block;font-size:10px;color:#b0c4b2}.avatar{display:grid;place-items:center;min-width:32px;height:32px;background:#3b5d4f;border-radius:7px;font-size:11px}.demo-sidebar nav{display:grid;gap:8px}.demo-sidebar nav button{display:flex;align-items:center;gap:13px;text-align:left;background:transparent;color:#ceddca;border:0;padding:13px 10px;border-radius:6px;min-height:46px;font-size:12px}.demo-sidebar nav button span{font-size:10px;opacity:.7}.demo-sidebar nav button.active{background:#d9f268;color:#173d35;font-weight:650}.demo-side-note{border-top:1px solid #426052;padding-top:24px;margin-top:60px;font-size:12px}.demo-side-note p{font-size:11px;color:#acbea9}.demo-side-note a{font-size:11px;color:#d9f268}.demo-main{padding:35px 50px;min-width:0}.demo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;font-size:11px;color:#778872;letter-spacing:1px}.status-badge{background:#e4edd4;color:#42623c;padding:5px 12px;border-radius:20px;letter-spacing:0}.demo-main h1{font-size:42px;letter-spacing:-1.5px;margin-bottom:15px}.demo-main .eyebrow{margin-bottom:12px}.demo-lead{color:#75836e;font-size:14px;max-width:630px;margin-bottom:28px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-card{background:white;border:1px solid #dce3d5;border-radius:10px;padding:25px;margin-bottom:20px;min-width:0}.demo-card h2{font-size:21px;letter-spacing:-.5px;margin-bottom:15px}.demo-card p{font-size:14px}.muted{color:#7b8773}.info-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e8ede3;padding:12px 0;font-size:11px;overflow-wrap:anywhere}.info-row span{color:#7b8773}.info-row b{text-align:right}.demo-card label:not(.consent){display:block;font-size:12px;font-weight:600;margin:14px 0 7px}.demo-card input:not([type=checkbox]),.demo-card select,.demo-card textarea{width:100%;padding:11px 12px;border:1px solid #cbd8c7;border-radius:6px;color:#173d35;background:#fdfefb;min-height:44px;font-size:14px}.demo-card textarea{resize:vertical}.demo-card input[type=checkbox]{width:19px;height:19px;accent-color:#176c5b;flex:none}.demo-card select{margin-bottom:22px}.next-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.next-row>span{font-size:11px;color:#7b8773}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-heading>span{font-size:11px;color:#6e825f}.checks label{display:flex!important;align-items:center;gap:14px;font-weight:400!important;font-size:14px!important;border-bottom:1px solid #edf0e8;padding:12px 0;margin:0!important}.text-action{background:none;border:0;color:#176c5b;font-weight:600;font-size:12px;padding:12px 0;min-height:44px;text-align:left}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-two input{min-width:0}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signature-grid canvas{width:100%;height:160px;display:block;border:1px dashed #9bad92;border-radius:6px;background:#fcfdf9;touch-action:none;margin-top:15px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin-top:12px}.report-summary dl{display:grid;grid-template-columns:120px 1fr;font-size:13px;gap:7px 15px}.report-summary dt{color:#7b8773}.report-summary dd{margin:0;overflow-wrap:anywhere}.demo-note{background:#f3f6ec;padding:10px;font-size:11px!important;border-radius:5px}.document-icon{display:grid;place-items:center;width:48px;height:60px;border:1px solid #bfd0b3;border-radius:5px;background:#f1f6e6;font-size:13px;font-weight:750;margin-bottom:20px}.timeline{padding-left:22px;font-size:13px;line-height:2.3;color:#52684a}.success{color:#176c5b;font-weight:650;margin-top:18px;margin-bottom:5px}.demo-footer{text-align:center;padding:25px;font-size:11px;color:#819175}.demo-footer a{text-decoration:underline}#feedback:not(:empty){background:#fff1db;border:1px solid #dac799;padding:12px 16px;border-radius:7px;color:#705628;font-size:13px;margin-bottom:20px}[hidden]{display:none!important}@media(max-width:1050px){.demo-layout{grid-template-columns:190px 1fr}.demo-main{padding:28px}.demo-sidebar{padding:25px 12px}.signature-grid{grid-template-columns:1fr}.signature-grid canvas{height:180px}}@media(max-width:720px){.demo-header{padding:15px 18px;gap:10px}.demo-header .logo{font-size:20px}.demo-pill{display:none}.demo-layout{grid-template-columns:1fr}.demo-sidebar{padding:12px 18px}.demo-company,.demo-side-note{display:none}.demo-sidebar nav{grid-template-columns:repeat(4,1fr);gap:5px}.demo-sidebar nav button{font-size:10px;flex-direction:column;gap:3px;padding:8px 4px;text-align:center}.demo-main{padding:25px 18px}.demo-main h1{font-size:36px}.demo-grid{grid-template-columns:1fr;gap:0}.demo-top{margin-bottom:25px}.demo-card{padding:20px}.next-row{flex-wrap:wrap}.next-row .button{width:100%}.form-two{grid-template-columns:1fr;gap:0}.card-heading{align-items:flex-start}.report-summary dl{grid-template-columns:1fr;gap:3px}.report-summary dd{margin-bottom:10px}.demo-notice{font-size:10px}.demo-footer{padding:20px 15px}}
