.admin-surface{padding-top:24px}.admin-surface>h1{margin-bottom:12px}.admin-surface>p,.section-intro{color:#526174;max-width:75ch;margin:8px 0 20px}.admin-surface h2{margin-bottom:14px}.admin-surface h3{margin-bottom:12px;font-size:19px}.admin-surface p{overflow-wrap:anywhere}.admin-surface section+section{margin-top:28px}.admin-heading,.admin-page-heading,.section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-heading h1,.admin-page-heading h1,.section-toolbar h2,.section-toolbar h3{margin-bottom:0}.admin-page-heading>div{min-width:0}.admin-page-heading p{color:#526174;max-width:75ch;margin-top:6px}.admin-heading>button{flex:none}.admin-row-actions,.form-actions,.actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-row-actions>a:not(.button),.actions>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.admin-surface .quiet-button{background:0 0;border-color:#0000}.admin-surface .quiet-button:hover{background:#eaf1fb}.admin-surface input[type=radio]{accent-color:#254f88;width:22px;height:22px;min-height:22px;margin:0;display:inline-block}:is(.admin-surface label:has(>input[type=checkbox]),.admin-surface label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.admin-surface textarea{resize:vertical;color:#182c43;width:100%;min-width:0;font:inherit;caret-color:#254f88;background:#fff;border:1px solid #a5b3c5;border-radius:5px;padding:12px;line-height:1.5}.admin-surface fieldset{border:0;min-width:0;margin:0;padding:0}.admin-surface legend{margin-bottom:10px;font-weight:650}.admin-surface .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.admin-surface .form-grid>label{min-width:0}.admin-surface .form-grid>button{place-self:end start}.admin-surface form>.form-actions:last-child,.profile-save-actions{border-top:1px solid #d4dce6;margin-top:24px;padding-top:18px}.admin-surface .notice{background:#fff;margin:18px 0;padding:14px 18px}.admin-surface details>summary{color:#254f88;cursor:pointer;min-height:44px;padding:10px 0;font-weight:550}.admin-surface details>form{margin-top:16px}.admin-surface details>form>label,.admin-surface details>form>p{margin-bottom:16px}.admin-surface details>form>p{color:#526174;max-width:70ch}.admin-surface details>form>label{max-width:560px}.admin-surface .advanced-settings{border-top:1px solid #d4dce6;margin-top:32px;padding-top:14px}.admin-surface .advanced-settings p{color:#526174;max-width:75ch;margin:8px 0 16px}.admin-surface .danger-zone>summary{color:#9d2931}.context-back{align-items:center;min-height:44px;margin-bottom:12px;display:inline-flex}.count-badge{color:#526174;font-variant-numeric:tabular-nums;font-size:16px}.directory-tools{grid-template-columns:minmax(220px,1fr) minmax(220px,320px);align-items:end;gap:20px;margin:24px 0;display:grid}.directory-tools>label:first-child{width:100%;max-width:560px}.workspace-list{background:#fff;border:1px solid #d4dce6;border-radius:8px;overflow:hidden}.workspace-list-row{border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;text-decoration:none;display:flex}.workspace-list-row:last-child{border-bottom:0}.workspace-list-row:hover{background:#eaf1fb}.workspace-list-row>span:first-child{min-width:0}.workspace-list-row strong{font-weight:600}.workspace-list-row small{margin-top:4px}.workspace-list-row svg{flex:none}.overview-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;display:flex}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:36px;display:grid}.dashboard-columns>.birthday-panel{margin-top:0}.dashboard-tasks{background:#fff;border:1px solid #d4dce6;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-tasks a{border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.dashboard-tasks li:last-child a{border-bottom:0}.dashboard-tasks a:hover{background:#eaf1fb}.dashboard-tasks a>span{font-weight:600}.dashboard-tasks small{margin-top:4px}.dashboard-tasks strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.birthday-filters{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:18px;display:grid}.birthday-filters>button{grid-column:1/-1;justify-self:start}.birthday-list{margin:12px 0 0;padding:0;list-style:none}.birthday-list>li{border-bottom:1px solid #d4dce6;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.birthday-person{align-items:center;gap:12px;min-width:0;display:flex}.birthday-person img{object-fit:cover;border-radius:4px;width:44px;height:52px}.birthday-person a{font-weight:550}.birthday-person small{margin-top:4px}.birthday-timing{color:#526174;text-align:right;max-width:90px;font-size:14px;font-weight:550}.birthday-today .birthday-timing{color:#246044}.member-filters{border-bottom:1px solid #d4dce6;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.member-filters button{background:0 0;border-color:#0000;font-weight:500}.member-filters button[aria-pressed=true]{color:#254f88;background:#eaf1fb;border-color:#bac6d5}.member-filters strong{font-variant-numeric:tabular-nums;font-weight:600}.member-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.member-browser{min-width:0}.member-browser>p{margin:10px 0;font-size:14px}.member-list-print{width:100%;margin-bottom:14px}.member-list{background:#fff;border:1px solid #d4dce6;border-radius:8px;gap:0;max-height:70vh;display:grid;overflow:auto}.member-list .member-row{text-align:left;color:#182c43;border:0;border-bottom:1px solid #d4dce6;border-radius:0;justify-content:start;gap:12px;width:100%;padding:14px;font-weight:400;display:flex}.member-list .member-row:last-child{border-bottom:0}.member-row>img{object-fit:cover;border-radius:4px;flex:none;width:42px;height:50px}.member-row>span{min-width:0}.member-row strong{color:#254f88;font-size:16px;font-weight:600}.member-row small{overflow-wrap:anywhere;margin-top:3px}.member-row.selected{background:#eaf1fb}.member-badges{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.member-badges>small{background:#f3f5f8;border-radius:4px;padding:2px 5px;font-size:13px}.member-badges .badge-warning{color:#80500e;background:#fff2d8}.member-badges .badge-success{color:#246044;background:#e7f3eb}.member-pagination{justify-content:space-between;gap:8px;margin-top:12px;font-size:14px}.member-pagination button{padding-inline:10px}.member-detail{background:#fff;border:1px solid #d4dce6;border-radius:8px;min-width:0;padding:24px}.member-empty{padding:32px}.member-empty p{color:#526174;max-width:60ch;margin:12px 0}.profile-heading{border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.profile-heading h2{margin-bottom:8px}.profile-heading>div{min-width:0}.profile-close{flex:none}.profile-information{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.photo-editor{min-width:0}.photo-editor input[type=file]{width:100%;padding:8px;font-size:13px}.photo-editor label,.photo-editor button{margin-bottom:12px}.photo-editor>img{max-width:100%;margin-top:10px}.crop-preview{background:#f3f5f8;width:150px;height:180px;margin:12px 0;overflow:hidden}.crop-preview img{object-fit:cover;width:100%;height:100%}.admin-surface input[type=range]{accent-color:#254f88;padding:0}.member-status-fields{border-top:1px solid #d4dce6!important;margin:20px 0 12px!important;padding-top:18px!important}.member-form>.profile-fields label{margin-bottom:12px}.member-form .profile-fields .form-grid label{margin-bottom:0}.member-form .muted{margin-top:12px;font-size:14px}.member-form .view-tabs{margin-bottom:20px}.profile-save-actions small{margin-top:8px}.archive-notice{background:#f3f6fb;border-radius:5px;margin-bottom:20px;padding:18px}.archive-notice p{color:#526174;margin:8px 0 14px}.inline-cotisation>p,.inline-cotisation>button,.inline-cotisation>.dues-form-fields,.inline-cotisation>label{margin-top:18px}.receipt-summary{margin:18px 0;padding:0;list-style:none}.receipt-summary li{border-bottom:1px solid #d4dce6;padding:12px 0}.receipt-summary .status-badge{margin-left:10px}.manual-status{border-top:1px solid #d4dce6;margin-top:26px;padding-top:10px}.manual-status p{color:#526174;margin:10px 0;font-size:14px}.member-context>.button{margin-bottom:18px}.member-context section{margin-top:24px}.member-context ul{padding:0;list-style:none}.member-context li{border-bottom:1px solid #d4dce6;padding:12px 0}.member-context li button{margin-left:12px}.overview-create-actions{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.admin-surface .overview-create-actions>details{background:#fff;border:1px solid #d4dce6;border-radius:5px;margin:0;padding:12px 18px}.activities-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.activities-overview>section+section{margin-top:0}.activities-overview h2{align-items:center;gap:10px;display:flex}.activity-team{border-bottom:1px solid #d4dce6;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;padding-bottom:22px;display:grid}.team-assignment-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.team-assignment-label h2{margin:0;font-size:19px}.team-assignment>strong{margin-bottom:12px;font-weight:600;display:block}.team-assignment>p{color:#526174;margin-bottom:12px}.related-events{margin:20px 0}.activity-roster{margin-top:24px}.member-picker{background:#eaf1fb;border-radius:8px;margin:20px 0;padding:22px}.member-picker-search{max-width:560px;margin:14px 0}.member-picker-search>div{align-items:center;gap:10px;display:flex}.member-picker-search svg{flex:none}.member-picker-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.member-picker-options{border-top:1px solid #d4dce6;border-bottom:1px solid #d4dce6;grid-template-columns:1fr 1fr;max-height:360px;margin:14px 0;display:grid;overflow:auto}.member-picker-options label{overflow-wrap:anywhere;border-bottom:1px solid #d4dce6;padding:10px}.member-picker-options .selected{background:#fff}.member-picker-options label span{flex:1}.admin-data-table{background:#fff;border:1px solid #d4dce6;border-radius:8px;overflow:auto}.admin-data-table table{table-layout:auto}.admin-data-table th,.admin-data-table td{overflow-wrap:normal;padding:14px 18px}.admin-data-table td:last-child,.admin-data-table th:last-child{text-align:right;white-space:nowrap;overflow-wrap:normal;min-width:110px}.admin-data-table td:last-child button{white-space:nowrap}.table-scroll-help{display:none}@media (width<=380px){.event-manager .table-scroll-help{text-align:left;color:#526174;padding:12px 10px;font-size:14px;display:table-caption}}.admin-data-table th[scope=row]{font-weight:550}.admin-data-table tbody tr:last-child>*{border-bottom:0}.admin-data-table .admin-row-actions{justify-content:end}.event-publication{border-top:1px solid #d4dce6;margin-top:30px;padding-top:22px}.event-publication>p{margin-bottom:16px}.event-manager .view-tabs{margin-top:22px}.event-manager .section-toolbar{align-items:start}.publication-directory{background:#fff;border:1px solid #d4dce6;border-radius:8px;overflow:hidden}.publication-row{border-bottom:1px solid #d4dce6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.publication-row:last-child{border-bottom:0}.publication-row h2{margin-bottom:6px;font-size:18px}.publication-row p{color:#526174;font-size:14px}.publication-row .admin-row-actions{justify-content:end}.publication-editor .editor-panel>h2{margin-top:24px}.publication-editor .editor-panel>label{max-width:720px;margin-bottom:18px}.publication-editor .editor-panel>.form-actions{margin-bottom:16px}.publication-editor .editor-toolbar{background:#eaf1fb;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex}.publication-editor .admin-tools-label{display:none}.publication-editor .editor-toolbar .primary{margin-left:auto}.block-edit{background:#fff;border:1px solid #d4dce6;border-radius:8px;margin:24px 0;padding:20px}.block-edit>label,.block-edit>textarea,.block-edit>input{margin:14px 0}.block-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.block-top strong{font-weight:600}.editor-add{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.revisions{border-top:1px solid #d4dce6;margin-top:28px;padding-top:14px}.revisions button{margin:8px 0;display:block}.publication-editor table{table-layout:auto}.publication-editor table input{min-width:120px}.media-block-editor img,.media-block-editor video{max-width:100%;max-height:320px}.media-preview{max-width:480px;margin:16px 0}.media-preview img,.media-preview video{object-fit:contain;max-width:100%;max-height:320px}.media-block-editor .form-grid{margin:16px 0}.compose-sent{background:#fff;border:1px solid #d4dce6;border-radius:8px;max-width:760px;padding:24px}.compose-sent h2,.compose-sent p{margin:0 0 12px}.compose-sent-postal{background:#f6f8fb;border:1px solid #d4dce6;border-radius:8px;margin:20px 0;padding:16px}.compose-sent .form-actions{flex-wrap:wrap;gap:12px;display:flex}.compose-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.compose-heading h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.compose-heading h2>span{padding:4px 8px;font-size:14px;font-weight:600}.compose-drafts{margin-bottom:24px}.compose-drafts h3{color:#526174;margin:0 0 8px;font-size:16px}.compose-drafts ul{background:#fff;border:1px solid #d4dce6;border-radius:8px;margin:0;padding:0;list-style:none}.draft-button{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.draft-button+.draft-button{border-top:1px solid #d4dce6}.draft-button[aria-current]{background:#e8f0f9}.draft-button>span:first-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.draft-button small{color:#526174;font-size:14px}.compose-form{background:#fff;border:1px solid #d4dce6;border-radius:8px}.compose-step{padding:24px}.compose-step+.compose-step,.compose-send{border-top:1px solid #d4dce6}.compose-step>h3{margin:0 0 16px;font-size:20px}.compose-who{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));align-items:end;gap:16px 24px;display:grid}.recipient-person .field-label{margin-bottom:6px;font-weight:600;display:block}.recipient-person .section-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.recipient-summary{max-width:78ch;margin-top:18px}.recipient-summary p{margin:0 0 8px}.recipient-sentence{font-size:18px}.recipient-postal{color:#33465f}.recipient-review{margin-top:8px}.recipient-review>summary{color:#254f88;cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.recipient-choices{border:1px solid #d4dce6;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 24px;max-height:380px;margin-top:8px;padding:0 12px;display:grid;overflow:auto}.recipient-choices label{overflow-wrap:anywhere;border-bottom:1px solid #e3e8ef;align-items:start;gap:10px;padding:10px 0;display:flex}.recipient-choices label input{flex:none}.recipient-choices label>span{flex-direction:column;min-width:0;display:flex}.recipient-choices small{color:#526174;font-size:14px}.compose-write{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.compose-fields>label,.compose-fields>.field-help{margin-bottom:18px}.compose-fields>.field-help{margin-top:-12px}.compose-fields .field-help{color:#526174;margin-top:6px;font-size:14px;font-weight:400;display:block}.compose-preview{margin:0;position:sticky;top:16px}.compose-preview figcaption{margin-bottom:6px;font-weight:600}.compose-preview iframe{background:#fff;border:1px solid #d4dce6;border-radius:8px;width:100%;height:min(640px,80vh);display:block}.compose-send{background:#f6f8fb;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 24px;display:flex}.compose-send-summary{max-width:70ch;margin:0}.compose-blocker{color:#33465f;font-weight:600}.compose-send .form-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.message-history{max-width:1040px}.message-history>p{max-width:78ch}.delivery-history-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.delivery-history-filters>label:first-child{flex:280px;max-width:560px}.delivery-history-filters>label{flex:0 220px}.delivery-history{padding:0;list-style:none}.delivery-history>li{overflow-wrap:anywhere;border-top:1px solid #d4dce6}.delivery-history>li p{margin:10px 0}.delivery-record>summary{grid-template-columns:18px minmax(0,1fr);gap:4px 12px;padding:16px 0;list-style:none;display:grid}.delivery-record>summary::-webkit-details-marker{display:none}.delivery-record>summary>.delivery-chevron{grid-area:1/1/4;margin-top:4px}.delivery-record[open]>summary>.delivery-chevron{transform:rotate(90deg)}.delivery-record>summary>.delivery-row-heading,.delivery-record>summary>.delivery-metadata,.delivery-record>summary>.delivery-detail-label{grid-column:2}.delivery-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.delivery-row-heading .delivery-subject{flex:280px;min-width:0;font-size:18px;font-weight:650}.delivery-row-heading>span:not(.delivery-subject){padding:4px 8px;font-size:14px}.delivery-metadata{font-size:14px}.delivery-detail-label{color:#254f88;font-size:14px}.delivery-record-body{max-width:860px;padding:8px 0 20px 30px}.delivery-record-body h4{margin:24px 0 8px}.delivery-diagnostic-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px 24px;margin:20px 0;display:grid}.delivery-diagnostic-values dt{color:#526174}.delivery-diagnostic-values dd{margin:4px 0 0;font-weight:550}.delivery-pagination{border-top:1px solid #d4dce6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.delivery-record-body>p:first-child{font-size:17px}.delivery-technical{border-top:1px dashed #d4dce6;margin-top:16px;padding-top:8px}.delivery-technical>summary{color:#526174;cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.print-year{max-width:250px;margin:24px 0}.print-catalog-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.print-catalog-grid article{border-bottom:1px solid #d4dce6;grid-template-columns:1fr auto;align-items:start;gap:8px 18px;padding:18px 0;display:grid}.print-catalog-grid h3{margin:0;font-size:18px}.print-catalog-grid p{color:#526174;grid-column:1;max-width:65ch;font-size:14px}.print-catalog-grid .print-link{grid-area:1/2/3}.print-catalog-grid article>a:not(.print-link){grid-column:1/-1;align-items:center;min-height:44px;display:inline-flex}.section-spaced{margin-top:32px}.print-scope-form{border-top:1px solid #d4dce6;margin-top:24px;padding-top:22px}.print-scope-form>.workspace-actions{margin:16px 0}.print-scope-choices{grid-template-columns:1fr 1fr;gap:0 24px;max-height:360px;margin-bottom:18px;display:grid;overflow:auto}.print-scope-choices label{border-bottom:1px solid #d4dce6;padding:10px 0}.print-scope-choices label input{flex:none}.print-scope-form>label{max-width:440px;margin-bottom:18px}.login-card{max-width:520px;margin:8vh auto;padding:32px}.login-card h1{margin:24px 0 12px}.login-card>p{color:#526174;margin:12px 0 24px}.login-card form{background:#fff;border:1px solid #d4dce6;border-radius:8px;margin:24px 0;padding:24px}.login-card form button{width:100%;margin-top:18px}.login-brand{color:#182c43;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.login-brand img{width:80px;height:auto}.error-page{max-width:640px;margin:10vh auto;padding:24px}.error-page p{margin:18px 0}@media (width<=1100px){.member-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.member-detail{padding:20px}.profile-information{grid-template-columns:1fr}.photo-editor{max-width:280px}.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px}.publication-row{grid-template-columns:1fr}.publication-row .admin-row-actions{justify-content:start}}@media (width<=760px){.admin-surface{padding-top:20px}.admin-heading,.admin-page-heading,.section-toolbar{flex-wrap:wrap;align-items:start}.admin-heading h1{flex:1;min-width:180px}.admin-heading>button{flex:1}.admin-page-heading>div{width:100%}.directory-tools,.admin-surface .form-grid,.dashboard-columns,.activities-overview,.overview-create-actions,.activity-team,.compose-write,.print-catalog-grid,.profile-information{grid-template-columns:1fr}.activities-overview>section+section,.dashboard-columns>.birthday-panel{margin-top:24px}.overview-shortcuts>a{flex:1;min-width:180px}.member-filters{gap:4px}.member-filters button{padding:8px;font-size:14px}.member-workspace{display:block}.member-workspace[data-open=true] .member-browser,.member-workspace[data-open=false] .member-empty{display:none}.member-list{max-height:none}.member-detail{padding:18px 14px}.profile-heading{flex-direction:column;gap:14px}.profile-heading h2{font-size:22px}.profile-close{align-self:start}.profile-information{gap:18px}.admin-data-table th,.admin-data-table td{padding:12px 10px;font-size:14px}.admin-data-table th[scope=row]{min-width:100px}.admin-data-table button{padding-inline:10px;font-size:14px}.member-picker{padding:18px 14px}.member-picker-options,.print-scope-choices{grid-template-columns:1fr}.admin-row-actions>a.button,.admin-row-actions>button{max-width:100%}.event-manager .admin-row-actions{align-items:stretch}.publication-row{padding:18px 14px}.publication-row .admin-row-actions{gap:10px 16px}.publication-row .admin-row-actions>.button{width:100%}.block-edit{padding:16px 12px}.compose-step,.compose-send{padding:18px 14px}.compose-preview{position:static}.compose-preview iframe{height:460px}.print-catalog-grid article{grid-template-columns:minmax(0,1fr) auto}.print-catalog-grid .print-link{padding-inline:10px}.print-scope-form>.primary{width:100%}.login-card{margin:24px auto;padding:20px}}@media (width<=380px){.admin-heading>button{width:100%}.birthday-filters{grid-template-columns:1fr}.birthday-filters>button{grid-column:auto}.birthday-list>li{grid-template-columns:1fr}.birthday-timing{text-align:left;max-width:none}.admin-data-table td:last-child{min-width:90px}}.roster-search{max-width:520px;margin:18px 0}.birthday-list>li{grid-template-columns:44px minmax(0,1fr) auto}.birthday-list>li:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto}.birthday-list>li>img{object-fit:cover;border-radius:4px;width:44px;height:52px}.birthday-person{display:block}.birthday-person>span{color:#526174;margin-top:4px;font-size:14px;display:block}.image-editor-preview img,.media-block-editor>video{object-fit:contain;max-width:100%;max-height:340px;margin:16px 0;display:block}.image-editor-actions,.gallery-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.gallery-edit-card{min-width:0}.gallery-edit-card>img{object-fit:contain;background:#f3f5f8;width:100%;height:180px}.gallery-edit-card label{margin-top:12px}.media-block-editor .help{color:#526174;margin:12px 0;font-size:14px}@media (width<=760px){.gallery-editor{grid-template-columns:1fr}.birthday-list>li{grid-template-columns:44px minmax(0,1fr) auto}}@media (width<=380px){.birthday-list>li{grid-template-columns:44px minmax(0,1fr)}.birthday-timing{grid-column:2}.birthday-list>li:not(:has(>img)){grid-template-columns:1fr}.birthday-list>li:not(:has(>img)) .birthday-timing{grid-column:1}}.photo-editor label:focus-within .button{outline-offset:3px;outline:3px solid #1a5caa}.admin-surface button svg{flex:none;width:18px;height:18px}.publication-editor .page-publish-actions{z-index:3;background:#f3f5f8;border-top:1px solid #d4dce6;padding:14px 0;position:sticky;bottom:0}.upload-label:focus-within .button{outline-offset:3px;outline:3px solid #254f88}.admin-surface input.visually-hidden{border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0}.admin-row-actions>.navigation-link{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.member-filters[data-profile-open=true]{display:none}}.overview-create-actions{align-items:start}.publication-row .admin-row-actions{justify-content:flex-start;min-width:280px}.publication-row{grid-template-columns:minmax(0,1fr) 340px}.member-context>.member-message-link{align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}.member-context form{margin-bottom:32px}.member-context h3{margin-top:24px}.profile-information>.photo-editor{padding-right:20px}.photo-editor{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.photo-editor>img{object-fit:cover;width:112px;height:136px}.photo-editor label{margin:0}.profile-information fieldset{margin-top:24px}.profile-information fieldset label{margin:0}.profile-information .member-flags{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-publication-status{color:#526174;font-size:13px;font-weight:400}.event-manager .view-tabs{gap:8px}.event-manager .view-tabs>a{background:#fff;border:1px solid #bac6d5;border-radius:5px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (width<=760px){.publication-row{grid-template-columns:1fr}.publication-row .admin-row-actions{min-width:0}.workspace-row-end{flex-wrap:wrap}}.member-status-fields{border:0;border-top:1px solid #d4dce6;grid-template-columns:1fr 1fr;gap:16px 28px;margin:28px 0 12px;padding:20px 0;display:grid}.member-status-fields legend{padding-right:12px;font-weight:600}.member-status-fields label{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.profile-information+.member-status-fields{margin-top:28px}.activity-lifecycle{border-top:1px solid #d4dce6;margin-top:32px;padding-top:24px}.activity-lifecycle p{max-width:75ch;margin-bottom:16px}@media (width<=760px){.member-status-fields{grid-template-columns:1fr}}.photo-editor>label:first-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.photo-editor>label:first-child>img{object-fit:cover;border-radius:5px;width:112px;height:126px;display:block}.photo-editor>.quiet-button{margin-top:-6px;padding-left:0}
