:root{--sidebar-width:13rem;--sidebar-collapsed-width:3.25rem;--topbar-height:2.5rem;--border:#d8dde3;--muted:#57606a;color:#1f2328;background:#f6f7f9;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"top top""side main";min-height:100vh;display:grid}.shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) 1fr}.topbar{z-index:4;border-bottom:1px solid var(--border);background:#fff;grid-area:top;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky;top:0}.menu-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:.2rem .6rem}.app-name{font-weight:600}.sidebar{border-right:1px solid var(--border);top:var(--topbar-height);z-index:4;height:calc(100vh - var(--topbar-height));background:#fff;flex-direction:column;grid-area:side;display:flex;position:sticky;overflow:hidden}.menu .menu-heading{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.6rem 1rem .2rem;font-size:.8rem;font-weight:600;display:flex}.menu button.menu-fold{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.menu .menu-heading.menu-fold{padding:.45rem 1rem}.menu button.menu-fold:hover,.menu button.menu-fold:focus-visible{background:#f5f7f9}.menu-chevron{margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.menu-chevron{transition:none}}.menu-group.open .menu-chevron{transform:none}.sidebar .menu a.menu-link{color:inherit;letter-spacing:normal;text-transform:none;padding:.5rem 1rem;font-size:1rem;font-weight:400}.sidebar .menu a.menu-link.active{font-weight:600}.menu ul{padding:0 0 .25rem}.sidebar .menu ul a{padding:.4rem 1rem .4rem 2.75rem}.menu-icon{flex:none}.shell--collapsed .sidebar .menu a.menu-link{justify-content:center;padding:.6rem 0}.shell--collapsed .sidebar{overflow:visible}.sidebar ul{margin:0;padding:.5rem 0;list-style:none}.sidebar a{color:inherit;white-space:nowrap;padding:.5rem 1rem;text-decoration:none;display:block}.sidebar a.active{background:#eef1f4;font-weight:600}.content{grid-area:main;padding:1.5rem}.sidebar-account{border-top:1px solid var(--border);gap:.15rem;margin-top:auto;padding:.75rem 1rem;font-size:.9rem;display:grid}.sidebar-account .account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-account .account-links{gap:.75rem;margin-top:.35rem;display:flex}.sidebar-account .account-links a{padding:0;text-decoration:underline;display:inline}.sidebar-account--collapsed{justify-items:center;padding:.5rem 0;position:relative}.avatar{border:1px solid var(--border);cursor:pointer;background:#eef1f4;border-radius:50%;width:2.25rem;height:2.25rem;padding:0;font-size:.85rem;font-weight:600}.account-popover{border:1px solid var(--border);z-index:5;background:#fff;border-radius:6px;gap:.25rem;min-width:12rem;padding:.75rem;display:grid;position:absolute;bottom:.5rem;left:calc(100% + .25rem);box-shadow:0 4px 16px #0000001f}.account-popover a{padding:0;text-decoration:underline;display:inline}.badge{color:#1d4ed8;vertical-align:middle;background:#e8eefc;border-radius:3px;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-block}.claim-mark{color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-right:.35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.claim-mark.claimed{background:#1a7f37}.claim-mark.unclaimed{background:#c8102e}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-toggle[aria-pressed=true]{background:#fdecee;border-color:#c8102e;font-weight:600}.public-page{min-height:100vh}.public-header{border-bottom:1px solid var(--border);background:#fff;align-items:baseline;gap:.75rem;padding:.75rem 1.5rem;display:flex}.public-main{max-width:44rem;margin:0 auto;padding:1.5rem}.field-group{border:1px solid var(--border);border-radius:6px;gap:.75rem;margin:0;padding:.75rem 1rem;display:grid}.field-group legend{padding:0 .25rem;font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-page.embed{min-height:0}.public-page.embed .public-main{padding:.5rem .75rem}.form-files h2,.receipt-files h2{margin:.5rem 0;font-size:1.05rem}.file-rows{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.file-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-row .name{font-weight:500}.file-row progress{width:10rem}.upload-summary{margin:.25rem 0;font-weight:500}.privacy-line{color:var(--muted);font-size:.9rem}.receipt .case-number{margin:.25rem 0 .75rem;font-size:2.5rem;font-weight:700}.health dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.health dt{color:var(--muted)}.health dd{margin:0}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:6px;gap:.75rem;max-width:28rem;padding:1.25rem;display:grid}.card h1,.card h2{margin:0}.card label{gap:.25rem;font-size:.9rem;display:grid}.card input,.card select{border:1px solid var(--border);font:inherit;border-radius:4px;padding:.45rem .6rem}button{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:.45rem .9rem}button[type=submit]{color:#fff;background:#c8102e;border-color:#c8102e}button:disabled{opacity:.6;cursor:default}button.link{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.user{align-items:center;gap:.75rem;display:flex}.error{color:#b00020;margin:0}.ok{color:#1a7f37;margin:0}.notice{border-color:#c8102e;max-width:none;margin-bottom:1rem}.secret{letter-spacing:.05em;-webkit-user-select:all;user-select:all;font-size:1.2rem}.page-narrow{max-width:32rem}.account{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.account dd{margin:0}.table-wrap{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem .75rem}tr.inactive td{color:var(--muted)}td.actions{gap:.5rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.toolbar h1{margin:0 auto 0 0}.tabs{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.tab-group{gap:.25rem;display:flex}.tabs [role=tab]{border-bottom:2px solid #0000;border-radius:4px 4px 0 0}.tabs [role=tab].active{border-bottom-color:#c8102e;font-weight:600}.tabs .search{flex:0 26rem;gap:.25rem;min-width:0;margin-right:.5rem;display:flex}.tabs .search input{border:1px solid var(--border);font:inherit;border-radius:4px;flex:10rem;min-width:0;padding:.4rem .6rem}.paging{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.paging label{align-items:center;gap:.35rem;display:flex}.complaints-wrap{border:1px solid var(--border);max-height:calc(100vh - 14rem);margin-top:0;overflow:auto}table.complaints{min-width:180rem;font-size:.9rem}table.complaints th{z-index:2;white-space:nowrap;background:#f0f2f5;position:sticky;top:0}table.complaints .actions-col{z-index:1;white-space:nowrap;width:var(--actions-w,6.4rem);min-width:var(--actions-w,6.4rem);box-sizing:border-box;background:#fff;padding:.25rem .35rem;position:sticky;left:0}table.complaints th.actions-col{z-index:3;background:#f0f2f5}table.complaints tr.closed td.actions-col{background:#fafafa}.row-actions{gap:.15rem;display:inline-flex}.icon-btn{width:1.8rem;height:1.8rem;color:var(--accent,#1d4ed8);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{background:#e8eefc}table.complaints .sticky-col{left:var(--actions-w,6.4rem);z-index:1;background:#fff;font-weight:600;position:sticky}table.complaints th.sticky-col{z-index:3;background:#f0f2f5}table.complaints tr.closed td{color:var(--muted)}table.complaints tr.closed td.sticky-col{background:#fafafa}table.complaints td.fault{white-space:pre-wrap;min-width:22rem;max-width:32rem}button.sort{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.more{margin-left:.4rem;font-size:.85rem}.empty{color:var(--muted);padding:2rem 0}.muted{color:var(--muted)}.subnav{background:var(--bg,#f6f7f9);border-bottom:1px solid var(--border);z-index:1;gap:1rem;margin-bottom:1rem;padding:.5rem 0;display:flex;position:sticky;top:0}table.info{max-width:60rem;margin-bottom:1.5rem}table.info th[scope=row]{width:18rem;color:var(--muted);font-weight:500}table.info td{white-space:pre-wrap}.print-only{display:none}@media print{.topbar,.sidebar,.no-print,button{display:none!important}.claim-mark{color:#000;background:0 0;border:1px solid #000}.shell{display:block}.content{padding:0}.print-only{display:block}.print-section{break-before:page;page-break-before:always}.print-section:first-of-type{break-before:auto;page-break-before:auto}table.info{max-width:none}}.form-page{max-width:44rem}.form-page--wide{max-width:none}.form-page form{gap:.85rem;display:grid}.field{gap:.25rem;display:grid}.field label,.field .label{font-size:.9rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border);font:inherit;border-radius:4px;max-width:28rem;padding:.45rem .6rem}.field textarea{max-width:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#b00020}.required{color:#b00020}.help{color:var(--muted);margin:0;font-size:.85rem}.field-error{color:#b00020;margin:0;font-size:.85rem}.info-box{background:#fff8e1;border:1px solid #f0d58c;border-radius:4px;padding:.6rem .8rem;font-size:.9rem}.row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.radios{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.radio{align-items:center;gap:.3rem;font-weight:400;display:flex}.combobox{max-width:28rem;position:relative}.combobox input{width:100%}.combobox .clear{font-size:.85rem;position:absolute;top:.5rem;right:.5rem}.combobox-list{z-index:5;border:1px solid var(--border);background:#fff;border-radius:4px;max-height:16rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0000001a}.combobox-list button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:.4rem .6rem;display:block}.combobox-list button:hover{background:#eef1f4}.form-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.error-summary{color:#b00020;border:1px solid #b00020;border-radius:4px;padding:.6rem .8rem}.error-summary ul{margin:.25rem 0 0;padding-left:1.2rem}.banner{background:#e6f4ea;border:1px solid #1a7f37;border-radius:4px;padding:.5rem .8rem}a.button{border:1px solid var(--border);color:inherit;background:#fff;border-radius:4px;padding:.45rem .9rem;text-decoration:none;display:inline-block}.columns{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;gap:2rem;display:grid}.del1-summary{border:1px solid var(--border);background:#fff;border-radius:6px;padding:1rem;position:sticky;top:.5rem}.del1-summary dl{gap:.5rem;margin:0;display:grid}.del1-summary dt{color:var(--muted);font-size:.85rem}.del1-summary dd{white-space:pre-wrap;margin:0}.readonly{font-weight:600}@media (width<=60rem){.columns{grid-template-columns:1fr}.del1-summary{position:static}}.dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:#fafbfc;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragging{border-color:var(--accent,#1d4ed8);background:#eef3ff;outline:none}.dropzone-block .help{margin:.4rem 0 .8rem}.upload-rows{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.upload-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.upload-row .name{font-weight:500}.upload-row progress{width:12rem}.thumb{border:1px solid var(--border);object-fit:cover;border-radius:4px;max-width:6rem;max-height:4rem}.file-mark{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.attachment-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.attachment-list li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.attachment-group h3{margin:.75rem 0 .35rem;font-size:1rem}.tabs .search{align-items:center}.tabs .search label{font-weight:600}.list-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;display:inline-block}.period-bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.period-bar button[aria-pressed=true],.sort-toggle button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.custom-period{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.custom-period label{align-items:center;gap:.3rem;display:flex}.period-note{margin:.5rem 0 1rem}.key-figures{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.key-figures>div{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.75rem}.key-figures dt{color:var(--muted);font-size:.85rem}.key-figures dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:600}.key-figures dd .muted{font-size:.8rem;font-weight:400;display:block}.stat-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.stat-card h2{margin:0;font-size:1rem}.stat-card p{color:var(--muted);flex:1;margin:0;font-size:.9rem}.stat-card button{align-self:flex-start}.stat-card.open{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.stat-view{border:1px solid var(--border);background:#fff;border-radius:6px;padding:1rem}.stat-view header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.stat-view h2{margin:0;font-size:1.15rem}.chart{color:#1d4ed8;width:100%;max-width:48rem;height:auto;display:block}.chart text{fill:var(--muted);font-size:12px}.chart .grid{stroke:#e5e7eb}.chart .line{fill:none;stroke:currentColor;stroke-width:2px}.chart .point,.chart .bar{fill:currentColor}.chart a:hover .point,.chart a:hover .bar,.chart a:focus .point,.chart a:focus .bar{fill:#c8102e}.bar-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;gap:.5rem;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#eef1f4;border-radius:3px;height:.75rem;overflow:hidden}.bar-fill{background:#1d4ed8;height:100%;display:block}.bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.inline-bar{vertical-align:middle;background:#1d4ed8;border-radius:2px;height:.6rem;display:inline-block}.stat-table{border-collapse:collapse;font-size:.9rem}.stat-table th,.stat-table td{border-bottom:1px solid var(--border);text-align:left;padding:.3rem .6rem}.stat-pair{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.stat-pair h3{margin:0 0 .5rem;font-size:1rem}.sort-toggle{gap:.35rem;margin-bottom:.75rem;display:flex}.stat-table-toggle{margin-top:.75rem}.menu-badge{color:#fff;letter-spacing:normal;text-align:center;text-transform:none;background:#c8102e;border-radius:999px;min-width:1.2rem;margin-left:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.2rem;display:inline-block}.menu-fold .menu-badge{margin-left:auto}.menu-fold .menu-badge+.menu-chevron{margin-left:.25rem}.shell--collapsed .sidebar .menu a.menu-link{position:relative}.menu-badge--corner{margin:0;position:absolute;top:.15rem;right:.2rem}.help-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;background:var(--accent,#1d4ed8);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:inline-flex;position:fixed;box-shadow:0 4px 14px #00000038}.help-fab:hover{filter:brightness(1.1)}.help-bubble{fill:#fff}.help-q{fill:none;stroke:var(--accent,#1d4ed8);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.help-q-dot{fill:var(--accent,#1d4ed8)}.help-fab:focus-visible{outline-offset:2px;outline:3px solid #1d4ed866}.help-panel{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;width:min(420px,100vw - 32px);height:min(620px,100vh - 6.5rem);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0000002e}.help-panel:focus{outline:none}.help-tabs{border-bottom:1px solid var(--border);display:flex}.help-tabs [role=tab]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.6rem;font-weight:500}.help-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent,#1d4ed8);font-weight:600}.help-body{flex:1;padding:.75rem 1rem 1rem;overflow-y:auto}.help-search{gap:.25rem;margin-bottom:.75rem;display:grid}.help-search label{font-size:.85rem;font-weight:600}.help-search input,.help-form input,.help-form select,.help-form textarea{border:1px solid var(--border);width:100%;max-width:none;font:inherit;border-radius:4px;padding:.4rem .6rem}.help-pages,.help-hits{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.help-page,.help-hit{text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:.45rem .6rem}.help-page:hover,.help-page:focus-visible,.help-hit:hover,.help-hit:focus-visible{background:#f5f7f9}.help-page.whats-new{color:var(--accent,#1d4ed8);border-color:currentColor;font-weight:600}.sparkle{margin-right:.4rem}.help-hit{gap:.15rem;display:grid}.help-hit-title{font-weight:600}.help-hit-snippet{color:var(--muted);font-size:.85rem}.help-back{margin-bottom:.5rem}.markdown h2{margin:.25rem 0 .75rem;font-size:1.2rem}.markdown h3{margin:1rem 0 .4rem;font-size:1.02rem}.markdown h4,.markdown h5{margin:.75rem 0 .3rem;font-size:.95rem}.markdown p,.markdown li{font-size:.92rem;line-height:1.45}.markdown ul,.markdown ol{padding-left:1.2rem}.markdown code{background:#f0f2f5;border-radius:3px;padding:0 .25rem;font-size:.85em}.markdown-table{margin:.5rem 0;overflow-x:auto}.markdown-table th,.markdown-table td{vertical-align:top;padding:.35rem .5rem;font-size:.85rem}.help-form{gap:.6rem;display:grid}.help-target{margin:0}.help-scope{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.help-form .help-scope select{flex:1;width:auto}.help-type{border:0;margin:0;padding:0}.help-type .radio input{width:auto}.help-list-heading{margin:1.25rem 0 .5rem;font-size:1rem}.feedback-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.feedback-item{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.6rem .75rem}.feedback-item header{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.feedback-type{color:var(--muted);font-size:.8rem}.feedback-meta{margin:.25rem 0;font-size:.8rem}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0;font-size:.9rem}.feedback-answer{border-left:3px solid var(--accent,#1d4ed8);white-space:pre-wrap;background:#eef3ff;margin-top:.4rem;padding:.4rem .6rem;font-size:.9rem}.status-chip{border:1px solid;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-new{color:#1d4ed8;background:#e8eefc}.status-planned{color:#7a5000;background:#fff4d6}.status-done{color:#1a7f37;background:#e6f4ea}.status-rejected{color:#57606a;background:#eef1f4}.feedback-filters{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.feedback-filters label,.feedback-admin label{align-items:center;gap:.4rem;display:flex}.feedback-admin-list{max-width:52rem}.feedback-admin{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-top:.6rem;padding-top:.6rem;display:flex}.feedback-tech{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.8rem}.feedback-admin .feedback-comment{flex:18rem;align-items:flex-start}.feedback-admin textarea{border:1px solid var(--border);font:inherit;border-radius:4px;flex:1;padding:.4rem .6rem}button.danger{color:#fff;background:#b00020;border-color:#b00020}button.danger-outline{color:#b00020;border-color:#b00020}.delete-confirm{background:#fdecee;border:1px solid #b00020;border-radius:4px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.delete-confirm p{flex-basis:100%;margin:0}.page-intro{max-width:52rem}.admin-section{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:52rem;margin:0 0 1.25rem;padding:1rem}.admin-section h2{margin:0 0 .5rem;font-size:1.15rem}.retention-interval{border:0;margin:0 0 .75rem;padding:0}.retention-interval legend{margin-bottom:.35rem;font-weight:500}.retention-preview,.retention-report{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.retention-preview h3,.retention-report h3{margin:0 0 .5rem;font-size:1rem}.orphan-keys{overflow-wrap:anywhere;max-height:16rem;font-size:.85rem;overflow:auto}dl.figures{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 .75rem;display:grid}dl.figures dt{color:var(--muted)}dl.figures dd{margin:0}.info-box.warning{margin:0 0 .75rem}.retention-confirm{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.retention-confirm label{gap:.25rem;display:grid}.retention-confirm input{border:1px solid var(--border);width:8rem;font:inherit;border-radius:4px;padding:.4rem .6rem}.usage-table tr.unused td{color:#b00020}@media (width<=30rem){.bar-list li{grid-template-columns:1fr auto}.bar-track{order:3;grid-column:1/-1}.custom-period{margin-left:0}}
