*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body{margin:0;font:.875rem/1.45 system-ui,sans-serif}.skip-to-content{position:fixed;z-index:1000;top:.5rem;left:.5rem;transform:translateY(-200%);padding:.5rem .8rem;border-radius:.4rem;background:var(--accent);color:var(--on-accent);font-weight:700}.skip-to-content:focus{transform:none}#page-content:focus-visible{outline-offset:-3px}.shell{--background: #f3f5f7;--surface: #fff;--ink: #162333;--muted: #4c5e70;--border: #d8dfe7;--rail: #182637;--rail-ink: #edf3fa;--indigo: #5144a6;--jade: #166650;--claret: #8d3456;--slate: #3b5f7d;--accent: var(--indigo);--on-accent: white;--focus-ring: var(--ink);display:grid;grid-template-columns:clamp(13rem,19vw,18rem) minmax(0,1fr);min-height:100dvh;background:var(--background);color:var(--ink)}.shell[data-color=jade]{--accent: var(--jade)}.shell[data-color=claret]{--accent: var(--claret)}.shell[data-color=slate]{--accent: var(--slate)}.shell[data-mode=dark]{color-scheme:dark;--background: #101923;--surface: #1a2735;--ink: #edf3fa;--muted: #b5c3d4;--border: #405165}@media(prefers-color-scheme:dark){.shell[data-mode=system]{color-scheme:dark;--background: #101923;--surface: #1a2735;--ink: #edf3fa;--muted: #b5c3d4;--border: #405165}}aside{--focus-ring: var(--rail-ink);display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--rail);color:var(--rail-ink)}a{color:inherit;text-decoration:none}.brand{font-weight:750;white-space:nowrap}.brand span{display:inline-block;padding:.3rem .5rem;margin-right:.35rem;border-radius:.5rem;background:var(--accent);color:var(--on-accent)}.rail-caption,.rail-footer,.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rail-caption{margin-top:1rem}.rail-footer{margin-top:auto}nav{display:grid;gap:.4rem}nav a{padding:.55rem .7rem;border-radius:.5rem}nav a[aria-current]{background:#ffffff20}header{display:flex;justify-content:space-between;align-items:center;padding:.6rem clamp(.85rem,2.4vw,2rem);border-bottom:1px solid var(--border);background:var(--surface)}.content{display:grid;gap:1rem;padding:clamp(.85rem,2.4vw,2rem)}.hero{background:var(--accent);color:var(--on-accent);padding:clamp(1.5rem,5vw,4rem);border-radius:1rem}h1{font-size:clamp(1.65rem,3vw,2.75rem);letter-spacing:-.045em;line-height:1.06;margin:.55rem 0 1rem}h2{font-size:1.05rem;margin:.4rem 0}p{margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}article,.preferences{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:clamp(1rem,2.4vw,2rem)}article p,.preferences p{color:var(--muted)}.preferences{display:grid;grid-template-columns:minmax(13rem,1fr) 2fr;gap:1.3rem}fieldset{padding:0;border:0;margin:0 0 .8rem}legend{font-weight:650;margin-bottom:.4rem}button,select,input,textarea,.recovery-download{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.35rem .6rem}button{cursor:pointer;margin:0 .35rem .35rem 0}button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.swatch{display:inline-block;width:.8rem;height:.8rem;background:var(--palette);border:1px solid currentColor;border-radius:50%;margin-right:.4rem}input:not([type=checkbox]),select,textarea{border-color:var(--muted)}:focus-visible{outline:2px solid var(--focus-ring, #162333);outline-offset:3px}@media(forced-colors:active){:focus-visible{outline-color:Highlight}nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}button[aria-pressed=true]{border-color:Highlight;text-decoration:underline}.donor-filter-toggle[aria-pressed=true]{border-style:dashed}}@media(max-width:52rem){.shell,.preferences{grid-template-columns:1fr}aside{padding:1rem}.rail-caption,.rail-footer{display:none}nav{display:flex;flex-wrap:wrap}}@media(max-width:34rem){.cards{grid-template-columns:1fr}}form{display:grid;gap:.55rem;align-content:start}form label{display:grid;gap:.2rem;min-width:0}form input:not([type=checkbox]),form select{width:100%;min-width:0;border-color:var(--muted)}form .consent{display:flex;align-items:baseline;gap:.5rem}form button{justify-self:start;background:var(--accent);color:var(--on-accent)}.public-shell{grid-template-columns:minmax(0,1fr)}.public-content{min-height:calc(100dvh - 5rem);align-content:center;justify-items:center}.public-content>*{width:min(100%,48rem)}.public-content .preferences{grid-template-columns:1fr}.public-content #identity{width:min(100%,27rem);margin-inline:auto}.access-link{display:inline-block;margin-top:.6rem}.access-link a,a.access-link{text-decoration:underline;text-underline-offset:.2em}.header-actions{display:flex;align-items:center;gap:.8rem}.tenant-selector{display:flex;align-items:center;gap:.35rem;min-width:0}.tenant-selector select{max-width:min(22rem,40vw);height:2.15rem;font-size:.82rem}.tenant-selector-error{font-size:.8rem}header:has(.tenant-selector){flex-wrap:wrap;gap:.5rem}header:has(.tenant-selector) .header-actions{flex-wrap:wrap}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;border-radius:50%}.account-menu summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.82rem}.access-warning{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--ink);color:var(--surface);font-weight:800;font-size:.75rem}.account-options{position:absolute;top:calc(100% + .5rem);right:0;z-index:5;display:grid;min-width:12rem;max-width:min(20rem,80vw);padding:.45rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 .5rem 1.5rem #0002}.account-options>*{padding:.45rem .6rem;text-align:left;overflow-wrap:anywhere}.account-options span{color:var(--muted);font-size:.85rem}.account-options button{margin:0;border:0}.profile-panel{padding:clamp(.85rem,2vw,1.5rem);background:var(--surface);border:1px solid var(--border);border-radius:1rem}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}.admin-entry{width:auto;color:var(--muted);font-size:.9rem;text-decoration:underline}.admin-console{display:grid;gap:.85rem}.request-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-page-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:750}.request-row{padding:.8rem 1rem;overflow-wrap:anywhere}.direct-invite{max-width:34rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.help-dialog{width:min(34rem,calc(100% - 2rem));padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--ink)}.help-dialog::backdrop{background:#0b172a80}.help-dialog form{margin-top:1rem}@media(max-width:52rem){.admin-shell{grid-template-columns:clamp(7.5rem,24vw,13rem) minmax(0,1fr)}.admin-shell header{flex-wrap:wrap;gap:.5rem}.admin-shell aside .brand{white-space:normal;overflow-wrap:anywhere}.admin-shell nav{display:grid;overflow-wrap:anywhere}}.smtp-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem;align-items:start}.smtp-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem}.certificate-batch-actions{align-self:end}.certificate-batch-actions button{margin:0}.smtp-actions{grid-column:1 / -1}.smtp-test{padding:.85rem;border:1px solid var(--border);border-radius:.65rem}.smtp-test h3{margin:0;font-size:1rem}@media(max-width:60rem){.smtp-layout{grid-template-columns:1fr}}@media(max-width:34rem){.smtp-fields{grid-template-columns:1fr}}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem}.dashboard-metrics article,.dashboard-storage{padding:.85rem 1rem}.dashboard-metrics strong{font-size:1.55rem}.dashboard-storage{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.dashboard-storage>div:last-child{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.storage-ring{flex:0 0 4.5rem;height:4.5rem;border:.65rem solid var(--border);border-radius:50%}.fiscal-region{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.45rem}.shell[data-color=indigo],[data-swatch=indigo]{--palette: var(--indigo)}.shell[data-color=jade],[data-swatch=jade]{--palette: var(--jade)}.shell[data-color=claret],[data-swatch=claret]{--palette: var(--claret)}.shell[data-color=slate],[data-swatch=slate]{--palette: var(--slate)}.shell[data-color=ocean],[data-swatch=ocean]{--palette: #215a90}.shell[data-color=amber],[data-swatch=amber]{--palette: #815314}.shell[data-color=violet],[data-swatch=violet]{--palette: #67418d}.shell[data-color=moss],[data-swatch=moss]{--palette: #4e6028}.shell[data-color=copper],[data-swatch=copper]{--palette: #8b442b}.shell[data-color=rose],[data-swatch=rose]{--palette: #9a3657}.shell[data-color=ink],[data-swatch=ink]{--palette: #383e51}.shell[data-color=teal],[data-swatch=teal]{--palette: #12616a}.shell[data-color]{--accent: var(--palette, var(--indigo))}.shell{--rail: color-mix(in srgb, #142131 75%, var(--accent));background:color-mix(in srgb,var(--background) 94%,var(--accent))}.shell header,.shell article,.shell .profile-panel,.shell .preferences{background:color-mix(in srgb,var(--surface) 97%,var(--accent))}.menu-icon{display:inline-grid;vertical-align:middle;place-items:center;width:1.35em;height:1.35em;margin-inline-end:.45em;flex:none}.menu-icon svg{width:100%;height:100%}.shell[data-icons=solid] .menu-icon:where(:not(.icon-options *)),button[data-icons=solid] .menu-icon{color:var(--on-accent);background:var(--accent);border-radius:.25em;padding:.12em}.shell[data-icons=outline-color] .menu-icon:where(:not(.icon-options *)),button[data-icons=outline-color] .menu-icon{color:var(--icon-stroke);background:transparent;box-shadow:none}.menu-icon[data-tone=blue]{--icon-light: #1261ae;--icon-dark: #79c7ff}.menu-icon[data-tone=green]{--icon-light: #157347;--icon-dark: #79e4a7}.menu-icon[data-tone=ochre]{--icon-light: #8d5100;--icon-dark: #ffc55d}.menu-icon[data-tone=violet]{--icon-light: #7540ad;--icon-dark: #d1aaff}.menu-icon[data-tone=red]{--icon-light: #b32644;--icon-dark: #ff9aa9}.menu-icon{--icon-stroke: var(--icon-light)}.shell[data-mode=dark] .menu-icon,.shell aside .menu-icon,.shell form button .menu-icon,.shell .hero .menu-icon,button[aria-pressed=true] .menu-icon{--icon-stroke: var(--icon-dark)}@media(prefers-color-scheme:dark){.shell[data-mode=system] .menu-icon{--icon-stroke: var(--icon-dark)}}button[data-icons=outline] .menu-icon{color:inherit;background:none;box-shadow:none;padding:0}button[data-icons=outline-color] .menu-icon{padding:0}[data-icons=solid] .menu-icon{box-shadow:none}.accent-options,.icon-options{margin-inline-start:.85rem;gap:.4rem}.accent-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;max-width:34rem}.icon-options{display:flex;flex-wrap:wrap}.preferences .accent-options button,.preferences .icon-options button{margin:0}.accent-options button{display:flex;align-items:center;justify-content:center;min-height:2.35rem}.accent-options .swatch{flex:none}@media(max-width:420px){.accent-options{gap:.25rem}.accent-options button{padding-inline:.15rem;font-size:.72rem}.accent-options .swatch{width:.55rem;height:.55rem;margin-inline-end:.2rem}}.tenant-logo{width:2.2rem;height:2.2rem;object-fit:contain;vertical-align:middle;border-radius:.35rem;margin-inline-end:.4rem}.branding-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;list-style:none;padding:0}.recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.recovery-download{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.tenant-settings{display:grid;gap:1rem;min-width:0;align-content:start}.tenant-settings h1{margin:0;font-size:1.4rem;line-height:1.25}.tenant-settings h2{margin:0 0 .9rem;font-size:1rem}.tenant-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start}.tenant-settings-files{display:grid;gap:1rem;min-width:0}.tenant-settings-card{padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;min-width:0}.tenant-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;align-items:start}.tenant-settings-fields label,.tenant-settings-files label{display:grid;align-content:start;gap:.35rem;min-width:0}.tenant-settings-fields input:not([type=checkbox]):not([type=file]),.tenant-settings-fields select{height:2.15rem}.declaration-draft-fields>label{grid-template-rows:auto 2.15rem;align-items:start}.declaration-draft-fields>label>small{grid-row:3}.declaration-draft-fields>label>input,.declaration-draft-fields>label>select{margin:0;align-self:start}.tenant-settings input,.tenant-settings select{width:100%;min-width:0}.tenant-settings-actions{grid-column:1 / -1;margin-top:.2rem}.declaration-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0}.declaration-summary-metrics>div{padding:.5rem 0;border-bottom:1px solid var(--border)}.declaration-summary-metrics dt{font-size:.8rem}.declaration-summary-metrics dd{margin:.25rem 0 0;font-size:1rem;font-weight:700}.tenant-settings-files .branding-controls{display:grid;gap:.65rem}.tenant-settings-files ul:empty{display:none}.tenant-settings-danger p{margin:0 0 .75rem;color:var(--muted)}@media(max-width:60rem){.tenant-settings-grid{grid-template-columns:1fr}}@media(max-width:34rem){.tenant-settings-fields{grid-template-columns:1fr}}.donor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.donor-list{display:grid;list-style:none;margin:0}.donor-list>li{padding:.65rem 0}.donor-list>li+li{border-top:1px solid var(--border)}.donor-list button{margin-inline-start:.4rem}.donor-import>label{display:grid;gap:.35rem;margin-bottom:1rem;width:min(100%,30rem)}.donor-import>button{margin-top:.75rem}.donor-table-toolbar{justify-content:flex-end}.donor-grid{gap:.8rem}.declaration-history-grid{display:contents}.donor-sort{align-items:end}.donor-sort label,.donor-table th label{display:grid;gap:.3rem}.donor-table-scroll{overflow:auto;max-height:54vh}.donor-table{width:100%;border-collapse:separate;border-spacing:0;min-width:34rem}.certificate-template-list .donor-table{min-width:0;table-layout:fixed}.certificate-template-list .donor-header-actions{flex-wrap:wrap}.certificate-template-list .donor-sort-button{white-space:normal;overflow-wrap:anywhere}.certificate-template-list .donor-pagination{flex-wrap:wrap}.donor-table th,.donor-table td{text-align:start;padding:.55rem .65rem;border-bottom:1px solid var(--border)}.donor-table th{position:sticky;top:0;z-index:1;background:var(--surface);vertical-align:top}.donor-table input{width:100%}.donor-row-actions{white-space:nowrap}.donor-row-actions button+button{margin-inline-start:.4rem}.donor-name-link{border:0;padding:0;text-decoration:underline;text-align:start}.donor-pagination{justify-content:flex-end}.donor-pagination input{width:5rem}.tenant-settings-fields .declaration-confirm{display:flex;align-items:flex-start;gap:.6rem}.tenant-settings .declaration-confirm input{width:auto;flex:none}.donor-workspace{font-size:.75rem;gap:.65rem}.donor-workspace h1{font-size:1.1rem}.donor-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.7rem;padding:.2rem .45rem}.donor-workspace button .menu-icon{width:.9rem;height:.9rem}.donor-workspace .donor-grid{display:grid;padding:.55rem .65rem}.donor-workspace .donor-table th,.donor-workspace .donor-table td{padding:.3rem .45rem}.donor-workspace .donor-table th{background:var(--background)}.donor-header-actions{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.donor-header-actions button{background:transparent;color:var(--ink)}.donor-header-actions .donor-sort-button{border-color:transparent;justify-content:flex-start;text-align:start;font-weight:650}.donor-header-actions .donor-filter-toggle[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.donor-table-scroll[data-filter-open=true]{min-height:min(18rem,54vh)}.donor-filter-panel{position:absolute;inset-block-start:100%;inset-inline-start:.3rem;width:min(16rem,100%);padding:.55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);box-shadow:0 .35rem 1rem #0002}.donor-table th:has(.donor-filter-panel){z-index:2}.donor-filter-values{max-height:8rem;overflow:auto;margin:.4rem 0}.donor-table .donor-filter-values label{display:flex;align-items:center;gap:.35rem;font-weight:400}.donor-table .donor-filter-values input{width:auto}.donor-pagination label{display:flex;align-items:center;gap:.35rem}button:has(>.menu-icon),.action-label{display:inline-flex;align-items:center;gap:.35rem}button>.menu-icon,.action-label>.menu-icon{width:.95rem;height:.95rem;flex:none}.rail-about{margin-top:auto}.suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.suggestion-heading h2{margin:0}.suggestion-detail textarea,.suggestion-create textarea{width:100%;resize:vertical;font:inherit;padding:.55rem;color:inherit;background:var(--surface);border:1px solid var(--muted);border-radius:.45rem}.suggestion-text{white-space:pre-wrap;overflow-wrap:anywhere}.suggestion-images{display:flex;flex-wrap:wrap;gap:.75rem}.suggestion-images img{object-fit:contain;max-width:100%;width:22rem;max-height:20rem}.donor-filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.donor-filter-panel>input,.donor-filter-panel>label,.donor-filter-panel>.donor-filter-values{flex:1 0 100%}.donor-filter-panel button{margin:0}.donor-filter-toggle[aria-disabled=true]{opacity:.55;cursor:wait}.import-review{display:grid;justify-items:start;gap:.65rem;margin-top:1rem}.import-review p,.import-review ul{margin:0}.import-review ul{width:100%;list-style:none;padding:0;display:grid;gap:.4rem}.import-review li form{margin:.5rem 0 .75rem}.storage-legend{list-style:none;padding:0;display:grid;gap:.35rem}.storage-legend li>span{display:inline-block;width:.7rem;height:.7rem;margin-inline-end:.4rem;border-radius:.15rem}.donor-grid{display:grid;padding:.2rem .3rem;border-radius:.4rem;gap:.35rem;align-content:start}.donor-workspace .donor-grid{padding:.2rem .3rem}.donor-pagination{align-items:center;gap:.45rem}.donor-pagination>button,.donor-pagination input{box-sizing:border-box;height:1.9rem;min-height:1.9rem;margin:0}.donor-pagination input{width:4rem}.donor-pagination label{display:inline-flex;margin:0}@media(max-width:34rem){.shell,.admin-shell{grid-template-columns:minmax(0,1fr)}.shell>main,.content,.admin-console,.donor-grid{min-width:0}.content,.admin-console,.donor-grid{grid-template-columns:minmax(0,1fr)}.shell header,.header-actions,.donor-pagination{flex-wrap:wrap}.admin-page-title{overflow-wrap:anywhere}.shell aside .brand{white-space:normal;overflow-wrap:anywhere}.donor-pagination>button,.donor-pagination input{height:auto;min-height:2.5rem}.donor-pagination>button,.donor-filter-toggle{min-width:2.5rem}.donor-header-actions .donor-filter-toggle{min-height:2.5rem}.account-options{min-width:min(12rem,80vw)}}@media(min-width:1200px){main:has(.donor-grid-fill){display:flex;flex-direction:column;min-width:0}.content:has(.donor-grid-fill){flex:1;padding:.65rem .85rem}.donor-workspace:has(.donor-grid-fill),.admin-console:has(.donor-grid-fill){display:flex;flex-direction:column;min-width:0}.donor-grid-fill{flex:1}.donor-table-scroll{overflow:visible;max-height:none}.donor-grid-fill{grid-template-rows:1fr auto}.donor-grid-fill:has(>form){grid-template-rows:auto 1fr auto}.donor-workspace .donor-table th,.donor-workspace .donor-table td{padding:.2rem .4rem}.donor-table td{overflow-wrap:anywhere}}.admin-menu-group{margin-top:.55rem;padding:0 .7rem;font-size:.68rem;font-weight:650;opacity:.85}.admin-console:has(.donor-grid-fill){padding:.55rem .65rem;gap:.5rem}.admin-console>.donor-workspace:has(.donor-grid-fill){flex:1}.admin-console:has(.donor-grid-fill) h1{font-size:1.1rem;margin:.2rem 0 .4rem}.admin-row-detail{display:grid;justify-items:start;gap:.5rem;padding:.55rem}.admin-row-detail form{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.session-layout:not([hidden]){display:contents}.confirmation-dialog h2{margin:0 0 .65rem}.confirmation-dialog .confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.confirmation-accept{background:var(--accent, #5144a6);color:var(--on-accent, white)}.donation-year-toolbar{align-items:flex-end}.donation-year-toolbar input,.donation-year-toolbar button{height:2rem;box-sizing:border-box}.donation-year-toolbar button{margin:0}@media(width>52rem){.shell:not(.public-shell):has(>aside){height:100dvh;grid-template-rows:minmax(0,1fr)}.shell:not(.public-shell)>aside{min-height:0;overflow-y:auto}.shell:not(.public-shell):has(>aside)>main{min-height:0;min-width:0;overflow:auto}}.tenant-dashboard{display:grid;gap:1rem;min-width:0}.tenant-dashboard-brand{display:flex;align-items:center;gap:1.15rem;padding:1.3rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.platform-announcements{display:grid;gap:.65rem}.platform-announcements h2{overflow-wrap:anywhere}.tenant-dashboard-brand img{max-width:clamp(4rem,9vw,7rem);max-height:clamp(4rem,9vw,7rem);object-fit:contain}.tenant-dashboard-brand h1{margin:.25rem 0 0;overflow-wrap:anywhere}.tenant-dashboard .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.tenant-dashboard-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem}.tenant-dashboard article{padding:1rem 1.2rem}.tenant-chart{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.5rem}.tenant-chart li{display:grid;grid-template-columns:3rem minmax(1rem,1fr) minmax(0,max-content);align-items:center;gap:.55rem}.tenant-chart svg{width:100%;height:.65rem;background:var(--background);border-radius:.2rem}.tenant-chart rect{fill:var(--accent)}.tenant-chart strong{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tenant-dashboard .dashboard-metrics strong{overflow-wrap:anywhere}.about-workspace{display:flex;flex-direction:column;gap:.85rem;min-width:0;flex:1;font-size:.8rem}.about-information{flex:none}.about-brand{display:flex;align-items:center;gap:1rem}.about-brand h1{font-size:1.5rem;margin:0}.about-brand p{margin:.35rem 0 0}.about-logo{display:grid;place-items:center;flex:0 0 3.5rem;height:3.5rem;border-radius:.75rem;background:var(--accent);color:var(--on-accent);font-size:1.3rem;font-weight:800}.about-information>p{margin-top:.65rem}.about-information>a{text-decoration:underline;text-underline-offset:.15em}@media(max-width:34rem){.about-brand{flex-wrap:wrap}.about-information{overflow-wrap:anywhere}}.about-information h2,.about-suggestions h2{font-size:1rem;margin:.75rem 0 .4rem}.about-information ul{padding-inline-start:1.2rem;margin:.4rem 0 .7rem;line-height:1.5}.about-suggestions{display:flex;flex-direction:column;flex:1;min-width:0}.about-suggestions>.donor-workspace{flex:1}.about-suggestions .donor-grid{border-radius:.3rem}.about-legal-dialog{width:min(54rem,calc(100% - 2rem));max-height:calc(100dvh - 3rem);overflow-y:auto;font-size:.85rem}.about-legal-dialog .suggestion-heading form{margin:0}.about-legal-text{line-height:1.6;overflow-wrap:anywhere}.about-legal-text p{white-space:pre-wrap}.about-legal-text h3{font-size:1rem}.donor-toolbar-end{justify-content:flex-end}#security{font-size:.8rem}.security-account{margin-top:.65rem;overflow-wrap:anywhere}.security-mfa-help{margin:.65rem 0 1rem;color:var(--muted);max-width:80rem}.security-grid{align-items:stretch;gap:1rem}.security-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.65rem;min-width:0}.security-card h3{font-size:.95rem;margin:0 0 .25rem}.security-card label{display:grid;gap:.3rem}.security-card input{width:100%;min-width:0;height:2.15rem;margin:0}.security-card>p{color:var(--muted);font-size:.75rem}.security-form-actions{margin-top:auto;padding-top:.15rem}#security button{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;margin:0}.security-sessions{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.support-permissions{display:grid;gap:.6rem}.support-permissions label{display:flex;align-items:center;gap:.5rem}.support-permissions input[type=checkbox]{width:1rem;height:1rem;margin:0;flex:none}.declaration-origin-hash{overflow-wrap:anywhere}.declarations-workspace[hidden]{display:none!important}.tenant-delete-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.1rem}.tenant-settings-fields .tenant-delete-category{display:flex;align-items:center;gap:.55rem}.tenant-settings .tenant-delete-category input[type=checkbox]{width:1rem;height:1rem;flex:0 0 1rem;margin:0;accent-color:var(--accent)}.certificate-template-list .donor-pagination .pagination-label{display:none}.certificate-template-list .donor-header-actions{flex-wrap:nowrap;align-items:flex-start}.certificate-template-list .donor-sort-button{flex:1;min-width:0}.certificate-template-list .donor-table th{vertical-align:top}@media(max-width:34rem){.tenant-delete-categories{grid-template-columns:1fr}}.support-detail{display:grid;gap:.75rem;width:100%;min-width:0;overflow-wrap:anywhere}.support-detail textarea{width:100%}
