.mhca-page{color:#193730;background:#f3f5f4;min-height:100vh;font-family:inherit}.mhca-top{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:22px 36px;display:flex}.mhca-brand{align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.mhca-brand small{margin-top:4px;font-weight:400;display:block}.mhca-top nav{gap:24px;font-size:14px;display:flex}.mhca-top nav a{align-items:center;gap:8px;display:flex}.mhca-layout{grid-template-columns:340px minmax(0,1fr);gap:64px;max-width:1220px;margin:54px auto;padding:0 28px;display:grid}.mhca-layout aside{padding:24px 0}.mhca-layout h1{letter-spacing:-1.7px;margin:18px 0 24px;font-size:clamp(34px,4vw,48px);line-height:1.1}.mhca-layout aside>p{color:#587068;line-height:1.75}.mhca-consultant{background:#e7eeea;border-left:3px solid #3e735c;border-radius:0 12px 12px 0;margin:32px 0;padding:24px}.mhca-consultant span,.mhca-consultant small{letter-spacing:1px;font-size:11px;display:block}.mhca-consultant strong{margin:8px 0;font-size:20px;display:block}.mhca-card{background:#fff;border:1px solid #dfe6e1;border-radius:20px;min-width:0;padding:36px;box-shadow:0 16px 60px #18392c08}.mhca-card h2{letter-spacing:-.8px;margin:10px 0;font-size:30px}.mhca-card h3{margin-bottom:18px;font-size:17px}.mhca-card p{color:#587068;font-size:14px;line-height:1.6}.mhca-origin{border-bottom:1px solid #e6ebe8;padding-bottom:20px;font-size:12px!important}.mhca-progress{justify-content:space-between;gap:10px;margin-bottom:28px;display:flex}.mhca-progress>span{color:#82938a;flex:1;position:relative}.mhca-progress b{background:#fff;border:1px solid #dae2dc;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.mhca-progress small{margin-top:9px;font-size:10px;display:block}.mhca-progress .current{color:#193f2d;font-weight:700}.mhca-progress .current b,.mhca-progress .done b{color:#fff;background:#24553d;border-color:#24553d}.mhca-step{letter-spacing:1.7px;font-weight:800;margin:0!important;font-size:10px!important}.mhca-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.mhca-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.mhca-field input,.mhca-field select,.mhca-field textarea{color:#193730;box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-size:15px}.mhca-field textarea{min-height:90px}.mhca-field input:focus,.mhca-field select:focus,.mhca-field textarea:focus{outline-offset:1px;outline:3px solid #c5dfd0}.mhca-entry{border-bottom:1px solid #e1e7e3;margin-bottom:20px;padding:12px 0 24px}.mhca-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.mhca-actions .button{min-height:46px}.mhca-text,.mhca-add{color:#2c6950;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.mhca-add{border:1px dashed #b4cbbd;border-radius:8px;padding:12px 16px}.mhca-note{gap:10px;margin-top:22px;line-height:1.6;display:flex;color:#6a7d74!important;font-size:12px!important}.mhca-note svg{flex-shrink:0}.mhca-check{color:#415d50;align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.65;display:flex}.mhca-check input{accent-color:#24553d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.mhca-review{background:#f7faf8;border:1px solid #dee7e0;border-radius:12px;gap:0;margin:22px 0;padding:4px 20px;display:grid}.mhca-review>div{border-bottom:1px solid #e1e9e4;padding:18px 0}.mhca-review>div:last-child{border:0}.mhca-review span{color:#688072;margin-bottom:6px;font-size:12px;display:block}.mhca-review strong{font-size:18px}.mhca-review p{margin-bottom:0}.mhca-error{background:#fff0eb;border:1px solid #edc5b7;border-radius:9px;padding:14px;color:#854631!important}.mhca-page fieldset{border:0;min-width:0;margin:0;padding:0}.mhca-page button:disabled{opacity:.55;cursor:wait}.mhca-success{gap:15px;padding:30px 0;display:grid}.mhca-success>svg{color:#387d57}.mhca-success small{overflow-wrap:anywhere}.mhca-footer{text-align:center;color:#7d8f84;padding:20px;font-size:11px}.mhca-consultants{gap:10px;margin-top:28px;display:grid}.mhca-consultants a{border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mhca-consultants a:hover{background:#f2f7f3}.mhca-consultants span{color:#61816c;align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:900px){.mhca-layout{grid-template-columns:1fr;gap:16px;max-width:730px;margin:22px auto}.mhca-layout aside{padding:0}.mhca-layout h1{margin:12px 0;font-size:32px}.mhca-layout aside>p,.mhca-layout aside>.text-link{display:none}.mhca-consultant{margin:18px 0;padding:14px}.mhca-consultant span{font-size:9px}.mhca-consultant strong{margin:4px 0;font-size:17px}.mhca-consultant small{display:none}.mhca-top{padding:16px 22px}.mhca-brand{font-size:12px}.mhca-top nav{gap:14px}.mhca-top nav a:last-child{font-size:0}.mhca-top nav a svg{width:22px;height:22px}}@media (max-width:520px){.mhca-layout{padding:0 12px}.mhca-card{border-radius:15px;padding:24px 18px}.mhca-grid{grid-template-columns:1fr;gap:15px}.mhca-card h2{font-size:26px}.mhca-progress{gap:4px}.mhca-progress small{font-size:9px}.mhca-actions .button{flex:1;justify-content:center}.mhca-consultants a{display:block}.mhca-consultants span{margin-top:8px}}@media print{.mhca-top,.mhca-layout aside,.mhca-footer,.mhca-success button{display:none}.mhca-layout{margin:0;display:block}.mhca-card{box-shadow:none;border:0}.mhca-page{background:#fff}}.mhca-person-tabs{gap:8px;margin:20px 0;display:flex}.mhca-person-tabs button{color:#24553d;background:#f8faf9;border:1px solid #ccd8d0;border-radius:8px;flex:1;padding:12px}.mhca-person-tabs button.active{color:#fff;background:#24553d}.mhca-card details{border:1px solid #dce5df;border-radius:10px;margin:18px 0;padding:16px}.mhca-card summary{cursor:pointer;font-weight:650}.mhca-progress{flex-wrap:wrap}.mhca-progress small{line-height:1.35}.mhca-document-dialog{z-index:1000;background:#102b23cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mhca-document-inner{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1000px;height:94vh;padding:20px;display:flex}.mhca-document-inner header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mhca-document-inner h3{margin:0}.mhca-document-inner iframe{border:1px solid #dce5df;flex:1;width:100%;min-height:200px}.mhca-document-inner p{margin:8px 0;font-size:13px}@media (max-width:600px){.mhca-document-dialog{padding:8px}.mhca-document-inner{padding:12px}.mhca-document-inner h3{font-size:14px}}.mhca-outcomes{text-align:left;background:#f7faf8;border:1px solid #dce5df;border-radius:14px;margin:20px 0;padding:24px}.mhca-card .mhca-outcomes h3{letter-spacing:-.3px;margin:0 0 10px;font-size:20px}.mhca-outcomes>p{margin:10px 0 0}.mhca-outcomes dl{margin:20px 0}.mhca-outcomes dl>div{break-inside:avoid;border-top:1px solid #dce5df;padding:16px 0}.mhca-outcomes dt{align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.mhca-outcomes dt span{color:#24553d;background:#e0ebe4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.mhca-outcomes dd{color:#587068;margin:8px 0 0 34px;font-size:14px;line-height:1.6}.mhca-outcomes-reminder{break-inside:avoid;background:#e7eeea;border-left:3px solid #3e735c;border-radius:0 8px 8px 0;padding:16px}.mhca-outcomes-reminder strong{font-size:14px;line-height:1.5;display:block}.mhca-outcomes-reminder p{margin:6px 0 0}@media (max-width:520px){.mhca-outcomes{padding:18px 14px}.mhca-outcomes dd{margin-left:0}.mhca-card .mhca-outcomes h3{font-size:18px}}@media print{.mhca-outcomes{background:#fff;padding:18px}.mhca-outcomes-reminder{background:#fff}}
