@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#1f2933;background:#fbfaf7;font-size:14px}*{scrollbar-width:thin;scrollbar-color:#d3f0dd #f6fbf7}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f6fbf7;border-radius:999px}*::-webkit-scrollbar-thumb{background:#d3f0dd;border:2px solid #f6fbf7;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#b9e3c8}*::-webkit-scrollbar-corner{background:#f6fbf7}*::-webkit-scrollbar-button{display:none;width:0;height:0}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.shell.collapsed{grid-template-columns:68px 1fr}aside{background:#fff;border-right:1px solid #e8e9e6;padding:18px 14px;position:fixed;width:248px;top:0;bottom:0;overflow:auto}.collapsed aside{width:68px;padding:18px 10px}.side-brand,.brand{display:flex;gap:10px;align-items:center;padding:0 8px 18px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e4f8ec;color:#16ad64;font-weight:700;font-size:22px}.side-brand b,.brand b{display:block;font-size:15px}.side-brand small,.brand small{display:block;color:#78808a;font-size:11px;margin-top:2px}.nav-group{margin:6px 0 18px}.nav-group>small{display:block;text-transform:none;color:#929aa3;font-size:11px;padding:0 4px 7px}.nav-group a{height:34px;display:flex;align-items:center;gap:11px;padding:0 10px;border-radius:7px;color:#49525b;margin:2px 0;font-weight:500}.nav-group a.active{background:#dff8e9;color:#117844}.collapsed .side-brand>span:last-child,.collapsed .nav-group>small,.collapsed .nav-group a span{display:none}.collapsed .nav-group a{justify-content:center;padding:0}.workspace{min-width:0}.workspace header{height:68px;background:#fff;border-bottom:1px solid #e8e9e6;display:flex;align-items:center;padding:0 32px;gap:15px;position:sticky;top:0;z-index:2}.workspace header h1{font-size:20px;margin:0;font-weight:650}.header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.global-search,.search{height:36px;background:#fbfbfa;border:1px solid #e2e5e2;border-radius:8px;display:flex;align-items:center;padding:0 10px;color:#8b949c}.global-search input,.search input{border:0;outline:0;background:transparent;width:180px;padding-left:7px}.icon-button{border:0;background:transparent;color:#58616a;padding:7px;display:grid;place-items:center;border-radius:7px}.icon-button:hover{background:#f2f4f2}.avatar{background:#dff8e9;color:#117844;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:600;font-size:11px}.content{padding:28px 34px 50px;max-width:1600px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.page-actions{display:flex;gap:10px}.lede{color:#78808a;margin:6px 0 24px}.primary,.secondary{height:36px;border-radius:8px;padding:0 13px;border:1px solid #16b364;display:inline-flex;align-items:center;gap:7px;font-weight:600}.primary{background:#16b364;color:#fff}.primary:hover{background:#0fa35a}.secondary{background:#fff;color:#414952;border-color:#dce1dd}.small{height:32px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;margin:18px 0 24px}.metric,.card{background:#fff;border:1px solid #e5e8e5;border-radius:11px;box-shadow:0 2px 5px #17231408}.metric{padding:18px;display:flex;justify-content:space-between;min-height:126px}.metric small{color:#7a838b}.metric strong{font-size:23px;display:block;margin-top:11px;letter-spacing:-.04em}.metric-icon{width:34px;height:34px;background:#e6f8ee;color:#16ad64;border-radius:10px;display:grid;place-items:center}.chart-grid,.split{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px}.card{padding:20px}.card h3{margin:0 0 18px;font-size:15px}.bars{padding:8px 4px}.bar-row{display:grid;grid-template-columns:100px 1fr 24px;gap:10px;align-items:center;margin:16px 0}.bar-row small{color:#747d85}.bar-row>div{height:15px;background:#edf1ee;border-radius:4px;overflow:hidden}.bar-row i{height:100%;background:#16b364;display:block;border-radius:4px}.bar-row b{font-size:12px;color:#69727a}.donut-wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:170px}.donut{width:145px;height:145px;transform:rotate(-90deg)}.donut-wrap small{display:block;color:#69727a;margin:8px 0}.donut-wrap small i{display:inline-block;width:8px;height:8px;background:#16b364;border-radius:50%}.donut-wrap small b{float:right;color:#263038}.table-card{padding:0;overflow:auto}.card-title{height:59px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.card-title h3{margin:0}.card-title a,.text-button{color:#169457;font-weight:600;font-size:12px}.text-button{border:0;background:transparent;padding:3px 6px}.danger{color:#c63d3d}table{width:100%;border-collapse:collapse;min-width:590px}th{text-align:left;background:#fafbf9;color:#7e868d;font-size:11px;font-weight:600;padding:11px 20px}td{padding:13px 20px;border-top:1px solid #eef0ed;color:#424a52;font-size:12px}.status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#edf8f1;color:#16824c;font-size:11px;font-weight:600}.status.expired,.status.rejected,.status.cancelled,.status.inactive{background:#fdf0f0;color:#b84747}.status.pending,.status.due,.status.expiring-soon{background:#fff7e6;color:#9a6a11}.filters{display:flex;gap:10px;margin:20px 0}.filters select,select,input,textarea{border:1px solid #dfe3df;border-radius:7px;background:#fff;outline-color:#16b364;padding:8px 10px;min-height:36px;color:#37414a}.filters select{min-width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2358616a' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}.form{max-width:880px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form label,.form>label{display:flex;flex-direction:column;gap:6px;color:#4f5961;font-weight:500;font-size:12px;margin-bottom:14px}.form input,.form textarea,.form select{width:100%}.form textarea{min-height:82px;resize:vertical}.form-actions{border-top:1px solid #edf0ed;margin-top:8px;padding-top:16px;display:flex;gap:10px;justify-content:flex-end}.guidance,.import,.report{max-width:880px;margin-top:16px}.guidance p,.import p,.helper{color:#747e86;line-height:1.5}.action-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0ed;padding:12px 0}.report{padding:4px 20px}.report h3{padding-top:16px}.report div{display:flex;justify-content:space-between;border-top:1px solid #eef0ed;padding:12px 0;color:#667078}.report b{color:#242c32}.empty{padding:16px;color:#8b949c;text-align:center}.error{background:#fff0f0;border:1px solid #ffd5d5;color:#b44141;padding:10px;border-radius:7px;font-size:12px}.banner{margin-bottom:16px}.loading{font-size:12px;color:#7a838b;margin-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14211840;z-index:5;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:12px;width:min(700px,100%);max-height:90vh;overflow:auto;padding:20px;box-shadow:0 20px 55px #14211840}.modal>div:first-child{display:flex;justify-content:space-between;align-items:center}.modal h3{margin:0 0 16px}.auth{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 0 0,#dbfae8,transparent 32%),#fbfaf7}.auth>section{padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-copy{max-width:520px;margin:auto 0}.auth-copy h1{font-size:31px;letter-spacing:-.05em}.auth-copy p{font-size:16px;line-height:1.55;color:#68727b}.login-card{align-self:center;width:min(440px,calc(100% - 40px));background:#fff;border:1px solid #e7e9e6;border-radius:13px;box-shadow:0 4px 12px #1723140c;padding:25px}.login-card h2{margin:0;font-size:23px}.login-card>p{color:#747d85;margin:6px 0 20px}.login-card label{display:block;margin:12px 0;font-weight:500}.login-card input{margin-top:6px;width:100%;border:1px solid #dfe3df;border-radius:7px;padding:10px}.login-card button{border:0;width:100%;height:38px;border-radius:8px;background:#16b364;color:#fff;font-weight:600;margin-top:12px}.page-loading{display:grid;place-items:center;height:100vh;color:#69727a}@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.chart-grid,.split{grid-template-columns:1fr}}@media(max-width:720px){.shell{grid-template-columns:1fr}.shell aside{display:none}.workspace header{padding:0 16px}.content{padding:22px 16px}.global-search{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.page-head{align-items:flex-start;flex-direction:column}.form-grid,.auth{grid-template-columns:1fr}.auth>section{display:none}.login-card{margin:80px auto}.donut-wrap,.chart-grid{grid-template-columns:1fr}}body{background:#f5f8f5;color:#1d2a21}aside{border-color:#dfebe1;padding-top:22px}.nav-group a{height:38px;border-radius:8px;color:#536157}.nav-group a:hover{background:#f1f8f2;color:#137b46}.nav-group a.active{background:#daf3e3;color:#126d40;font-weight:700}.workspace header{height:72px;border-color:#dfebe1;padding:0 36px}.workspace header h1{font-size:18px;font-weight:700}.content{padding:32px 36px 56px;max-width:1500px}.metric,.card{border-color:#dfebe1;border-radius:10px;box-shadow:0 1px 2px #17351d08}.metric{min-height:118px;padding:18px 19px}.metric strong{font-size:24px}.primary{background:#158a4d;border-color:#158a4d}.primary:hover{background:#10733f}.secondary{border-color:#d8e4da}.table-card{border-radius:10px}th{background:#f5f9f5;color:#6c7d70;font-weight:700;text-transform:uppercase;letter-spacing:.035em;padding-top:12px;padding-bottom:12px}td{padding-top:14px;padding-bottom:14px;border-color:#edf2ed}tbody tr:hover{background:#f8fcf9}.form input,.form textarea,.form select,select,input,textarea{border-color:#d9e5db;border-radius:8px}.page-head h2{font-size:24px}.modal{border-radius:14px}.success{background:#e8f8ee;border:1px solid #c5ebd2;color:#146d3e;padding:10px;border-radius:8px;font-size:12px}.workspace{grid-column:2}.report{display:inline-block;vertical-align:top;width:calc(50% - 10px);max-width:none;margin:16px 16px 0 0;padding:8px 22px}.report:nth-of-type(2){margin-right:0}.report h3{font-size:15px;margin-bottom:12px}.report div{padding:13px 0}.report div:nth-child(odd){background:linear-gradient(90deg,#fbfdfb,transparent)}@media(max-width:900px){.report{display:block;width:100%;margin-right:0}}.page-head{margin-bottom:20px}.page-head+.table-card,.page-head+.card,.page-head+.form,.page-head+.filters{margin-top:0}.page-head+.filters{margin-bottom:20px}.page-head+.import,.page-head+.guidance,.page-head+.report{margin-top:0}@media(min-width:721px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth>section{padding:48px clamp(56px,8vw,156px)}.auth-copy{width:min(100%,500px);margin:auto}.login-card{justify-self:center;align-self:center;margin:0}}.auth>section{background-image:linear-gradient(90deg,#e1faebf0,#f6f8f6d6),url(/assets/login-community-bg-3B-oXA4c.png);background-size:cover;background-position:center}.login-options{display:flex;align-items:center;justify-content:space-between;margin:4px 0 2px;font-size:12px}.login-options label{display:flex;align-items:center;gap:6px;margin:0!important;font-weight:500}.login-options input{width:auto!important;margin:0!important;min-height:auto}.forgot{width:auto!important;height:auto!important;margin:0!important;padding:0;border:0!important;background:transparent!important;color:#158a4d!important;font-size:12px;text-decoration:underline;font-weight:600}@media(min-width:721px){.auth{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}}@media(min-width:1101px){.content{margin-left:auto;margin-right:auto;width:100%}}@media(min-width:901px){.content>.import,.content>.guidance,.content>form.form{margin-left:auto;margin-right:auto}.content>.report{margin-left:0;margin-right:0}.content>.form.card{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin:0 12px 0 0;max-width:none}.content>.form.card+.table-card{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin:0;min-width:0}.content>.form.card+.table-card table{min-width:560px}}@media(max-width:900px){.content>.form.card,.content>.form.card+.table-card{display:block;width:100%;margin-top:0;margin-right:0}.content>.form.card+.table-card{margin-top:16px}}@media(min-width:901px){main.content>form.form{width:min(880px,100%);margin-left:auto!important;margin-right:auto!important}main.content>.guidance{margin-left:0;margin-right:0}main.content>.guidance+.table-card{margin-top:16px}main.content>.report{width:calc(50% - 10px);margin-top:0;margin-right:12px;vertical-align:top}main.content>.report:nth-of-type(2){margin-right:0}main.content>.report{margin-bottom:0}}main.content>form.card.form{width:min(880px,100%)!important;margin-left:auto!important;margin-right:auto!important}.settings-panel{display:flex;justify-content:center;width:100%}.settings-panel>.form{width:min(880px,100%);margin:0}.registration-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,2fr) minmax(520px,3fr);background:#f6f8f5;color:#1d2a21}.registration-aside{position:sticky;top:0;width:auto;overflow:visible;height:100vh;padding:46px clamp(40px,6vw,116px);display:flex;flex-direction:column;color:#183124;background:linear-gradient(105deg,#e0f8e9f5,#f1f8f3e3),url(/assets/login-community-bg-3B-oXA4c.png) center/cover}.registration-brand{display:flex;gap:10px;align-items:center}.registration-brand b{display:block;font-size:15px}.registration-brand small{display:block;color:#667b6d;font-size:11px;margin-top:2px}.registration-aside-copy{max-width:450px;margin:auto 0}.eyebrow{margin:0 0 10px;color:#16864d;font-size:11px;font-weight:800;letter-spacing:.1em}.registration-aside h1{margin:0 0 18px;font-size:42px;line-height:1.06;letter-spacing:-.055em}.registration-aside-copy>p:last-child{max-width:420px;color:#607466;font-size:16px;line-height:1.6}.registration-steps{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.registration-steps span{display:flex;align-items:center;gap:7px;color:#486153;font-size:12px;font-weight:600}.registration-steps b,.registration-section-title>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#168a4e;color:#fff;font-size:11px}.registration-aside>small{color:#627568}.registration-content{background:#fbfaf7;min-width:0}.registration-content>header{height:76px;border-bottom:1px solid #e2e9e2;display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:0 clamp(24px,5vw,76px);font-size:12px;color:#6e7d72}.registration-content>header a{color:#16864d;font-weight:700}.registration-form-wrap{width:min(900px,100%);margin:0 auto;padding:50px clamp(22px,5vw,68px) 70px}.registration-heading{margin-bottom:28px}.registration-heading h2{font-size:31px;letter-spacing:-.045em;margin:0 0 8px}.registration-heading>p:last-child{margin:0;color:#708075;line-height:1.55}.registration-message{display:flex;gap:10px;align-items:flex-start;margin-bottom:22px}.registration-message.success{padding:16px}.registration-form{display:grid;gap:16px}.registration-section{background:#fff;border:1px solid #e1e9e2;border-radius:13px;padding:26px}.registration-section-title{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #edf1ed;padding-bottom:18px;margin-bottom:20px}.registration-section-title h3{font-size:16px;margin:2px 0 4px}.registration-section-title p{margin:0;color:#77857b;font-size:13px;line-height:1.45}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.registration-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#435247;font-size:12px;font-weight:600}.registration-field input,.registration-field select,.registration-field textarea{width:100%;min-height:40px;border:1px solid #d8e4da;border-radius:8px;padding:9px 10px;background:#fff;color:#27352c;outline-color:#168a4e;font-weight:400}.registration-field textarea{min-height:76px;resize:vertical}.photo-upload{min-height:40px!important;display:flex!important;align-items:center;gap:8px;overflow:hidden;color:#5b6c60;font-weight:400!important;cursor:pointer}.photo-upload input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.children-list{display:grid;gap:10px}.child-row{display:grid;grid-template-columns:28px minmax(130px,1fr) minmax(130px,1fr) 100px auto;gap:9px;align-items:center}.child-row>b{color:#748276;font-size:12px}.child-row input,.child-row select{min-height:38px;border:1px solid #d8e4da;border-radius:8px;padding:8px 9px;outline-color:#168a4e}.remove-child,.add-child{border:0;background:transparent;color:#16864d;font-weight:700;font-size:12px;padding:6px 0}.add-child{margin-top:10px;text-decoration:underline}.declaration{background:#f6faf7;border:1px solid #e2ece4;border-radius:9px;padding:16px;margin-bottom:18px}.declaration p{margin:0 0 14px;color:#526257;line-height:1.5}.declaration label{display:flex;gap:9px;align-items:flex-start;margin:10px 0;color:#3e4f43;font-size:12px;line-height:1.45}.declaration input{margin-top:2px;accent-color:#168a4e}.registration-submit{border-top:1px solid #e4ebe5;padding:22px 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#607166;font-size:12px}.registration-submit>span{display:flex;gap:6px;align-items:center}.registration-submit button{border:0}.registration-submit button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.registration-page{grid-template-columns:1fr}.registration-aside{position:relative;height:auto;min-height:310px;padding:30px 26px}.registration-aside-copy{margin:55px 0 25px}.registration-aside h1{font-size:34px}.registration-steps{margin-bottom:0}.registration-aside>small{display:none}.registration-form-wrap{padding-top:34px}.registration-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.registration-content>header{height:58px;padding:0 22px}.registration-form-wrap{padding:30px 16px 44px}.registration-heading h2{font-size:27px}.registration-section{padding:20px 16px}.registration-grid,.registration-grid.three{grid-template-columns:1fr}.child-row{grid-template-columns:24px 1fr 1fr}.child-row select{grid-column:2}.child-row .remove-child{grid-column:3}.registration-submit{align-items:stretch;flex-direction:column}.registration-submit .primary{justify-content:center}.registration-aside{min-height:286px}}.application-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.application-details>div{padding:10px 0;border-bottom:1px solid #edf1ed;white-space:pre-line}.application-details small{display:block;color:#7b887e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.application-details span{font-size:13px;color:#354239}@media(max-width:600px){.application-details{grid-template-columns:1fr}}.registration-form[data-step="1"] .registration-section:not(:nth-of-type(1)),.registration-form[data-step="2"] .registration-section:not(:nth-of-type(2)),.registration-form[data-step="3"] .registration-section:not(:nth-of-type(3)),.registration-form[data-step="4"] .registration-section:not(:nth-of-type(4)){display:none}.registration-form[data-step="1"]>.step-nav:not([data-page="1"]),.registration-form[data-step="2"]>.step-nav:not([data-page="2"]),.registration-form[data-step="3"]>.step-nav:not([data-page="3"]),.registration-form[data-step="4"]>.step-nav{display:none}.registration-form[data-step="1"]>.registration-submit,.registration-form[data-step="2"]>.registration-submit,.registration-form[data-step="3"]>.registration-submit{display:none}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.step-nav .primary{border:0}.registration-steps span{opacity:.52}.registration-steps span.active{opacity:1}.registration-steps span.active b{box-shadow:0 0 0 4px #ccefd9}.declaration{padding:20px 34px}.declaration p{padding-left:0;line-height:1.5}.declaration label{position:relative;display:block;padding-left:26px}.declaration input{position:absolute;left:0;top:0;width:16px;height:16px;min-width:16px;min-height:16px!important;padding:0;margin:0}.registration-submit .secondary{flex:none}@media(max-width:600px){.step-nav{gap:12px}.step-nav>*{flex:1;justify-content:center}.registration-submit{gap:12px}.registration-submit .secondary{width:100%;justify-content:center}}.modal.wide{width:min(1050px,100%)}.modal-title{display:flex;align-items:center;justify-content:space-between}.table-scroll{overflow:auto}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.row-actions button{display:inline-flex;align-items:center;gap:4px}.danger-link{border:0;background:transparent;color:#b63d3d;font-weight:600;font-size:12px;padding:3px 6px;display:inline-flex;align-items:center;gap:4px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 20px}.detail-grid>div{padding:12px 0;border-bottom:1px solid #edf2ed}.detail-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7b887e;font-weight:700;margin-bottom:5px}.detail-grid dd{margin:0;color:#354239;white-space:pre-wrap}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-actions{display:flex;align-items:center;gap:10px;margin:4px 0 18px;flex-wrap:wrap}.head-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:99px;background:#dff8e9;color:#117844;font-size:10px}.inline-form{display:grid;grid-template-columns:minmax(180px,1.5fr) 100px 100px minmax(160px,1fr) auto;align-items:end;gap:10px;border:1px solid #dfe9e1;background:#f8fbf8;border-radius:9px;padding:14px;margin:16px 0}.inline-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600}.inline-form input,.inline-form select{width:100%}.communications-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:14px}.communications-layout>.form{max-width:none}.communications-layout>.table-card{min-width:0}.recipient-count{padding:11px 12px;background:#eef8f1;border-radius:8px;color:#526257!important}.recipient-count strong{color:#14824a;font-size:18px;margin-right:4px}.reports-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.reports-layout>.report{display:block!important;width:auto!important;max-width:none!important;margin:0!important}.users-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:14px}.users-layout>.guidance{max-width:none;margin:0}.validation-error{color:#b44141;line-height:1.4}.status.ready{background:#eef5ff;color:#365f96}.status.imported{background:#e8f8ee;color:#146d3e}.print-receipt{padding:10px 12px}.print-receipt h2{margin-bottom:4px}.print-receipt>p{color:#738077;margin-top:0}.settings-panel{min-height:300px}.content>.table-card{margin-top:0}.modal .reason-field{display:flex;flex-direction:column;gap:6px;margin:16px 0;color:#4f5961;font-size:12px;font-weight:600}.modal .reason-field textarea{width:100%;min-height:96px;resize:vertical}@media(max-width:1050px){.communications-layout,.users-layout{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}.inline-form>select:first-child{grid-column:1/-1}.detail-split{grid-template-columns:1fr}}@media(max-width:720px){.detail-grid,.reports-layout,.inline-form{grid-template-columns:1fr}.inline-form>select:first-child{grid-column:auto}.row-actions,.page-actions{flex-wrap:wrap}}@media print{body *{visibility:hidden}.modal-backdrop,.modal-backdrop *,.print-receipt,.print-receipt *{visibility:visible}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;padding:0}.modal{box-shadow:none;border:0;width:100%;max-height:none}.modal-title,.no-print{display:none!important}.print-receipt{position:absolute;left:0;top:0;width:100%;padding:30px}.print-receipt .detail-grid{grid-template-columns:1fr 1fr}}.registration-page{display:block}.registration-aside{position:relative;top:auto;width:auto;height:auto;min-height:0;padding:22px clamp(24px,5vw,92px);display:grid;grid-template-columns:minmax(210px,.85fr) minmax(320px,1.55fr) auto;gap:24px;align-items:center;background:linear-gradient(90deg,#e0f8e9f5,#f4f9f5eb),url(/assets/login-community-bg-3B-oXA4c.png) center 52%/cover}.registration-aside-copy{margin:0;max-width:620px}.registration-aside h1{font-size:28px;margin:0 0 7px}.registration-aside-copy>p:last-child{max-width:600px;margin:0;font-size:13px;line-height:1.5}.registration-aside .eyebrow{margin-bottom:5px}.registration-steps{justify-self:end;margin:0;gap:11px}.registration-steps span{font-size:11px;white-space:nowrap}.registration-aside>small{display:none}.registration-content>header{height:58px}.registration-form-wrap{padding-top:34px}@media(max-width:980px){.registration-aside{grid-template-columns:1fr 1.6fr}.registration-steps{grid-column:1/-1;justify-self:start}.registration-brand{align-self:start}}@media(max-width:620px){.registration-aside{display:block;padding:22px}.registration-aside-copy{margin:22px 0 18px}.registration-aside h1{font-size:26px}.registration-steps{gap:10px}.registration-steps span{font-size:10px}.registration-content>header{height:54px}}.identity-field{min-width:0}.identity-field .registration-field{margin-bottom:6px}.registration-validation{margin:-1px 0 12px;color:#b44141;font-size:11px;line-height:1.4}.registration-identity-first{width:calc((100% - 16px)/2)}.registration-identity-feedback{margin:-8px 0 16px;color:#6b7a70;font-size:12px}.registration-identity-feedback.error{padding:0;border:0;background:none;color:#b44141}@media(max-width:600px){.registration-identity-first{width:100%}}.registration-existing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#14251a80}.registration-existing-dialog{width:min(480px,100%);padding:22px;border-radius:12px;background:#fff;box-shadow:0 20px 60px #17231435}.registration-existing-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-existing-title h3{margin:0;font-size:18px}.registration-existing-title button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:#12874c;color:#fff}.registration-existing-dialog p{margin:18px 0;line-height:1.55;color:#5d6d63}.registration-existing-actions{display:flex;justify-content:flex-end;border-top:1px solid #e8eee9;padding-top:16px}.brand-mark{min-width:36px;overflow:hidden}.brand-mark.has-logo{background:#fff;border:1px solid #dfe9e1;padding:3px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.branding-setting{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf0ed}.branding-setting .logo-preview{width:88px;height:88px;border:1px dashed #cfdcd1;border-radius:12px;display:grid;place-items:center;background:#f8fbf8}.branding-setting .brand-mark{width:64px;height:64px;border-radius:14px;font-size:34px}.branding-setting h3{margin:0 0 5px}.branding-setting p{margin:0 0 12px;color:#747e86;font-size:12px}.branding-setting small{display:block;margin-top:8px;color:#7c8780;font-size:11px}.logo-actions{display:flex;align-items:center;gap:10px}.logo-actions .secondary{cursor:pointer}.logo-actions input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}@media(max-width:600px){.branding-setting{grid-template-columns:1fr}.branding-setting .logo-preview{width:72px;height:72px}.logo-actions{align-items:flex-start;flex-direction:column}}.registration-reference{display:grid;gap:6px;margin:-6px 0 22px;padding:14px 16px;border:1px solid #bde5ca;border-radius:9px;background:#f2fbf5;color:#25613a}.registration-reference strong{font-size:16px}.registration-reference span{font-size:12px;line-height:1.5}.application-view{display:grid;gap:20px}.application-view-section{border-top:1px solid #edf1ed;padding-top:18px}.application-view-section:first-child{border-top:0;padding-top:0}.application-view-section h4{margin:0 0 7px;font-size:14px;color:#24352a}.application-view-section .application-details{gap:0 20px}.application-view-section .application-details>div{min-width:0}.application-view-section .application-details span{display:block;overflow-wrap:anywhere}.modal-close{width:36px;padding:0;justify-content:center;flex:0 0 36px}.status.deceased{background:#edf0ed;color:#59635c}.modal.wide:has(>form.form){width:min(920px,100%)}.sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-align:left}.sort-button:hover{color:#168a4e}.sort-indicator{display:inline-grid;place-items:center;width:13px;color:#9aaa9d;font-size:10px;line-height:1}.sort-indicator.asc,.sort-indicator.desc{color:#158a4d}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #e7eee8;color:#68776d;font-size:12px}.table-pagination label,.table-pagination>div{display:flex;align-items:center;gap:8px}.table-pagination select{width:auto;min-height:32px;padding:4px 28px 4px 9px;font-size:12px}.table-pagination>div>span{white-space:nowrap}.table-pagination .secondary.small{min-height:32px;padding:5px 10px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.table-pagination{align-items:flex-start;flex-wrap:wrap}.table-pagination>span{order:3;width:100%}.table-pagination>div{margin-left:auto}}.application-editor{max-width:none}.application-editor>section{border-top:1px solid #e8eee9;padding:20px 0}.application-editor>section:first-child{border-top:0;padding-top:0}.application-editor h4{margin:0 0 14px;font-size:15px;color:#29382f}.application-editor .declaration{margin-bottom:14px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.application-children{display:grid;gap:12px}.child-editor{align-items:end;padding:12px;border:1px solid #e3ece5;border-radius:9px;background:#f8fbf8}.child-editor .danger-link{align-self:center;justify-self:start}@media(max-width:720px){.three-fields,.child-editor{grid-template-columns:1fr}}.registration-field.invalid input,.registration-field.invalid select,.registration-field.invalid textarea,.child-field.invalid input,.child-field.invalid select{border-color:#d65a5a!important;background:#fff8f8}.registration-field.invalid input:focus,.registration-field.invalid select:focus,.registration-field.invalid textarea:focus,.child-field.invalid input:focus,.child-field.invalid select:focus{outline-color:#c84343}.child-field{min-width:0}.child-field input,.child-field select{width:100%}.child-field p{margin:4px 0 0;color:#b44141;font-size:11px;line-height:1.35}.registration-field .registration-validation{margin:0;color:#b44141;font-size:11px;line-height:1.35}.portal-toast{cursor:pointer;position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:flex-start;gap:12px;width:min(430px,calc(100vw - 32px));padding:14px 16px;border:1px solid;border-radius:10px;box-shadow:0 16px 36px #17231426;font-size:13px;line-height:1.45}.portal-toast.error{background:#fff0f0;border-color:#ffd5d5;color:#b44141}.portal-toast.success{background:#ecfbf2;border-color:#bdeccb;color:#167847}.portal-toast span{flex:1}.portal-toast button{border:0;background:transparent;color:currentColor;padding:1px;display:grid;place-items:center;border-radius:4px}.portal-toast button:hover{background:#0000000d}.registration-message.error{position:fixed;right:24px;bottom:24px;z-index:50;width:min(430px,calc(100vw - 32px));margin:0;padding:14px 16px;border-radius:10px;box-shadow:0 16px 36px #17231426}@media(max-width:600px){.portal-toast,.registration-message.error{right:16px;bottom:16px}}.registration-message.error button{border:0;background:transparent;color:currentColor;padding:1px;display:grid;place-items:center;border-radius:4px;cursor:pointer}.registration-message.error button:hover{background:#0000000d}.registration-message.error span{flex:1}.status.new-applicant{background:#fff7e6;color:#9a6a11}.receipt-payment-form{max-width:none}.receipt-member-picker{position:relative;margin-bottom:14px}.receipt-member-picker label{display:block;margin:0}.receipt-member-picker input{width:100%;margin-top:6px}.receipt-member-results{position:absolute;top:100%;left:0;right:0;z-index:2;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #dbe6dd;border-radius:8px;box-shadow:0 10px 24px #17231424}.receipt-member-results button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:auto;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #edf2ed;border-radius:0;background:#fff;color:#273b2c;text-align:left;white-space:normal;cursor:pointer}.receipt-member-results button:hover,.receipt-member-results button:focus-visible{background:#eff8f2}.receipt-member-results button span,.receipt-member-results p{color:#708077;font-size:12px}.receipt-member-results p{margin:0;padding:12px}.receipt-member-heading,.receipt-member-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 80px;gap:12px;align-items:center;padding:10px 14px}.receipt-member-heading{background:#f5f9f5;color:#6c7d70;font-size:11px;font-weight:700;text-transform:uppercase}.receipt-member-row{border-top:1px solid #edf2ed;font-size:13px}.receipt-member-row input{width:100%;min-width:0}.receipt-member-row button{justify-self:end}.receipt-empty-members{padding:14px;margin:0;color:#748178}.receipt-payment-form .form-actions{flex-wrap:wrap}@media(max-width:650px){.receipt-member-heading{display:none}.receipt-member-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.receipt-member-row button{grid-column:2}.receipt-payment-form .form-actions button{flex:1;justify-content:center}}.dashboard-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.detail-split .compact-table{min-width:0}.detail-split .compact-table .table-scroll{overflow:visible}.detail-split .compact-table table{min-width:0;table-layout:fixed}.detail-split .compact-table th,.detail-split .compact-table td{padding:11px 12px;white-space:nowrap}.detail-split .compact-table th:first-child,.detail-split .compact-table td:first-child{width:40%}.member-editor-actions{justify-content:space-between}.member-editor-actions-right{display:flex;gap:10px}.danger-button{height:36px;border:1px solid #c44747;border-radius:8px;padding:0 13px;background:#c44747;color:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:600}.danger-button:hover{background:#ad3434}.site-footer{border-top:1px solid #dfebe1;color:#738078;font-size:12px;padding:18px 24px;text-align:center}.auth>.site-footer{grid-column:1/-1;background:#fff}.registration-page>.site-footer{background:#fff}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace>.content{flex:1}.auth{grid-template-rows:minmax(0,1fr) auto}.registration-page{min-height:100vh;display:flex;flex-direction:column}.registration-page>.registration-content{flex:1}.applications-table table{table-layout:fixed;min-width:1180px}.applications-table th,.applications-table td{padding-left:12px;padding-right:12px}.applications-table th:nth-child(1){width:70px}.applications-table th:nth-child(2){width:190px}.applications-table th:nth-child(3){width:135px}.applications-table th:nth-child(4){width:120px}.applications-table th:nth-child(5){width:110px}.applications-table th:nth-child(6){width:128px}.applications-table th:nth-child(7){width:122px}.applications-table th:nth-child(8){width:108px}.applications-table th:nth-child(9){width:126px}.applications-table th:nth-child(10){width:165px}.applications-table td:nth-child(2){overflow-wrap:anywhere}.applications-table td:last-child .row-actions{white-space:normal;flex-wrap:wrap;gap:4px 6px}.applications-table td:last-child .text-button,.applications-table td:last-child .danger-link{padding-left:3px;padding-right:3px}.status.non-member,.status.partial{background:#fff7e6;color:#9a6a11}.status.unpaid{background:#fdf0f0;color:#b84747}.payment-coverage{display:flex;align-items:center;gap:7px;white-space:nowrap}.payment-coverage small{color:#748178;font-weight:600}.registration-payment-form{max-width:none}.payment-member-list{border:1px solid #e1e9e2;border-radius:10px;overflow:hidden}.registration-payment-form .payment-member-heading,.registration-payment-form .payment-member-row{display:grid;grid-template-columns:50px minmax(180px,1fr) 130px 110px;gap:12px;align-items:center;padding:12px 14px}.registration-payment-form .payment-member-heading{background:#f5f9f5;color:#6c7d70;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.registration-payment-form .payment-member-heading span:last-child{text-align:right}.registration-payment-form .payment-member-row{margin:0!important;border-top:1px solid #edf2ed;color:#354239!important;font-size:13px!important;cursor:pointer}.registration-payment-form .payment-member-row input{width:16px!important;min-height:16px;margin:0;accent-color:#158a4d}.registration-payment-form .payment-member-row strong{text-align:right}.payment-total{display:flex;align-items:center;justify-content:space-between;padding:16px 2px 8px;color:#68776d}.payment-total strong{font-size:20px;color:#183124}.payment-note-preview{display:grid;gap:5px;margin:8px 0 18px;padding:13px 14px;border:1px solid #dfe9e1;border-radius:9px;background:#f8fbf8;color:#435247}.payment-note-preview small{color:#718077;font-weight:700}.locked-roster-notice{margin:0 0 16px;padding:12px 14px;border:1px solid #f0d89c;border-radius:8px;background:#fff9ea;color:#7d5c15;font-size:12px;line-height:1.45}.application-editor input:disabled,.application-editor select:disabled,.application-editor button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:650px){.registration-payment-form .payment-member-heading{display:none}.registration-payment-form .payment-member-row{grid-template-columns:30px minmax(0,1fr) auto}.registration-payment-form .payment-member-row span:nth-of-type(2){grid-column:2;color:#748178}.registration-payment-form .payment-member-row strong{grid-column:3;grid-row:1/3}}.member-editor label.invalid input,.member-editor label.invalid input:focus{border-color:#d65a5a;background:#fff8f8;outline-color:#c84343}.member-editor .identity-validation{margin:4px 0 0;color:#b44141;font-size:11px;line-height:1.35}.filters{flex-wrap:wrap;align-items:center}.page-actions{align-items:center}.table-tools{display:inline-flex;align-items:center;gap:6px}.table-tool{width:36px;height:36px;border:1px solid #d9e5db;background:#fff;color:#4f6455}.table-tool:hover{background:#eaf6ed;color:#147d48}.table-tool:focus-visible{outline:2px solid #158a4d;outline-offset:2px}.table-tool:disabled{opacity:.5;cursor:wait}.import-steps{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap}.import-steps li{padding:10px 14px;border-radius:8px;background:#edf2ee;color:#65756a}.import-steps li[aria-current=step]{background:#d9f3e3;color:#157e48;font-weight:700}.legacy-import>.import .primary{margin-top:16px}.legacy-import .import label{display:block;margin:16px 0}.legacy-import .import input[type=file],.legacy-import .import select{display:block;margin-top:7px;max-width:100%}.import-policy,.import-warning,.import-error{padding:13px 16px;border:1px solid #dfe9e1;border-radius:8px;margin:12px 0}.import-policy{background:#f8fbf8}.import-warning{background:#fff9ea;color:#7d5c15;border-color:#f0d89c}.import-error{display:flex;justify-content:space-between;gap:12px;background:#fff0f0;color:#b44141;border-color:#ffd5d5}.import-row-notes{min-width:240px;max-width:400px;font-size:12px;line-height:1.4}.import-row-notes p{margin:0 0 6px}.import-row-notes details{margin-top:8px}.import-row-notes summary{cursor:pointer;color:#158a4d}.legacy-import .import .import-consent{display:flex;align-items:flex-start;gap:10px}.import-consent input{width:16px;height:16px;margin:2px 0;flex-shrink:0;accent-color:#158a4d}.legacy-import .table-card{margin-bottom:18px}.status.error{color:#b44141;background:#fdf0f0}.status.update,.status.new{color:#167847;background:#ecfbf2}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{position:relative;padding-right:180px;padding-left:180px}.site-version{position:absolute;right:24px;bottom:18px;white-space:nowrap;font-size:11px}.required-marker{color:#c83a3a;font-weight:700}.child-field-title{display:block;font-size:12px;margin-bottom:5px}.date-input{display:block;position:relative;width:100%}.date-input>input{width:100%;padding-right:38px!important}.date-picker{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;color:#65766b}.date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;min-height:0!important;padding:0!important;opacity:0;cursor:pointer}.date-picker input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.receipt-member-row small{display:block;font-size:11px;color:#718077;margin-top:4px}@media(max-width:650px){.site-footer{padding:18px 16px}.site-version{position:static;display:block;text-align:right;margin-top:8px}}.date-input{position:relative;display:block;width:100%}.date-input>input{width:100%;padding-right:42px!important}.date-input-trigger{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#557363;padding:0}.date-input-trigger:hover,.date-input-trigger[aria-expanded=true]{background:#eaf7ee;color:#11834b}.date-input-trigger:focus-visible,.date-calendar button:focus-visible{outline:2px solid #16b364;outline-offset:2px}.date-calendar{position:fixed;z-index:20;width:272px;padding:13px;background:#fff;border:1px solid #dfe9e1;border-radius:12px;box-shadow:0 14px 38px #1b302220;color:#28372e}.date-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-calendar-heading strong{font-size:13px;font-weight:700;color:#25362c}.date-calendar-heading>div{display:flex;gap:4px}.date-calendar-heading button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2ebe4;border-radius:7px;background:#fff;color:#56675d;padding:0}.date-calendar-heading button:hover{background:#eff8f1;color:#12824a;border-color:#cde6d4}.date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.date-calendar-weekdays{margin-bottom:4px}.date-calendar-weekdays span{height:26px;display:grid;place-items:center;color:#87938a;font-size:10px;font-weight:700;text-transform:uppercase}.date-calendar-days button{height:31px;width:31px;justify-self:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#3b4940;font-size:11px;padding:0}.date-calendar-days button:hover{background:#eaf7ee;color:#107a43}.date-calendar-days button.outside-month{color:#aab4ad}.date-calendar-days button.today{border-color:#c5e5ce;color:#117844;font-weight:700}.date-calendar-days button.selected,.date-calendar-days button.selected:hover{background:#168a4e;border-color:#168a4e;color:#fff;font-weight:700;box-shadow:0 2px 5px #168a4e30}.date-calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2ef;margin-top:10px;padding-top:9px}.date-calendar-footer button{border:0;background:transparent;padding:5px 7px;color:#168a4e;font-size:11px;font-weight:600}.date-calendar-footer button:hover{text-decoration:underline}.date-calendar-period{display:flex;align-items:center;gap:6px}.date-calendar-period select{height:30px;min-height:30px;width:auto;padding:4px 22px 4px 7px;border:1px solid #e2ebe4;border-radius:7px;background-color:#fff;color:#34453a;font-size:11px;font-weight:600;outline-color:#16b364}.date-calendar-period .date-calendar-year{width:78px}.coming-soon-page{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:32px;background:radial-gradient(ellipse at 12% 8%,rgba(211,245,223,.9),transparent 34rem),radial-gradient(ellipse at 92% 88%,rgba(227,244,232,.8),transparent 30rem),#f5f8f5}.coming-soon-card{width:min(100%,620px);align-self:center;justify-self:center;padding:clamp(30px,7vw,64px);border:1px solid #dfebe1;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 55px #17351d14;text-align:center}.coming-soon-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:42px;text-align:left}.coming-soon-brand .brand-mark{width:44px;height:44px;font-size:26px}.coming-soon-brand b,.coming-soon-brand small{display:block}.coming-soon-brand b{font-size:14px}.coming-soon-brand small{margin-top:3px;color:#738078;font-size:11px}.coming-soon-symbol{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 26px;border:1px solid #d5eddd;border-radius:50%;background:linear-gradient(145deg,#effaf2,#e0f4e6);color:#158a4d}.coming-soon-symbol svg{width:38px;height:38px}.coming-soon-eyebrow{margin:0 0 10px;color:#158a4d;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.coming-soon-card h1{margin:0;font-size:clamp(30px,6vw,42px);letter-spacing:-.045em;line-height:1.12}.coming-soon-message{max-width:390px;margin:16px auto 0;color:#68766c;font-size:15px;line-height:1.7}.coming-soon-status{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:10px 15px;border:1px solid #d7ebdc;border-radius:999px;background:#f4fbf6;color:#246c41;font-size:13px;font-weight:600}.coming-soon-status span{width:8px;height:8px;border-radius:50%;background:#158a4d;box-shadow:0 0 0 4px #dff3e5}.coming-soon-footer{border:0!important;background:transparent!important}.coming-soon-card{animation:coming-soon-appear .45s ease-out both}@keyframes coming-soon-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.coming-soon-page{padding:18px}.coming-soon-card{border-radius:15px}.coming-soon-brand{margin-bottom:34px}.coming-soon-message{font-size:14px}}@media(prefers-reduced-motion:reduce){.coming-soon-card{animation:none}}
