.reports-page{padding-top:24px}.reports-hero{color:#fff;background:radial-gradient(circle at 8% -10%,#3fa07457,#0000 36%),radial-gradient(circle at 96% 100%,#dbaf4f38,#0000 31%),linear-gradient(126deg,#0c2f26,#124936 57%,#205e47);border-radius:27px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:42px;min-height:330px;padding:45px 49px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #124c3633}.reports-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-130px}.reports-hero-copy,.reports-executive-score{z-index:1;position:relative}.reports-trust{color:#b5d8c8;letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;margin-bottom:21px;padding:6px 9px;font-size:6px;font-weight:900;display:inline-flex}.reports-trust i{background:#6bdd9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6bdd9b1a}.reports-hero .eyebrow.light{color:#9fc9b6!important}.reports-hero h1{letter-spacing:-.035em;margin:5px 0 14px;font-family:Georgia,serif;font-size:clamp(39px,4.3vw,57px);font-weight:520;line-height:1.02}.reports-hero-copy>p:not(.eyebrow){color:#bcd5ca;max-width:670px;margin:0;font-size:11px;line-height:1.75}.reports-hero-actions{gap:10px;margin-top:26px;display:flex}.reports-primary-cta,.reports-secondary-cta{border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.reports-primary-cta{color:#173d2e;background:#f3ca63;box-shadow:0 9px 20px #00000026}.reports-secondary-cta{color:#eef7f2;background:#ffffff12;border:1px solid #fff3}.reports-executive-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011d1438;border:1px solid #ffffff21;border-radius:19px;padding:22px}.reports-executive-score>small,.reports-executive-score>strong{display:block}.reports-executive-score>small{color:#91baa7;letter-spacing:.11em;font-size:6px;font-weight:900}.reports-executive-score>strong{margin:9px 0 17px;font-family:Georgia,serif;font-size:20px;font-weight:550}.reports-executive-score>div{border-top:1px solid #ffffff1c;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding-top:15px;display:grid}.reports-executive-score>div>span{border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.reports-executive-score .good>span{color:#174c35;background:#83d7a7}.reports-executive-score .watch>span{color:#624714;background:#f3ca63}.reports-executive-score p{margin:0}.reports-executive-score p b,.reports-executive-score p small{display:block}.reports-executive-score p b{font-size:8px}.reports-executive-score p small{color:#94b5a6;margin-top:4px;font-size:6px}.reports-filter{align-items:end;gap:11px;margin-top:15px;padding:13px 16px;display:flex}.reports-filter>div{align-items:center;gap:9px;display:flex}.reports-filter>div>span{color:#2d7351;background:#e9f4ee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reports-filter>i{flex:1}.reports-filter label{color:#75847c;gap:4px;font-size:6px;font-weight:800;display:grid}.reports-filter select,.reports-filter input{color:#40574b;background:#fafcfb;border:1px solid #dfe7e2;border-radius:8px;outline:0;height:34px;padding:0 9px;font-size:7px}.reports-filter button,.reports-filter>a{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.reports-filter button{color:#fff;cursor:pointer;background:#276f4c;border:0}.reports-filter>a{color:#6f7e76}.reports-kpi-grid{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.reports-kpi-grid article{border-right:1px solid #e9eeeb;align-items:center;gap:12px;min-height:108px;padding:18px;display:flex}.reports-kpi-grid article:last-child{border-right:0}.reports-kpi-grid article>span{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.reports-kpi-grid .green{color:#25734e;background:#e7f4ec}.reports-kpi-grid .blue{color:#3e75a4;background:#eaf2f8}.reports-kpi-grid .amber{color:#a97218;background:#fff2d9}.reports-kpi-grid .violet{color:#7759a3;background:#f0ecf7}.reports-kpi-grid .red{color:#b34e47;background:#fbeae8}.reports-kpi-grid p{min-width:0;margin:0}.reports-kpi-grid small,.reports-kpi-grid strong,.reports-kpi-grid b{display:block}.reports-kpi-grid small{color:#839088;font-size:6px;font-weight:850}.reports-kpi-grid strong{color:#20362b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-family:Georgia,serif;font-size:16px;overflow:hidden}.reports-kpi-grid b{color:#939d98;font-size:6px;font-weight:600}.positive{color:#25734e!important}.negative{color:#b14f47!important}.reports-trend-panel{margin-top:15px;overflow:hidden}.reports-trend-panel .records-heading{align-items:end}.reports-key{color:#75847c;gap:14px;font-size:6px;display:flex}.reports-key span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.reports-key .sales:before,.reports-trend-chart .sales{background:#328661}.reports-key .services:before,.reports-trend-chart .services{background:#4d82b8}.reports-key .dues:before,.reports-trend-chart .dues{background:#e1ae45}.reports-trend-chart{background:linear-gradient(#0000 24%,#edf1ef 25%,#0000 25.5% 49%,#edf1ef 50%,#0000 50.5% 74%,#edf1ef 75%,#0000 75.5%);border-top:1px solid #e8eeea;align-items:stretch;gap:9px;min-height:220px;padding:24px 24px 19px;display:flex;overflow-x:auto}.reports-trend-chart article{text-align:center;flex:1 0 47px;grid-template-rows:155px auto auto;min-width:47px;display:grid}.reports-trend-chart article>div{justify-content:center;align-items:end;gap:3px;display:flex}.reports-trend-chart i{border-radius:4px 4px 1px 1px;width:7px;min-height:0;display:block}.reports-trend-chart strong{color:#697970;margin-top:7px;font-size:6px}.reports-trend-chart small{color:#98a19c;margin-top:3px;font-size:5px}.reports-alert-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.reports-alert-strip article{background:#fff;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:69px;padding:12px;display:grid}.reports-alert-strip article>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.reports-alert-strip .ok>span{color:#28724d;background:#e7f4ec}.reports-alert-strip .warning>span{color:#a26d18;background:#fff2da}.reports-alert-strip .critical>span{color:#b14c45;background:#fbe9e7}.reports-alert-strip p{margin:0}.reports-alert-strip strong,.reports-alert-strip small{display:block}.reports-alert-strip strong{font-family:Georgia,serif;font-size:14px}.reports-alert-strip small{color:#829088;font-size:6px}.reports-alert-strip a{color:#5b7568;font-size:6px;font-weight:800;text-decoration:none}.reports-two-column{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.reports-two-column.lower{align-items:start}.reports-two-column>section{overflow:hidden}.report-cash-flow>div:last-child{grid-template-columns:1fr 1fr;display:grid}.report-cash-flow article{border-top:1px solid #e8eeea;padding:18px 20px 21px}.report-cash-flow article+article{border-left:1px solid #e8eeea}.report-cash-flow header{grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;display:grid}.report-cash-flow header span{color:#3b7460;background:#e9f4ee;border-radius:7px;grid-row:1/3;align-self:center;padding:6px 7px;font-size:7px;font-weight:900}.report-cash-flow header strong{text-align:right;font-family:Georgia,serif;font-size:17px}.report-cash-flow header small{color:#8a9690;text-align:right;font-size:5px}.report-cash-flow article>div{margin-top:17px}.report-cash-flow p{grid-template-columns:1fr auto;gap:6px;margin:8px 0 0;display:grid}.report-cash-flow p small{color:#829088;font-size:5px}.report-cash-flow p strong{font-size:6px}.report-cash-flow p i{background:#edf1ef;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.report-cash-flow p i b{background:#58a77a;height:100%;display:block}.report-cash-flow p i.out b{background:#d4837a}.records-heading>a,.report-activity-flow .records-heading a{color:#347552;font-size:7px;font-weight:850;text-decoration:none}.report-activity-flow>div:last-child{padding:2px 20px 18px}.report-activity-flow article{border-top:1px solid #e8eeea;grid-template-columns:135px 1fr;align-items:center;gap:13px;padding:13px 1px;display:grid}.report-activity-flow p{margin:0}.report-activity-flow p strong,.report-activity-flow p small{display:block}.report-activity-flow p strong{font-size:7px}.report-activity-flow p small{color:#8a9690;margin-top:4px;font-size:5px}.report-activity-flow article>div{gap:4px;display:grid}.report-activity-flow article>div span{background:#56a478;border-radius:5px;min-width:3px;height:12px;display:block;position:relative}.report-activity-flow article>div span.expense{background:#d3847b}.report-activity-flow article>div i{color:#fff;white-space:nowrap;font-size:5px;font-style:normal;position:absolute;top:2px;left:5px}.reports-domain-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.report-domain-card{border:1px solid #dfe7e2;border-top:3px solid var(--accent);background:#fff;border-radius:14px;padding:19px;position:relative;overflow:hidden}.report-domain-card.commerce{--accent:#32845f;--soft:#e8f4ed}.report-domain-card.multiservice{--accent:#4e83b4;--soft:#eaf2f9}.report-domain-card.projects{--accent:#7a64a4;--soft:#f0edf7}.report-domain-card.farm{--accent:#9a7b39;--soft:#f7f0df}.report-domain-card header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.report-domain-card header>span{width:33px;height:33px;color:var(--accent);background:var(--soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.report-domain-card header small{color:#87938d;font-size:5px;font-weight:900}.report-domain-card h2{margin:4px 0 0;font-size:9px}.report-domain-card header a{color:var(--accent);font-size:5px;font-weight:850;text-decoration:none}.report-domain-card>strong{color:#20362b;margin-top:21px;font-family:Georgia,serif;font-size:20px;display:block}.report-domain-card>p{color:#86928c;margin:4px 0 15px;font-size:6px}.report-domain-card>div{border-block:1px solid #e9eeeb;grid-template-columns:1fr 1fr;gap:5px;padding:11px 0;display:grid}.report-domain-card>div span+span{border-left:1px solid #e9eeeb;padding-left:8px}.report-domain-card>div small,.report-domain-card>div b{display:block}.report-domain-card>div small{color:#929c97;font-size:5px}.report-domain-card>div b{color:#42584d;margin-top:4px;font-size:7px}.report-domain-card>a{color:var(--accent);margin-top:13px;font-size:6px;font-weight:850;text-decoration:none;display:block}.report-ranking{overflow:hidden}.report-ranking>div:last-child{padding:0 18px 14px}.report-ranking article{border-top:1px solid #e8eeea;grid-template-columns:27px minmax(100px,1fr) minmax(70px,.6fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.report-ranking article>span{color:#8c9892;font-family:Georgia,serif;font-size:10px}.report-ranking p{margin:0}.report-ranking p strong,.report-ranking p small{display:block}.report-ranking p strong{font-size:7px}.report-ranking p small{color:#8e9893;margin-top:3px;font-size:5px}.report-ranking article>div{background:#edf1ef;border-radius:5px;height:5px;overflow:hidden}.report-ranking article>div i{background:linear-gradient(90deg,#3f916b,#7cbea0);height:100%;display:block}.report-ranking article>b{font-size:7px}.report-ranking.providers article{grid-template-columns:27px 1fr auto}.data-note{color:#7c8b83;margin:15px 2px 0;font-size:6px;line-height:1.6}.report-print-shell{max-width:1100px;padding-top:24px}.report-print-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.report-print-page{color:#263a30;background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:42px 46px;box-shadow:0 13px 35px #193e2b14}.report-print-header{border-bottom:2px solid #1d6847;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.report-print-brand{align-items:center;gap:11px;display:flex}.report-print-brand>span{color:#163d2c;background:#f2c75c;border-radius:9px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;font-weight:900;display:grid}.report-print-brand p,.report-print-header>div:last-child{margin:0}.report-print-brand strong,.report-print-brand small,.report-print-header>div:last-child>*{display:block}.report-print-brand strong{font-size:10px}.report-print-brand small{color:#7c8982;margin-top:3px;font-size:6px}.report-print-header>div:last-child{text-align:right}.report-print-header>div:last-child small{color:#25704c;letter-spacing:.11em;font-size:6px;font-weight:900}.report-print-header>div:last-child strong{margin:4px 0;font-family:Georgia,serif;font-size:13px}.report-print-header>div:last-child span{color:#7f8c85;font-size:6px}.report-print-title{padding:28px 0 22px}.report-print-title p{color:#28734f;letter-spacing:.14em;margin:0;font-size:6px;font-weight:900}.report-print-title h1{margin:6px 0;font-family:Georgia,serif;font-size:29px;font-weight:550}.report-print-title span{color:#7a8880;font-size:7px}.report-print-kpis{border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.report-print-kpis article{border-right:1px solid #e6ece8;padding:15px}.report-print-kpis article:last-child{border-right:0}.report-print-kpis small,.report-print-kpis strong,.report-print-kpis span{display:block}.report-print-kpis small{color:#76847c;text-transform:uppercase;font-size:5px;font-weight:850}.report-print-kpis strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:14px}.report-print-kpis span{color:#939d98;font-size:5px}.report-print-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:29px;display:grid}.report-print-section-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.report-print-section-title>span{color:#226d49;background:#e8f4ed;border-radius:7px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.report-print-section-title small{color:#7b8981;letter-spacing:.1em;font-size:5px;font-weight:900}.report-print-section-title h2{margin:3px 0 0;font-family:Georgia,serif;font-size:14px}.report-print-page table{border-collapse:collapse;width:100%;font-size:6px}.report-print-page th{color:#728078;text-align:left;text-transform:uppercase;background:#f5f8f6;padding:7px 6px;font-size:5px}.report-print-page td{border-bottom:1px solid #e6ece8;padding:8px 6px}.report-print-page td small{color:#8c9791;margin-top:2px;display:block}.report-print-page .num{text-align:right}.report-print-metrics{border-top:1px solid #e1e8e4;margin:0}.report-print-metrics>div{border-bottom:1px solid #e6ece8;grid-template-columns:1fr auto;padding:10px 5px;display:grid}.report-print-metrics dt{color:#62736a;font-size:6px}.report-print-metrics dd{margin:0;font-family:Georgia,serif;font-size:10px;font-weight:700}.report-print-metrics span{color:#8a9690;grid-column:1/-1;margin-top:3px;font-size:5px}.report-print-projects{margin-top:27px}.report-print-alerts{border-radius:8px;grid-template-columns:180px 1fr;gap:16px;margin-top:24px;padding:15px;display:grid}.report-print-alerts.has-alerts{background:#fff9ed;border:1px solid #ead1a5}.report-print-alerts.is-clear{background:#eff8f2;border:1px solid #c8dfd1}.report-print-alerts header{align-items:center;gap:9px;display:flex}.report-print-alerts header>span{color:#fff;background:#b58125;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.report-print-alerts.is-clear header>span{background:#347a55}.report-print-alerts small{color:#7b8981;font-size:5px;font-weight:900}.report-print-alerts h2{margin:3px 0 0;font-family:Georgia,serif;font-size:12px}.report-print-alerts>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-print-alerts p{color:#68786f;margin:0;font-size:6px}.report-print-alerts p strong{color:#3b4e44}.report-print-footer{border-top:1px solid #dfe7e2;margin-top:27px;padding-top:17px}.report-print-footer>p{margin:0 0 9px}.report-print-footer>p strong,.report-print-footer>p span{display:block}.report-print-footer>p strong{font-size:6px}.report-print-footer>p span{color:#7e8b84;margin-top:3px;font-size:5px;line-height:1.5}.report-print-footer>div{grid-template-columns:1fr 1fr;gap:55px;margin-top:32px;display:grid}.report-print-footer>div span{color:#718078;border-top:1px solid #aebbb4;padding-top:6px;font-size:5px}@media (max-width:1200px){.reports-kpi-grid,.reports-domain-grid{grid-template-columns:repeat(2,1fr)}.reports-kpi-grid article:nth-child(2){border-right:0}.reports-kpi-grid article:nth-child(-n+2){border-bottom:1px solid #e9eeeb}.reports-alert-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.reports-hero,.reports-two-column{grid-template-columns:1fr}.reports-executive-score{max-width:520px}.reports-filter{flex-wrap:wrap;align-items:stretch}.reports-filter>i{display:none}.reports-filter>div{flex:210px}.reports-filter>label{flex:130px}.report-print-kpis{grid-template-columns:repeat(2,1fr)}.report-print-kpis article:nth-child(2){border-right:0}.report-print-kpis article:nth-child(-n+2){border-bottom:1px solid #e6ece8}}@media (max-width:620px){.reports-page{padding-top:14px}.reports-hero{border-radius:20px;margin-inline:-4px;padding:30px 21px}.reports-hero h1{font-size:37px}.reports-hero-actions{flex-direction:column;align-items:stretch}.reports-kpi-grid,.reports-domain-grid,.reports-alert-strip{grid-template-columns:1fr}.reports-kpi-grid article{border-bottom:1px solid #e9eeeb;border-right:0}.reports-kpi-grid article:last-child{border-bottom:0}.reports-filter>div,.reports-filter>label,.reports-filter button,.reports-filter>a{flex:100%}.reports-filter select,.reports-filter input,.reports-filter button,.reports-filter>a{min-height:40px}.reports-key{flex-wrap:wrap}.reports-trend-panel .records-heading{flex-direction:column;align-items:flex-start}.reports-trend-chart article{flex-basis:42px;min-width:42px}.report-cash-flow>div:last-child{grid-template-columns:1fr}.report-cash-flow article+article{border-left:0}.report-activity-flow article{grid-template-columns:105px 1fr}.report-ranking article{grid-template-columns:25px 1fr auto}.report-ranking article>div{display:none}.report-print-shell{padding-top:12px}.report-print-toolbar{gap:7px}.report-print-page{padding:23px 17px}.report-print-header,.report-print-grid{grid-template-columns:1fr}.report-print-header{flex-direction:column;align-items:flex-start}.report-print-header>div:last-child{text-align:left}.report-print-kpis{grid-template-columns:1fr}.report-print-kpis article{border-bottom:1px solid #e6ece8;border-right:0}.report-print-grid{display:grid}.report-print-alerts{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:11mm}.report-print-shell{max-width:none;padding:0}.report-print-page{box-shadow:none;border:0;padding:0}.report-print-header{break-after:avoid}.report-print-kpis,.report-print-grid,.report-print-projects,.report-print-alerts{break-inside:avoid}.report-print-footer>div{margin-top:24px}}.report-domain-card.governance{background:linear-gradient(145deg,#fff,#faf7fc);border-color:#ddd1e7}.report-domain-card.governance>header>span{color:#765094;background:#f0e9f5}.report-domain-card.contracts{--accent:#64508f;--soft:#f0ecf7;background:linear-gradient(145deg,#fff,#faf8fc);border-color:#ddd5e8}
.alert-row>a{color:#9ca7a1;font-size:22px;text-decoration:none}.notification-trigger{border:1px solid var(--line);color:#53625b;background:#fff;border-radius:10px;width:40px;height:40px;position:relative}.top-actions{position:relative}.notification-trigger{cursor:pointer;font-size:17px}.notification-count{color:#fff;background:#d64f49;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:60;background:#fff;border:1px solid #dfe7e2;border-radius:15px;width:365px;position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 22px 55px #1a3d2c2e}.notification-popover>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.notification-popover header p{color:#859189;letter-spacing:.1em;margin:0 0 4px;font-size:6px;font-weight:900}.notification-popover header strong{font-size:10px}.notification-popover header>a{color:#5c6e64;background:#f1f4f2;border-radius:8px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.notification-popover>div>a{min-height:67px;color:inherit;border-bottom:1px solid #edf1ef;grid-template-columns:35px 1fr 7px;align-items:center;gap:10px;padding:10px 17px;text-decoration:none;display:grid}.notification-popover>div>a:hover{background:#f8faf9}.notification-popover>div>a>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.notification-popover .green,.notification-item-icon.green,.notification-breakdown .green,.notification-preference-row>span.green{color:#28744e;background:#e7f4ec}.notification-popover .blue,.notification-item-icon.blue,.notification-breakdown .blue,.notification-preference-row>span.blue{color:#3975aa;background:#e9f2fa}.notification-popover .amber,.notification-item-icon.amber,.notification-breakdown .amber,.notification-preference-row>span.amber{color:#a4721e;background:#fff2d9}.notification-popover .violet,.notification-item-icon.violet,.notification-breakdown .violet,.notification-preference-row>span.violet{color:#7557a1;background:#f0ecf7}.notification-popover .orange,.notification-item-icon.orange,.notification-breakdown .orange,.notification-preference-row>span.orange{color:#a56332;background:#faeee6}.notification-popover .red,.notification-item-icon.red,.notification-breakdown .red,.notification-preference-row>span.red{color:#ae4c46;background:#fbe9e7}.notification-popover .teal,.notification-item-icon.teal,.notification-breakdown .teal,.notification-preference-row>span.teal{color:#267873;background:#e6f3f1}.notification-popover .slate,.notification-item-icon.slate,.notification-breakdown .slate,.notification-preference-row>span.slate{color:#65736c;background:#edf1ef}.notification-popover p{min-width:0;margin:0}.notification-popover p small,.notification-popover p strong{display:block}.notification-popover p small{color:#8b9791;font-size:5px;font-weight:800}.notification-popover p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.notification-popover a>i{background:#d5534d;border-radius:50%;width:6px;height:6px}.notification-popover>footer a{color:#276e4b;background:#fafcfb;justify-content:space-between;padding:13px 18px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.notification-popover-empty{text-align:center;justify-items:center;padding:28px;display:grid}.notification-popover-empty>span{color:#28744e;background:#e7f4ec;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.notification-popover-empty strong{font-size:8px}.notification-popover-empty small{color:#89958f;margin-top:4px;font-size:6px}.notifications-page{padding-top:24px}.notifications-hero{color:#fff;background:radial-gradient(circle at 0 0,#3f859c47,#0000 34%),radial-gradient(circle at 100% 100%,#dcab4d38,#0000 34%),linear-gradient(128deg,#142b38,#1a4553 57%,#245947);border-radius:27px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:43px;min-height:325px;padding:44px 49px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #163a432e}.notifications-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-195px;right:-135px}.notifications-hero>div,.notification-signal-card{z-index:1;position:relative}.notification-live{color:#b4d4d8;letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;margin-bottom:21px;padding:6px 9px;font-size:6px;font-weight:900;display:inline-flex}.notification-live i{background:#66d89a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #66d89a1a}.notifications-hero .eyebrow.light{color:#9cc3ca!important}.notifications-hero h1{letter-spacing:-.035em;margin:5px 0 14px;font-family:Georgia,serif;font-size:clamp(39px,4.2vw,56px);font-weight:520;line-height:1.03}.notifications-hero>div:first-child>p:not(.eyebrow){color:#bad0d2;max-width:650px;margin:0;font-size:11px;line-height:1.75}.notifications-hero-actions{gap:10px;margin-top:26px;display:flex}.notifications-hero-actions a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.notifications-hero-actions a:first-child{color:#173c32;background:#f2c85f;box-shadow:0 9px 20px #00000026}.notifications-hero-actions a:first-child b{color:#fff;background:#2e6d50;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:6px;display:grid}.notifications-hero-actions a:last-child{color:#eef7f3;background:#ffffff12;border:1px solid #fff3}.notification-signal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051c2347;border:1px solid #ffffff21;border-radius:19px;padding:22px}.notification-signal-card>small,.notification-signal-card>strong{display:block}.notification-signal-card>small{color:#94b8bc;letter-spacing:.1em;font-size:6px;font-weight:900}.notification-signal-card>strong{margin:9px 0 17px;font-family:Georgia,serif;font-size:20px;font-weight:550}.notification-signal-card>div{border-top:1px solid #ffffff1c;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding-top:15px;display:grid}.notification-signal-card>div>span{border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.notification-signal-card>div>span.critical{color:#fff;background:#d45c52}.notification-signal-card>div>span.clear{color:#174c35;background:#83d7a7}.notification-signal-card p{margin:0}.notification-signal-card p b,.notification-signal-card p small{display:block}.notification-signal-card p b{font-size:8px}.notification-signal-card p small{color:#98b5b3;margin-top:4px;font-size:6px}.notification-kpis{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.notification-kpis article{border-right:1px solid #e9eeeb;align-items:center;gap:12px;min-height:103px;padding:18px;display:flex}.notification-kpis article:last-child{border-right:0}.notification-kpis article>span{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.notification-kpis .blue{color:#3975aa;background:#e9f2fa}.notification-kpis .red{color:#af4c46;background:#fbe9e7}.notification-kpis .green{color:#28744e;background:#e7f4ec}.notification-kpis .slate{color:#68766f;background:#edf1ef}.notification-kpis p{margin:0}.notification-kpis small,.notification-kpis strong,.notification-kpis b{display:block}.notification-kpis small{color:#839088;font-size:6px;font-weight:850}.notification-kpis strong{margin:5px 0 4px;font-family:Georgia,serif;font-size:18px}.notification-kpis b{color:#929c97;font-size:6px;font-weight:600}.notification-toolbar{gap:9px;margin-top:15px;padding:13px;display:flex}.notification-toolbar label{background:#fafcfb;border:1px solid #dfe7e2;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.notification-toolbar label span{color:#77867e}.notification-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.notification-toolbar select{color:#596d62;background:#fafcfb;border:1px solid #dfe7e2;border-radius:9px;min-width:185px;padding:0 10px;font-size:7px}.notification-toolbar button,.notification-toolbar>a{border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.notification-toolbar button{color:#fff;background:#276f4c;border:0}.notification-toolbar>a{color:#718078}.notification-category-rail{scrollbar-width:none;gap:6px;margin:13px 0;display:flex;overflow-x:auto}.notification-category-rail a{color:#697970;background:#fff;border:1px solid #dfe7e2;border-radius:9px;flex:none;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:6px;font-weight:800;text-decoration:none;display:inline-flex}.notification-category-rail a span{font-size:8px}.notification-category-rail a b{color:#75847c;background:#edf1ef;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:5px;display:grid}.notification-category-rail a.active{color:#256e4a;background:#e9f4ee;border-color:#a9ccb9}.notification-category-rail a.active.red{color:#a74640;background:#fbe9e7;border-color:#e6b8b4}.notification-category-rail a.active.blue{color:#366f9f;background:#eaf2f9;border-color:#b7cfe4}.notification-category-rail a.active.violet{color:#71549b;background:#f0ecf7;border-color:#cfc5df}.notification-workspace{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:start;gap:15px;display:grid}.notification-inbox{overflow:hidden}.notification-inbox .records-heading form button{color:#28704c;cursor:pointer;background:#edf7f1;border:1px solid #bcd8c8;border-radius:8px;min-height:33px;padding:0 11px;font-size:6px;font-weight:850}.notification-list{padding:0 18px 14px}.notification-list>article{border-top:1px solid #e8eeea;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:17px 3px;display:grid;position:relative}.notification-list>article.unread:before{content:"";background:#3b8d67;width:3px;position:absolute;top:0;bottom:0;left:-18px}.notification-list>article.severity-critical.unread:before{background:#d15d54}.notification-list>article.read{opacity:.76}.notification-item-icon{border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.notification-item-copy{min-width:0}.notification-item-copy>header{align-items:center;gap:6px;display:flex}.notification-item-copy>header span,.notification-item-copy>header i,.notification-item-copy>header b{border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:850}.notification-item-copy>header span{color:#64766c;background:#eff3f1}.notification-item-copy>header i.info{color:#39709c;background:#eaf2f8}.notification-item-copy>header i.warning{color:#9f6a17;background:#fff2da}.notification-item-copy>header i.critical{color:#aa4a43;background:#fbe9e7}.notification-item-copy>header i.success{color:#28704c;background:#e7f4ec}.notification-item-copy>header b{color:#fff;background:#3d8d67}.notification-item-copy h3{color:#263b30;margin:8px 0 5px;font-size:9px}.notification-item-copy>p{color:#728078;margin:0;font-size:7px;line-height:1.55}.notification-item-copy footer{color:#929c97;gap:10px;margin-top:8px;font-size:5px;display:flex}.notification-item-copy footer span:before{content:"·";margin-right:9px}.notification-item-actions{align-content:start;justify-items:end;gap:4px;min-width:128px;display:grid}.notification-item-actions>a{color:#fff;background:#2c7451;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.notification-item-actions form{line-height:1}.notification-item-actions button{color:#75847c;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:5px;text-decoration:underline}.notification-empty{text-align:center;border-top:1px solid #e8eeea;justify-items:center;padding:55px 22px;display:grid}.notification-empty>span{color:#28744e;background:#e7f4ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.notification-empty h3{margin:13px 0 5px;font-size:10px}.notification-empty p{color:#829088;max-width:390px;margin:0;font-size:7px;line-height:1.6}.notification-empty a{color:#28704c;margin-top:13px;font-size:6px;font-weight:850}.notification-side-column{gap:14px;display:grid}.notification-breakdown{overflow:hidden}.notification-breakdown>div:last-child{padding:0 16px 14px}.notification-breakdown>div:last-child>a{min-height:58px;color:inherit;border-top:1px solid #e8eeea;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-decoration:none;display:grid}.notification-breakdown a>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-breakdown p{margin:0}.notification-breakdown strong,.notification-breakdown small{display:block}.notification-breakdown strong{font-size:7px}.notification-breakdown small{color:#8b9791;margin-top:3px;font-size:5px}.notification-breakdown a>b{color:#9da6a1}.notification-side-empty{color:#829088;text-align:center;padding:20px;font-size:7px}.notification-control-note{color:#fff;background:radial-gradient(circle at 90% 0,#e8be5c2e,#0000 35%),linear-gradient(145deg,#173c30,#235d45);border-radius:15px;padding:23px}.notification-control-note>span{color:#f0c95e;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification-control-note .eyebrow{margin-top:18px;color:#9fc2ad!important}.notification-control-note h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:19px}.notification-control-note>p:not(.eyebrow){color:#b7d0c2;margin:0;font-size:7px;line-height:1.65}.notification-control-note a{color:#f0cf75;margin-top:16px;font-size:6px;font-weight:850;text-decoration:none;display:inline-block}.notification-preference-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:15px;display:grid}.notification-preference-form{overflow:hidden}.notification-preference-form>header{background:#fafcfb;border-bottom:1px solid #e7ece9;align-items:center;gap:13px;padding:22px 25px;display:flex}.notification-preference-form>header>span{color:#347552;background:#e7f4ec;border-radius:12px;place-items:center;width:43px;height:43px;font-size:16px;display:grid}.notification-preference-form header h2{margin:4px 0;font-family:Georgia,serif;font-size:20px}.notification-preference-form header p:not(.eyebrow){color:#829088;margin:0;font-size:7px}.notification-preference-form>div{padding:0 24px}.notification-preference-row{cursor:pointer;border-bottom:1px solid #e8eeea;grid-template-columns:40px 1fr 38px;align-items:center;gap:12px;min-height:78px;display:grid;position:relative}.notification-preference-row>span{border-radius:11px;place-items:center;width:39px;height:39px;font-size:14px;display:grid}.notification-preference-row p{margin:0}.notification-preference-row strong,.notification-preference-row small{display:block}.notification-preference-row strong{font-size:8px}.notification-preference-row small{color:#829088;max-width:580px;margin-top:4px;font-size:6px;line-height:1.45}.notification-preference-row input{opacity:0;width:1px;height:1px;position:absolute}.notification-preference-row>i{background:#cfd8d3;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.notification-preference-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.notification-preference-row input:checked+i{background:#37845f}.notification-preference-row input:checked+i:after{transform:translate(16px)}.notification-preference-row input:focus-visible+i{outline:3px solid #37845f33}.notification-preference-form>footer{background:#fafcfb;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.notification-preference-form footer p{color:#718078;align-items:center;gap:7px;margin:0;font-size:6px;display:flex}.notification-preference-form footer p span{color:#2f7b56}.notification-channel-card{color:#fff;background:radial-gradient(circle at 90% 0,#518fac40,#0000 35%),linear-gradient(145deg,#182f3c,#224b58);border-radius:16px;padding:28px 25px}.notification-channel-card>span{color:#f1cb65;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:22px;font-size:18px;display:grid}.notification-channel-card .eyebrow{color:#9ebbc4!important}.notification-channel-card h2{margin:7px 0 9px;font-family:Georgia,serif;font-size:23px}.notification-channel-card>p:not(.eyebrow){color:#b5cbd1;margin:0 0 22px;font-size:8px;line-height:1.65}.notification-channel-card>div{border-top:1px solid #ffffff1a;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.notification-channel-card>div>b{color:#244b56;background:#e1eef1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;display:grid}.notification-channel-card strong,.notification-channel-card small{display:block}.notification-channel-card strong{font-size:7px}.notification-channel-card small{color:#99b2b9;margin-top:3px;font-size:6px}@media (max-width:1150px){.notification-kpis{grid-template-columns:repeat(2,1fr)}.notification-kpis article:nth-child(2){border-right:0}.notification-kpis article:nth-child(-n+2){border-bottom:1px solid #e9eeeb}}@media (max-width:900px){.notifications-hero,.notification-workspace,.notification-preference-layout{grid-template-columns:1fr}.notification-signal-card{max-width:520px}.notification-side-column{grid-template-columns:1fr 1fr}.notification-channel-card{order:-1}}@media (max-width:620px){.notification-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.notifications-page{padding-top:14px}.notifications-hero{border-radius:20px;margin-inline:-4px;padding:30px 21px}.notifications-hero h1{font-size:37px}.notifications-hero-actions{flex-direction:column;align-items:stretch}.notification-kpis{grid-template-columns:1fr}.notification-kpis article{border-bottom:1px solid #e9eeeb;border-right:0}.notification-kpis article:last-child{border-bottom:0}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar select,.notification-toolbar button,.notification-toolbar>a{min-height:41px}.notification-side-column{grid-template-columns:1fr}.notification-list{padding-inline:11px}.notification-list>article{grid-template-columns:37px 1fr}.notification-list>article.unread:before{left:-11px}.notification-item-icon{width:36px;height:36px}.notification-item-actions{grid-column:2;justify-items:start;min-width:0}.notification-item-actions>a{width:100%;min-height:38px}.notification-item-actions form{margin-right:10px;display:inline-block}.notification-item-actions button{min-height:28px}.notification-preference-form>header,.notification-preference-form>div,.notification-preference-form>footer{padding-inline:17px}.notification-preference-form>footer{flex-direction:column;align-items:stretch}.notification-preference-form>footer button{width:100%}.notification-preference-row{grid-template-columns:38px 1fr 38px}.notification-preference-row small{line-height:1.55}}
.member-portal-shell{color:#183027;background:#f3f7f4;min-height:100vh}.member-portal-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dfe8e2;align-items:center;gap:34px;height:76px;padding:0 max(24px,50vw - 690px);display:flex;position:sticky;top:0}.member-portal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.member-portal-brand>span{color:#174c34;background:#f3c856;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:23px;font-weight:900;display:grid}.member-portal-brand p,.member-portal-account p{margin:0}.member-portal-brand strong,.member-portal-brand small,.member-portal-account strong,.member-portal-account small{display:block}.member-portal-brand strong{letter-spacing:.08em;font-size:13px}.member-portal-brand small{color:#799087;letter-spacing:.13em;margin-top:2px;font-size:7px}.member-portal-header nav{align-items:stretch;height:100%;margin-left:28px;display:flex}.member-portal-header nav a{color:#6c7c75;align-items:center;gap:7px;padding:0 17px;font-size:10px;font-weight:750;text-decoration:none;display:flex;position:relative}.member-portal-header nav a span{font-size:15px}.member-portal-header nav a:hover,.member-portal-header nav a.active{color:#176b45}.member-portal-header nav a.active:after{content:"";background:#22925f;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 17px 0}.member-portal-account{align-items:center;gap:9px;margin-left:auto;display:flex}.member-portal-account>span{color:#176b45;background:#e5f3eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.member-portal-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:9px;overflow:hidden}.member-portal-account small{color:#8c9993;margin-top:2px;font-size:7px}.member-portal-account button{color:#75877e;cursor:pointer;background:#f3f6f4;border:0;border-radius:8px;width:30px;height:30px}.member-password-alert{color:#714d15;background:#fff2d5;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px 24px;display:flex}.member-password-alert>span{color:#fff;background:#d7962b;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.member-password-alert p{margin:0}.member-password-alert strong,.member-password-alert small{display:block}.member-password-alert strong{font-size:9px}.member-password-alert small{margin-top:2px;font-size:7px}.member-password-alert a{color:#795315;margin-left:20px;font-size:8px;font-weight:850}.member-portal-content{max-width:1380px;margin:0 auto;padding:34px 30px 55px}.member-welcome-hero{color:#fff;background:radial-gradient(circle at 15% 110%,#43976a6b,#0000 37%),linear-gradient(125deg,#0b4a31,#102f25);border-radius:25px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.62fr);min-height:330px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0c3d2929}.member-welcome-hero>div{padding:46px 50px}.member-live{color:#a9d5be;letter-spacing:.09em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex}.member-live i{background:#66d696;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #66d6961f}.member-welcome-hero .eyebrow{color:#91bda7!important}.member-welcome-hero h1{margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.06}.member-welcome-hero>div>p:not(.eyebrow){color:#b3cec0;max-width:660px;margin:0;font-size:12px;line-height:1.7}.member-welcome-hero>div>div{gap:10px;margin-top:27px;display:flex}.member-welcome-hero>div>div a{color:#d9e9e0;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:20px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.member-welcome-hero>div>div a:first-child{color:#163e2c;background:#f2c653;border:0}.member-welcome-hero>article{background:#ffffff0a;border-left:1px solid #ffffff1a;align-content:center;place-items:center;padding:30px;display:grid}.member-welcome-hero>article>small{color:#8cb49f;letter-spacing:.12em;font-size:7px;font-weight:850}.member-recovery-ring{--member-progress:0deg;background:conic-gradient(#f2c653 var(--member-progress), #ffffff1a 0);border-radius:50%;place-items:center;width:128px;height:128px;margin:20px 0;display:grid}.member-recovery-ring:before{content:"";background:#12392b;border-radius:50%;grid-area:1/1;width:105px;height:105px}.member-recovery-ring span{z-index:1;text-align:center;grid-area:1/1}.member-recovery-ring strong,.member-recovery-ring small{display:block}.member-recovery-ring strong{font-family:Georgia,serif;font-size:29px}.member-recovery-ring small{color:#9fbcad;margin-top:3px;font-size:7px}.member-welcome-hero>article>p{text-align:center;margin:0}.member-welcome-hero>article>p strong,.member-welcome-hero>article>p small{display:block}.member-welcome-hero>article>p strong{font-family:Georgia,serif;font-size:19px}.member-welcome-hero>article>p small{color:#90ae9f;margin-top:4px;font-size:7px}.member-summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0;display:grid}.member-summary-grid article,.member-access-stats article{background:#fff;border:1px solid #e1e9e4;border-radius:14px;align-items:center;min-height:100px;padding:17px;display:flex;box-shadow:0 3px 12px #173a290a}.member-summary-grid article>span,.member-access-stats article>span{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;margin-right:12px;font-size:16px;font-weight:900;display:grid}.member-summary-grid .green,.member-access-stats .green{color:#26724e;background:#e7f4ec}.member-summary-grid .amber,.member-access-stats .amber{color:#aa741d;background:#fff3d8}.member-summary-grid .blue,.member-access-stats .blue{color:#3974b8;background:#eaf2fc}.member-summary-grid .violet{color:#7752a9;background:#f0eafa}.member-summary-grid p,.member-access-stats p{margin:0}.member-summary-grid small,.member-summary-grid strong,.member-summary-grid b,.member-access-stats small,.member-access-stats strong,.member-access-stats b{display:block}.member-summary-grid small,.member-access-stats small{color:#8a9790;letter-spacing:.05em;font-size:7px;font-weight:850}.member-summary-grid strong,.member-access-stats strong{margin-top:6px;font-family:Georgia,serif;font-size:18px}.member-summary-grid b,.member-access-stats b{color:#829088;margin-top:4px;font-size:7px;font-weight:600}.member-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:15px;display:grid}.member-card{background:#fff;border:1px solid #e1e9e4;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #173a290a}.member-card>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 16px;display:flex}.member-card>header h2,.member-project-section h2{margin:0 0 4px;font-family:Georgia,serif;font-size:18px}.member-card>header span,.member-project-section header p:not(.eyebrow){color:#87938d;font-size:8px}.member-card>header a{color:#176b45;font-size:8px;font-weight:800;text-decoration:none}.member-due-card>div{padding:2px 18px 10px}.member-due-card article{border-bottom:1px solid #edf1ee;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 4px;display:grid}.member-due-card article:last-child{border-bottom:0}.member-due-icon{color:#a7711e;background:#fff3db;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.member-due-icon.overdue{color:#bd4e47;background:#fcebea}.member-due-card article p{margin:0}.member-due-card article p small,.member-due-card article p strong,.member-due-card article p b{display:block}.member-due-card article p small{color:#8d9892;font-size:7px}.member-due-card article p strong{margin-top:3px;font-size:9px}.member-due-card article p b{color:#829088;margin-top:4px;font-size:7px;font-weight:550}.member-due-card article>div{text-align:right}.member-due-card article>div strong,.member-due-card article>div span{display:block}.member-due-card article>div strong{font-size:10px}.member-due-card article>div span{border-radius:4px;width:max-content;margin:5px 0 0 auto;padding:3px 6px;font-size:6px;font-weight:850}.member-due-card .overdue{color:#b64d47;background:#fcebea}.member-due-card .pending,.member-due-card .partially_paid{color:#976719;background:#fff2d7}.member-payment-card>div{padding:4px 18px}.member-payment-card article{border-bottom:1px solid #edf1ee;grid-template-columns:30px 1fr 26px;align-items:center;gap:10px;min-height:64px;display:grid}.member-payment-card article>span{color:#26724e;background:#e7f4ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.member-payment-card article p{margin:0}.member-payment-card article strong,.member-payment-card article small{display:block}.member-payment-card article strong{font-size:9px}.member-payment-card article small{color:#8d9892;margin-top:3px;font-size:6px}.member-payment-card article a{color:#176b45;background:#edf6f1;border-radius:7px;place-items:center;width:25px;height:25px;text-decoration:none;display:grid}.member-payment-card article i{color:#a2aaa6;font-style:normal}.member-card-footer{color:#176b45;background:#f7faf8;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.member-empty-state{text-align:center;align-content:center;place-items:center;min-height:170px;display:grid}.member-empty-state>span{color:#26724e;background:#e8f4ed;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.member-empty-state strong{font-size:10px}.member-empty-state p{color:#8a9690;margin:4px 0;font-size:8px}.member-empty-state.compact{min-height:180px}.member-project-section{background:#fff;border:1px solid #e1e9e4;border-radius:17px;margin-top:15px;padding:24px}.member-project-section>header{justify-content:space-between;margin-bottom:18px;display:flex}.member-project-section>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.member-project-section article{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #e3eae6;border-radius:13px;min-height:190px;padding:18px}.member-project-section article>span{color:#29744f;letter-spacing:.06em;background:#e8f4ed;border-radius:4px;padding:4px 7px;font-size:6px;font-weight:900;display:inline-block}.member-project-section article>span.planned{color:#7561a0;background:#f0ebf8}.member-project-section h3{margin:14px 0 7px;font-family:Georgia,serif;font-size:14px}.member-project-section article>p{color:#819087;height:37px;margin:0;font-size:8px;line-height:1.55;overflow:hidden}.member-project-section article>div{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:17px;display:grid}.member-project-section article i{background:#e5ebe7;border-radius:5px;height:5px;overflow:hidden}.member-project-section article i b{background:#26915f;border-radius:5px;height:100%;display:block}.member-project-section article>div strong{font-size:8px}.member-project-section article footer{color:#87938d;border-top:1px solid #e9eeeb;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;font-size:7px;display:flex}.member-project-section article footer b{color:#56685f}.member-project-empty{grid-column:1/-1;align-content:center;place-items:center;display:grid}.member-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.member-page-heading h1{margin:0 0 6px;font-family:Georgia,serif;font-size:32px}.member-page-heading p:not(.eyebrow){color:#75837c;margin:0;font-size:11px}.member-page-heading>a,.member-page-heading>div:last-child a{color:#315443;background:#fff;border:1px solid #d8e3dc;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.member-page-heading>div:last-child{gap:8px;display:flex}.member-contribution-balances{grid-template-columns:1fr 1fr;gap:15px;display:grid}.member-contribution-balances article{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:22px}.member-contribution-balances header{justify-content:space-between;align-items:center;display:flex}.member-contribution-balances header>span{color:#176b45;background:#e7f4ec;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.member-contribution-balances header p{text-align:right;margin:0}.member-contribution-balances small,.member-contribution-balances strong{display:block}.member-contribution-balances small{color:#89958f;font-size:7px}.member-contribution-balances header strong{margin-top:3px;font-family:Georgia,serif;font-size:19px}.member-contribution-balances article>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.member-contribution-balances article>div p{background:#f6f8f7;border-radius:9px;margin:0;padding:12px}.member-contribution-balances article>div p strong{margin-top:5px;font-size:10px}.member-contribution-balances article>div p.attention{color:#a44b45;background:#fcebea}.member-contribution-balances article>div p.clear{color:#236c49;background:#e9f5ee}.member-contribution-balances article>i{background:#e6ece8;border-radius:5px;height:5px;margin-top:17px;display:block;overflow:hidden}.member-contribution-balances article>i b{background:#26915f;border-radius:5px;height:100%;display:block}.member-contribution-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:15px;margin-top:15px;display:grid}.member-timeline>div{padding:4px 19px 12px}.member-timeline article{border-bottom:1px solid #edf1ee;grid-template-columns:35px 1fr auto 72px;align-items:center;gap:12px;min-height:92px;display:grid}.member-timeline article>span{color:#a36e19;background:#fff3d9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.member-timeline article>span.paid{color:#27734e;background:#e8f4ed}.member-timeline article>span.overdue{color:#b94e47;background:#fcebea}.member-timeline article>div small{color:#89958f;font-size:6px}.member-timeline h3{margin:4px 0;font-size:9px}.member-timeline article>div p{color:#89958f;margin:0;font-size:7px}.member-timeline article>p{text-align:right;margin:0}.member-timeline article>p strong,.member-timeline article>p small{display:block}.member-timeline article>p strong{font-size:9px}.member-timeline article>p small{color:#87948d;margin-top:4px;font-size:6px}.member-timeline article>i{color:#8c641d;text-align:center;background:#fff3d9;border-radius:5px;padding:5px;font-size:6px;font-style:normal;font-weight:850}.member-timeline article>i.paid{color:#27734e;background:#e8f4ed}.member-timeline article>i.overdue{color:#b94e47;background:#fcebea}.member-receipt-list>div{padding:5px 18px 14px}.member-receipt-list article{border-bottom:1px solid #edf1ee;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:78px;padding:8px 2px;display:grid}.member-receipt-list article>div{align-items:center;gap:10px;display:flex}.member-receipt-list article>div>span{color:#26724e;background:#e8f4ed;border-radius:7px;place-items:center;width:33px;height:38px;font-size:6px;font-weight:900;display:grid}.member-receipt-list article p{margin:0}.member-receipt-list article p strong,.member-receipt-list article p small{display:block}.member-receipt-list article p strong{font-size:8px}.member-receipt-list article p small{color:#89958f;margin-top:4px;font-size:6px}.member-receipt-list article>strong{font-size:9px}.member-receipt-list article>a,.member-document-pending{color:#176b45;grid-column:1/-1;width:max-content;margin-left:43px;font-size:7px;font-weight:800;text-decoration:none}.member-document-pending{color:#8a9690}.member-profile-layout{grid-template-columns:330px 1fr;gap:15px;display:grid}.member-profile-card{color:#fff;background:linear-gradient(145deg,#0e5137,#0b3628);border-radius:18px;padding:29px;box-shadow:0 15px 35px #114a3226}.member-profile-card>span{color:#1b4a35;background:#f1c756;border-radius:20px;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:25px;display:grid}.member-profile-card .eyebrow{color:#8eb9a4!important;margin-top:24px!important}.member-profile-card h2{margin:0 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.member-profile-card>strong{color:#a6c7b6;letter-spacing:.1em;font-size:8px}.member-profile-card>div{border-top:1px solid #ffffff1a;margin:24px 0}.member-profile-card>div p{border-bottom:1px solid #ffffff1a;margin:0;padding:12px 0}.member-profile-card small,.member-profile-card b{display:block}.member-profile-card small{color:#8fb09f;font-size:7px;line-height:1.6}.member-profile-card b{color:#e1eee7;margin-top:4px;font-size:8px}.member-profile-card b.active{color:#73d69d}.member-profile-form>header{padding-bottom:19px}.member-profile-fields{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.member-profile-fields label{color:#40584c;gap:7px;font-size:9px;font-weight:750;display:grid}.member-profile-fields .wide,.member-form-section{grid-column:1/-1}.member-profile-fields input,.member-profile-fields textarea{background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;width:100%;padding:0 12px}.member-profile-fields input{height:42px}.member-profile-fields textarea{resize:vertical;padding-top:11px}.member-profile-fields input:focus,.member-profile-fields textarea:focus{border-color:#5c9e7a;box-shadow:0 0 0 3px #2b8e5e17}.member-form-section{color:#819087;letter-spacing:.08em;border-top:1px solid #e8eeea;margin-top:4px;padding:14px 0 2px;font-size:7px;font-weight:900}.member-profile-form footer{background:#f7faf8;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.member-profile-form footer p{color:#7e8c85;gap:7px;margin:0;font-size:7px;display:flex}.member-profile-form footer p span{color:#238052}.member-profile-form footer button{color:#fff;background:#176b45;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:8px;font-weight:800}.member-success-banner{color:#23734d;background:#eaf6ef;border:1px solid #bfe0cc;border-radius:9px;padding:11px 13px;font-size:9px}.member-security-callout{color:#79561e;background:#fff5df;border:1px solid #edcf98;border-radius:13px;align-items:center;gap:12px;margin-bottom:15px;padding:16px 18px;display:flex}.member-security-callout>span{color:#fff;background:#d39228;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.member-security-callout p{margin:4px 0 0;font-size:8px}.member-security-callout strong{font-size:10px}.member-security-callout.clear{color:#24694a;background:#ebf6ef;border-color:#c9e1d2}.member-security-callout.clear>span{background:#2b8c5d}.member-security-layout{grid-template-columns:minmax(0,1.3fr) 360px;gap:15px;display:grid}.member-security-layout>.entity-form{margin:0}.member-security-layout>aside{color:#d9eae1;background:linear-gradient(145deg,#173d30,#102b23);border-radius:17px;padding:28px}.member-security-layout>aside>span{color:#f3c956;background:#ffffff12;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.member-security-layout>aside .eyebrow{color:#86ac99!important;margin-top:25px!important}.member-security-layout>aside h2{margin:0;font-family:Georgia,serif;font-size:23px}.member-security-layout ul{color:#abc6b8;gap:12px;margin:22px 0;padding-left:18px;font-size:8px;display:grid}.member-security-layout>aside>strong{color:#e4eee9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:13px;font-size:7px;line-height:1.6;display:block}.member-official-receipt{background:#fff;border:1px solid #dce5e0;border-radius:17px;overflow:hidden;box-shadow:0 18px 45px #15432d17}.member-official-receipt>header{color:#fff;background:linear-gradient(135deg,#0d5134,#0a3527);align-items:center;gap:12px;padding:23px 28px;display:flex}.member-official-receipt>header p{flex:1;margin:0}.member-official-receipt>header strong,.member-official-receipt>header small{display:block}.member-official-receipt>header strong{font-size:12px}.member-official-receipt>header small{color:#a9cbbb;margin-top:3px;font-size:7px}.member-official-receipt>header>span{color:#174c34;background:#f2c654;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:900}.member-receipt-title{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:28px;display:flex}.member-receipt-title h2{margin:0;font-family:Georgia,serif;font-size:25px}.member-receipt-title>p{text-align:right;margin:0}.member-receipt-title>p small,.member-receipt-title>p strong{display:block}.member-receipt-title>p small{color:#88958e;font-size:7px}.member-receipt-title>p strong{margin-top:5px;font-size:9px}.member-receipt-parties{background:#f8faf9;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 28px;display:grid}.member-receipt-parties div{border-left:2px solid #d1e0d7;padding-left:12px}.member-receipt-parties small,.member-receipt-parties strong,.member-receipt-parties span{display:block}.member-receipt-parties small{color:#87948d;letter-spacing:.07em;font-size:6px;font-weight:850}.member-receipt-parties strong{margin-top:6px;font-size:9px}.member-receipt-parties span{color:#7e8c85;margin-top:4px;font-size:7px}.member-receipt-lines{padding:20px 28px}.member-receipt-lines>div,.member-receipt-lines article{border-bottom:1px solid #edf1ee;grid-template-columns:1fr 170px 140px;align-items:center;gap:15px;min-height:54px;display:grid}.member-receipt-lines>div{color:#87948d;text-transform:uppercase;min-height:34px;font-size:6px;font-weight:900}.member-receipt-lines>div span:not(:first-child),.member-receipt-lines article>span,.member-receipt-lines article>strong{text-align:right}.member-receipt-lines article p{margin:0}.member-receipt-lines article p strong,.member-receipt-lines article p small{display:block}.member-receipt-lines article p strong{font-size:9px}.member-receipt-lines article p small{color:#8b9791;margin-top:4px;font-size:7px}.member-receipt-lines article>span,.member-receipt-lines article>strong{font-size:8px}.member-receipt-total{background:#f0f6f2;border-radius:12px;width:340px;margin:0 28px 28px auto;padding:18px}.member-receipt-total p{justify-content:space-between;align-items:center;margin:0;display:flex}.member-receipt-total p span{font-size:9px;font-weight:850}.member-receipt-total p strong{color:#174b33;font-family:Georgia,serif;font-size:20px}.member-receipt-total small{color:#819087;border-top:1px solid #d7e4dc;margin-top:12px;padding-top:11px;font-size:6px;line-height:1.5;display:block}.member-official-receipt>footer{color:#6f7f77;background:#eaf2ed;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;font-size:7px;display:flex}.member-official-receipt>footer strong,.member-official-receipt>footer span{display:block}.member-official-receipt>footer strong{color:#246544;font-size:8px}.member-official-receipt>footer span{margin-top:3px}.member-official-receipt>footer p{margin:0}.member-unlinked{text-align:center;place-items:center;max-width:680px;padding-top:110px;display:grid}.member-unlinked>span{color:#27734e;background:#e7f4ec;border-radius:22px;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.member-unlinked h1{margin:5px 0 12px;font-family:Georgia,serif;font-size:34px}.member-unlinked>p:not(.eyebrow){color:#73827a;margin:0;font-size:11px;line-height:1.7}.member-unlinked button{color:#456054;background:#fff;border:1px solid #d9e3dd;border-radius:9px;margin-top:25px;padding:11px 14px;font-size:8px}.member-access-hero{color:#fff;background:linear-gradient(125deg,#0e4e35,#102f25);border-radius:19px;grid-template-columns:1fr 270px;min-height:190px;display:grid;overflow:hidden}.member-access-hero>div{padding:30px 33px}.member-access-hero>div>span{color:#8cb69f;letter-spacing:.1em;font-size:7px;font-weight:900}.member-access-hero h2{margin:16px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.member-access-hero>div p{color:#aecabc;max-width:720px;margin:0;font-size:10px;line-height:1.65}.member-access-hero>article{background:#ffffff0a;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;gap:13px;display:flex}.member-access-hero>article>span{color:#f2c653;background:#ffffff12;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.member-access-hero article p{margin:0}.member-access-hero article small,.member-access-hero article strong,.member-access-hero article b{display:block}.member-access-hero article small{color:#8fb19f;font-size:7px}.member-access-hero article strong{margin-top:4px;font-family:Georgia,serif;font-size:25px}.member-access-hero article b{color:#a8c4b6;margin-top:3px;font-size:7px;font-weight:600}.member-access-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0;display:grid}.member-access-toolbar{background:#fff;border:1px solid #e0e8e3;border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.member-access-toolbar label{background:#f8faf9;border:1px solid #dce5e0;border-radius:9px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.member-access-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.member-access-toolbar select,.member-access-toolbar button{color:#40574b;background:#fff;border:1px solid #dce5e0;border-radius:9px;height:38px;padding:0 12px;font-size:8px}.member-access-toolbar button{color:#fff;background:#176b45;border-color:#176b45;font-weight:800}.member-access-toolbar>a{color:#718078;padding:0 8px;font-size:8px}.member-access-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.member-access-grid>article{background:#fff;border:1px solid #e0e8e3;border-radius:15px;overflow:hidden}.member-access-grid>article>header{border-bottom:1px solid #e9eeeb;align-items:center;gap:10px;padding:17px 18px;display:flex}.member-access-grid>article>header>span{color:#176b45;background:#e7f4ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.member-access-grid>article>header p{flex:1;margin:0}.member-access-grid>article>header strong,.member-access-grid>article>header small{display:block}.member-access-grid>article>header strong{font-size:10px}.member-access-grid>article>header small{color:#87948d;margin-top:4px;font-size:7px}.member-access-grid>article>header i{color:#26734e;background:#e8f4ed;border-radius:4px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.member-access-grid>article>header i.suspended{color:#b04a44;background:#fcebea}.member-access-grid>article>header i.unlinked{color:#90641c;background:#fff2d7}.member-access-details{grid-template-columns:1.2fr .8fr .8fr;gap:10px;padding:18px;display:grid}.member-access-details p{background:#f7f9f8;border-radius:8px;min-width:0;margin:0;padding:10px}.member-access-details small,.member-access-details strong{display:block}.member-access-details small{color:#8a9690;font-size:6px}.member-access-details strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.member-access-details strong.attention{color:#a26e1b}.member-access-details strong.clear{color:#27724e}.member-access-grid article>footer{background:#f7faf8;justify-content:space-between;align-items:center;gap:9px;padding:13px 18px;display:flex}.member-access-grid footer form>button,.member-access-grid details form button{color:#4f6258;background:#fff;border:1px solid #d8e2dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800}.member-access-grid footer button.suspend{color:#a64a44;border-color:#edcfcc}.member-access-grid footer button.activate{color:#24734d;border-color:#c8dfd1}.member-access-grid details{position:relative}.member-access-grid summary{color:#176b45;cursor:pointer;font-size:7px;font-weight:800}.member-access-grid details form{z-index:3;background:#fff;border:1px solid #dbe5df;border-radius:11px;width:270px;padding:13px;position:absolute;bottom:26px;right:0;box-shadow:0 12px 35px #123c272b}.member-access-grid details label{color:#4a6055;gap:6px;font-size:7px;font-weight:800;display:grid}.member-access-grid details input{border:1px solid #dce5e0;border-radius:7px;width:100%;height:35px;padding:0 9px}.member-access-grid details form button{color:#fff;background:#176b45;border-color:#176b45;width:100%;margin-top:8px}.member-access-invitation{align-items:center;gap:10px;padding:15px 18px 0;display:flex}.member-access-invitation>span{color:#a26d19;background:#fff2d7;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.member-access-invitation p{margin:0}.member-access-invitation strong,.member-access-invitation small{display:block}.member-access-invitation strong{font-size:8px}.member-access-invitation small{color:#87948d;margin-top:3px;font-size:6px}.member-access-create{grid-template-columns:1fr 1fr;gap:9px;padding:14px 18px 18px;display:grid}.member-access-create label{color:#4c6156;gap:6px;font-size:7px;font-weight:800;display:grid}.member-access-create input{border:1px solid #dce5e0;border-radius:8px;outline:0;height:37px;padding:0 9px}.member-access-create button{color:#fff;background:#176b45;border:0;border-radius:8px;grid-column:1/-1;min-height:37px;font-size:8px;font-weight:850}.member-access-empty{color:#7a8981;text-align:center;background:#fff;border:1px dashed #cedbd3;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;display:grid}.member-access-empty h2{margin:10px 0 5px;font-family:Georgia,serif}.member-access-empty p{margin:0;font-size:8px}.member-access-note{color:#496055;background:#edf5f0;border:1px solid #d7e4dc;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:flex}.member-access-note>span{color:#fff;background:#317b57;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.member-access-note p{color:#718078;margin:4px 0 0;font-size:8px}@media (max-width:1050px){.member-portal-header{gap:14px;padding:0 20px}.member-portal-header nav{margin-left:0}.member-portal-header nav a{padding:0 10px;font-size:8px}.member-portal-account p{display:none}.member-summary-grid{grid-template-columns:repeat(2,1fr)}.member-dashboard-layout,.member-contribution-layout{grid-template-columns:1fr}.member-project-section>div{grid-template-columns:repeat(2,1fr)}.member-profile-layout{grid-template-columns:280px 1fr}.member-security-layout{grid-template-columns:1fr 300px}.member-access-grid{grid-template-columns:1fr}}@media (max-width:760px){.member-portal-header{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 16px 0}.member-portal-header nav{border-top:1px solid #e7ece9;order:3;width:calc(100% + 32px);height:48px;margin:0 -16px;overflow-x:auto}.member-portal-header nav a{flex:1 0 auto;justify-content:center;padding:0 13px}.member-portal-account{margin-left:auto}.member-password-alert{align-items:flex-start}.member-password-alert a{white-space:nowrap;margin-left:auto}.member-portal-content{padding:22px 16px 40px}.member-welcome-hero{grid-template-columns:1fr}.member-welcome-hero>div{padding:32px 27px}.member-welcome-hero>article{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:auto auto;gap:20px;padding:23px}.member-welcome-hero>article>small{grid-column:1/-1}.member-recovery-ring{width:95px;height:95px;margin:0}.member-recovery-ring:before{width:78px;height:78px}.member-recovery-ring strong{font-size:22px}.member-project-section>div,.member-contribution-balances,.member-profile-layout,.member-security-layout{grid-template-columns:1fr}.member-page-heading{flex-direction:column;align-items:flex-start}.member-page-heading>a{align-self:flex-start}.member-timeline article{grid-template-columns:32px 1fr auto}.member-timeline article>p{text-align:left;grid-column:2}.member-timeline article>i{grid-area:1/3/span 2}.member-profile-card{min-height:auto}.member-access-hero{grid-template-columns:1fr}.member-access-hero>article{border-top:1px solid #ffffff1a;border-left:0;min-height:100px}.member-access-stats{grid-template-columns:1fr}.member-access-toolbar{flex-direction:column;align-items:stretch}.member-access-toolbar label{flex:0 0 38px}.member-access-details{grid-template-columns:1fr 1fr}.member-access-details p:first-child{grid-column:1/-1}.member-receipt-parties{grid-template-columns:1fr}.member-receipt-lines{overflow-x:auto}.member-receipt-lines>div,.member-receipt-lines article{min-width:620px}.member-official-receipt>footer{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.member-portal-brand p,.member-portal-account>span{display:none}.member-portal-header nav a{font-size:0}.member-portal-header nav a span{font-size:18px}.member-password-alert p small{display:none}.member-password-alert a{font-size:0}.member-password-alert a:after{content:"Sécuriser →";font-size:7px}.member-welcome-hero h1{font-size:31px}.member-welcome-hero>div>p:not(.eyebrow){font-size:10px}.member-welcome-hero>div>div{flex-direction:column;align-items:stretch}.member-welcome-hero>div>div a{justify-content:center}.member-summary-grid{grid-template-columns:1fr}.member-project-section{padding:18px}.member-project-section>div,.member-contribution-balances article>div{grid-template-columns:1fr}.member-timeline>div{padding-left:12px;padding-right:12px}.member-timeline article{grid-template-columns:30px 1fr;padding:12px 0}.member-timeline article>p{grid-column:2}.member-timeline article>i{grid-area:auto/2;width:max-content}.member-profile-fields,.member-access-create{grid-template-columns:1fr}.member-profile-fields .wide,.member-form-section,.member-access-create button{grid-column:auto}.member-profile-form footer{flex-direction:column;align-items:stretch}.member-receipt-title{flex-direction:column;align-items:flex-start;gap:14px}.member-receipt-title>p{text-align:left}.member-receipt-total{width:auto;margin:0 17px 20px}.member-access-grid article>footer{flex-direction:column;align-items:flex-start}.member-access-grid details form{width:min(270px,100vw - 68px);left:0;right:auto}.member-access-details{grid-template-columns:1fr}.member-access-details p:first-child{grid-column:auto}}@media print{.member-portal-header,.member-password-alert{display:none!important}.member-portal-content.member-receipt-page{max-width:none;padding:0}.member-official-receipt{box-shadow:none;border:0}}
.connectivity-banner{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:120;color:#563d0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9e5f7;border:1px solid #e7c56d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(680px,100vw - 32px);margin-left:auto;padding:13px 14px;display:grid;position:fixed;box-shadow:0 18px 45px #312b122e}.connectivity-banner.degraded{color:#78372f;background:#fff1eef7;border-color:#e2a599}.connectivity-pulse{box-sizing:content-box;background:#c68b24;border:3px solid #b977132e;border-radius:50%;width:10px;height:10px}.degraded .connectivity-pulse{background:#c35348;border-color:#be483b2b}.connectivity-banner strong,.connectivity-banner small{display:block}.connectivity-banner strong{margin-bottom:3px;font-size:11px}.connectivity-banner small{color:inherit;opacity:.78;font-size:9px;line-height:1.45}.connectivity-banner button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.pwa-toast{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:121;color:#23483a;background:#f8fcf9fa;border:1px solid #cfe1d6;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(470px,100vw - 36px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 48px #0f342433}.pwa-toast>span{color:#f8d86f;background:#15583b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.pwa-toast strong,.pwa-toast small{display:block}.pwa-toast strong{margin-bottom:3px;font-size:11px}.pwa-toast small{color:#6b7e75;font-size:9px;line-height:1.45}.pwa-toast button{color:#fff;cursor:pointer;background:#176b45;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.pwa-toast-warning{bottom:max(92px, calc(env(safe-area-inset-bottom) + 92px));color:#5d430f;background:#fffaf0;border-color:#ebd18b}.pwa-toast-warning>span{color:#6b4d11;background:#f4d06f}.pwa-toast-warning>button{color:#856d39;background:0 0;padding:0;font-size:20px}.pwa-install-card{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:119;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#104d34fa,#072e20fa);border:1px solid #ffffff24;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(560px,100vw - 36px);padding:15px;display:grid;position:fixed;box-shadow:0 22px 58px #062d1d4d}.pwa-install-mark{color:#174d35;background:#f4c652;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:28px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #ffffff47}.pwa-install-card small,.pwa-install-card strong{display:block}.pwa-install-card small{color:#8ebaa4;letter-spacing:.13em;margin-bottom:4px;font-size:7px;font-weight:850}.pwa-install-card strong{font-family:Georgia,serif;font-size:14px}.pwa-install-card p{color:#afcbbd;margin:4px 0 0;font-size:8px;line-height:1.45}.pwa-install-actions{gap:6px;display:flex}.pwa-install-actions button{cursor:pointer;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.install-primary{color:#143f2e;background:#f4c652;border:0}.install-dismiss{color:#bfd5ca;background:0 0;border:1px solid #ffffff29}.offline-page{min-height:100vh;padding:max(28px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 15%,#e9f5ee 0,#0000 34%),radial-gradient(circle at 88% 82%,#fff1c8 0,#0000 28%),#f5f8f6;place-items:center;display:grid;position:relative;overflow:hidden}.offline-page:before{content:"";border:1px solid #176b451a;border-radius:50%;width:420px;height:420px;position:fixed;top:-250px;right:-170px;box-shadow:0 0 0 70px #176b4507,0 0 0 140px #176b4505}.offline-card{z-index:1;text-align:center;background:#fffffff0;border:1px solid #dfe8e3;border-radius:25px;width:min(680px,100%);padding:34px 40px 32px;position:relative;box-shadow:0 28px 80px #1c45311f}.offline-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.offline-brand>span{color:#174d35;background:#f4c652;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid}.offline-brand strong,.offline-brand small{text-align:left;letter-spacing:.1em;display:block}.offline-brand strong{color:#154b34;font-size:12px}.offline-brand small{color:#7a8d84;letter-spacing:.14em;margin-top:2px;font-size:7px}.offline-visual{color:#fff;background:linear-gradient(145deg,#176b45,#0d4932);border-radius:24px;justify-content:center;align-items:center;gap:13px;width:142px;height:74px;margin:0 auto 18px;display:flex;position:relative;box-shadow:0 14px 36px #176b4533}.offline-visual span{z-index:1;place-items:center;display:grid;position:relative}.offline-cloud{width:42px;height:42px;font-size:30px}.offline-device{color:#0000;border:2px solid #f4d36d;border-radius:7px;width:30px;height:42px}.offline-visual i{border-top:2px dashed #90bca5;width:25px;height:1px;transform:rotate(-20deg)}.offline-visual:after{content:"×";color:#6f4e0b;background:#f4c652;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:22px;right:45px}.offline-eyebrow{color:#36825f;letter-spacing:.16em;margin:0 0 7px;font-size:8px;font-weight:850}.offline-card h1{color:#173426;margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(30px,5vw,43px);font-weight:600}.offline-lead{color:#6f7f77;max-width:520px;margin:0 auto 21px;font-size:11px;line-height:1.7}.offline-retry{color:#fff;cursor:pointer;background:#176b45;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:220px;height:43px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #176b452e}.offline-retry:disabled{cursor:wait;opacity:.72}.offline-retry span{font-size:17px}.offline-guidance{text-align:left;border-top:1px solid #edf1ee;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;padding-top:22px;display:grid}.offline-guidance article{background:#f7faf8;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;display:flex}.offline-guidance article>span{color:#286c4c;background:#e1f0e7;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.offline-guidance strong{color:#334b3f;font-size:8px;display:block}.offline-guidance p{color:#829088;margin:4px 0 0;font-size:7px;line-height:1.5}.offline-footer{z-index:1;bottom:max(11px, env(safe-area-inset-bottom));color:#829188;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px;font-weight:750;position:fixed}@media (max-width:680px){.connectivity-banner{grid-template-columns:auto minmax(0,1fr)}.connectivity-banner button{grid-column:2;justify-self:start}.pwa-install-card{grid-template-columns:42px minmax(0,1fr)}.pwa-install-mark{width:42px;height:42px;font-size:24px}.pwa-install-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.offline-card{border-radius:20px;padding:27px 20px 23px}.offline-guidance{grid-template-columns:1fr;gap:7px}.offline-guidance article{padding:9px 11px}}@media (display-mode:standalone){.sidebar{padding-top:max(28px, env(safe-area-inset-top))}.topbar{padding-top:env(safe-area-inset-top);height:calc(74px + env(safe-area-inset-top))}.member-header{padding-top:env(safe-area-inset-top)}}
.accounting-page,.accounting-settings-page{padding-top:28px}.accounting-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#f4c6522e,#0000 28%),linear-gradient(135deg,#092f23,#145f43 72%,#1c7450);border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:42px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0a432e2b}.accounting-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-105px;right:-45px}.accounting-kicker{color:#d7eadf;letter-spacing:.1em;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 11px;font-size:8px;font-weight:850;display:inline-flex}.accounting-kicker i{background:#f4c652;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f4c65226}.accounting-hero .light,.accounting-validation .light{color:#9bc8b2!important}.accounting-hero h1{margin:4px 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.accounting-hero>div>p:not(.eyebrow){color:#bdd8cb;max-width:660px;margin:0;font-size:12px;line-height:1.7}.accounting-hero-actions{gap:10px;margin-top:25px;display:flex}.accounting-primary,.accounting-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.accounting-primary{color:#164a35;background:#f4c652}.accounting-secondary{color:#fff;background:#ffffff0f;border:1px solid #fff3}.disabled{pointer-events:none;opacity:.48}.accounting-readiness{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021c133b;border:1px solid #ffffff1f;border-radius:20px;align-self:center;align-items:center;gap:22px;padding:25px;display:flex;position:relative}.readiness-ring{background:conic-gradient(#f4c652 var(--score),#ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.readiness-ring:before{content:"";background:#124c38;border-radius:50%;width:88px;height:88px;position:absolute}.readiness-ring span{text-align:center;position:relative}.readiness-ring strong,.readiness-ring small{display:block}.readiness-ring strong{font-family:Georgia,serif;font-size:24px}.readiness-ring small{color:#9dc4b2;margin-top:3px;font-size:8px}.accounting-readiness>div:last-child>small{color:#8fbba7;letter-spacing:.1em;font-size:8px;font-weight:800}.accounting-readiness>div:last-child>strong{color:#fff;margin:7px 0;font-family:Georgia,serif;font-size:17px;display:block}.accounting-readiness p{color:#9fc2b2;margin:0;font-size:9px;line-height:1.55}.accounting-readiness.ready .readiness-ring{background:conic-gradient(#61d69a 360deg,transparent 0)}.accounting-period{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 170px 170px auto;align-items:end;gap:12px;margin:17px 0;padding:17px 20px;display:grid}.accounting-period p{margin-bottom:4px!important}.accounting-period strong{font-size:13px}.accounting-period label{color:#7d8a83;gap:5px;font-size:8px;font-weight:800;display:grid}.accounting-period input{color:#35483e;background:#fafcfb;border:1px solid #dfe6e2;border-radius:8px;height:37px;padding:0 10px;font-size:10px}.accounting-period button{color:#fff;background:#176b45;border:0;border-radius:8px;height:37px;padding:0 15px;font-size:10px;font-weight:800}.accounting-kpis{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.accounting-kpis article{border-right:1px solid #edf1ee;align-items:center;gap:12px;min-width:0;padding:19px;display:flex}.accounting-kpis article:last-child{border:0}.accounting-kpis>article>span{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.accounting-kpis .green{color:#20744d;background:#e8f4ed}.accounting-kpis .blue{color:#3974b8;background:#eaf2fb}.accounting-kpis .red{color:#c14d45;background:#fcebea}.accounting-kpis .amber{color:#a56f19;background:#fff4db}.accounting-kpis p,.accounting-kpis small,.accounting-kpis strong,.accounting-kpis b{margin:0;display:block}.accounting-kpis small{color:#8b9891;letter-spacing:.06em;font-size:7px;font-weight:850}.accounting-kpis strong{color:#253a30;margin:5px 0;font-family:Georgia,serif;font-size:18px}.accounting-kpis b{color:#8b9690;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.accounting-balance-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:17px;display:grid}.accounting-balance-grid>article{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f9fbfa);border-radius:16px;padding:22px}.accounting-balance-grid header{align-items:center;gap:12px;display:flex}.accounting-balance-grid header>span{color:#176b45;background:#e8f4ed;border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:850;display:grid}.accounting-balance-grid p,.accounting-balance-grid small,.accounting-balance-grid strong{margin:0;display:block}.accounting-balance-grid header p{flex:1}.accounting-balance-grid small{color:#8b9891;font-size:7px;font-weight:800}.accounting-balance-grid header strong{margin-top:4px;font-size:12px}.accounting-balance-grid header>b{border-radius:99px;padding:5px 8px;font-size:7px}.accounting-balance-grid .ok{color:#23734e;background:#e9f5ee}.accounting-balance-grid .alert{color:#b84842;background:#fcebea}.accounting-balance-grid>article>div{border-top:1px solid #e9eeeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:21px;padding-top:18px;display:grid}.accounting-balance-grid>article>div p:last-child{text-align:right}.accounting-balance-grid>article>div strong{margin-top:6px;font-family:Georgia,serif;font-size:18px}.accounting-balance-grid i{color:#a8b3ad;font-style:normal}.accounting-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:17px;display:grid}.accounting-journal>header,.accounting-control>header,.accounting-sources>header{border-bottom:1px solid #edf1ee;padding:20px 22px}.accounting-journal>header{justify-content:space-between;align-items:center;display:flex}.accounting-journal h2,.accounting-control h2,.accounting-sources h2{color:#24382e;margin:0;font-family:Georgia,serif;font-size:17px}.accounting-journal header p:not(.eyebrow){color:#89958f;margin:4px 0 0;font-size:8px}.accounting-journal header a,.accounting-control>a{color:#176b45;font-size:9px;font-weight:800;text-decoration:none}.journal-entries>article{border-bottom:1px solid #edf1ee;padding:15px 20px}.journal-entry-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.journal-entry-head>span{color:#286b4b;text-align:center;background:#eaf4ee;border-radius:6px;padding:5px;font-size:7px;font-weight:850}.journal-entry-head p,.journal-entry-head strong,.journal-entry-head small{margin:0;display:block}.journal-entry-head strong{font-size:10px}.journal-entry-head small{color:#8e9994;margin-top:3px;font-size:7px}.journal-entry-head>b{font-size:10px}.journal-line{background:#f8faf9;border-radius:7px;grid-template-columns:75px 1fr minmax(120px,auto);align-items:center;gap:10px;margin-left:48px;padding:6px 9px;font-size:8px;display:grid}.journal-line+.journal-line{margin-top:4px}.journal-line code{color:#32664e;font-size:9px;font-weight:850}.journal-line p,.journal-line span small{margin:0;display:block}.journal-line p small{color:#87938d;margin-top:2px;display:block}.journal-line span{text-align:right;font-weight:800}.journal-line span small{color:#929d97;text-transform:uppercase;font-size:6px;font-weight:700}.accounting-empty{text-align:center;padding:45px}.accounting-empty span,.accounting-empty strong,.accounting-empty p{display:block}.accounting-empty span{color:#2b7652;font-size:26px}.accounting-empty strong{margin:8px}.accounting-empty p{color:#8b9690;font-size:9px}.accounting-side{align-content:start;gap:17px;display:grid}.accounting-control>div>article{border-bottom:1px solid #edf1ee;gap:10px;padding:13px 18px;display:flex}.accounting-control>div>article>span{color:#bf4e46;background:#fcebea;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.accounting-control article p,.accounting-control article strong,.accounting-control article small{margin:0;display:block}.accounting-control article strong{font-size:8px}.accounting-control article small{color:#87938d;margin-top:3px;font-size:7px;line-height:1.4}.accounting-control>a{padding:14px 20px;display:block}.accounting-all-clear{text-align:center;padding:27px!important}.accounting-all-clear>span{margin:auto;color:#23744e!important;background:#e8f4ed!important;width:38px!important;height:38px!important}.accounting-all-clear strong{margin:9px 0 4px!important;font-size:10px!important}.accounting-all-clear p{color:#87938d;font-size:8px}.accounting-sources>div>article{border-bottom:1px solid #edf1ee;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 17px;display:grid}.accounting-sources>div>article>span{color:#337454;background:#eaf4ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.accounting-sources p,.accounting-sources strong,.accounting-sources small,.accounting-sources b{margin:0;display:block}.accounting-sources strong,.accounting-sources b{font-size:8px}.accounting-sources small{color:#8c9792;margin-top:3px;font-size:7px}.accounting-sources>div>article>div{text-align:right}.accounting-legal{color:#89958f;margin:18px 2px 0;font-size:8px;line-height:1.6}.accounting-legal a{color:#176b45;font-weight:800}.settings-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.settings-heading a{color:#176b45;margin-bottom:20px;font-size:9px;font-weight:800;text-decoration:none;display:block}.settings-heading h1{margin:0 0 7px;font-family:Georgia,serif;font-size:32px}.settings-heading>div>p:last-child{color:#74827b;margin:0;font-size:11px}.settings-status{color:#aa7521;background:#fff1d2;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:850;display:flex}.settings-status i{background:#d9982f;border-radius:50%;width:7px;height:7px}.settings-status.valid{color:#23714d;background:#e7f4ec}.settings-status.valid i{background:#35a66d}.settings-overview{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.settings-overview article{border-right:1px solid #edf1ee;gap:12px;padding:19px;display:flex}.settings-overview article:last-child{border:0}.settings-overview>article>span{color:#176b45;background:#e8f4ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.settings-overview p,.settings-overview small,.settings-overview strong,.settings-overview b{margin:0;display:block}.settings-overview small{color:#8b9791;font-size:7px;font-weight:800}.settings-overview strong{margin:5px 0;font-size:12px}.settings-overview b{color:#8b9690;font-size:7px;font-weight:550}.settings-section{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:18px;padding:23px}.settings-title{align-items:center;gap:14px;margin-bottom:19px;display:flex}.settings-title>span{color:#176b45;background:#e8f4ed;border-radius:11px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:16px;display:grid}.settings-title>div{flex:1}.settings-title h2{margin:0;font-family:Georgia,serif;font-size:19px}.settings-title>div>p:last-child{color:#86928c;margin:4px 0 0;font-size:8px}.settings-title>b{color:#24724e;background:#e9f5ee;border-radius:99px;padding:6px 9px;font-size:7px}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mapping-card{background:snow;border:1px solid #eadad8;border-radius:13px;padding:15px}.mapping-card.mapped{background:#fbfdfc;border-color:#dfe9e3}.mapping-card header{grid-template-columns:33px 1fr auto;align-items:center;gap:9px;display:grid}.mapping-card header>span{color:#2a6e4e;background:#e8f4ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mapping-card p,.mapping-card strong,.mapping-card small,.mapping-card b{margin:0;display:block}.mapping-card small{color:#89968f;font-size:6px;font-weight:800}.mapping-card strong{margin:3px 0;font-size:9px}.mapping-card b{color:#94a099;font-size:7px}.mapping-card header>i{color:#b64d45;background:#fce9e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.mapping-card.mapped header>i{color:#267450;background:#e7f4ec}.mapping-card label,.rule-list label,.settings-create label,.accounting-validation label{color:#77857e;gap:5px;font-size:7px;font-weight:800;display:grid}.mapping-card label{margin-top:13px}.mapping-card select,.rule-list input,.rule-list select,.settings-create input,.settings-create select,.accounting-validation textarea{color:#34463d;background:#fff;border:1px solid #dfe6e2;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:8px}.mapping-card button,.settings-create button{color:#fff;background:#176b45;border:0;border-radius:8px;width:100%;height:34px;margin-top:8px;font-size:8px;font-weight:800}.missing-rule-box{background:#fff9ea;border:1px solid #efd8a8;border-radius:10px;gap:10px;margin-bottom:13px;padding:13px;display:flex}.missing-rule-box>span{color:#a56e16;background:#fff0c8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.missing-rule-box strong{font-size:9px}.missing-rule-box p{color:#947b4c;margin:3px 0 0;font-size:7px}.rule-list{border:1px solid #e7ece9;border-radius:12px}.rule-list>form{border-bottom:1px solid #eaf0ec;grid-template-columns:32px minmax(130px,.65fr) 85px minmax(130px,.8fr) minmax(190px,1fr) 32px;align-items:end;gap:10px;padding:12px;display:grid}.rule-list>form:last-child{border:0}.rule-list>form>span{color:#2a704f;background:#e9f4ed;border-radius:8px;place-items:center;width:30px;height:36px;display:grid}.rule-list>form>div{align-self:center}.rule-list>form>div small,.rule-list>form>div strong,.rule-list>form>div code{display:block}.rule-list>form>div small{color:#85918b;font-size:6px;font-weight:850}.rule-list>form>div strong{margin:3px 0;font-size:9px}.rule-list>form>div code{color:#95a099;font-size:6px}.rule-list>form>button{color:#fff;background:#176b45;border:0;border-radius:8px;height:36px}.settings-create{background:#f9fcfa;border:1px dashed #cadbd1;border-radius:11px;margin-top:13px}.settings-create summary{color:#176b45;cursor:pointer;padding:13px;font-size:8px;font-weight:850}.settings-create form{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:0 13px 13px;display:grid}.settings-create form button{height:36px;margin:0}.ledger-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ledger-grid article{border:1px solid #e6ece8;border-radius:9px;grid-template-columns:60px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.ledger-grid code{color:#1c6845;font-size:10px;font-weight:850}.ledger-grid strong,.ledger-grid small{display:block}.ledger-grid strong{font-size:8px}.ledger-grid small{color:#8a9690;margin-top:3px;font-size:6px}.ledger-grid span{color:#507a65;background:#edf5f0;border-radius:4px;padding:4px 5px;font-size:5px;font-weight:900}.settings-create .settings-check{align-items:center;height:36px;display:flex}.settings-create .settings-check input{width:14px;height:14px}.settings-create .wide{grid-column:span 2}.accounting-validation{color:#fff;background:linear-gradient(135deg,#123c2d,#176b45);border-radius:18px;grid-template-columns:1fr 1fr;gap:40px;padding:29px;display:grid}.accounting-validation>div>span{float:left;color:#154d36;background:#f4c652;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:13px;font-weight:900;display:grid}.accounting-validation h2{margin:0;font-family:Georgia,serif;font-size:21px}.accounting-validation>div>p:not(.eyebrow){color:#b7d5c7;margin:8px 0;font-size:9px;line-height:1.6}.accounting-validation>div>small{color:#89b6a0;font-size:7px}.accounting-validation textarea{resize:vertical;height:auto;padding:9px}.validation-check{align-items:flex-start;margin:10px 0;line-height:1.45;color:#c5ddd2!important;gap:8px!important;font-weight:550!important;display:flex!important}.validation-check input{margin-top:1px}.accounting-validation button{color:#154c35;background:#f4c652;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.accounting-validation button:disabled{opacity:.4}.validation-readonly{color:#b7d5c7;align-self:center;font-size:9px}@media (max-width:1100px){.accounting-hero{grid-template-columns:1fr}.accounting-kpis,.settings-overview{grid-template-columns:repeat(2,1fr)}.accounting-kpis article:nth-child(2),.settings-overview article:nth-child(2){border-right:0}.accounting-kpis article:nth-child(-n+2),.settings-overview article:nth-child(-n+2){border-bottom:1px solid #edf1ee}.accounting-main-grid{grid-template-columns:1fr}.mapping-grid,.ledger-grid{grid-template-columns:repeat(2,1fr)}.rule-list>form{grid-template-columns:32px 1fr 80px 1fr}.rule-list>form label:nth-of-type(3){grid-column:2/4}.settings-create form{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.accounting-page,.accounting-settings-page{padding-top:14px}.accounting-hero{border-radius:20px;margin:0 -4px;padding:28px 20px}.accounting-hero h1{font-size:34px}.accounting-readiness{align-items:flex-start}.accounting-hero-actions,.settings-heading{flex-direction:column;align-items:stretch}.accounting-primary,.accounting-secondary{width:100%}.accounting-period{grid-template-columns:1fr 1fr}.accounting-period>div,.accounting-period button{grid-column:1/-1}.accounting-kpis,.settings-overview,.accounting-balance-grid,.mapping-grid,.ledger-grid,.accounting-validation{grid-template-columns:1fr}.accounting-kpis article,.settings-overview article{border-right:0;border-bottom:1px solid #edf1ee!important}.accounting-balance-grid>article>div{gap:8px}.accounting-balance-grid>article>div strong{font-size:14px}.journal-line{grid-template-columns:58px 1fr;margin-left:0}.journal-line>span{grid-column:2}.rule-list>form{grid-template-columns:32px 1fr}.rule-list>form label,.rule-list>form label:nth-of-type(3){grid-column:1/-1}.rule-list>form>button{grid-column:2}.settings-create form{grid-template-columns:1fr}.settings-create .wide{grid-column:auto}.accounting-validation{gap:20px}}
