.site-admin .page-shell{width:calc(100% - 48px);max-width:1840px;margin:16px auto;padding:0}.site-admin .admin-workspace{background:#f1f4ee;border-radius:10px;padding:20px 28px}.admin-brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:80px;height:45px}.management-heading{flex-wrap:wrap;gap:24px}.management-heading strong{font-size:1.15rem}.admin-nav{border-bottom-color:#c2d1d8;gap:2px;margin-bottom:20px;padding:12px 0 0}.admin-nav a{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 18px;font-size:.9rem}.admin-nav a.active{color:#154953;background:#e6f0f2;border-color:#155b66}.admin-nav a:hover{background:#f1f6f8}.site-admin h1{margin:18px 0 22px;font-size:1.65rem}.site-admin h2{font-size:1.2rem}.site-admin label{margin-bottom:14px}.site-admin input,.site-admin select{min-height:46px}.site-admin .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-admin .form-actions{align-items:center}.button:after{content:"";border-top:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.button[target=_blank]:after{content:"";transform:rotate(-45deg)}a.button{color:#174c77;box-shadow:none;background:#f6fafc;border-color:#b5c9d5}a.button.primary{color:#174c77;background:#f6fafc;border-color:#b5c9d5}button.danger,.danger{color:#922e29;background:#fff;border-color:#c9958e}button.danger:hover{background:#fff0ec}button[aria-pressed=true]{color:#11434d;background:#e0edef;border-color:#155b66}.view-tabs,.member-filters,.group-tabs{border-bottom:1px solid #bdcdd4;flex-wrap:wrap;justify-content:flex-start;gap:0;margin:16px 0 20px;display:flex}.view-tabs button,.member-filters button,.group-tabs button,.group-tabs a{box-shadow:none;color:#315365;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:10px 16px;font-size:.85rem}.view-tabs [aria-pressed=true],.member-filters [aria-pressed=true],.group-tabs [aria-pressed=true],.group-tabs a.active{color:#12434c;background:#e6f0f2;border-bottom-color:#155b66}.view-tabs button:hover,.member-filters button:hover{background:#f0f5f7}.workspace-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 32px;display:grid}.workspace-card{background:#f8fbfc;border:1px solid #c6d4da;border-radius:6px;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 20px;text-decoration:none;display:grid}.workspace-card strong{font-size:1.05rem}.workspace-card>span:not(.navigation-arrow){color:#476372;grid-row:2;font-size:.85rem}.navigation-arrow{grid-area:1/2/3;align-self:center;font-size:1.4rem}.workspace-card:hover{background:#edf5f8;border-color:#6c99b2}.workflow-row{border-bottom:1px solid #c6d4da;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.workflow-row strong{flex:220px}.workflow-row .button,.workflow-row button{font-size:.8rem}.workflow-row:where(a):after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.sticky-actions{z-index:20;background:#fff;border-bottom:1px solid #c6d4da;margin:0 0 20px;padding:14px 0;position:sticky;top:0;box-shadow:0 5px 10px #193b4d0a}.editor-panel .sticky-actions{margin-inline:-24px;padding-inline:24px}.profile-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-inline:20px;display:flex}.profile-heading h2{margin:0 0 8px}.profile-heading .form-actions{margin:0}.status-badge{color:#315365;background:#edf2f5;border-radius:4px;align-items:center;padding:4px 9px;font-size:.75rem;line-height:1.4;display:inline-flex}.badge-warning,.member-badges .badge-warning{color:#79520d;background:#fff2c9;border-color:#dfbf72}.badge-success,.member-badges .badge-success{color:#205a40;background:#e6f3e9;border-color:#a7cfb4}.member-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px}.member-browser{position:sticky;top:12px}.member-browser .member-list{scrollbar-gutter:stable;min-height:280px;max-height:calc(100dvh - 230px)}.member-row{border-color:#c8d5dc;border-radius:6px;gap:10px;min-height:72px;margin:0 0 6px;padding:10px 12px}.member-row.selected{background:#e6f1f5}.member-row.paid{background:#fff}.member-row.selected.paid{background:#e6f1f5}.member-row strong{font-size:.85rem}.member-row img{border-radius:3px;width:42px;height:50px}.member-detail{border:1px solid #c4d3da;border-radius:8px;min-width:0}.member-detail .view-tabs{margin:0 20px}.member-detail .member-form{border:0;padding:20px}.member-detail .member-context{background:#fff;border:0;margin:0}.profile-information{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-information .photo-editor>img{object-fit:contain;max-width:130px;max-height:160px}.profile-information .photo-editor{min-width:0}.profile-information .photo-editor input[type=file]{padding:5px;font-size:.7rem}.profile-information .photo-editor button{padding:8px;font-size:.75rem}.profile-information .crop-preview{max-width:100%}.member-context,.inline-cotisation{background:#fff;border-radius:6px;margin:0;padding:20px}.member-context li{padding:10px 0}.member-context li button{margin-left:12px}.inline-cotisation h3{margin-top:0}.inline-cotisation .bank-form-grid{margin-top:16px}.receipt-summary{padding:0;list-style:none}.receipt-summary li{border-bottom:1px solid #d2dfe4;padding:14px 0}.receipt-summary .status-badge{margin-left:12px}.manual-status{border-top:1px solid #c9d6dc;margin-top:28px;padding-top:12px;font-size:.85rem}.annual-reset{border-top:1px solid #c9d6dc;margin-top:28px;padding:16px 0}.annual-reset .dues-reset{margin-top:16px}.recipient-choices{gap:10px;max-height:400px;display:grid;overflow:auto}.recipient-choices label{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.recipient-choices input[type=checkbox]{width:auto}.admin-help{border-top:1px solid #c9d6dc;margin-top:32px;padding-top:16px;font-size:.8rem}[hidden]{display:none!important}.overview-stats>div{background:#f4f8fa;border-color:#c6d4da}.birthday-panel{background:#edf5f3;border:1px solid #bdd5ce;border-radius:8px;padding:20px}.birthday-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 28px;display:grid}.birthday-list li{border-color:#c3d8d1;padding:12px 0}.birthday-filters label{max-width:230px}.birthday-filters button{margin-bottom:14px}.birthday-panel>p{font-size:.85rem}.birthday-filters{gap:16px}.deposit-report-table th:first-child{width:24%}.deposit-report-table th:nth-child(2){width:18%}.deposit-report-table th:nth-child(3){width:12%}.deposit-report-table th:nth-child(4){width:20%}.deposit-report-table th:nth-child(5){width:14%}.deposit-report-table th:nth-child(6){width:12%}.home-topline{border:0;margin-bottom:28px;padding:8px 0 0}.home-topline h1{margin:8px 0;font-size:1.8rem}.home-topline p{margin:8px 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#466877;font-size:.7rem;font-weight:700}.home-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px}.home-aside{position:sticky;top:24px}.home-aside h2{font-size:1.1rem}.home-information{margin-top:30px}.home-history h2{margin-bottom:16px}.home-upcoming{background:#e7f1ed;border:1px solid #b5cec2;border-radius:8px;margin-bottom:32px;padding:24px}.home-years{display:block}.year-section{margin:28px 0;scroll-margin-top:24px}.year-section h3{color:#31586e;align-items:center;gap:16px;font-size:1.1rem;display:flex}.year-section h3:after{content:"";background:#bdcdd6;flex:1;height:1px}.year-section .event-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-links a{padding:12px 16px;font-size:.9rem}.event-label time{color:#526976}.year-navigation{flex-wrap:wrap;gap:8px;display:flex}.year-navigation a{background:#fff;border:1px solid #aebfc9;border-radius:5px;padding:8px 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.payment-guide{background:#f0f6f7;border-radius:6px;flex-wrap:wrap;gap:28px;padding:18px 22px;font-size:.85rem;display:flex}.payment-guide span{align-items:center;gap:10px;display:flex}.payment-guide b{color:#164b56;background:#d7e8eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.payment-filters{grid-template-columns:minmax(200px,600px) auto;align-items:end;gap:20px;display:grid}.deposit-selection{z-index:15;background:#e8f3f1;border:1px solid #92b9b0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 3px 18px #183f4820}.deposit-selection label{flex:240px;margin:0}.deposit-selection p{margin:0;font-weight:700}.deposit-selection input{margin:4px 0 0}.payment-table th:first-child{width:60px}.payment-empty{background:#f5f8fa;border:1px solid #c6d4da;border-radius:8px;padding:36px}.payment-empty h2{margin-bottom:12px}@media (width>=1650px){.profile-information .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.profile-information{grid-template-columns:1fr}.profile-information .photo-editor{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-information .photo-editor>img{width:70px;height:85px}.profile-information .photo-editor label{max-width:250px}.home-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.year-section .event-links{grid-template-columns:1fr}}@media (width<=800px){.site-admin .page-shell{width:calc(100% - 20px);margin:10px auto}.site-admin .admin-workspace{padding:14px}.management-heading{gap:14px}.management-heading strong{font-size:1rem}.admin-brand img{width:65px}.admin-nav a{padding:10px 12px;font-size:.8rem}.home-layout{grid-template-columns:1fr}.home-aside{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:static}.home-information{margin-top:0}.member-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.member-detail .member-form{padding:14px}.member-detail .form-grid{grid-template-columns:1fr}.profile-heading{padding:14px}.profile-heading .form-actions{flex:1}.member-detail .view-tabs{margin:0 14px}}@media (width<=600px){.member-workspace,.home-aside,.workspace-grid{grid-template-columns:1fr}.member-browser{position:static}.member-browser .member-list{min-height:0;max-height:320px}.view-tabs button,.member-filters button{flex:auto;font-size:.8rem}.birthday-list{grid-template-columns:1fr}.birthday-filters{align-items:stretch}.birthday-filters label{max-width:none}.payment-filters{grid-template-columns:1fr;gap:0}.deposit-selection{padding:12px;bottom:0}.deposit-selection button{width:100%}.payment-guide{gap:12px}.payment-guide span{width:100%}.member-detail .form-grid{grid-template-columns:1fr}}@media print{.sticky-actions,.admin-brand,.admin-help,.workspace-actions,.view-tabs,.payment-guide{display:none!important}}.payment-date{color:#536c78;white-space:nowrap;margin-top:4px;font-size:.75rem;display:block}.workspace-search{max-width:600px;margin:24px 0}.page-list-section{scroll-margin-top:24px}.site-admin .management-heading{background:#e3ede7;border-radius:7px;padding:12px 16px}.site-admin .member-detail,.site-admin .editor-panel{background:#fff}.admin-print-home,.admin-tool-link{align-items:center;gap:8px;font-weight:700;display:inline-flex}.editor-toolbar{background:#e6eeeb;border:1px solid #7b9c92;border-left:5px solid #246672;flex-wrap:wrap}.admin-tools-label{gap:2px;margin-right:auto;display:grid}.admin-tools-label strong{color:#1c5059;font-size:.9rem}.admin-tools-label span{font-size:.75rem}.admin-tool-link{color:#19565f;font-size:.85rem}.print-link{color:#174c77;background:#edf4f8;border:1px solid #8fa9b5;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.print-link span{gap:2px;display:grid}.print-link small{font-size:.65rem;font-weight:400;display:block}.print-link svg{flex-shrink:0}.print-link:hover{background:#e0edf3;border-color:#456d84}.print-options{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.member-list-print{margin:0 0 14px;display:flex}.member-browser>p.muted{margin:8px 0}@media print{.print-link,.admin-print-home{display:none!important}.site{min-height:0}}.profile-fields{border:0;min-width:0;margin:0;padding:0}.archive-notice{background:#e8edf1;border-bottom:1px solid #afc2cd;padding:18px 20px}.archive-notice p{font-size:.85rem}.archive-notice button{margin:0}.print-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.print-catalog-grid article{background:#fff;border:1px solid #b8cbd0;border-radius:7px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.print-catalog-grid h3{margin:0 0 10px;font-size:1rem}.print-catalog-grid p{flex:1;margin:0 0 18px;font-size:.85rem}.print-year{max-width:260px}.print-scope-form{background:#fff;border:1px solid #b8cbd0;border-radius:7px;margin-top:24px;padding:20px}.print-scope-form>label{max-width:500px}.print-scope-choices{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:20px 0;display:grid}.print-scope-choices label{border:1px solid #cedbdd;align-items:center;gap:6px;margin:0;padding:12px;font-weight:400;display:flex}.print-scope-choices small{font-size:.75rem;display:block}.print-scope-choices input{flex-shrink:0}.scope-print-list{break-after:page;margin:28px 0}.scope-print-list:last-child{break-after:auto}.list-report table{font-size:.75rem}.list-report td{overflow-wrap:anywhere}@page landscape{size:A4 landscape;margin:12mm}@media print{.report-landscape{page:landscape}.list-report{max-width:none}.list-report table{font-size:9pt}.site-admin .page-shell{width:100%;max-width:none}.list-report .bank-report-header{grid-template-columns:36mm minmax(0,1fr);align-items:center;gap:6mm;margin-bottom:4mm}.list-report .bank-report-logo{width:36mm;height:15mm}.list-report .bank-report-header h1{margin:0 0 3mm;font-size:16pt}.list-report .bank-report-header p,.list-report>p{margin:3px 0 8px;font-size:9pt}.list-report table{line-height:1.2}.list-report th,.list-report td{padding:2px 4px}.list-report tbody th{background:0 0;font-weight:400}.report-landscape table{table-layout:fixed}.report-landscape th:first-child{width:18%}.report-landscape th:nth-child(2),.report-landscape th:nth-child(3){width:10%}.report-landscape th:nth-child(4),.report-landscape th:nth-child(5){width:20%}.report-landscape th:nth-child(6){width:5%}.report-landscape th:nth-child(7){width:10%}.report-landscape th:nth-child(8){width:7%}.report-landscape td:nth-child(2),.report-landscape td:nth-child(3),.report-landscape td:nth-child(6),.report-landscape td:nth-child(8){white-space:nowrap;overflow-wrap:normal;word-break:normal}}.participant-picker{background:#f7fafb;border:1px solid #afc5cc;border-radius:6px;margin:16px 0;padding:20px}.participant-picker-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.participant-picker-toolbar label{flex:250px;max-width:550px}.participant-picker-toolbar button{margin-bottom:14px}.participant-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.participant-choices label{background:#fff;border:1px solid #cbd8dd;align-items:center;margin:0;padding:10px;display:flex}.participant-choices input{flex-shrink:0}.event-remises{margin-top:24px}.event-remises .view-tabs{margin-bottom:20px}.scope-notice{font-size:.85rem}.remise-instruction{color:#526a76;flex-basis:100%;font-size:.8rem}.member-row.historical{background:#edf1f3}.badge-history{color:#3d5c6c;background:#e6edf1}.finance-sections{border-bottom:1px solid #a7c0c7;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding-bottom:14px;display:flex}.finance-sections a{color:#194862;background:#f6fafb;border:1px solid #8daab6;border-radius:6px;align-items:center;min-height:52px;padding:10px 24px;font-weight:800;text-decoration:none;display:inline-flex}.finance-sections a[aria-current=page]{color:#fff;background:#155965;border-color:#155965}.finance-section-heading,.finance-toolbar,.finance-event-summary{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:20px 0;display:flex}.finance-section-heading>div{flex:400px}.finance-section-heading h2{margin:0 0 8px}.finance-section-heading p{color:#3f5b66;margin:0}.finance-section-heading>label{flex:0 390px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.finance-summary>div{background:#f7faf9;border:1px solid #b9cbd1;border-left:5px solid #487d88;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:18px 20px;display:grid}.finance-summary>.finance-summary-missing{border-left-color:#a7771f}.finance-summary>.finance-summary-renew{border-left-color:#7a8f9a}.finance-summary dt{font-weight:800}.finance-summary dd{margin:0;font-size:1.6rem;font-weight:800}.finance-summary p{color:#47606b;grid-column:1/-1;margin:0;font-size:.8rem}.finance-toolbar>strong{margin-right:auto}.finance-toolbar .print-link{margin:0}.finance-print-options{flex:0 auto}.finance-print-options[open]{flex:100%}.finance-print-options table{border-collapse:collapse;width:min(100%,780px);margin-top:16px}.finance-print-options th,.finance-print-options td{text-align:left;border-bottom:1px solid #c4d4d9;padding:8px 12px}.finance-register-grid{align-items:start;gap:24px;display:grid}.finance-register-grid[data-focused=true]{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr)}.finance-people,.finance-editor{background:#f8fbf9;border:1px solid #a7bdc2;border-radius:6px;min-width:0}.finance-list-tools{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);gap:16px;padding:20px;display:grid}.finance-people-scroll{max-height:68vh;overflow:auto}.finance-people-table{border-collapse:collapse;width:100%;font-size:.85rem}.finance-people-table th,.finance-people-table td{text-align:left;border-bottom:1px solid #c7d5d9;padding:12px}.finance-people-table thead{z-index:1;background:#e6eff1;position:sticky;top:0}.finance-people-table tbody tr:nth-child(2n){background:#f0f5f3}.finance-people-table tbody tr[data-selected=true]{background:#dcebef}.finance-people-table input{width:22px;height:22px}.finance-people-table button{padding:8px 12px;font-size:.85rem}.finance-people-table .status-badge{white-space:nowrap}.finance-editor{max-height:calc(100vh - 36px);padding:20px;scroll-margin-top:20px;position:sticky;top:18px;overflow:auto}.finance-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.finance-editor-heading h3{margin:0}.finance-editor h4{margin:20px 0 12px}.finance-editor .bank-entry-form{background:0 0;border:0;margin:20px 0;padding:0}.finance-editor .bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-editor .sticky-actions{background:#f8fbf9;top:-20px}.finance-person-payments article{border-bottom:1px solid #c4d4d9;padding:12px 0}.finance-person-payments p{margin:6px 0 12px;font-size:.8rem}.finance-membership-choice{margin:20px 0;display:block}.finance-membership-choice small{color:#47606b;margin-top:8px;font-size:.8rem;display:block}.finance-profile-link{margin-top:20px;display:inline-block}.finance-selection{background:#e6eff1;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.finance-event-summary{border-bottom:1px solid #b9cbd1;padding:14px 0}.finance-event-summary p{flex:400px;margin:0}.view-tabs>a{align-items:center;padding:12px 16px;font-weight:800;display:inline-flex}@media (width<=1100px){.finance-register-grid[data-focused=true]{grid-template-columns:minmax(0,1fr)}.finance-editor{order:-1;max-height:none;position:static}}@media (width<=650px){.finance-sections{gap:8px}.finance-sections a{flex:100%;justify-content:center;padding:10px 14px}.finance-summary{grid-template-columns:1fr;gap:10px}.finance-summary>div{padding:12px 16px}.finance-section-heading>label{flex-basis:100%}.finance-list-tools,.finance-editor .bank-form-grid{grid-template-columns:1fr}.finance-toolbar>strong{flex-basis:100%}.finance-people-table{min-width:620px}.finance-editor{padding:16px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cotisation-register .finance-toolbar{gap:12px 20px;margin:12px 0}.cotisation-register .finance-toolbar>label{flex:0 300px}.cotisation-register .finance-summary{margin:12px 0 20px}.cotisation-register .finance-summary>div{padding:12px 18px}.finance-sections{z-index:5;background:#f0f3ed;padding-top:8px;position:sticky;top:0}.finance-editor{max-height:calc(100vh - 108px);scroll-margin-top:90px;top:90px}.finance-unrecorded{background:#eaf1f1;border-radius:6px;margin-bottom:18px;padding:14px 18px}.finance-unrecorded h4,.finance-unrecorded p{margin:6px 0 12px}@media (width<=1100px){.finance-editor{max-height:none}}@media (width<=650px){.finance-sections{position:static}.finance-editor{scroll-margin-top:18px}.cotisation-register .finance-toolbar>label{flex-basis:100%}}.finance-toolbar .finance-print-options,.finance-toolbar .finance-print-options[open]{flex:0 auto;position:relative}.finance-extras-body{z-index:8;background:#fff;border:1px solid #99b0b9;border-radius:6px;width:min(700px,85vw);padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #153b4b26}.finance-print-options .finance-extras-body table{width:100%;margin:16px 0 0}.finance-extras-body caption{text-align:left;margin:10px 0;font-weight:800}.event-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:18px 0;display:grid}.event-directory-row{background:#f8fbf9;border:1px solid #b4c8cc;border-radius:6px;flex-direction:column;gap:12px;padding:20px;display:flex}.event-directory-row h3{margin:0;font-size:1.05rem}.event-directory-row p{color:#49636e;margin:0;font-size:.85rem}.event-directory-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.list-report table{border-collapse:collapse;border-spacing:0;width:100%}.list-report table th,.list-report table td{vertical-align:top;border:1px solid #707070}.list-report thead th{background:#edf1f2}.list-report tbody tr,.list-report tbody th,.list-report tbody td{background:#fff}.roster-report table{table-layout:fixed}.roster-report th:first-child{width:21%}.roster-report th:nth-child(2){width:10%}.roster-report th:nth-child(3){width:26%}.roster-report th:nth-child(4){width:30%}.roster-report th:nth-child(5){width:13%}@media print{.list-report table thead{display:table-header-group}.list-report table tr{break-inside:avoid;page-break-inside:avoid}.list-report table th,.list-report table td{padding:5px 6px;border:.6pt solid #555!important}.list-report .roster-report tbody th{background:#fff}.list-report .roster-report{margin:12px 0}.list-report .roster-report table{font-size:9pt}.list-report .roster-report th,.list-report .roster-report td{overflow-wrap:anywhere;width:auto}.list-report .roster-report th:first-child{width:21%}.list-report .roster-report th:nth-child(2){width:10%}.list-report .roster-report th:nth-child(3){width:26%}.list-report .roster-report th:nth-child(4){width:30%}.list-report .roster-report th:nth-child(5){width:13%}}.finance-extras-body{max-height:min(60vh,450px);overflow:auto}.print-contact-line{display:block}@media print{.list-report .roster-report th,.list-report .roster-report td{padding:3px 5px}.list-report .roster-report h2{margin:8px 0 4px;font-size:14pt}.list-report .roster-report>p{margin:4px 0 10px;font-size:9pt}}.event-directory-actions a:after{display:none}
