.member-form fieldset{border:1px solid #dce3dc;margin:1rem 0;padding:1rem}.member-form legend{padding:0 .4rem;color:#123d2b;font-weight:bold}.form-hint{font-size:.86rem;color:#59655f;margin:0}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}.action-row form{margin:0}.secondary{background:#e8f1eb}.danger{background:#a94442;color:#fff}.danger-text{color:#a94442}.upload-form{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;margin:1rem 0;background:#f4f8f4}.confirmation{max-width:760px;margin:4rem auto;padding:3rem;background:#fffefa;border-top:5px solid #57a77d}.confirmation h1{font-size:2.5rem}@media print{.site-header,.portal-bar,footer,.no-print{display:none!important}body{background:#fff}.confirmation{margin:0;border:0;box-shadow:none}}@media(max-width:800px){.upload-form{align-items:flex-start;flex-direction:column}}
.member-form fieldset{display:grid;gap:.65rem}.member-form fieldset label{display:block}.member-form fieldset input,.member-form fieldset select{display:block;width:100%}
.member-search{display:flex;align-items:end;gap:.75rem;margin-bottom:1rem}.member-search label{display:grid;gap:.35rem;font-weight:bold;flex:1}.member-search input{width:100%}.member-search a{padding:.7rem 0;color:var(--green);font-weight:bold}.member-count{margin:.75rem 0;color:#607069}@media(max-width:700px){.member-search{align-items:stretch;flex-direction:column}.member-search .button{width:100%}.member-list-page table{min-width:0!important;table-layout:fixed;white-space:normal}.member-list-page table th:nth-child(3),.member-list-page table td:nth-child(3),.member-list-page table th:nth-child(4),.member-list-page table td:nth-child(4){display:none}.member-list-page table th,.member-list-page table td{padding:.6rem .35rem;overflow-wrap:anywhere}.member-list-page .asset-action{width:28px;height:28px}}
.profile-address{display:grid;grid-template-columns:130px 1fr;gap:1rem}.profile-address label{display:block}.profile-address input{width:100%}.profile-form{display:grid;gap:.65rem}@media(max-width:800px){.profile-address{grid-template-columns:1fr}}
.role-row{display:grid;grid-template-columns:minmax(190px,.8fr) 2fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #ded9cd}.role-row small{display:block}.role-options{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.role-options .check{margin:0}@media(max-width:800px){.role-row{grid-template-columns:1fr}.role-row .button{justify-self:start}}
.profile-heading .profile-logout{margin-left:auto}.profile-heading .profile-logout .link-button{padding:.55rem .8rem;border:1px solid #9d3025;background:#fff;color:#9d3025;text-decoration:none;font-weight:700}
body:has(.profile-form) .profile-heading~.profile-grid .panel:nth-child(2){display:block}
@media(max-width:700px){.profile-heading .profile-logout{margin:0;align-self:flex-start}.profile-heading .profile-logout .link-button{margin-top:.4rem}.member-actions{margin-top:.4rem}.profile-address{gap:.65rem}.role-options{gap:.25rem .6rem}}
@media(max-width:700px){body:has(.open-member-dialog) main>section>table{min-width:0!important;white-space:normal}body:has(.open-member-dialog) main>section>table th:nth-child(2),body:has(.open-member-dialog) main>section>table td:nth-child(2),body:has(.open-member-dialog) main>section>table th:nth-child(3),body:has(.open-member-dialog) main>section>table td:nth-child(3),body:has(.open-member-dialog) main>section>table th:nth-child(4),body:has(.open-member-dialog) main>section>table td:nth-child(4){display:none}body:has(input[name="offices"]) .history table{min-width:0!important;white-space:normal}body:has(input[name="offices"]) .history table th:nth-child(3),body:has(input[name="offices"]) .history table td:nth-child(3),body:has(input[name="offices"]) .history table th:nth-child(4),body:has(input[name="offices"]) .history table td:nth-child(4),body:has(input[name="offices"]) .history table th:nth-child(5),body:has(input[name="offices"]) .history table td:nth-child(5){display:none}body:has(.profile-form) .history table{min-width:0!important;white-space:normal}body:has(.profile-form) .history table th:nth-child(1),body:has(.profile-form) .history table td:nth-child(1),body:has(.profile-form) .history table th:nth-child(2),body:has(.profile-form) .history table td:nth-child(2),body:has(.profile-form) .history table th:nth-child(6),body:has(.profile-form) .history table td:nth-child(6){display:none}}
@media(max-width:700px){body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report{min-width:0!important;table-layout:fixed;white-space:normal}body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report th:nth-child(2),body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report td:nth-child(2),body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report th:nth-child(4),body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report td:nth-child(4){display:none}body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report th,body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report td{padding:.65rem .35rem;vertical-align:middle}body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report td:first-child{width:4.9rem}body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report td:last-child{width:7.2rem}body:has(.page-content>table.compact-report>tbody>tr>td:last-child>a.button.secondary) .page-content>table.compact-report .button{padding:.55rem .45rem;font-size:.76rem;line-height:1.25;text-align:center}}
@media(max-width:700px){body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report{min-width:0!important;table-layout:fixed;white-space:normal}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th:nth-child(4),body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td:nth-child(4){display:none}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th,body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td{padding:.65rem .35rem;overflow-wrap:anywhere}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th:nth-child(1),body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td:nth-child(1){width:20%}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th:nth-child(2),body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td:nth-child(2){width:25%}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th:nth-child(3),body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td:nth-child(3){width:43%}body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report th:last-child,body:has(.contribution-calculation) .history:not(.contribution-calculation) .compact-report td:last-child{width:12%;text-align:center}}
@media(max-width:700px){.zmi-pending{min-width:0!important;table-layout:fixed}.zmi-pending th:nth-child(2),.zmi-pending td:nth-child(2),.zmi-pending th:nth-child(4),.zmi-pending td:nth-child(4){display:none}.zmi-pending th,.zmi-pending td{padding:.6rem .35rem!important;overflow-wrap:anywhere}.zmi-pending th:nth-child(1),.zmi-pending td:nth-child(1){width:54%}.zmi-pending th:nth-child(3),.zmi-pending td:nth-child(3){width:31%}.zmi-pending th:last-child,.zmi-pending td:last-child{width:15%;text-align:center}}
 .change-request-table .icon-column{width:54px;text-align:center}.change-request-dialog dl{display:grid;grid-template-columns:150px 1fr;gap:.45rem 1rem}.change-request-dialog dt{font-weight:700}.change-request-dialog dd{margin:0}.change-request-actions{display:grid;gap:1rem;margin-top:1.5rem}.change-request-actions form{display:grid;gap:.5rem}@media(max-width:700px){.change-request-table{min-width:0!important;table-layout:fixed}.change-request-table th,.change-request-table td{padding:.65rem .4rem!important;overflow-wrap:anywhere}.change-request-table th:nth-child(1),.change-request-table td:nth-child(1){width:43%}.change-request-table th:nth-child(2),.change-request-table td:nth-child(2){width:22%}.change-request-table th:nth-child(3),.change-request-table td:nth-child(3){width:23%}.change-request-table th:nth-child(4),.change-request-table td:nth-child(4){width:12%}.change-request-dialog dl{grid-template-columns:1fr;gap:.2rem}.change-request-dialog dd{margin-bottom:.75rem}}
.office-history .office-name{min-width:150px;overflow-wrap:anywhere}.office-end-form{display:flex;align-items:center;gap:.35rem}.office-end-form input{min-width:132px}@media(max-width:700px){.office-end-form{flex-wrap:nowrap}.office-end-form input{min-width:0;width:100%}}
