.client-shell{color:#18221a}.client-main{max-width:1200px;margin:0 auto;padding:43px 4.5% 70px}.client-card{background:#fff;border:1px solid #e0e6d9;border-radius:6px;padding:32px;margin:0 auto 20px;max-width:880px}.client-card h1{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2}.client-card h2{font-size:21px;font-weight:500;letter-spacing:-.4px;margin-bottom:10px}.client-card p{line-height:1.7;color:#52614f}.client-lead{margin:12px 0 0}.client-eligible{background:#f3fbd9;border-left:4px solid #9fc236;color:#20391f;padding:14px 16px;border-radius:3px;font-weight:600;margin:18px 0 0;line-height:1.5}.client-notice{background:#f5f7ef;color:#52614f}.client-notice,.client-warning{padding:14px 16px;border-radius:3px;font-size:14px;line-height:1.6;margin:16px 0 0}.client-warning{background:#fff2d7;color:#846015}.client-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:22px 0 0;font-size:13px}.client-steps li{padding:6px 10px;border-radius:20px;background:#f1f3ed;color:#73806c}.client-steps li.done{background:#e3efcf;color:#2f4a22}.client-steps li.current{background:#20391f;color:#fff}.client-terms{border-collapse:collapse;width:100%;font-size:15px;margin-top:14px}.client-terms td{border-top:1px solid #e1e5db;padding:10px 0;vertical-align:top}.client-terms td:first-child{color:#647456;padding-right:16px;width:45%}.client-terms td:last-child{font-weight:600}.client-terms tr.highlight td{background:#f3fbd9}.client-list{list-style:none;padding:0;margin:16px 0 0}.client-list li{border-top:1px solid #e1e5db;padding:16px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.client-list strong{display:block;font-weight:600}.client-list small{color:#73806c;font-size:13px}.client-badge{display:inline-block;font-size:12px;padding:4px 9px;border-radius:20px;background:#f1f3ed;color:#52614f;font-weight:600;white-space:nowrap}.client-badge.ok{background:#e3efcf;color:#2f4a22}.client-badge.wait{background:#fff2d7;color:#846015}.client-badge.bad{background:#fff2ef;color:#9c2c20}.client-link-button{display:inline-flex;align-items:center;gap:8px;background:#20391f;color:#fff;padding:12px 18px;border-radius:3px;font-weight:600;font-size:14px;border:none;cursor:pointer}.client-link-button.secondary{background:#f1f3ed;color:#20391f}.client-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:#3d4a3a;margin:14px 0}.client-check input{margin-top:4px;width:17px;height:17px;flex-shrink:0;accent-color:#20391f}.client-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.client-form-row .full{grid-column:1/-1}.client-field{display:grid;gap:7px;font-size:14px;font-weight:500}.client-field input,.client-field select{width:100%;border:1px solid #d8dfd1;border-radius:3px;background:#fff;padding:11px 12px;font-size:16px;color:#18221a;font-weight:400}.client-field small{font-weight:400;color:#73806c;font-size:12px}.framework-text{max-height:460px;overflow:auto;border:1px solid #e1e5db;border-radius:3px;padding:20px;margin-top:16px;font-size:14px;line-height:1.7;background:#fbfcf9}.framework-text h3{font-size:15px;font-weight:600;margin:16px 0 6px}.framework-text p{margin:0 0 8px;color:#3d4a3a}@media(max-width:620px){.client-card{padding:24px 18px}.client-form-row{grid-template-columns:1fr}.client-card h1{font-size:25px}.client-terms td:first-child{width:50%}}.client-status-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.client-inline-action{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:#2f4a22;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;vertical-align:middle}.client-inline-action:hover{color:#20391f;text-decoration-thickness:2px}.client-stats{grid-template-columns:repeat(3,1fr)}.client-stats .stat strong.stat-text{font-size:24px}.client-stats .stat .client-inline-action{margin-top:-8px}.client-account{margin-top:24px}.client-account-body{padding:0 26px 18px}.client-account .client-terms{margin-top:0}@media(max-width:750px){.client-stats{grid-template-columns:1fr 1fr 1fr}.client-main{padding:30px 5% 50px}}.client-mobile-list{display:none;list-style:none;margin:0;padding:0}.client-mobile-list li{border-top:1px solid #edf0e8;padding:16px 20px}.client-mobile-top{display:flex;justify-content:space-between;gap:12px;font-size:15px}.client-mobile-top span{font-variant-numeric:tabular-nums;white-space:nowrap}.client-mobile-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px}@media(max-width:750px){.client-shell .inbox-card [data-slot=table-container]{display:none}.client-mobile-list{display:block}.client-shell .admin-title-row>.admin-button svg{display:none}}.client-row-action{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:13px}.client-conditions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1e5db;border-radius:3px;padding:14px 16px;margin:0 0 10px}.client-conditions strong{display:block;font-size:15px;color:#1d2a1c}.client-conditions span{font-size:13px;color:#647456}.client-check.disabled{color:#9aa496}.client-dialog{margin:auto;border:0;border-radius:4px;padding:0;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;flex-direction:column}.client-dialog[open]{display:flex}.client-dialog::backdrop{background:rgba(24,33,26,.55)}.client-dialog-body{overflow-y:auto;padding:30px 32px 10px;font-size:15px;line-height:1.7;color:#3d4a3a}.client-dialog-body h3{font-size:17px;margin:22px 0 6px;color:#1d2a1c}.client-dialog-footer{padding:16px 32px 24px;border-top:1px solid #edf0e8}@media(max-width:620px){.client-conditions{flex-direction:column;align-items:flex-start}.client-dialog-body{padding:24px 20px 8px}.client-dialog-footer{padding:14px 20px 20px}}.client-sent{padding:30px 0 10px}.client-sent-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px;align-items:center}.success .client-sent-actions button{margin-top:0}.client-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f3fbd9;border-left:4px solid #9fc236;border-radius:3px;padding:16px 20px;margin:0 0 22px}.client-setup strong{display:block;color:#20391f;font-size:16px}.client-setup span{display:block;color:#52614f;font-size:14px;margin-top:3px;line-height:1.5}@media(max-width:620px){.client-setup{flex-direction:column;align-items:flex-start}}.client-setup-steps{list-style:none;display:flex;gap:10px;margin:22px 0 6px;padding:0;flex-wrap:wrap}.client-setup-steps li{display:flex;align-items:center;gap:9px;font-size:14px;color:#73806c;padding:8px 14px 8px 8px;border:1px solid #e1e5db;border-radius:999px}.client-setup-steps li.current{border-color:#20391f;color:#20391f;font-weight:600}.client-setup-steps li.done{color:#3d5a2c}.client-setup-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eef1e8;font-size:12px;font-weight:600}.client-setup-steps li.current .client-setup-dot{background:#20391f;color:#fff}.client-setup-steps li.done .client-setup-dot{background:#9fc236;color:#20391f}.client-setup-body{border-top:1px solid #edf0e8;margin-top:22px;padding-top:22px}.client-setup-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.client-status-line{margin-top:14px}.client-back{color:inherit;text-decoration:none;font-weight:500}.client-back:hover{text-decoration:underline}.client-account-card h2{margin-bottom:6px}.client-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-card-head h2{margin-bottom:0}.client-account-card .client-terms{margin-top:14px}.client-narrow{max-width:880px;margin:0 auto}.client-narrow .client-card{max-width:none}.offer-summary td:last-child{text-align:right;white-space:nowrap}.offer-summary tr.highlight td{font-weight:700;color:#18221a}.offer-after{margin-top:14px}.offer-step{margin:26px 0 0;font-size:16px;font-weight:600;color:#18221a}.client-terms-link{display:flex;margin-top:8px}.offer-summary td:first-child{padding-left:14px}.offer-summary td:last-child{padding-right:14px}.client-mobile-status{flex-wrap:wrap;gap:8px 16px}