﻿*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Segoe UI",system-ui,sans-serif;color:#1a1a1a;background:#f8faf9;line-height:1.6}a{color:#1b4332}.container{width:min(960px,100% - 2rem);margin:0 auto}.site-header,.site-footer{background:#fff;border-bottom:1px solid #d8e2dc}.site-footer{border-top:1px solid #d8e2dc;border-bottom:0;margin-top:3rem;padding:1rem 0;text-align:center}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:4rem}.brand{display:inline-flex;align-items:center;gap:.625rem;max-width:min(100%,20rem);font-weight:700;text-decoration:none;color:#1b4332;line-height:1.2}.brand-logo{display:block;width:auto;height:auto;max-width:50px;max-height:50px;object-fit:contain;flex-shrink:0}.brand-name{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.15;font-size:.95rem}.brand-name-line{display:block;white-space:nowrap}.nav{display:flex;gap:1rem;align-items:center}main.container{padding:2rem 0 3rem}.hero{margin-bottom:2rem}.lead{color:#5c6670;font-size:1.125rem}.card{background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:1.5rem;box-shadow:0 8px 24px rgba(27,67,50,.08);margin-bottom:1.5rem}.auth-intro{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.auth-intro.prose p{margin:0}.auth-form-footer{margin-top:1.25rem}.card.narrow{max-width:480px;margin-inline:auto}.button,button.button{display:inline-block;border:0;border-radius:999px;padding:.65rem 1.25rem;background:#1b4332;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.button-secondary{background:#fff;color:#1b4332;border:1px solid #1b4332}.button-small{padding:.4rem .8rem;font-size:.875rem}.link-button{background:none;border:0;color:#1b4332;cursor:pointer;font:inherit;text-decoration:underline;padding:0}.form label{display:block;margin-bottom:1rem}.form input,.form textarea,.form select,.copy-field{width:100%;margin-top:.35rem;padding:.65rem .75rem;border:1px solid #d8e2dc;border-radius:8px;font:inherit}.password-field{display:flex;align-items:stretch;margin-top:.35rem}.password-field input{flex:1;margin-top:0;border-top-right-radius:0;border-bottom-right-radius:0}.password-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;border:1px solid #d8e2dc;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#5c6670;cursor:pointer}.password-toggle:hover{color:#1a1a1a}.password-toggle .icon-eye-off{display:none}.password-toggle.is-visible .icon-eye-open{display:none}.password-toggle.is-visible .icon-eye-off{display:block}.copy-field-label{display:block;margin-top:1.25rem}.copy-field-row{display:flex;align-items:stretch;margin-top:.35rem;gap:.35rem}.copy-field-row .copy-field{flex:1;margin-top:0}.copy-field-row .inline-form{display:contents}.row-self{background:rgba(64,145,108,.08)}.inline-grid{display:grid;gap:1rem}@media(min-width: 640px){.inline-grid{grid-template-columns:1fr 160px auto;align-items:end}}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.alert{padding:.85rem 1rem;border-radius:8px;margin-bottom:1rem}.alert-success{background:#d8f3dc;color:#2d6a4f}.alert-error{background:#ffd6dc;color:#b00020}.alert-info{background:#e7f5ff;color:#1864ab}.hint,.muted{color:#5c6670;font-size:.925rem}.settings-readonly{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin:0 0 1.25rem}.settings-readonly dt{font-weight:600;margin:0}.settings-readonly dd{margin:0}.admin-header{margin-bottom:1rem;max-width:100%;min-width:0}.admin-header h1{overflow-wrap:anywhere}.subnav{margin-bottom:1rem}.subnav a.is-active{font-weight:700;text-decoration:none;color:#1b4332}.team-hero+.team-nav{margin:0 0 1rem}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #d8e2dc;padding:.75rem .5rem;text-align:left;vertical-align:top}.team-hero{min-height:280px;border-radius:10px;background-size:cover;background-position:center;overflow:hidden;margin-bottom:1.5rem}.team-hero-overlay{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff;background:linear-gradient(transparent, rgba(0, 0, 0, 0.65))}.team-hero-overlay h1,.team-hero-overlay p{margin:0}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.team-hero-default{background:linear-gradient(135deg, #1b4332 0%, #40916c 100%)}.team-hero-default .team-hero-overlay{justify-content:center;background:rgba(0,0,0,0);text-align:center}.team-hero-edition{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;opacity:.95}.team-hero-default h1{font-size:clamp(1.5rem,4vw,2.25rem)}.preview-image .team-hero{margin-bottom:0}.preview-image .team-hero,.preview-image .team-hero-overlay{min-height:200px}.ttl-fieldset{border:0;padding:0;margin:0 0 1rem}.ttl-fieldset legend{font-weight:600;margin-bottom:.35rem}.ttl-stepper{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.ttl-display{min-width:5.5rem;font-weight:600;font-size:1.125rem;text-align:center}.team-archived-badge{display:inline-block;margin-left:.35rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;border-radius:4px;background:#e8ece9;color:#5c6670}.team-block.is-archived{opacity:.85}.prose h1,.prose h2,.prose h3{color:#1b4332}.prose .md-actions{margin:1.25rem 0 0}.prose .md-actions .button{text-decoration:none}.video-embed{margin-top:2rem}.video-embed iframe,.video-embed video{width:100%;min-height:360px;border:0;border-radius:10px;background:#000}.video-embed video{display:block}.editor-toolbar{border-color:#d8e2dc !important}.CodeMirror,.editor-preview{border-color:#d8e2dc !important}.media-tools h3{margin-top:0}.media-tool-grid{display:grid;gap:1.5rem}@media(min-width: 900px){.media-tool-grid{grid-template-columns:repeat(3, 1fr)}}.media-tool{padding:1rem;border:1px solid #d8e2dc;border-radius:8px;background:#fcfdfc}.upload-result{margin-top:.75rem}.upload-success{color:#2d6a4f;margin:0 0 .5rem}.upload-error{color:#b00020;margin:0}.year-team-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.year-team-list a{font-size:1.125rem;font-weight:600}.participants-count{font-size:1.125rem;margin:0 0 1rem}.participants-guest-hint{margin-top:0}.participants-guest-login{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #d8e2dc}.participants-guest-login-lead{margin:0 0 .75rem}.participants-guest-login-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.participants-guest-login-form[hidden]{display:none !important}.participants-guest-login-form:not([hidden]){display:flex;flex:1 1 22rem;flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:min(100%,28rem)}.participants-guest-login-email{flex:1 1 18rem;min-width:min(100%,20rem);min-height:3.25rem;padding:.65rem .85rem;border:1px solid #d8e2dc;border-radius:8px;font:inherit;font-size:1.05rem}.participants-guest-login-submit{border-radius:0;align-self:stretch;min-height:3.25rem;padding-left:1.1rem;padding-right:1.1rem}.participants-guest-login-status{margin:.75rem 0 0;color:#5c6670}@media(max-width: 639px){.participants-guest-login-form:not([hidden]){flex-basis:100%}}.team-list{display:grid;gap:1rem}.team-item{border:1px solid #d8e2dc;border-radius:8px;padding:1rem;background:#fcfdfc}.team-item-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.team-item h3{margin:0 0 .25rem}.status-badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.85rem;white-space:nowrap}.status-ok{background:#d8f3dc;color:#2d6a4f}.status-pending{background:#fff3bf;color:#8d6b00}.status-open{background:#e7f5ff;color:#1864ab}.admin-edit-form,.admin-invite-form{display:grid;gap:.75rem}@media(min-width: 900px){.admin-edit-form,.admin-invite-form{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:end}}.team-create-form{display:flex;flex-direction:column;gap:1rem}.team-create-form .team-create-name{margin-bottom:0;min-width:0}@media(min-width: 640px){.team-create-form{flex-direction:row;align-items:flex-end;gap:.75rem}.team-create-form .team-create-name{flex:1}.team-create-form>.button{flex-shrink:0}}@media(max-width: 639px){.team-create-form>.button{width:100%}}.form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.preview-overlay{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(16,24,20,.72)}.preview-overlay.is-open{display:flex}body.preview-open{overflow:hidden}.preview-dialog{width:min(920px,100%);max-height:calc(100vh - 3rem);background:#fff;border:1px solid #d8e2dc;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #d8e2dc}.preview-header h2{margin:0;font-size:1.125rem}.preview-body{padding:1.25rem;overflow:auto}.log-entry-list{list-style:none;margin:0;padding:0}.log-entry{border:1px solid #d8e2dc;border-radius:8px;margin-bottom:.5rem;overflow:hidden;background:#fcfdfc}.log-entry.log-error{border-color:#f1aeb5;background:#fff5f5}.log-entry.log-warning{border-color:#ffe08a;background:#fffdf5}.log-entry-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;padding:.65rem 1rem;border:none;background:rgba(0,0,0,0);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.log-entry-toggle:hover{background:rgba(0,0,0,.03)}.log-entry-time{font-variant-numeric:tabular-nums;white-space:nowrap}.log-entry-suffix{color:#5c6670;word-break:break-all}.log-entry-chevron{margin-left:auto;color:#5c6670;flex-shrink:0}.log-entry-detail{padding:0 1rem 1rem;border-top:1px solid #d8e2dc}.log-item-header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:.5rem;font-size:.875rem}.log-level,.log-action{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#eef2ef}.log-message{margin:0 0 .5rem;font-weight:600}.log-context{display:grid;grid-template-columns:minmax(120px, auto) 1fr;gap:.25rem 1rem;margin:.75rem 0 0;font-size:.875rem}.log-context dt{color:#5c6670;margin:0}.log-context dd{margin:0;word-break:break-word}.log-filter label{margin-bottom:0}.teams-list-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.teams-list-toolbar h2{margin:0}.teams-search{min-width:min(280px,100%);margin:0}.teams-search input{width:100%;margin-top:.35rem;padding:.55rem .75rem;border:1px solid #d8e2dc;border-radius:8px;font:inherit}.teams-search-empty{margin-top:.75rem}.teams-table{display:flex;flex-direction:column;gap:1rem}.teams-table-head{display:none}.team-block{border:1px solid #d8e2dc;border-radius:8px;overflow:hidden;background:#fcfdfc}.team-block[hidden]{display:none}.team-row,.admin-row,.admin-table-head{display:grid;gap:.5rem .75rem;align-items:center;padding:.65rem .85rem}.team-row-main{background:#eef5f0;border-bottom:1px solid #d8e2dc;font-weight:600}.admin-table-head{display:none;background:#f7faf8;border-bottom:1px solid #d8e2dc;font-size:.75rem;font-weight:700;color:#5c6670;text-transform:uppercase;letter-spacing:.03em}.admin-row{border-bottom:1px solid #d8e2dc;background:#fff;padding:0}.admin-row[data-admin-row]{display:block}.admin-row-grid{display:grid;gap:.5rem .75rem;align-items:center;padding:.65rem .85rem}.admin-row:last-of-type{border-bottom:0}.admin-row.is-editing{background:#f7faf8}.admin-new-password{display:block;width:calc(100% - 1.7rem);margin:0 .85rem .65rem}.admin-new-password[hidden]{display:none !important}.icon-btn[hidden]{display:none !important}.team-row input,.admin-row input{width:100%;margin:0;padding:.45rem .55rem;border:1px solid #d8e2dc;border-radius:6px;font:inherit}.team-row input[readonly],.admin-row input[readonly]{background:#f4f6f5;color:#5c6670}.team-name{display:flex;flex-direction:column;gap:.15rem;font-weight:700}.team-participants{font-variant-numeric:tabular-nums;text-align:right}.team-participants .hint{display:block;font-size:.75rem;font-weight:400}.team-url{font-size:.875rem;word-break:break-all;font-weight:400}.team-meta{font-size:.75rem;font-weight:400}.team-block-footer{padding:.55rem .85rem .75rem}.sort-btn{border:0;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:700;color:#5c6670;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:left}.sort-btn:hover,.sort-btn.is-active{color:#1b4332}.sort-btn.is-active::after{content:" ▴";font-size:.7rem}.sort-btn.is-active[aria-sort=descending]::after{content:" ▾"}.teams-head-actions{text-align:right}.icon-actions{display:flex;gap:.35rem;justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #d8e2dc;border-radius:6px;background:#fff;color:#1b4332;cursor:pointer;padding:0}.icon-btn:hover{background:#eef5f0}.theme-toggle .theme-icon{display:block}.theme-toggle .theme-icon-sun{display:none}.icon-btn-danger{background:#fff5f5;border-color:#f1aeb5;color:#b00020}.icon-btn-danger:hover{background:#ffe3e6;border-color:#e35d6a}.icon-btn-disabled{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #d8e2dc;border-radius:6px;background:#f4f4f4;color:#aaa;opacity:.7}@media(min-width: 1100px){.teams-table-head,.team-row-main{grid-template-columns:1.6fr .55fr .75fr 1.6fr 5.5rem}.admin-table-head,.admin-row-grid{grid-template-columns:1fr 1fr 1.4fr .8fr 5.5rem}.admin-row[data-admin-row]{margin-left:.85rem}.admin-row-grid{padding-left:0;padding-right:.85rem}.teams-table-head{display:grid;padding:.5rem .85rem}.admin-table-head{display:grid}}@media(max-width: 1099px){.team-row-main,.admin-row-grid{grid-template-columns:1fr 1fr}.team-name,.team-participants,.team-url{grid-column:1/-1}.team-participants{text-align:left}.icon-actions{grid-column:1/-1;justify-content:flex-start}}.stats{list-style:none;padding:0}.stats li{padding:.5rem 0}.subnav,.content-tabs{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.subnav a,.content-tabs a{flex:0 0 auto;white-space:nowrap}.subnav::-webkit-scrollbar,.content-tabs::-webkit-scrollbar{height:4px}.subnav::-webkit-scrollbar-thumb,.content-tabs::-webkit-scrollbar-thumb{background:rgba(27,67,50,.25);border-radius:4px}.subnav{gap:.75rem 1rem}.content-tabs{gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #d8e2dc}.content-tabs a{display:inline-block;padding:.65rem 1rem;text-decoration:none;color:#5c6670;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.content-tabs a.is-active,.content-tabs a:hover{color:#1b4332;border-bottom-color:#1b4332}.invite-welcome{margin-bottom:1.25rem}.profile-menu{position:relative}.profile-dropdown{position:absolute;right:0;top:calc(100% + .35rem);min-width:180px;background:#fff;border:1px solid #d8e2dc;border-radius:8px;box-shadow:0 8px 24px rgba(27,67,50,.08);padding:.35rem;z-index:20}.profile-dropdown a,.profile-dropdown form{display:block;padding:.5rem .65rem}.profile-dropdown a{color:inherit;text-decoration:none;border-radius:6px}.profile-dropdown form{padding:0}.profile-dropdown .link-button{display:block;width:100%;text-align:left;padding:.5rem .65rem;border-radius:6px;color:inherit;text-decoration:none}.profile-dropdown a:hover,.profile-dropdown .link-button:hover{background:#f3f6f4}.profile-dropdown a:focus-visible,.profile-dropdown .link-button:focus-visible{outline:2px solid #40916c;outline-offset:1px}.theme-fieldset{border:0;padding:0;margin:0 0 1rem}.theme-fieldset legend{font-weight:600;margin-bottom:.35rem}.theme-options{display:flex;gap:1rem;margin:.5rem 0}.theme-option{display:inline-flex;align-items:center;gap:.35rem}html[data-color-mode=dark]{color-scheme:dark}html[data-color-mode=dark] body{color:#e8ece9;background:#121816}html[data-color-mode=dark] a{color:#7ec49a}html[data-color-mode=dark] .site-header,html[data-color-mode=dark] .site-footer,html[data-color-mode=dark] .card,html[data-color-mode=dark] .team-block,html[data-color-mode=dark] .media-tool,html[data-color-mode=dark] .team-item,html[data-color-mode=dark] .log-entry,html[data-color-mode=dark] .preview-dialog,html[data-color-mode=dark] .profile-dropdown{background:#1a211e;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .site-header,html[data-color-mode=dark] .site-footer{border-color:#2d3833}html[data-color-mode=dark] .profile-dropdown a,html[data-color-mode=dark] .profile-dropdown .link-button{color:#e8ece9}html[data-color-mode=dark] .profile-dropdown a:hover,html[data-color-mode=dark] .profile-dropdown .link-button:hover{background:#2a332f}html[data-color-mode=dark] .log-entry.log-error{border-color:#8a3d4b;background:#2c161c}html[data-color-mode=dark] .log-entry.log-warning{border-color:#7a6430;background:#2a2415}html[data-color-mode=dark] .log-entry-toggle{color:#e8ece9}html[data-color-mode=dark] .log-entry-toggle:hover{background:hsla(0,0%,100%,.05)}html[data-color-mode=dark] .log-entry-time,html[data-color-mode=dark] .log-entry-suffix,html[data-color-mode=dark] .log-entry-chevron,html[data-color-mode=dark] .log-context dt{color:#b9c4be}html[data-color-mode=dark] .log-level,html[data-color-mode=dark] .log-action{background:#2a332f;color:#e8ece9}html[data-color-mode=dark] .team-row-main,html[data-color-mode=dark] .admin-table-head{background:#222b27}html[data-color-mode=dark] .form input,html[data-color-mode=dark] .form textarea,html[data-color-mode=dark] .form select,html[data-color-mode=dark] .copy-field,html[data-color-mode=dark] #inform-subject,html[data-color-mode=dark] .teams-search input,html[data-color-mode=dark] .team-row input,html[data-color-mode=dark] .admin-row input{background:#121816;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .password-toggle{background:#1a211e;border-color:#2d3833;color:#9aa5a0}html[data-color-mode=dark] .password-toggle:hover{color:#e8ece9}html[data-color-mode=dark] .form input[readonly],html[data-color-mode=dark] .admin-row input[readonly],html[data-color-mode=dark] .team-row input[readonly]{background:#1a211e;color:#9aa5a0}html[data-color-mode=dark] .admin-row.is-editing{background:#222b27}html[data-color-mode=dark] .button-secondary,html[data-color-mode=dark] .icon-btn{background:#1a211e;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .icon-btn-danger{background:#b4233d;border-color:#dc4a66;color:#fff}html[data-color-mode=dark] .icon-btn-danger:hover{background:#d63352;border-color:#f26d87;color:#fff}html[data-color-mode=dark] .theme-toggle .theme-icon-sun{display:block}html[data-color-mode=dark] .theme-toggle .theme-icon-moon{display:none}html[data-color-mode=dark] .button{background:#2d6a4f}html[data-color-mode=dark] .alert-success{background:#1b3d2f;color:#95d5b2}html[data-color-mode=dark] .alert-error{background:#3d1b24;color:#ffb3c1}html[data-color-mode=dark] .alert-info{background:#1b2a3d;color:#a5d8ff}html[data-color-mode=dark] .hint,html[data-color-mode=dark] .lead,html[data-color-mode=dark] .team-meta,html[data-color-mode=dark] .sort-btn{color:#9aa5a0}html[data-color-mode=dark] .brand{color:#95d5b2}html[data-color-mode=dark] .status-ok{background:#1b3d2f;color:#95d5b2}html[data-color-mode=dark] .status-pending{background:#3d341b;color:#ffe08a}html[data-color-mode=dark] .status-open{background:#1b2a3d;color:#a5d8ff}html[data-color-mode=dark] .participant-list-header{color:#9aa5a0;border-bottom-color:#2d3833}html[data-color-mode=dark] .participant-row{background:#1a211e;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .participant-row.is-self{border-color:#40916c;box-shadow:inset 3px 0 0 #40916c}html[data-color-mode=dark] .participant-name,html[data-color-mode=dark] .participation-readonly{color:#e8ece9}html[data-color-mode=dark] .participant-email{color:#9aa5a0}html[data-color-mode=dark] .participant-name.is-placeholder{color:#9aa5a0}html[data-color-mode=dark] .participant-name-input,html[data-color-mode=dark] .participants-guest-login-email{background:#121816;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .participants-guest-login{border-top-color:#2d3833}html[data-color-mode=dark] .participant-badge{background:rgba(64,145,108,.28);color:#95d5b2}html[data-color-mode=dark] .participant-badge-muted{background:#2d3833;color:#9aa5a0}html[data-color-mode=dark] .participation-select{background:#121816;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .participation-label-text{color:#c5cdc8}html[data-color-mode=dark] .participant-expand-btn{background:#222b27;border-color:#2d3833;color:#9aa5a0}html[data-color-mode=dark] .participant-expand-btn:hover{background:#2d3833;color:#e8ece9}html[data-color-mode=dark] .participant-row-detail{border-top-color:#2d3833}html[data-color-mode=dark] .participants-status.is-success{background:#1b3d2f;color:#95d5b2}html[data-color-mode=dark] .participants-status.is-error{background:#3d1b24;color:#ffb3c1}html[data-color-mode=dark] .participants-status.is-info{background:#1b2a3d;color:#a5d8ff}html[data-color-mode=dark] .slot-picker-hint,html[data-color-mode=dark] .slot-readonly{color:#9aa5a0}html[data-color-mode=dark] .info-tooltip-btn{background:#222b27;border-color:#2d3833;color:#9aa5a0}html[data-color-mode=dark] .participant-group-person-name,html[data-color-mode=dark] .participant-group-person-age{background:#121816;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .slot-readonly-label{color:#c5cdc8}html[data-color-mode=dark] .slot-chip{background:#1a211e;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .slot-chip.is-selected{background:#2d6a4f;border-color:#40916c;color:#fff}html[data-color-mode=dark] .slot-chip:focus-visible{outline-color:#7ec49a}html[data-color-mode=dark] .prose h1,html[data-color-mode=dark] .prose h2,html[data-color-mode=dark] .prose h3{color:#95d5b2}html[data-color-mode=dark] .admin-member-row.is-expanded:not(.participation-no):not(.participation-maybe),html[data-color-mode=dark] .admin-member-detail:not(.participation-no):not(.participation-maybe) td{background:#222b27}html[data-color-mode=dark] .admin-member-row.participation-no{background:rgba(176,0,32,.18)}html[data-color-mode=dark] .admin-member-row.participation-maybe{background:rgba(255,193,7,.15)}html[data-color-mode=dark] .admin-member-row.participation-no.is-expanded{background:rgba(176,0,32,.28)}html[data-color-mode=dark] .admin-member-row.participation-maybe.is-expanded{background:rgba(255,193,7,.22)}html[data-color-mode=dark] .admin-member-detail.participation-no td{background:rgba(176,0,32,.18)}html[data-color-mode=dark] .admin-member-detail.participation-maybe td{background:rgba(255,193,7,.15)}html[data-color-mode=dark] .admin-member-row.is-group-member,html[data-color-mode=dark] .admin-member-detail.is-group-member td{color:#95d5b2}html[data-color-mode=dark] .team-groups-panel .groups-list-row.is-expanded{background:#222b27}html[data-color-mode=dark] .team-groups-panel .groups-list-name{color:#95d5b2}html[data-color-mode=dark] .team-groups-panel .groups-list-detail td{background:#1a211e}html[data-color-mode=dark] .slot-plan-cell{background:#2d3833;border-color:#3d4a45;color:#e8ece9}html[data-color-mode=dark] .slot-plan-cell.is-booked{background:rgba(64,145,108,.35);border-color:#40916c}html[data-color-mode=dark] .slot-plan-cell.is-overbooked{background:rgba(255,107,129,.25);border-color:#ffb3c1}html[data-color-mode=dark] .slot-plan-swatch.is-free{background:#2d3833}html[data-color-mode=dark] .slot-plan-popover{background:#1a211e;border-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .EasyMDE,html[data-color-mode=dark] .EasyMDE .CodeMirror,html[data-color-mode=dark] .editor-toolbar{background:#121816 !important;border-color:#2d3833 !important;color:#e8ece9}html[data-color-mode=dark] .editor-toolbar button{color:#c5cdc8 !important}html[data-color-mode=dark] .editor-toolbar button:hover{background:#2d3833 !important;border-color:#3d4a45 !important}html[data-color-mode=dark] .editor-toolbar i.separator{border-left-color:#2d3833 !important;border-right-color:#2d3833 !important}html[data-color-mode=dark] .CodeMirror-cursor{border-left-color:#e8ece9}html[data-color-mode=dark] .editor-statusbar{background:#1a211e !important;border-color:#2d3833 !important;color:#9aa5a0 !important}html[data-color-mode=dark] .inform-history-item{border-color:#2d3833}html[data-color-mode=dark] .inform-history-toggle{background:#1a211e;color:#e8ece9}html[data-color-mode=dark] .inform-history-toggle:hover{background:#243028}html[data-color-mode=dark] .inform-history-date{color:#e8ece9}html[data-color-mode=dark] .inform-history-summary,html[data-color-mode=dark] .inform-history-chevron{color:#9aa5a0}html[data-color-mode=dark] .inform-history-detail-inner{border-top-color:#2d3833;color:#e8ece9}html[data-color-mode=dark] .inform-history-detail-inner h4{color:#c5cdc8}html[data-color-mode=dark] .inform-recipient-list{color:#c5cdc8}html[data-color-mode=dark] .inform-recipients-panel{background:#1a211e;border-color:#2d3833}html[data-color-mode=dark] .inform-progress-text{color:#c5cdc8}html[data-color-mode=dark] .inform-progress-bar{background:#2d3833}html[data-color-mode=dark] .inform-progress-fill{background:#40916c}html[data-color-mode=dark] .inform-compose-card.is-send-locked .inform-editor-zone::after{background:rgba(18,24,22,.45)}html[data-color-mode=dark] .inform-compose-card.is-send-locked .inform-editor-zone .EasyMDE,html[data-color-mode=dark] .inform-compose-card.is-send-locked .inform-editor-zone textarea{opacity:.55}html[data-color-mode=dark] .preview-overlay{background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}html[data-color-mode=dark] .preview-dialog{background:#2a3530;border:2px solid #5a6d64;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 64px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.45);color:#e8ece9}html[data-color-mode=dark] .preview-header{border-bottom-color:#5a6d64;background:#222b27}html[data-color-mode=dark] .preview-header h2{color:#e8ece9}html[data-color-mode=dark] .preview-body,html[data-color-mode=dark] .inform-preview-meta{color:#e8ece9}html[data-color-mode=dark] .preview-body .prose{color:#e8ece9}html[data-color-mode=dark] .preview-body .prose a{color:#95d5b2}html[data-color-mode=dark] .preview-body .prose strong{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.run-start-grid{display:grid;gap:.75rem;margin-top:.35rem}@media(min-width: 480px){.run-start-grid{grid-template-columns:1fr auto;align-items:center}}.participants-card .participants-window{margin-bottom:.5rem}.participants-status{padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.925rem}.participants-status.is-success{background:#d8f3dc;color:#2d6a4f}.participants-status.is-error{background:#ffd6dc;color:#b00020}.participants-status.is-info{background:#e7f5ff;color:#1864ab}.participant-list-header{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:0 .25rem .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5c6670;border-bottom:1px solid #d8e2dc;margin-bottom:.75rem}.participant-col-participation{text-align:right}.participant-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.participant-row{border:1px solid #d8e2dc;border-radius:10px;padding:1rem;background:#fff}.participant-row.is-self{border-color:#40916c;box-shadow:inset 3px 0 0 #40916c}.participant-row-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.participant-row[data-expandable="1"] .participant-row-head{cursor:pointer}.participant-row-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.participant-expand-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0;border:1px solid #d8e2dc;border-radius:8px;background:#f8faf9;font-size:1rem;line-height:1;cursor:pointer;color:#5c6670}.participant-expand-btn:hover{background:#eef2ef;color:#1a1a1a}.participant-row-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid #d8e2dc}.roster-slot-readonly .slot-picker-hint{margin:0 0 .75rem}.participant-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.participant-name{font-weight:700;font-size:1.05rem}.participant-self-identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.participant-email{font-size:.875rem;font-weight:500;color:#5c6670;word-break:break-all}.participant-name-wrap{display:inline-flex;align-items:center;min-width:0}.participant-name-view{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.participant-name.is-placeholder{color:#5c6670;font-style:italic}.participant-name-edit-btn{opacity:0;pointer-events:none;transition:opacity .15s ease}.participant-row:hover .participant-name-edit-btn,.participant-row:focus-within .participant-name-edit-btn,.admin-member-row:hover .participant-name-edit-btn,.admin-member-row:focus-within .participant-name-edit-btn,.participant-name-wrap.is-editing-name .participant-name-edit-btn{opacity:1;pointer-events:auto}.participant-name-view[hidden],.participant-name-edit[hidden]{display:none !important}.participant-name-edit:not([hidden]){display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.participant-name-input{min-width:8rem;max-width:min(16rem,100%);min-height:2.25rem;padding:.35rem .5rem;border:1px solid #d8e2dc;border-radius:8px;font:inherit;font-size:1rem}.participant-badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:rgba(64,145,108,.15);color:#2d6a4f}.participant-badge-muted{background:#edf2f0;color:#5c6670}.participation-select{min-width:7.5rem;min-height:2.75rem;font-size:1rem;padding:.4rem .6rem;border-radius:8px;border:1px solid #d8e2dc}.participation-label{display:inline-flex;align-items:center;gap:.5rem}.participation-label-text{font-size:.9rem;font-weight:600;white-space:nowrap}.participation-readonly{font-weight:600}.slot-picker{display:none;margin-top:1rem}.slot-picker.is-visible{display:block}.participant-group-section{display:none;margin-top:1rem}.participant-group-section.is-visible-for-yes{display:block}.participant-group-toggle{display:flex;align-items:center;gap:.5rem}.participant-group-label{margin:0}.info-tooltip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid #d8e2dc;border-radius:50%;background:#fff;color:#5c6670;font-size:.75rem;font-weight:700;font-style:italic;line-height:1;cursor:help}.participant-group-people{display:none;margin-top:.75rem}.participant-group-people.is-visible{display:block}.participant-group-hint{margin:0 0 .65rem}.participant-group-repeater{list-style:none;margin:0 0 .75rem;padding:0}.participant-group-person-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(8rem, 10rem) auto;align-items:center;gap:.5rem;margin-bottom:.5rem}.participant-group-person-row.is-error .participant-group-person-name{border-color:#b00020}.participant-group-person-name,.participant-group-person-age{width:100%;min-width:0;margin:0;box-sizing:border-box}.participant-group-person-row .icon-btn{margin:0}.participant-org-info{margin-top:1rem}#join-slot-picker:not(.is-visible){display:none}.checkbox-label{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;cursor:pointer}.checkbox-label input{margin-top:.25rem;width:1.1rem;height:1.1rem;flex-shrink:0}.participants-card-readonly h2{margin-top:0}.profile-participation-fieldset{margin:1.5rem 0;padding:1rem 0 0;border:0;border-top:1px solid #d8e2dc}.profile-team-select{margin-top:.75rem}.profile-team-link{margin-top:1.25rem}.profile-card.narrow{max-width:min(960px,100%)}.slot-picker-hint{margin:0 0 .75rem;font-size:.9rem;color:#5c6670}.slot-grid{display:flex;flex-wrap:wrap;gap:.5rem;max-height:14rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.15rem}.slot-chip{flex:0 0 auto;min-height:2.75rem;min-width:4.75rem;padding:.45rem .65rem;border:1px solid #d8e2dc;border-radius:999px;background:#fff;color:#1a1a1a;font-size:.85rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}.slot-chip.is-selected{background:#1b4332;border-color:#1b4332;color:#fff}.slot-chip:focus-visible{outline:2px solid #40916c;outline-offset:2px}.slot-readonly{margin-top:.75rem;font-size:.9rem;color:#5c6670}.slot-readonly-label{font-weight:600;color:#1a1a1a}.slot-grid-readonly .slot-chip{cursor:default;pointer-events:none}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -0.25rem;padding:0 .25rem}.admin-members-table{min-width:36rem}.admin-members-table .participant-name-wrap{min-width:0}.admin-members-table .participant-name-view,.admin-members-table .participant-name-edit:not([hidden]){flex-wrap:wrap}.admin-members-table .participant-name-edit-btn{opacity:1;pointer-events:auto}.admin-members-table .col-expand{width:2.5rem;padding-right:0}.admin-members-table .row-expand-btn{border:0;background:rgba(0,0,0,0);color:#1b4332;font-size:1rem;line-height:1;cursor:pointer;padding:.25rem .35rem;border-radius:4px}.admin-members-table .row-expand-btn:hover{background:rgba(64,145,108,.12)}.admin-members-table .admin-member-row{cursor:pointer}.admin-members-table .admin-member-row.participation-no{background:#fde8e8}.admin-members-table .admin-member-row.participation-maybe{background:#fff8e1}.admin-members-table .admin-member-row.is-expanded.participation-no{background:#fad4d4}.admin-members-table .admin-member-row.is-expanded.participation-maybe{background:#fff3cc}.admin-members-table .admin-member-row.is-expanded:not(.participation-no):not(.participation-maybe){background:#f4f8f5}.admin-members-table .admin-member-detail td{background:#f8faf9;padding-top:0;padding-bottom:1.25rem}.admin-members-table .admin-member-detail.participation-no td{background:#fde8e8}.admin-members-table .admin-member-detail.participation-maybe td{background:#fff8e1}.admin-members-table .admin-member-row.is-filter-hidden,.admin-members-table .admin-member-detail.is-filter-hidden{display:none !important}.members-filter-yes{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem;cursor:pointer}.members-filter-status{margin:0 0 1rem}#team-members-card.is-members-loading #team-members-tbody{opacity:.55;pointer-events:none}.members-filter-status.is-error{color:#b00020}.members-export-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #d8e2dc}.members-export-label{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.members-export-form{margin:0}.admin-member-row.is-group-member,.admin-member-detail.is-group-member td{color:#1b4332}.admin-member-row.is-group-member{font-weight:600}.team-groups-panel .group-fieldset,#group-create-overlay .group-fieldset{border:0;margin:1.25rem 0 0;padding:0}.team-groups-panel .group-fieldset legend,#group-create-overlay .group-fieldset legend{font-weight:600;padding:0;margin-bottom:.35rem}.team-groups-panel .group-people-repeater,.team-groups-panel .group-people-list,#group-create-overlay .group-people-repeater,#group-create-overlay .group-people-list{list-style:none;margin:0 0 .75rem;padding:0}.team-groups-panel .group-person-row,#group-create-overlay .group-person-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem}.team-groups-panel .group-person-row.is-error .group-person-name,#group-create-overlay .group-person-row.is-error .group-person-name{border-color:#b00020}.team-groups-panel .group-person-name,#group-create-overlay .group-person-name{width:100%;min-width:0;margin:0;box-sizing:border-box}.team-groups-panel .group-person-row .icon-btn,#group-create-overlay .group-person-row .icon-btn{margin:0;align-self:center}.team-groups-panel .groups-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.team-groups-panel .groups-add-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#1b4332;color:#fff;font-size:1.75rem;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(27,67,50,.08)}.team-groups-panel .groups-add-btn:hover{background:#40916c}.team-groups-panel .groups-list-card{margin-bottom:0}.team-groups-panel .groups-table{margin-bottom:0}.team-groups-panel .groups-table .col-expand{width:2.5rem}.team-groups-panel .groups-empty{text-align:center;color:#5c6670;padding:1.5rem .5rem}.team-groups-panel .groups-list-hint{margin:1rem 0 0}.team-groups-panel .groups-list-row{cursor:pointer}.team-groups-panel .groups-list-row.is-expanded{background:#f4f8f5}.team-groups-panel .groups-list-name{font-weight:600;color:#1b4332}.team-groups-panel .groups-list-detail td{background:#f8faf9;padding-top:0;padding-bottom:1.25rem}.team-groups-panel .group-edit-panel{padding-top:.5rem}.team-groups-panel .group-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #d8e2dc}.team-groups-panel .group-delete-form{margin:0}.team-groups-panel .button-subtle-danger{background:rgba(0,0,0,0);border:1px solid #d8e2dc;color:#5c6670;font-weight:500;box-shadow:none}.team-groups-panel .button-subtle-danger:hover{color:#b00020;border-color:#e8c4c8;background:#fdf6f6}.team-groups-panel .groups-create-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.team-groups-panel .group-people-readonly{margin:0 0 1rem;padding-left:1.25rem}.team-groups-panel .button-secondary{background:#edf2f0;border:1px solid #d8e2dc;color:#1a1a1a}#group-create-overlay .groups-create-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}#group-create-overlay .button-secondary{background:#edf2f0;border:1px solid #d8e2dc;color:#1a1a1a}@media(max-width: 639px){.table-scroll:has(.admin-members-table){overflow-x:visible;margin:0;padding:0}.admin-members-table{display:block;min-width:0}.admin-members-table thead{display:none}.admin-members-table tbody{display:block}.admin-members-table .admin-member-row,.admin-members-table .admin-member-detail{display:block;width:100%}.admin-members-table .admin-member-detail[hidden]{display:none !important}.admin-members-table .admin-member-detail:not([hidden]){display:block}.admin-members-table .admin-member-row{border-bottom:1px solid #d8e2dc;padding:.75rem 0;cursor:pointer}.admin-members-table .admin-member-row.is-expanded{border-bottom:0;padding-bottom:.25rem}.admin-members-table .admin-member-row:not(.is-expanded){position:relative;padding-left:2.5rem}.admin-members-table .admin-member-row:not(.is-expanded) td{border:0;padding:0}.admin-members-table .admin-member-row:not(.is-expanded) .col-expand{position:absolute;left:0;top:.15rem;width:2.25rem}.admin-members-table .admin-member-row:not(.is-expanded) td[data-label=Vorname]{display:block;font-weight:600;font-size:1rem;margin-bottom:.15rem}.admin-members-table .admin-member-row:not(.is-expanded) td[data-label=Vorname]::before{content:none}.admin-members-table .admin-member-row:not(.is-expanded) td[data-label=E-Mail]{display:block;font-size:.875rem;color:#5c6670;overflow-wrap:anywhere;word-break:break-word}.admin-members-table .admin-member-row:not(.is-expanded) td[data-label=E-Mail]::before{content:none}.admin-members-table .admin-member-row:not(.is-expanded) td:not(.col-expand):not([data-label=Vorname]):not([data-label=E-Mail]){display:none !important}.admin-members-table .admin-member-row.is-expanded .col-expand{margin-bottom:.25rem}.admin-members-table .admin-member-row.is-expanded td{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:0;padding:.35rem 0}.admin-members-table .admin-member-row.is-expanded td::before{content:attr(data-label);flex:0 0 6.5rem;font-weight:600;font-size:.8125rem;color:#5c6670}.admin-members-table .admin-member-row.is-expanded td.col-expand{display:block;padding-bottom:0}.admin-members-table .admin-member-row.is-expanded td.col-expand::before{content:none}.admin-members-table .admin-member-row.is-expanded td[data-label=E-Mail]{overflow-wrap:anywhere;word-break:break-word}.admin-members-table .admin-member-detail{border-bottom:1px solid #d8e2dc;margin-bottom:.25rem;padding-bottom:.75rem}.admin-members-table .admin-member-detail td{display:block;border:0;padding:0}.admin-members-table .participation-select{max-width:100%}}.member-slot-detail{padding-top:.5rem}.member-self-participation{padding-top:.5rem}.member-self-participation .slot-picker{display:block}.member-self-participation-status{margin:0 0 .75rem;min-height:1.25rem}.member-self-participation-status.is-error{color:#b00020}.slot-plan-card{position:relative}.slot-plan-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;font-size:.875rem}.slot-plan-legend-item{display:inline-flex;align-items:center;gap:.4rem}.slot-plan-swatch{display:inline-block;width:1rem;height:1rem;border-radius:4px;border:1px solid #d8e2dc}.slot-plan-swatch.is-free{background:#edf2f0}.slot-plan-swatch.is-booked{background:rgba(64,145,108,.35);border-color:#40916c}.slot-plan-swatch.is-overbooked{background:rgba(176,0,32,.2);border-color:#b00020}.slot-plan-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(5.5rem, 1fr));gap:.5rem}.slot-plan-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.25rem;padding:.4rem .35rem;border:1px solid #d8e2dc;border-radius:8px;background:#edf2f0;color:#1a1a1a;font:inherit;font-size:.8rem;cursor:pointer;transition:box-shadow .15s,border-color .15s}.slot-plan-cell.is-booked{background:rgba(64,145,108,.22);border-color:#40916c}.slot-plan-cell.is-overbooked{background:rgba(176,0,32,.15);border-color:#b00020}.slot-plan-cell.is-active{box-shadow:0 0 0 2px #40916c}.slot-plan-cell-label{line-height:1.2;text-align:center}.slot-plan-cell-count{font-weight:700;font-size:.95rem;line-height:1}.slot-plan-popover{position:fixed;z-index:200;max-width:min(320px,100vw - 1rem);padding:.75rem 1rem;background:#fff;border:1px solid #d8e2dc;border-radius:10px;box-shadow:0 8px 24px rgba(27,67,50,.08);font-size:.9rem;pointer-events:none}.slot-plan-popover ul{margin:.35rem 0 0;padding-left:1.1rem}.slot-plan-popover p{margin:.35rem 0 0}.slot-plan-popover strong{display:block;font-size:.95rem}.inform-editor-zone{position:relative}#inform-subject{width:100%;margin-top:.35rem;padding:.65rem .75rem;border:1px solid #d8e2dc;border-radius:8px;font:inherit}.inform-compose-card.is-send-locked .inform-editor-zone{pointer-events:none;user-select:none}.inform-compose-card.is-send-locked .inform-editor-zone .EasyMDE,.inform-compose-card.is-send-locked .inform-editor-zone textarea{filter:blur(3px);opacity:.72}.inform-compose-card.is-send-locked .inform-editor-zone::after{content:"";position:absolute;inset:0;z-index:2;border-radius:10px;background:rgba(252,253,252,.25);pointer-events:none}.inform-editor-actions{margin-top:.75rem}.inform-preview-meta{margin:0;padding:0 1.25rem .5rem}.inform-send-block{margin-top:1.25rem}.inform-send-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:0}.inform-recipients-details{margin-top:.5rem}.inform-recipients-toggle{display:inline-block;padding:0;font-size:.875rem;color:#1b4332;cursor:pointer;list-style:none;text-decoration:underline}.inform-recipients-toggle::-webkit-details-marker{display:none}.inform-recipients-toggle::marker{content:""}.inform-recipients-details:not([open]) .inform-recipients-hide{display:none}.inform-recipients-details[open] .inform-recipients-show{display:none}.inform-recipients-panel{margin-top:.65rem;padding:.75rem 1rem;border:1px solid #d8e2dc;border-radius:8px;background:rgba(27,67,50,.04);max-height:14rem;overflow-y:auto}.inform-confirm-label{margin:0}.inform-progress{margin-top:1rem}.inform-progress-bar{height:.5rem;background:#d8e2dc;border-radius:4px;overflow:hidden;margin-top:.5rem}.inform-progress-fill{height:100%;width:0;background:#1b4332;transition:width .25s ease}.inform-history-list{list-style:none;margin:0;padding:0}.inform-history-item{border:1px solid #d8e2dc;border-radius:10px;margin-bottom:.5rem;overflow:hidden}.inform-history-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%;padding:.75rem 1rem;border:none;background:#fcfdfc;font:inherit;text-align:left;cursor:pointer}.inform-history-toggle:hover{background:#f4f7f5}.inform-history-date{font-weight:600}.inform-history-summary{flex:1;color:#5c6670;font-size:.9rem}.inform-history-chevron{color:#5c6670}.inform-history-detail-inner{padding:0 1rem 1rem;border-top:1px solid #d8e2dc}.inform-recipient-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}/*# sourceMappingURL=app.css.map */
