.activity-application-admin-page,.club-task-admin-page,.schedule-admin-page{background:var(--bg-main);min-height:100vh}.activity-application-admin-content{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1220px;display:grid}.activity-application-admin-content>*{min-width:0}.activity-application-admin-notice{margin-bottom:1rem}.activity-application-admin-settings>summary{cursor:pointer;min-height:44px;font-size:var(--text-base);overflow-wrap:anywhere;align-content:center;font-weight:800}.activity-application-admin-settings>summary:focus-visible{outline:2px solid var(--primary-600);outline-offset:4px;border-radius:4px}.activity-application-admin-settings-sections{gap:1.5rem;padding-top:1rem;display:grid}.activity-application-admin-logo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.75rem;display:grid}.activity-application-admin-form-group-flush{margin-bottom:0}.activity-application-admin-section-title{font-size:var(--text-base);margin-bottom:.75rem;font-weight:800}.activity-application-admin-minimum-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.activity-application-admin-prompt-action{margin-top:.75rem}.activity-application-admin-editor-header,.activity-application-admin-list-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.activity-application-admin-list-header{align-items:flex-end}.activity-application-admin-editor-title{font-size:var(--text-lg);font-weight:800}.activity-application-admin-editor-meta,.activity-application-admin-list-copy{color:var(--text-secondary);font-size:var(--text-sm)}.activity-application-admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.activity-application-admin-execution-notice{margin-top:1rem}.activity-application-admin-execution-link{margin-left:.75rem}.activity-application-admin-list-title{font-size:var(--text-base);font-weight:800}.activity-application-admin-filters,.activity-application-admin-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.activity-application-admin-search-input{width:auto;min-width:190px}.activity-application-admin-filter-select{width:auto;min-width:170px}.activity-application-admin-empty{padding:2rem 1rem}.activity-application-admin-danger-action{color:var(--error-600)}.activity-application-admin-pagination{text-align:center;margin-top:1rem}.club-task-admin-content{gap:1rem;max-width:1180px;display:grid}.club-task-admin-create-header,.club-task-admin-list-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.club-task-admin-create-header{align-items:flex-start}.club-task-admin-list-header{gap:.75rem}.club-task-admin-section-title{font-size:var(--text-base);margin-bottom:.75rem;font-weight:800}.club-task-admin-section-title-spaced{margin-bottom:.25rem}.club-task-admin-section-title-flush{margin-bottom:0}.club-task-admin-section-copy{color:var(--text-secondary);font-size:var(--text-sm)}.club-task-admin-section-copy-small{font-size:var(--text-sm)}.club-task-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.club-task-admin-club-field{grid-column:1/-1}.club-task-admin-club-menu{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);position:relative}.club-task-admin-club-menu>summary{cursor:pointer;padding:.75rem .875rem;font-weight:700}.club-task-admin-club-menu-body{border-top:1px solid var(--gray-100);padding:0 .875rem .875rem}.club-task-admin-club-menu-actions{flex-wrap:wrap;gap:.5rem;padding:.75rem 0;display:flex}.club-task-admin-club-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;max-height:280px;display:grid;overflow-y:auto}.club-task-admin-club-option{border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}.club-task-admin-club-option input{accent-color:var(--primary-600)}.club-task-admin-notice{margin-bottom:1rem}.club-task-admin-row-actions,.club-task-admin-filters{flex-wrap:wrap;gap:.5rem;display:flex}.club-task-admin-danger-action{color:var(--error-600)}.club-task-admin-pagination{text-align:center;margin-top:1rem}.club-task-admin-filter-club{width:auto;min-width:160px}.club-task-admin-filter-task{width:auto;min-width:180px}.club-task-admin-student-name{font-weight:700}.club-task-admin-student-id{color:var(--text-muted);font-size:var(--text-xs)}.club-task-admin-status-select{width:auto;height:2rem;padding:.25rem .5rem}.schedule-admin-header-action{border-color:var(--button-primary-border);background:var(--button-primary-start);color:var(--button-text)}.schedule-admin-header-action-muted{background:var(--bg-card);color:var(--primary-600)}.schedule-admin-header-action:hover:not(:disabled){background:var(--button-primary-hover)}.schedule-admin-header-action-muted:hover:not(:disabled){background:var(--primary-50)}.schedule-admin-clubs-error,.schedule-admin-modal-notice{margin-bottom:1rem}.schedule-admin-calendar{max-width:560px;margin-bottom:1rem}.schedule-admin-calendar-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.schedule-admin-calendar-heading h2{font-size:var(--text-lg);margin:0 0 .25rem}.schedule-admin-calendar-heading p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.schedule-admin-calendar-nav{gap:.375rem;display:flex}.schedule-admin-calendar-nav .btn{min-width:2.5rem}.schedule-admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:.375rem;display:grid}.schedule-admin-calendar-weekday{color:var(--text-secondary);font-size:var(--text-xs);padding:.25rem;font-weight:700}.schedule-admin-calendar-day{width:100%;max-width:3.75rem;min-height:3rem;color:var(--text-primary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative}.schedule-admin-calendar-day:hover:not(:disabled){background:var(--gray-50)}.schedule-admin-calendar-day.has-schedule{border-color:var(--primary-600);background:var(--primary-50);font-weight:700}.schedule-admin-calendar-day.is-selected{border-color:var(--button-primary-start);background:var(--button-primary-start);color:var(--button-text)}.schedule-admin-calendar-day.is-today:not(.is-selected) .schedule-admin-calendar-day-number{text-decoration:underline}.schedule-admin-calendar-day:disabled{opacity:.35;cursor:not-allowed}.schedule-admin-calendar-count{background:var(--button-primary-start);min-width:1.25rem;height:1.25rem;color:var(--button-text);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 .15rem;line-height:1;display:grid;position:absolute;bottom:0;right:0}.schedule-admin-calendar-day.is-selected .schedule-admin-calendar-count{background:var(--bg-elevated);color:var(--text-primary)}.schedule-admin-calendar-feedback{color:var(--text-secondary);font-size:var(--text-sm);margin:.75rem 0 0}.schedule-admin-filter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.schedule-admin-filter-date{max-width:200px}.schedule-admin-time-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.schedule-admin-club-picker-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.schedule-admin-club-picker-title{margin:0}.schedule-admin-club-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem;max-height:280px;display:grid;overflow:auto}.schedule-admin-club-option{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.schedule-admin-club-checkbox{accent-color:var(--primary-600)}.schedule-admin-club-name{font-size:var(--text-sm);font-weight:600}.schedule-admin-qr-content{text-align:center;padding:.5rem}.schedule-admin-qr-title{font-size:var(--text-lg);margin-bottom:.25rem;font-weight:700}.schedule-admin-qr-date{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1.5rem}.schedule-admin-qr-error{text-align:left}.schedule-admin-qr-image{width:100%;height:auto;display:block}.schedule-admin-qr-loading{margin:2rem auto}.schedule-admin-countdown{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.schedule-admin-countdown-value{border:3px solid var(--gray-200);width:36px;height:36px;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:border-color .3s,color .3s;display:flex}.schedule-admin-countdown-value-normal{border-top-color:var(--primary-500);color:var(--primary-600)}.schedule-admin-countdown-value-urgent{border-top-color:var(--error-500);color:var(--error-600)}.schedule-admin-countdown-label{color:var(--text-secondary);font-size:var(--text-sm)}.schedule-admin-qr-instruction{border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-muted);font-size:var(--text-xs);margin-top:1rem;padding:.5rem}.schedule-admin-qr-notice{border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-600);font-size:var(--text-xs);text-align:left;padding:.625rem .75rem;line-height:1.6}.schedule-admin-list{gap:.75rem;display:grid}.schedule-admin-card-layout{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-admin-card-title{font-weight:700}.schedule-admin-card-times{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.25rem}.schedule-admin-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-admin-danger-action{color:var(--error-500)}.schedule-admin-pagination{text-align:center;margin-top:1rem}.schedule-attendance-detail{gap:.875rem;display:grid}.schedule-attendance-correction{gap:.5rem;display:grid}.schedule-attendance-correction-actions,.schedule-attendance-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.schedule-attendance-modal-actions{width:100%}.schedule-attendance-evidence{min-width:8rem}.schedule-attendance-evidence summary{color:var(--primary-600);cursor:pointer;font-weight:600}.schedule-attendance-evidence[open]{min-width:15rem}.schedule-attendance-evidence-group{font-size:var(--text-sm);gap:.25rem;padding:.5rem 0;display:grid}.schedule-attendance-evidence-group+.schedule-attendance-evidence-group{border-top:1px solid var(--gray-200)}.schedule-attendance-evidence-group code{overflow-wrap:anywhere}.schedule-daily-attendance{gap:.875rem;display:grid}.schedule-daily-attendance-list{gap:.75rem;display:grid}.schedule-daily-attendance-item{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);padding:.875rem}.schedule-daily-attendance-item-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.schedule-daily-attendance-item-heading h3{font-size:var(--text-base);margin:0}.schedule-daily-attendance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.schedule-daily-attendance-metrics div{border-radius:var(--radius-sm);background:var(--gray-50);text-align:center;gap:.25rem;padding:.625rem;display:grid}.schedule-daily-attendance-metrics span{color:var(--text-secondary);font-size:var(--text-xs)}.schedule-daily-attendance-metrics strong{font-size:var(--text-lg)}.schedule-daily-attendance-item .help-text{margin:.625rem 0 0}@media (max-width:1024px){.schedule-daily-attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.activity-application-admin-filters,.activity-application-admin-search-input,.activity-application-admin-filter-select{width:100%}.activity-application-admin-editor-actions .btn,.activity-application-admin-row-actions .btn{flex:auto}.activity-application-admin-execution-link{width:100%;margin-top:.75rem;margin-left:0;display:flex}.club-task-admin-filters,.club-task-admin-filter-club,.club-task-admin-filter-task{width:100%}.club-task-admin-row-actions .btn{flex:auto}.schedule-admin-filter-date{width:100%;max-width:none}.schedule-admin-calendar{max-width:none}.schedule-admin-calendar-grid{gap:.125rem}.schedule-admin-calendar-day{min-height:2.75rem}.schedule-admin-time-grid{grid-template-columns:1fr}.schedule-admin-card-layout{display:grid}.schedule-admin-card-actions .btn,.schedule-attendance-modal-actions .btn{flex:auto}.schedule-daily-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.card.event-admin-create{border-color:var(--primary-200);box-shadow:none;padding:.625rem 1rem}.event-admin-create-entry{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;color:var(--primary-700);align-items:center;gap:.75rem;list-style:none;display:flex}.event-admin-create-entry::-webkit-details-marker{display:none}.event-admin-create-entry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.event-admin-create-entry .event-admin-title{margin:0;font-weight:700}.event-admin-create-hint{color:var(--text-secondary);font-size:var(--text-sm);text-align:end;margin-inline-start:auto}.event-admin-create-hint-open,.event-admin-create[open] .event-admin-create-hint-closed{display:none}.event-admin-create[open] .event-admin-create-hint-open{display:inline}.event-admin-create-chevron{flex:none}.event-admin-create[open] .event-admin-create-chevron{transform:rotate(180deg)}.event-admin-create-body{border-top:1px solid var(--border-color);margin-top:.5rem;padding:1rem 0 .5rem}.hosted-event-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.hosted-event-tabs .btn,.hosted-event-detail .input,.hosted-event-detail .event-admin-actions .btn{min-height:44px}.hosted-event-detail .event-admin-qr img{max-width:100%;height:auto}.event-admin-title{font-size:var(--text-lg);margin-bottom:.75rem}.event-admin-subtitle{font-size:var(--text-base);margin:1rem 0 .5rem}.event-admin-header,.event-admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-admin-checkbox{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.event-admin-window-fields{border:0;min-width:0;margin:1rem 0;padding:0}.event-admin-window-fields legend{margin-bottom:.75rem;font-weight:600}.event-admin-window-fields .input{min-height:44px}.event-admin-window-label{max-width:24rem;color:var(--text-muted);font-size:var(--text-sm);white-space:normal;margin-top:.3rem;display:block}.event-admin-qr{justify-content:center;margin:1rem 0;display:flex}.event-checkin-card form{gap:.75rem;display:grid}.event-admin-evidence{min-width:12rem}.event-admin-evidence summary{cursor:pointer}.event-admin-evidence[open]{gap:.3rem;display:grid}.event-admin-evidence code{overflow-wrap:anywhere}
.club-import-section{margin-bottom:1rem}.club-import-title{margin-top:0}.club-import-copy{color:var(--text-secondary);font-size:var(--text-base)}.club-import-file-grid{gap:.75rem;display:grid}.club-import-path,.club-import-file-name{overflow-wrap:anywhere}.club-import-file-name,.club-import-muted{color:var(--text-secondary);font-size:var(--text-sm)}.club-import-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.club-import-meta{font-size:var(--text-base);grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;display:grid}.club-import-hash,.club-import-table-wrap{overflow-wrap:anywhere}.club-import-table-wrap{overflow-x:auto}.club-import-vision-options{border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem}.club-import-vision-legend{font-weight:700}.club-import-vision-option{display:block}.club-import-vision-option-spaced{margin-bottom:.5rem}.club-import-manual-link{margin-top:.5rem}.club-import-warning,.club-import-error,.club-import-success{font-size:var(--text-sm)}.club-import-warning{color:var(--warning-700)}.club-import-error{color:var(--error-600)}.club-import-success{color:var(--success-600)}.club-import-legacy-id{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.club-import-source-detail{color:var(--text-secondary);font-size:var(--text-xs);margin-top:.25rem}.club-import-create-link{margin-top:.35rem}.club-import-mapping-actions{margin-top:.75rem}.club-import-conflicts,.club-import-apply{margin-top:1rem}.club-import-conflict-list{font-size:var(--text-sm);margin-top:.75rem}
.p2-execution-page,.finance-workspace-page{background:var(--bg-main);min-height:100vh}.p2-execution-content{gap:1rem;max-width:1240px;display:grid}.p2-execution-club-filter{max-width:380px}.p2-execution-error{color:var(--error-600)}.p2-execution-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.p2-execution-list-title{font-size:var(--text-base);margin-bottom:1rem;font-weight:800}.p2-execution-list-item{text-align:left;width:100%;margin-bottom:.6rem;display:block}.p2-execution-list-status{margin-left:.5rem}.p2-execution-list-meta{margin-top:.35rem;display:block}.p2-execution-editor-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.p2-execution-editor-title{font-size:var(--text-xl);font-weight:800}.p2-execution-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.75rem;margin-top:1rem;display:grid}.p2-execution-form-grid>.form-group{margin-bottom:0}.p2-execution-expense-summary{align-items:end;gap:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.p2-execution-expense-summary .label{grid-column:1/-1;margin-bottom:0}@media (max-width:640px){.p2-execution-expense-summary{grid-template-columns:minmax(0,1fr)}}.p2-execution-field-spaced{margin-top:.75rem}.p2-execution-vision-search{max-width:520px}.p2-execution-vision-options{gap:.45rem;max-height:320px;padding:.25rem;display:grid;overflow:auto}.p2-execution-vision-option{align-items:flex-start;gap:.55rem;display:flex}.p2-execution-unknown-visions{margin-top:.5rem}.p2-execution-unknown-actions,.p2-execution-transition-actions{flex-wrap:wrap;gap:.45rem;display:flex}.p2-execution-transition-actions{gap:.5rem}.p2-execution-budget-summary{border-radius:var(--radius-md);background:var(--gray-50);margin-top:1rem;padding:.8rem}.p2-execution-save{margin-top:1rem}.p2-execution-transitions{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}@media (max-width:1024px){.p2-execution-layout{grid-template-columns:minmax(0,1fr)}}
.finance-identified-table .table th:first-child,.finance-identified-table .table td:first-child{z-index:1;background:var(--bg-card);white-space:normal;overflow-wrap:anywhere;max-width:9rem;box-shadow:1px 0 0 var(--gray-200);position:sticky;left:0}.finance-identified-table .table th:first-child{background:var(--table-header-bg)}.finance-admin-content{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1180px;display:grid}.finance-viewer-content{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1080px;display:grid}.finance-scope-controls,.finance-editor-fields{border:0;min-width:0;margin:0;padding:0}.finance-overview-toggle{cursor:pointer;color:var(--text-primary);line-height:1.6}.finance-overview-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px;border-radius:var(--radius-sm)}.finance-overview-toggle strong{margin-inline-end:1rem}.finance-overview-toggle span{color:var(--text-secondary);font-size:var(--text-sm)}.finance-overview[open] .finance-overview-heading{margin-top:1rem}.finance-overview[open] .finance-overview-grid{margin-top:.75rem}.finance-overview:focus-within{border-color:var(--primary-400)}.finance-row-actions,.finance-export-header,.finance-editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-overview{border-inline-start:3px solid var(--primary-500);box-shadow:none;gap:.75rem;padding:1rem 1.125rem;display:grid;overflow:hidden}.finance-overview-heading,.vision-library-heading,.vision-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-overview-heading h2,.finance-overview-heading p,.vision-library-heading h2,.vision-library-heading p,.vision-editor-heading h2,.vision-editor-heading p{margin:0}.finance-overview-heading>p{max-width:560px;color:var(--text-secondary);font-size:var(--text-sm)}.finance-overview-eyebrow{color:var(--primary-700);font-size:var(--text-xs);letter-spacing:.04em;font-weight:800}.finance-overview-grid,.vision-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-overview-grid article,.vision-summary-grid article{border-radius:var(--radius-lg);background:var(--gray-50);border:1px solid #0000;gap:.25rem;min-width:0;padding:.75rem .875rem;display:grid}.finance-overview-grid span,.vision-summary-grid span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.finance-overview-grid strong,.vision-summary-grid strong{overflow-wrap:anywhere;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.finance-overview-grid small,.vision-summary-grid small{color:var(--text-muted);font-size:var(--text-xs)}.finance-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.finance-process li{align-items:center;gap:.625rem;min-width:0;display:flex}.finance-process li>span{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--primary-700);background:var(--primary-100);font-size:var(--text-xs);flex:0 0 1.75rem;place-items:center;font-weight:900;display:grid}.finance-process strong,.finance-process small{display:block}.finance-process small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.125rem}.finance-admin-tabs{background:var(--gray-50);box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.375rem;display:grid}.finance-admin-tab{text-align:left;min-width:0;min-height:2.75rem;color:var(--text-secondary);border-radius:var(--radius-md);font:inherit;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;align-content:center;gap:.2rem;padding:.625rem .75rem;line-height:1.45;display:grid}.finance-admin-tab strong{color:var(--text-secondary);font-size:var(--text-base);font-weight:650}.finance-admin-tab span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.finance-admin-tab:hover:not(:disabled){background:var(--bg-card)}.finance-admin-tab:active:not(:disabled){background:var(--primary-50)}.finance-admin-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.finance-admin-tab-active{border-color:var(--primary-200);background:var(--bg-card);box-shadow:inset 0 -3px 0 var(--primary-600)}.finance-admin-tab-active strong{color:var(--primary-700);font-weight:750}.vision-summary-grid article{background:var(--primary-50);border-color:#0000}.vision-workspace-layout{align-items:start;gap:1rem;display:grid}.vision-workspace-layout>*{min-width:0}.vision-plan-library{gap:1rem;display:grid}.vision-library-intro,.vision-editor-guidance{color:var(--text-secondary);background:var(--gray-50);border-left:4px solid var(--primary-400);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);margin:0;padding:.75rem .875rem;line-height:1.55}.vision-publish-reason{margin:0}.vision-plan-list{gap:.875rem;display:grid}.vision-plan-card{border:1px solid var(--gray-200);border-left:4px solid var(--gray-400);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);gap:.75rem;padding:1rem;display:grid}.vision-plan-card-published{border-left-color:var(--success-500)}.vision-plan-card-draft{border-left-color:var(--warning-700)}.vision-plan-card-closed{border-left-color:var(--gray-400);background:var(--gray-50)}.vision-plan-card-heading,.vision-plan-category-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vision-plan-card-heading h3{font-size:var(--text-base);margin:.35rem 0 0}.vision-plan-card-heading>strong{white-space:nowrap}.vision-status{border-radius:var(--radius-full);color:var(--gray-700);background:var(--gray-100);font-size:var(--text-xs);padding:.18rem .5rem;font-weight:800;display:inline-flex}.vision-status-draft{color:var(--warning-800);background:var(--warning-100)}.vision-status-published{color:var(--success-700);background:var(--success-50)}.vision-plan-card-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.vision-plan-card-metrics>span{border-radius:var(--radius-md);color:var(--text-secondary);background:var(--gray-50);font-size:var(--text-xs);padding:.35rem .55rem}.vision-plan-details{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:.625rem 0}.vision-plan-details summary{color:var(--primary-700);font-size:var(--text-sm);cursor:pointer;font-weight:700}.vision-plan-category-list{gap:.75rem;margin-top:.75rem;display:grid}.vision-plan-category{border-radius:var(--radius-md);background:var(--gray-50);gap:.5rem;padding:.75rem;display:grid}.vision-plan-category-heading span{color:var(--text-muted);font-size:var(--text-xs)}.vision-plan-item{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);padding:.625rem}.vision-item-ledger{gap:.35rem;margin:.5rem 0 0;display:grid}.vision-item-ledger>div{color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem;display:grid}.vision-item-ledger dt{font-weight:800}.vision-item-ledger dd{overflow-wrap:anywhere;margin:0}.vision-plan-note{color:var(--text-muted);font-size:var(--text-xs);margin:0}.vision-library-empty{justify-items:center;gap:.75rem;display:grid}.vision-editor{border-top:4px solid var(--primary-500);align-self:start;scroll-margin-top:1rem}.vision-editor:focus{outline:none}.vision-editor-summary{border-radius:var(--radius-lg);background:var(--primary-50);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}.vision-editor-summary>div{min-width:0}.vision-editor-summary span,.vision-editor-summary strong{display:block}.vision-editor-summary span{color:var(--text-muted);font-size:var(--text-xs)}.vision-editor-summary strong{overflow-wrap:anywhere;color:var(--primary-800);font-size:var(--text-sm);margin-top:.15rem}.vision-plan-fields{margin-top:1rem}.vision-readonly-total{border:1px solid var(--primary-200);border-radius:var(--radius-lg);background:var(--bg-card);align-content:center;gap:.25rem;min-height:2.75rem;padding:.625rem .75rem;display:grid}.vision-readonly-total span{color:var(--text-muted);font-size:var(--text-xs)}.vision-editor-error{margin-top:1rem}.vision-editor-actions{z-index:2;border-top:1px solid var(--gray-200);background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:1rem -1.25rem -1.25rem;padding:.875rem 1.25rem;position:sticky;bottom:0}.finance-export-header{justify-content:space-between;align-items:center;gap:.75rem}.finance-editor-actions,.finance-table-spaced{margin-top:1rem}.finance-export-retention{width:100%}.finance-export-job-actions{justify-items:start;gap:.5rem;display:grid}.finance-section-divider{border-color:var(--border-color);margin:1.25rem 0}.finance-funding-list{margin:0;padding-inline-start:1.1rem}.finance-reversal-row{gap:.4rem;margin-top:.4rem;display:flex}.finance-field-spaced,.finance-batch-preview{margin-top:1rem}.finance-batch-confirm{align-items:flex-start;gap:.5rem;display:flex}.finance-batch-apply{margin-top:.75rem}.finance-reason-field{max-width:560px}.finance-club-filter{max-width:380px}.finance-section-heading,.finance-catalog-heading,.finance-record-heading,.finance-allocation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finance-section-heading h2,.finance-catalog-heading h2,.finance-record-heading h3,.finance-allocation-heading h3{overflow-wrap:anywhere;margin:0}.finance-section-heading h2,.finance-catalog-heading h2{font-size:var(--text-2xl)}.finance-record-heading h3,.finance-allocation-heading h3{font-size:var(--text-lg)}.finance-section-heading p,.finance-catalog-heading p{color:var(--text-secondary);margin:.35rem 0 0}.finance-query-bar,.finance-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);align-items:end;gap:.75rem;margin:.75rem 0;display:grid}.finance-query-bar .form-group,.finance-catalog-filters .form-group{min-width:0;margin:0}.finance-catalog-results{color:var(--text-secondary);font-size:var(--text-sm);margin:.75rem 0}.finance-catalog-filters:has(>label:nth-child(3)){grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.3fr))}.finance-record-list,.finance-allocation-list,.finance-detail-stack{gap:.875rem;min-width:0;display:grid}.finance-record-card,.finance-allocation-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;padding:1rem}.finance-record-card p{overflow-wrap:anywhere;margin:.5rem 0 0}.finance-record-meta{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0;display:flex}.finance-metric-grid,.finance-allocation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.finance-metric-grid>*,.finance-allocation-metrics>*{border-radius:var(--radius-md);background:var(--gray-50);border:1px solid #0000;align-content:start;gap:.3rem;min-width:0;margin:0;padding:.75rem;display:grid}.finance-metric-grid span,.finance-metric-grid dt,.finance-allocation-metrics span,.finance-allocation-metrics dt{color:var(--text-secondary);font-size:var(--text-sm)}.finance-metric-grid strong,.finance-metric-grid dd,.finance-allocation-metrics strong,.finance-allocation-metrics dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:750}.finance-workspace-tabs{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--gray-50);flex-wrap:wrap;gap:.375rem;margin:.5rem 0;padding:.375rem;display:flex}.finance-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workspace-tab{border-radius:var(--radius-md);min-height:2.75rem;color:var(--text-secondary);font:inherit;overflow-wrap:anywhere;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;padding:.6rem .875rem;font-weight:650;line-height:1.45}.finance-workspace-tab:hover:not(:disabled){background:var(--bg-card)}.finance-workspace-tab:active:not(:disabled){background:var(--primary-50)}.finance-workspace-tab-active{border-color:var(--primary-200);color:var(--primary-700);background:var(--bg-card);box-shadow:inset 0 -3px 0 var(--primary-600);font-weight:750}.finance-workspace-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.finance-status-badge{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--gray-100);font-size:var(--text-sm);padding:.25rem .6rem;font-weight:700;display:inline-flex}.finance-action-target,.finance-modal-summary{border:1px solid var(--primary-200);border-radius:var(--radius-md);background:var(--primary-50);overflow-wrap:anywhere;margin-bottom:1rem;padding:.875rem}.finance-action-target p,.finance-modal-summary p{margin:.35rem 0 0}.finance-funding-detail{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.finance-funding-detail summary{cursor:pointer;color:var(--primary-700);font-weight:700}.finance-funding-detail .finance-record-list{margin-top:.75rem}.finance-catalog-empty{padding:1.5rem 0}.vision-editor-modal .vision-editor{box-shadow:none;background:0 0;border:0;padding:0}.vision-editor-modal .vision-editor-summary{margin-top:0}@media (max-width:1024px){.finance-overview-grid,.vision-summary-grid,.vision-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-admin-tab span{display:none}.finance-process{grid-template-columns:1fr}}@media (max-width:640px){.club-import-meta{grid-template-columns:1fr}.club-import-actions .btn{flex:auto}.p2-execution-club-filter,.p2-execution-vision-search,.finance-reason-field,.finance-club-filter{max-width:none}.p2-execution-transition-actions .btn,.finance-row-actions .btn,.finance-editor-actions .btn{flex:auto}.finance-admin-tabs,.finance-overview-grid,.vision-summary-grid,.vision-editor-summary,.finance-metric-grid,.finance-allocation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-admin-tabs{gap:.375rem;padding:.375rem}.finance-admin-tab{padding:.625rem .75rem}.finance-overview-toggle span{margin-top:.25rem;display:block}:is(.finance-query-bar,.finance-catalog-filters,.finance-catalog-filters:has(>label:nth-child(3)),.finance-metric-grid-three){grid-template-columns:minmax(0,1fr)}.finance-workspace-tab{flex:7rem}.finance-record-card,.finance-allocation-card{padding:.875rem}.vision-plan-card-heading,.vision-plan-category-heading{display:grid}.vision-editor-actions{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.finance-reversal-row{display:grid}}
.activity-form-section-flush{margin-top:0}.activity-form-help-spaced{margin-bottom:.75rem}.activity-form-muted{color:var(--text-muted);font-size:var(--text-sm)}.activity-form-check-option{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.activity-form-check-option:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.activity-form-check-label{font-size:var(--text-sm);font-weight:700}.activity-form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.activity-form-section-title-flush{margin-bottom:0}.activity-form-row-list{gap:.75rem;display:grid}.activity-form-row-number{font-size:var(--text-sm)}.activity-form-budget-total{color:var(--primary-700)}.activity-form-budget-number{font-size:var(--text-sm);padding-bottom:.75rem}.activity-form-compact-field{gap:.25rem;min-width:0;display:grid}.activity-form-compact-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.activity-form-delete-row{margin-bottom:.25rem}.activity-form-sdg-label,.activity-form-sdg-grid{margin-top:.5rem}.activity-form-tag-grid{margin-top:.75rem}.activity-form-field{margin-bottom:.75rem}.activity-form-certification-error{color:var(--error-600);font-size:var(--text-sm);margin-top:.5rem}.club-activity-page,.student-status-page,.president-schedule-page{background:var(--bg-main);min-height:100vh}.student-status-nav-button{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-700)}.student-status-nav-button:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-100)}.club-activity-content{gap:1rem;max-width:1180px;display:grid}.club-activity-toolbar,.club-activity-cover-content{gap:1rem;display:grid}.club-activity-toolbar-layout,.club-activity-editor-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.club-activity-toolbar-layout{align-items:flex-end}.club-activity-club-filter{min-width:220px;margin-bottom:0}.club-activity-editor-header{margin-bottom:1rem}.club-activity-editor-title{font-size:var(--text-lg);font-weight:800}.club-activity-editor-meta,.club-activity-list-card-meta{color:var(--text-secondary);font-size:var(--text-sm)}.club-activity-review-note,.club-activity-editor-actions{margin-top:1rem}.club-activity-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.club-activity-list-title{font-size:var(--text-base);margin-bottom:1rem;font-weight:800}.club-activity-empty{padding:2rem 1rem}.club-activity-list{gap:.75rem;display:grid}.club-activity-list-card{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.club-activity-list-copy{min-width:0}.club-activity-list-card-title{font-size:var(--text-base);font-weight:800}.club-activity-list-card-meta{overflow-wrap:anywhere}.club-activity-list-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.club-activity-cover-copy{color:var(--text-secondary);font-size:var(--text-sm)}.club-activity-form-group-flush{margin-bottom:0}
.student-status-title h1{font-size:var(--text-xl);font-weight:800}.student-status-title p{font-size:var(--text-sm);color:var(--text-muted);opacity:1}.student-status-nav-button{border-radius:50%;width:44px;height:44px}.student-status-header-button{border:1px solid var(--primary-200);background:var(--primary-50);color:var(--primary-700)}.student-status-header-button-strong{border-color:var(--primary-300);background:var(--primary-100);color:var(--primary-800)}.student-status-header-button:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-100)}.student-status-header-button-strong:hover:not(:disabled){background:var(--primary-200)}.student-status-content{z-index:1;margin-top:0;padding-bottom:3rem;position:relative}.student-status-shortcuts{margin-top:0;margin-bottom:1rem}.student-status-scan-button,.student-status-application-button{width:100%}.student-status-scan-button{border-radius:var(--radius-xl);background:var(--button-success-bg);color:var(--button-text);box-shadow:var(--shadow-sm);font-size:var(--text-lg);border:0;padding:1.25rem;font-weight:800}.student-status-application-button{border-radius:var(--radius-xl);background:var(--bg-card);margin-top:.75rem;padding:.875rem;font-weight:800}.student-status-certification{margin-bottom:1.25rem}.student-status-certification-header,.student-status-records-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.student-status-certification-header{margin-bottom:1rem}.student-status-certification-header h2,.student-status-records-header h2{font-size:var(--text-lg);margin:0;font-weight:800}.student-status-certification-header p{color:var(--text-secondary);font-size:var(--text-sm)}.student-status-club-select{width:auto;min-width:180px}.student-status-certification-loading{color:var(--text-secondary);align-items:center;gap:.625rem;padding:1rem 0;display:flex}.student-status-certification-loading span{font-size:var(--text-sm)}.student-status-certification-spinner{border-width:2px;width:1rem;height:1rem}.student-status-certification-empty{padding:2rem 1rem}.student-status-certification-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem;display:grid}.student-status-certification-panel{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);padding:1rem}.student-status-certification-panel h3{font-size:var(--text-base);margin-bottom:.75rem;font-weight:800}.student-status-certification-muted{color:var(--text-muted);font-size:var(--text-sm)}.student-status-certification-list{gap:.5rem;display:grid}.student-status-certification-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.student-status-certification-row>span:first-child{font-size:var(--text-sm);font-weight:700}.student-status-log-button{margin-top:.875rem}.student-status-hidden-records{margin-bottom:.75rem}.student-status-records-header{align-items:center;gap:.5rem;margin-bottom:1rem}.student-status-filters{flex-wrap:wrap;gap:.375rem;display:flex}.student-status-record-list{gap:.75rem;display:grid}.student-status-record{border-left:4px solid var(--gray-500)}.student-status-record-success{border-left-color:var(--success-500)}.student-status-record-warning{border-left-color:var(--warning-500)}.student-status-record-danger{border-left-color:var(--error-500)}.student-status-record-info{border-left-color:var(--primary-500)}.student-status-record-neutral{border-left-color:var(--gray-500)}.student-status-record-layout{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.student-status-record-heading{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.student-status-record-heading h3{font-size:var(--text-base);font-weight:800}.student-status-record-meta{color:var(--text-secondary);font-size:var(--text-sm);gap:.125rem;display:grid}.student-status-record-review,.student-status-record-finalized{font-size:var(--text-xs);margin-top:.5rem;display:inline-block}.student-status-record-review{border-radius:var(--radius-sm);background:var(--primary-50);color:var(--primary-600);padding:.25rem .625rem}.student-status-record-finalized{color:var(--success-600)}.president-schedule-add{background:var(--button-primary-start);color:var(--button-text)}.president-schedule-add:hover:not(:disabled){background:var(--button-primary-end)}.president-schedule-help{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1rem}.president-schedule-filter{margin-bottom:1rem}.president-schedule-filter-date{max-width:200px}.president-schedule-time-title{font-size:var(--text-sm);margin:1rem 0 .75rem;font-weight:700}.president-schedule-time-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.president-schedule-empty-help,.president-schedule-card-locked{color:var(--text-muted);font-size:var(--text-sm);margin-top:.5rem}.president-schedule-card-locked{font-size:var(--text-xs)}.president-schedule-list{gap:.75rem;display:grid}.president-schedule-card-layout{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.president-schedule-card-title{font-size:var(--text-lg);margin-bottom:.25rem;font-weight:700}.president-schedule-card-times{color:var(--text-secondary);font-size:var(--text-sm)}.president-schedule-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:min(180px,100%);display:flex}.president-schedule-card-actions .btn{width:100%}.president-schedule-sign-in{background:var(--button-primary-start);color:var(--button-text)}.president-schedule-sign-out{background:var(--button-success-bg);color:var(--button-text)}.president-schedule-delete{color:var(--error-500)}@media (max-width:640px){.activity-form-section-header .btn,.club-activity-toolbar-layout .btn,.club-activity-editor-actions .btn{flex:auto}.activity-form-budget-number{padding-bottom:0}.club-activity-club-filter,.student-status-club-select,.president-schedule-filter-date{width:100%;min-width:0;max-width:none}.club-activity-toolbar-layout,.club-activity-list-card,.student-status-certification-header,.student-status-records-header,.president-schedule-card-layout{display:grid}.club-activity-list-statuses{justify-content:flex-start}.student-status-certification-grid,.president-schedule-time-grid{grid-template-columns:1fr}.student-status-certification-row{align-items:flex-start}.student-status-filters .btn{flex:auto}.president-schedule-card-actions{width:100%}}
.club-admin-page,.role-admin-page,.student-admin-page,.club-log-page{background:var(--bg-main);min-height:100vh}.club-admin-handover-list{border:1px solid var(--border-color);border-radius:var(--radius-md);gap:.4rem;max-height:220px;padding:.75rem;display:grid;overflow-y:auto}.club-admin-handover-option,.club-admin-member-identity,.club-admin-card-detail,.club-admin-card-gps-row{align-items:center;gap:.5rem;display:flex}.club-admin-header-actions,.club-admin-audit-actions,.club-admin-audit-summary,.club-admin-card-badges,.club-admin-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.club-admin-header-action{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-200)}.club-admin-header-action:hover:not(:disabled){background:var(--primary-100)}.club-admin-header-actions>.club-admin-header-action:last-child{background:var(--button-primary-start);color:var(--button-text);border-color:var(--button-primary-start)}.club-admin-header-actions>.club-admin-header-action:last-child:hover:not(:disabled){background:var(--button-primary-end)}.club-admin-audit{margin-bottom:1rem;padding:1rem}.club-admin-audit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.club-admin-audit-header h2,.club-admin-form-subtitle,.club-admin-add-member-title{font-size:var(--text-base);font-weight:700}.club-admin-audit-result,.club-admin-audit-summary,.club-admin-audit-table{margin-top:.75rem}.club-admin-audit-table{overflow-x:auto}.club-admin-audit-truncated{margin-top:.5rem}.club-admin-form-divider{border:0;border-top:1px solid var(--border-color);margin:1rem 0}.club-admin-form-subtitle{margin-bottom:.75rem}.club-admin-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.club-admin-member-dialog{min-width:0}.club-admin-member-count,.club-admin-member-loading{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1rem}.club-admin-member-import{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.club-admin-import-help{align-self:center}.club-admin-member-notice{margin-bottom:1rem}.club-admin-member-list-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.club-admin-member-list-header h4{font-size:var(--text-sm);margin:0;font-weight:700}.club-admin-danger-text,.club-admin-remove-member,.club-admin-delete-action,.club-admin-bulk-remove{color:var(--error-600)}.club-admin-member-empty,.club-admin-search-empty,.club-admin-search-truncated{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:1rem}.club-admin-member-list,.club-admin-member-search-results{border:1px solid var(--border-color);border-radius:var(--radius-md)}.club-admin-member-list{margin-bottom:1.25rem}.club-admin-member-directory-status{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);min-height:5rem;color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.club-admin-member-directory-spinner{border-width:2px;width:1rem;height:1rem}.club-admin-member-row{border-bottom:1px solid var(--border-color);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.club-admin-member-row:last-child{border-bottom:0}.club-admin-member-identity{flex-wrap:wrap;min-width:0}.club-admin-student-id,.club-admin-card-gps{font-family:var(--font-mono,monospace)}.club-admin-student-id{color:var(--text-secondary)}.club-admin-member-missing{color:var(--error-700);font-weight:700}.club-admin-student-id-spaced{margin-right:.75rem}.club-admin-class-name{color:var(--text-muted);font-size:var(--text-xs);margin-left:.5rem}.club-admin-remove-member{flex:none}.club-admin-member-bulk-actions{border-radius:var(--radius-md);background:var(--gray-50);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem;display:flex}.club-admin-member-bulk-actions>span{font-size:var(--text-sm);margin-right:auto;font-weight:700}.club-admin-bulk-remove{border-color:var(--error-200)}.club-admin-transfer-select{width:auto;max-width:180px}.club-admin-add-member-title,.club-admin-member-search{margin-bottom:.5rem}.club-admin-first-create{margin-top:1rem}.club-admin-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.club-admin-card{flex-direction:column;padding:1.25rem;display:flex}.club-admin-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.club-admin-card-header h3{font-size:var(--text-lg);font-weight:700}.club-admin-member-badge{font-weight:600}.club-admin-card-details{color:var(--text-secondary);font-size:var(--text-sm);flex:1;gap:.5rem;margin-bottom:1rem;display:grid}.club-admin-detail-label{font-weight:600}.club-admin-detail-empty{color:var(--text-muted)}.club-admin-detail-list{gap:0;margin:0;display:grid}.club-admin-detail-list>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.club-admin-detail-list>div:last-child{border-bottom:0}.club-admin-detail-list dt{color:var(--text-secondary);font-weight:600}.club-admin-detail-list dd{overflow-wrap:anywhere;margin:0}.club-admin-card-gps-row{align-items:flex-start}.club-admin-card-gps{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--gray-50);font-size:var(--text-xs);padding:.25rem .4rem}.club-admin-card-actions{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:1rem}.club-admin-members-action{flex:auto}.club-admin-details-action{flex:100%}.club-admin-secondary-action{background:var(--gray-50)}.club-admin-delete-action{background:var(--error-50)}@media (max-width:640px){.club-admin-coordinate-grid,.club-admin-grid{grid-template-columns:1fr}.club-admin-audit-header,.club-admin-card-header{display:grid}.club-admin-member-row{flex-wrap:wrap;align-items:flex-start}.club-admin-member-bulk-actions{align-items:stretch}.club-admin-member-bulk-actions>span{width:100%}.club-admin-transfer-select{width:100%;max-width:none}.club-admin-card-actions .btn{flex:auto}.club-admin-card-actions .club-admin-details-action{flex-basis:100%}.club-admin-detail-list>div{grid-template-columns:1fr;gap:.2rem}}.club-admin-member-info{overflow-wrap:anywhere;flex:1;min-width:0}.club-admin-member-identity{flex-wrap:nowrap;flex:1;align-items:flex-start}.club-admin-member-select{cursor:pointer;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.club-admin-member-select>input{width:1.25rem;height:1.25rem}.club-admin-member-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.club-admin-member-row{min-width:0;padding:.75rem}.club-admin-member-row>.btn{flex:none}.club-admin-member-row:has(input:checked){background:var(--primary-50)}.club-admin-member-facts{font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem 1rem;margin:.375rem 0 0;display:flex}.club-admin-member-facts>div{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.club-admin-member-facts dt{color:var(--text-muted)}.club-admin-member-facts dd{overflow-wrap:anywhere;margin:0}.club-admin-member-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.club-admin-member-pagination p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.club-admin-member-import-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.club-admin-member-import-section h4{margin:0 0 .5rem}.club-admin-member-search-results>.help-text,.club-admin-member-search-results>.btn{margin:.75rem}.club-admin-order-list{margin:1rem 0 0;padding:0;list-style:none}.club-admin-order-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.club-admin-order-name{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.club-admin-order-controls{flex:none;align-items:flex-end;gap:.5rem;display:flex}.club-admin-order-controls label{width:4.5rem}.club-admin-order-controls .label{font-size:var(--text-xs);margin-bottom:.25rem}.club-admin-order-controls .input{min-width:0;height:2.75rem;min-height:2.75rem;padding:.5rem}.club-admin-order-controls .btn{min-height:2.75rem}@media (max-width:640px){.club-admin-order-row{flex-direction:column;align-items:flex-start;gap:.5rem}.club-admin-order-controls{width:100%}.club-admin-order-controls>.btn{flex:1}.club-admin-member-pagination p{text-align:center;flex-basis:100%;order:-1}.club-admin-member-row>.btn{margin-left:auto}.club-admin-member-identity{flex-basis:100%}}.role-admin-modal-copy{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1rem}.role-admin-modal-error{margin-bottom:1rem}.role-admin-button-spinner,.student-admin-button-spinner{vertical-align:text-bottom;width:1rem;height:1rem;margin-right:.375rem;display:inline-block}.role-admin-search-group{margin-bottom:0}.role-admin-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.role-admin-search-input{min-width:0}.role-admin-search-results{gap:.375rem;max-height:260px;margin-top:.75rem;display:grid;overflow-y:auto}.role-admin-search-result{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.role-admin-search-result:hover,.role-admin-search-result:focus-visible{border-color:var(--primary-300);background:var(--primary-50)}.role-admin-search-result-selected{border-color:var(--primary-500);background:var(--primary-50)}.role-admin-search-avatar{background:var(--gray-100);width:2rem;height:2rem;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.role-admin-search-avatar-selected{background:var(--button-primary-start);color:var(--button-text)}.role-admin-search-copy{min-width:0}.role-admin-search-name{font-weight:700}.role-admin-search-meta{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-admin-search-empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:1rem}.role-admin-search-selection{border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-700);font-size:var(--text-sm);margin-top:.75rem;padding:.625rem .75rem}.role-admin-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.role-admin-header-action{background:var(--button-primary-start);color:var(--button-text)}.role-admin-header-action:hover:not(:disabled){background:var(--button-primary-end)}.role-admin-content,.student-admin-content{padding-bottom:2rem}.role-admin-filters{gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.role-admin-filters .btn{flex:none}.role-admin-filter-inactive{background:var(--bg-card)}.role-admin-directory-search{max-width:520px;margin-bottom:1rem;position:relative}.role-admin-directory-search-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.role-admin-directory-search-input{padding-left:2.5rem}.role-admin-list{gap:.75rem;display:grid}.role-admin-entry{align-items:center;gap:1rem;padding:1rem;display:flex}.role-admin-entry-icon{border-radius:var(--radius-lg);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.role-admin-entry-icon-admin{background:var(--error-50);color:var(--error-700)}.role-admin-entry-icon-president{background:var(--warning-50);color:var(--warning-800)}.role-admin-entry-icon-advisor{background:var(--primary-100);color:var(--primary-700)}.role-admin-entry-icon-inspector{background:var(--purple-soft);color:var(--purple-text)}.role-admin-entry-copy{flex:1;min-width:0}.role-admin-entry-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.role-admin-entry-name{font-weight:700}.role-admin-entry-meta{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.role-admin-entry-uid{overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.role-admin-entry-extra{font-weight:600}.role-admin-entry-extra-admin{color:var(--error-700)}.role-admin-entry-extra-president{color:var(--warning-800)}.role-admin-entry-extra-advisor{color:var(--primary-700)}.role-admin-entry-extra-inspector{color:var(--purple-text)}.role-admin-entry-actions{flex:none;justify-content:flex-end;gap:.5rem;display:flex}.role-admin-entry-action{white-space:nowrap}.role-admin-entry-delete{border:1px solid var(--error-200);background:var(--error-50);color:var(--error-600)}@media (max-width:640px){.role-admin-header-actions,.role-admin-entry,.role-admin-entry-actions{width:100%}.role-admin-header-actions .btn{flex:auto}.role-admin-search-row{grid-template-columns:1fr}.role-admin-entry{flex-wrap:wrap;align-items:flex-start}.role-admin-entry-actions .btn{flex:auto}}
.student-admin-loading-copy{margin-top:.75rem}.student-admin-lifecycle-progress{width:100%;height:.75rem;accent-color:var(--primary-600)}.student-admin-lifecycle-error{border:1px solid var(--warning-300);border-radius:var(--radius-lg);background:var(--warning-50);overflow-wrap:anywhere;gap:.5rem;margin-top:1rem;padding:1rem;display:grid}.student-admin-lifecycle-copy,.student-admin-preview-copy,.student-admin-edit-meta{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1rem}.student-admin-field-help,.student-admin-program-warning{color:var(--text-muted);font-size:var(--text-xs)}.student-admin-preview-notice,.student-admin-edit-notice{margin-top:1rem}.student-admin-preview-table-wrap{max-height:360px;margin-top:.75rem;overflow:auto}.student-admin-preview-table{min-width:720px}.student-admin-monospace,.student-admin-student-id{font-family:var(--font-mono,monospace)}.student-admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.student-admin-edit-full-width{grid-column:1/-1}.student-admin-bulk-field{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;margin:0;padding:.75rem}.student-admin-bulk-field legend{padding:0 .25rem}.student-admin-bulk-field legend label{align-items:center;gap:.375rem;font-weight:600;display:flex}.student-admin-bulk-field-active{border-color:var(--primary-400);background:var(--primary-50)}.student-admin-bulk-clear{color:var(--warning-700);font-size:var(--text-sm);margin:.375rem 0 0;font-weight:600}.student-admin-bulk-preview,.student-admin-bulk-results{gap:.875rem;display:grid}.student-admin-bulk-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.student-admin-bulk-changes>div{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:.75rem}.student-admin-bulk-changes dt{color:var(--text-secondary);font-size:var(--text-sm)}.student-admin-bulk-changes dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.student-admin-bulk-notice{border-radius:var(--radius-md);background:var(--warning-50);color:var(--warning-700);margin:0;padding:.75rem}.student-admin-bulk-list{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:.75rem}.student-admin-bulk-list summary{cursor:pointer;font-weight:600}.student-admin-bulk-list ul{gap:.5rem;max-height:300px;padding-left:1.25rem;display:grid;overflow-y:auto}.student-admin-bulk-list li{overflow-wrap:anywhere}.student-admin-bulk-list li span{color:var(--text-secondary);font-size:var(--text-sm);display:block}.student-admin-bulk-table{min-width:580px}.student-admin-program-warning{color:var(--warning-700);margin-top:.375rem;display:block}.student-admin-selection-bar{border:1px solid var(--primary-200);border-radius:var(--radius-lg);background:var(--primary-50);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.student-admin-selection-count{color:var(--primary-700);font-weight:700}.student-admin-selection-count span{font-variant-numeric:tabular-nums}.student-admin-selection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.student-admin-graduate-action{border:1px solid var(--warning-300);background:var(--warning-50);color:var(--warning-700)}.student-admin-reactivate-action{border:1px solid var(--success-300);background:var(--success-50);color:var(--success-700)}.student-admin-cancel-selection{border:1px solid var(--gray-300);background:var(--bg-card);color:var(--text-secondary)}.student-admin-workspace{padding:0;overflow:hidden}.student-admin-toolbar{border-bottom:1px solid var(--border-color);gap:.75rem;padding:1rem;display:grid}.student-admin-filter-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.5rem;display:grid}.student-admin-filter-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:.75rem;display:grid}.student-admin-filter-group{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:.5rem .75rem .625rem}details.student-admin-filter-group{padding-block:0}.student-admin-filter-group>summary{min-height:2.75rem;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.375rem;font-weight:600;list-style:none;display:flex}.student-admin-filter-group>summary::-webkit-details-marker{display:none}.student-admin-filter-group>summary .student-admin-filter-hint{display:none}.student-admin-filter-group>summary:after{content:"";border-right:2px solid var(--gray-400);border-bottom:2px solid var(--gray-400);width:.45rem;height:.45rem;transition:transform var(--transition-fast);flex:none;margin:0 .25rem .2rem auto;transform:rotate(45deg)}.student-admin-filter-group[open]>summary:after{margin-bottom:-.2rem;transform:rotate(-135deg)}.student-admin-filter-group[open]{padding-bottom:.625rem}.student-admin-filter-legend{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:.375rem;padding:0 .25rem;display:flex}.student-admin-filter-hint{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.student-admin-filter-count{background:var(--primary-100);color:var(--primary-700);font-size:var(--text-xs);text-align:center;border-radius:999px;min-width:1.25rem;padding:.0625rem .375rem}.student-admin-filter-options{flex-wrap:wrap;gap:.25rem .875rem;max-height:9.5rem;display:flex;overflow-y:auto}.student-admin-filter-option{color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:.375rem;min-height:2rem;display:flex}.student-admin-filter-form>.input{min-width:0}.student-admin-search{min-width:0;position:relative}.student-admin-search-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.student-admin-search-input{width:100%;padding-left:2.5rem}.student-admin-search-input:focus,.role-admin-directory-search-input:focus,.role-admin-search-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.student-admin-active-filter{border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.student-admin-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.student-admin-import-result{border-bottom:1px solid var(--success-200);background:var(--success-50);color:var(--success-700);font-size:var(--text-sm);padding:.75rem 1rem}.student-admin-table-wrap{max-width:100%;overflow-x:auto}.student-admin-table{min-width:980px}.student-admin-category-column{white-space:nowrap;min-width:96px}.student-admin-table .badge{white-space:nowrap}.student-admin-table .student-admin-select-column{text-align:center;width:44px}.student-admin-checkbox{width:1rem;height:1rem;accent-color:var(--primary-600);cursor:pointer}.student-admin-table .student-admin-actions-column{text-align:right}.student-admin-table-empty{color:var(--text-muted);text-align:center;padding:2rem 1rem}.student-admin-row{transition:background .15s}.student-admin-row-even{background:var(--bg-card)}.student-admin-row-odd{background:var(--gray-50)}.student-admin-row-selected,.student-admin-row:hover{background:var(--primary-50)}.student-admin-student-id{font-size:var(--text-sm)}.student-admin-profile-link,.student-admin-name-link{color:inherit;text-decoration:none}.student-admin-profile-link:hover,.student-admin-name-link:hover{color:var(--primary-600);text-decoration:underline}.student-admin-student-name{white-space:nowrap;font-weight:700}.student-admin-secondary-cell{color:var(--text-secondary)}.student-admin-nowrap{white-space:nowrap}.student-admin-row-actions{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.student-admin-row-action{white-space:nowrap}.student-admin-revoke-president{color:var(--error-600)}.student-admin-binding-required{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.student-admin-club-memberships{flex-wrap:wrap;gap:.25rem;min-width:160px;display:flex}.student-admin-club-memberships .badge{white-space:nowrap}.student-admin-no-club{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.student-admin-pagination{border-top:1px solid var(--border-color);justify-items:center;gap:.5rem;padding:1rem;display:grid}.student-admin-pagination-error{color:var(--error-600);font-size:var(--text-sm)}.student-admin-pagination-notice{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:1024px){.student-admin-filter-form{grid-template-columns:minmax(220px,1fr) auto}}@media (max-width:640px){.student-admin-edit-grid,.student-admin-bulk-changes,.student-admin-filter-form{grid-template-columns:1fr}.student-admin-selection-bar,.student-admin-active-filter{flex-direction:column;align-items:stretch}.student-admin-selection-actions .btn,.student-admin-import-actions .btn{flex:auto}.student-admin-import-actions{justify-content:stretch}}
.club-log-content{gap:1rem;padding-bottom:2rem;display:grid}.club-log-overview{gap:1rem;display:grid}.club-log-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.club-log-club-filter{min-width:min(280px,100%);margin-bottom:0}.club-log-overview-copy{color:var(--text-secondary);font-size:var(--text-sm);gap:.25rem;display:grid}.club-log-summary{margin-top:0}.club-log-section-title{font-size:var(--text-lg);margin-bottom:.75rem;font-weight:700}.club-log-task-list{gap:.75rem;display:grid}.club-log-task-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);padding:1rem}.club-log-task-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.club-log-task-header h3{font-size:var(--text-base);font-weight:700}.club-log-task-header-spaced{margin-bottom:.75rem}.club-log-task-meta,.club-log-cert-description,.club-log-cert-due,.club-log-submission-date,.club-log-no-submissions,.club-log-unassigned-note{color:var(--text-muted);font-size:var(--text-xs)}.club-log-task-meta{margin-top:.25rem}.club-log-task-badges{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.club-log-assignment-panel{border-radius:var(--radius-md);background:var(--gray-50);margin-top:.75rem;padding:.75rem}.club-log-assignment-panel summary{cursor:pointer;font-weight:700}.club-log-member-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.club-log-member-option,.club-log-absent-option,.club-log-toggle-option{align-items:center;gap:.5rem;display:flex}.club-log-member-option,.club-log-absent-option{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;padding:.5rem .625rem}.club-log-primary-checkbox{accent-color:var(--primary-600)}.club-log-danger-checkbox{accent-color:var(--error-600)}.club-log-student-id{color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:var(--text-xs)}.club-log-save-assignments,.club-log-no-submissions{margin-top:.75rem}.club-log-submission-list{gap:.375rem;margin-top:.75rem;display:grid}.club-log-submission-row{border-radius:var(--radius-md);background:var(--gray-50);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.club-log-submission-name{font-weight:700}.club-log-write-prompt{margin-top:.75rem}.club-log-unassigned-note{margin-top:.5rem}.club-log-cert-description{margin-top:.25rem}.club-log-cert-due{margin-top:.375rem}.club-log-editor{gap:1rem;display:grid}.club-log-editor-meta{color:var(--text-secondary);font-size:var(--text-sm)}.club-log-form-section{margin-top:0}.club-log-toggle-grid,.club-log-text-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.club-log-text-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.club-log-location-field{margin-top:.75rem;margin-bottom:0}.club-log-photo-list{gap:.75rem;margin-top:.75rem;display:grid}.club-log-photo-row{grid-template-columns:minmax(80px,120px) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.club-log-photo-name{border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:.5rem;overflow:hidden}.club-log-absent-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.club-log-absent-name{font-size:var(--text-sm)}.club-report-attachment-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.club-report-attachment-row>span{overflow-wrap:anywhere;min-width:0}.club-report-attachment-row .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.club-report-fields,.club-report-submission-content{overflow-wrap:anywhere;min-width:0}.club-report-fields .form-group,.club-report-fields .club-log-member-option>span{min-width:0}.club-report-fields .club-log-member-option>input[type=checkbox]{flex-shrink:0}.club-report-submission-content{gap:.75rem;display:grid}.submission-sections{background:var(--gray-50);box-shadow:none;gap:.375rem;padding:.375rem;display:flex}.submission-section{text-align:left;min-width:0;min-height:2.75rem;color:var(--text-secondary);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex:1;align-content:center;gap:.25rem;padding:.75rem;line-height:1.45;display:grid}.submission-section strong{font-size:var(--text-base);overflow-wrap:anywhere}.submission-section span{font-size:var(--text-xs);overflow-wrap:anywhere}.submission-section:hover:not(:disabled){background:var(--bg-card)}.submission-section:active:not(:disabled){background:var(--primary-50)}.submission-section-active{background:var(--bg-card);color:var(--primary-700);border-color:var(--primary-200);box-shadow:inset 0 -3px 0 var(--primary-600)}.submission-section:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.submission-panel{gap:1rem;min-width:0;display:grid}.submission-query{gap:.75rem;display:grid}.submission-query-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;display:grid}.submission-query-grid .form-group{min-width:0;margin-bottom:0}.submission-query-grid .input{width:100%;min-width:0}.submission-query-actions{flex-wrap:wrap;gap:.5rem;display:flex}.submission-missing-hint{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.75rem}.submission-result-summary{margin:.75rem 0}.submission-results{gap:.75rem;display:grid}.submission-result{border:1px solid var(--border-color);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.submission-result-main{gap:.375rem;min-width:0;display:grid}.submission-result-main h3{font-size:var(--text-base);overflow-wrap:anywhere}.submission-result-main p{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.submission-result-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.submission-detail-loading{padding:1rem}.submission-detail-content{gap:1rem;min-width:0;display:grid}@media (min-width:641px){.submission-admin-table .badge{white-space:nowrap;max-width:none}.submission-admin-table .club-task-admin-row-actions .btn{white-space:nowrap}.submission-admin-table th:nth-child(3),.submission-admin-table td:nth-child(3){min-width:7rem}}@media (max-width:640px){.club-log-overview-header,.club-log-task-header,.club-log-submission-row{display:grid}.club-log-club-filter{width:100%;min-width:0}.club-log-task-badges{justify-content:flex-start}.club-log-member-options,.club-log-toggle-grid,.club-log-text-grid,.club-log-photo-row,.club-log-absent-grid{grid-template-columns:1fr}.submission-sections{flex-direction:row}.submission-section{text-align:center;padding:.625rem .375rem}.submission-section span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.submission-query-grid{grid-template-columns:minmax(0,1fr)}.submission-query-keyword,.submission-query-choice{grid-column:1/-1}.submission-result{flex-direction:column;align-items:stretch}.submission-result-actions{justify-content:flex-start}.submission-admin-table{min-width:0;display:block}.submission-admin-table-container:after{display:none}.submission-admin-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.submission-admin-table tbody{gap:1rem;padding:.5rem;display:grid}.submission-admin-table tr{border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.submission-admin-table td{overflow-wrap:anywhere;min-width:0;padding:.75rem;display:block}.submission-admin-table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:.25rem;font-weight:700;display:block}.submission-admin-table .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.submission-admin-table td:last-child{grid-column:1/-1}.submission-admin-table td>.club-task-admin-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}}.submission-reminder-panel{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-color);min-width:0}.submission-reminder-heading,.submission-reminder-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.submission-reminder-heading{justify-content:space-between}.submission-reminder-heading h3{margin:0}.submission-reminder-content{gap:var(--space-4);margin-top:var(--space-4);min-width:0;display:grid}.submission-reminder-records{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.submission-reminder-records li{min-width:0}.submission-reminder-record{align-items:flex-start;gap:var(--space-2);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;width:100%;height:100%;display:flex}.submission-reminder-record[aria-pressed=true]{border-color:var(--primary-500);background:var(--primary-50)}.submission-reminder-selected{min-width:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-wrap:anywhere}.club-log-filter-toggle>summary{cursor:pointer;margin-bottom:.75rem;list-style:none}.club-log-filter-toggle>summary::-webkit-details-marker{display:none}
.submission-settings-card{min-width:0;margin-block:1.5rem}.submission-settings-card legend,.submission-settings-field legend{padding-inline:.5rem;font-weight:600}.submission-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.submission-settings-options,.submission-settings-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.submission-settings-options label{align-items:center;gap:.5rem;display:inline-flex}.submission-settings-field{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);min-width:0;margin-block:1rem;padding:1rem}.submission-settings-field .input{width:100%}
.reading-admin,.reading-center{gap:1.25rem;display:grid}.reading-admin-tabs{border-bottom:1px solid var(--border-color,#d9e2e8);gap:.25rem;display:flex;overflow-x:auto}.reading-admin-tabs [role=tab]{min-height:2.75rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.6rem 1rem;font-weight:650}.reading-admin-tabs [role=tab]:hover{color:var(--text-primary)}.reading-admin-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--primary-600);color:var(--text-primary)}.reading-admin-tabs [role=tab]:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.reading-admin [role=tabpanel][hidden]{display:none}.reading-admin-track-panel{gap:1.25rem;display:grid}.reading-draft{border:1px solid var(--border-color,#d9e2e8);border-radius:.75rem;gap:1rem;margin-block:1rem;padding:1rem;display:grid}.reading-draft-heading,.reading-admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reading-draft-heading{justify-content:space-between}.reading-draft-heading h3{margin:0}.reading-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.reading-draft-fields .form-group,.reading-block-editor .form-group{min-width:0;margin:0}.reading-draft-actions{border-top:1px solid var(--border-color,#d9e2e8);padding-block-start:1rem}.reading-target-preset-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.reading-target-preset-row .form-group{flex:16rem;margin:0}.reading-target-preset-row>.btn{min-height:2.75rem}.reading-target-preview,.settings-admin-preset-preview{gap:.5rem;display:grid}.reading-target-preview p,.settings-admin-preset-preview p{margin:.25rem 0}.reading-recipient-preview-list{border:1px solid var(--border-color,#d9e2e8);border-radius:.5rem;max-height:16rem;margin:.5rem 0 0;padding-inline-start:1.5rem;overflow:auto}.reading-recipient-preview-list li{padding:.4rem .5rem}.reading-admin-inline{border-top:1px solid var(--border-color,#d9e2e8);gap:.7rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.reading-admin-inline .form-group{max-width:32rem}.reading-admin-inline h3{margin:0}.reading-resign-choice{align-items:center;gap:.5rem;display:inline-flex}.reading-person-results{flex-wrap:wrap;gap:.65rem;display:flex}.reading-preset-filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr);margin-block-start:var(--space-4);display:grid}.reading-preset-filters .form-group{min-width:0;margin:0}.reading-preset-filter-summary{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reading-preset-filter-summary p{margin:var(--space-2) 0}#reading-audience-settings .settings-admin-preset-item>div:first-child{overflow-wrap:anywhere;min-width:0}#reading-audience-settings .settings-admin-preset-item>.settings-admin-preset-actions{flex:none}#reading-audience-settings .settings-admin-preset-fields .form-group{margin:0}#reading-audience-settings .settings-admin-preset-fields{margin-block-end:var(--space-3)}.reading-target-choice{border:1px solid var(--border-color,#d9e2e8);background:var(--bg-card);border-radius:.65rem;min-width:0}.reading-target-choice-toggle{border-radius:inherit;width:100%;min-height:2.9rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:700;display:flex}.reading-target-choice-toggle:hover{background:var(--bg-elevated)}.reading-target-choice-toggle:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.reading-target-choice-toggle-meta{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.reading-target-choice-chevron{border-block-end:2px solid;border-inline-end:2px solid;width:.5rem;height:.5rem;display:block;transform:rotate(45deg)}.reading-target-choice-toggle[aria-expanded=true] .reading-target-choice-chevron{transform:rotate(225deg)}.reading-target-choice-count{color:var(--text-muted);font-size:var(--text-sm);flex:none}.reading-target-choice-summary{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 .7rem;padding-inline:.85rem}.reading-target-choice-body{gap:.65rem;padding:0 .85rem .85rem;display:grid}.reading-target-choice-body[hidden]{display:none}.reading-target-choice-body .form-group{max-width:25rem;margin:0}.reading-target-choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.4rem;max-height:17rem;display:grid;overflow-y:auto}.reading-target-choice-item{border:1px solid var(--border-color,#d9e2e8);cursor:pointer;overflow-wrap:anywhere;border-radius:.45rem;align-items:flex-start;gap:.45rem;min-width:0;min-height:2.75rem;padding:.55rem .6rem;display:flex}.reading-target-choice-item:hover{border-color:var(--primary-600)}.reading-target-choice-item:has(input:checked){border-color:var(--primary-600);background:var(--primary-50)}.reading-target-choice-item:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.reading-target-choice-item input{flex:none;margin-top:.15rem}.reading-people-picker{gap:.65rem;display:grid}.reading-manual-targets{padding:.25rem 0}.reading-manual-targets summary{color:var(--text-muted);cursor:pointer}.reading-manual-targets .form-group{max-width:32rem;margin-top:.6rem}.reading-blocks{gap:.75rem;display:grid}.reading-block-editor{border-top:1px solid var(--border-color,#d9e2e8);color:var(--text-primary);gap:.6rem;padding-block:.85rem;display:grid}.reading-content{gap:1rem;line-height:1.65;display:grid}.reading-content p{white-space:pre-wrap;overflow-wrap:anywhere}.reading-info-card{border-inline-start:4px solid var(--primary-500,#486d99);background:var(--bg-elevated);color:var(--text-primary);border-radius:.5rem;padding:.9rem 1rem}.reading-info-card h4{margin:0 0 .4rem}.reading-info-card p,.reading-image{margin:0}.reading-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reading-image-text>a,.reading-image-text>figcaption{min-width:0}.reading-image-text>figcaption p{margin:0}.reading-image img{object-fit:contain;border-radius:.6rem;width:100%;height:auto;max-height:32rem;display:block}.reading-image figcaption{color:var(--text-secondary,#475569);margin-block-start:.45rem}.reading-image-text>figcaption{color:var(--text-primary);margin:0}.reading-attachment{border:1px solid var(--border-color,#d9e2e8);border-radius:.6rem;padding:.8rem 1rem}.reading-attachment a{overflow-wrap:anywhere;font-weight:600}.reading-attachment p{margin:.3rem 0 0}.reading-version-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reading-reminder-content{gap:1.25rem;min-width:0;display:grid}.reading-system-content{display:contents}.reading-required-message{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.reading-required-message p{margin:0}.reading-required-message p+p{margin-top:.35rem}.reading-reminder-selector{gap:.5rem;min-width:0;display:grid}.reading-reminder-selector label{font-weight:650}.reading-reminder-selector .input{width:100%;min-width:0;min-height:2.75rem}.reading-reminder-progress{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.reading-reminder-article{min-width:0}.reading-reminder-article>h3{overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.45}.reading-reminder-deadline{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0 0 1rem}.reading-reminder-article .reading-content{min-width:0}.reading-reminder-article .reading-content>p{margin:0}.reading-reminder-article .reading-image img{max-height:none}.reading-reminder-modal .modal-header{gap:.75rem}.reading-reminder-modal .modal-title{overflow-wrap:anywhere;min-width:0}.reading-reminder-modal .modal-header .btn-icon{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;font-size:var(--text-xl);border-radius:50%;flex:0 0 2.75rem;padding:0}.reading-reminder-modal .modal-footer{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.reading-reminder-modal .modal-footer .btn{white-space:normal;width:100%;min-width:0;min-height:2.75rem}.reading-admin-toast{inset-inline-end:1rem;z-index:100;border:1px solid var(--error-400);border-radius:var(--radius-lg);width:min(28rem,100vw - 2rem);color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-xl);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;position:fixed;bottom:1rem}.reading-admin-toast p{flex:1;margin:0}.reading-admin-toast .btn{flex:none}.reading-reminder-error{z-index:50;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.5rem;gap:.5rem;padding:.7rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 20px #0002}.reading-center-grid{grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);gap:1rem;display:grid}.reading-center-list{gap:.5rem;display:grid}.reading-center-item{text-align:left;border:1px solid var(--border-color,#d9e2e8);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem;display:flex}.reading-center-item-active{border-color:var(--primary-500,#486d99);background:var(--surface-secondary,#eef2f8)}.reading-center article .btn{margin-block-start:1rem}.reading-list-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.reading-list-toolbar h2{margin:0}.reading-list-toolbar{margin-block-end:var(--space-4)}.reading-assignment-status{justify-items:start;gap:var(--space-1);display:grid}.reading-filter-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-subtle);margin-block-end:var(--space-4);display:grid}.reading-filter-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(0,1fr));display:grid}.reading-filter-form .form-group{min-width:0;margin:0}.reading-filter-form .input{width:100%;min-width:0}.reading-filter-form>.reading-filter-actions{grid-column:1/-1}.reading-filter-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reading-filter-actions p{margin:0}.reading-notice-list{gap:var(--space-3);display:grid}.reading-notice-row{align-items:start;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(10rem,1fr) minmax(8rem,auto);display:grid}.reading-notice-heading,.reading-notice-audience,.reading-notice-progress,.reading-notice-actions{overflow-wrap:anywhere;min-width:0}.reading-notice-heading{justify-items:start;gap:var(--space-2);display:grid}.reading-notice-heading h3{font-size:var(--text-lg);margin:0;line-height:1.5}.reading-notice-meta{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.reading-notice-audience,.reading-notice-progress{gap:var(--space-2);display:grid}.reading-notice-audience p,.reading-notice-progress p{margin:0}.reading-notice-audience>.label,.reading-notice-progress>.label{color:var(--text-muted);font-size:var(--text-sm);margin:0}.reading-notice-progress{font-size:var(--text-sm)}.reading-progress-bar{border-radius:var(--radius-full);background:var(--gray-100);width:100%;height:.5rem;accent-color:var(--primary-600);border:0;display:block;overflow:hidden}.reading-progress-bar::-webkit-progress-bar{background:var(--gray-100);border-radius:var(--radius-full)}.reading-progress-bar::-webkit-progress-value{background:var(--primary-600);border-radius:var(--radius-full)}.reading-progress-bar::-moz-progress-bar{background:var(--primary-600);border-radius:var(--radius-full)}.reading-notice-actions{gap:var(--space-2);display:grid}.reading-notice-actions>.btn{width:100%}.reading-notice-menu>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.reading-notice-menu>summary::-webkit-details-marker{display:none}.reading-notice-menu>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.reading-notice-menu[open]>summary:after{transform:rotate(225deg)}.reading-notice-menu>summary:hover{background:var(--surface-hover)}.reading-notice-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reading-notice-menu-actions{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.reading-notice-menu-actions .btn{width:100%}.reading-details{gap:var(--space-4);min-width:0;display:grid}.modal-content.reading-signature-list-modal{gap:0;display:flex}.reading-signature-list-modal .modal-footer{flex-wrap:wrap;justify-content:space-between}.reading-signature-list-modal .modal-footer>.btn{margin-inline-start:auto}.reading-signature-list-modal .reading-details>p,.reading-signature-list-modal .reading-list-toolbar{margin:0}.reading-details-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.reading-details-meta p,.reading-details .reading-filter-panel{margin:0}.reading-details>.reading-filter-form{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.reading-notice-content-preview{padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.reading-notice-content-preview>summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:600}.reading-notice-content-preview[open]>summary{margin-block-end:var(--space-3)}.reading-notice-content-preview>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table.reading-assignment-table td{vertical-align:top}.reading-compose-section h2{margin-block-start:0}.reading-compose-section .reading-draft{background:var(--bg-card)}.reading-compose-group{border:0;min-width:0;margin:0;padding:0}.reading-compose-group>legend{font-size:var(--text-base);margin-block-end:var(--space-3);padding:0;font-weight:700}@media (max-width:1024px){.reading-filter-form,.reading-details>.reading-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-filter-form>.form-group:first-child{grid-column:1/-1}.reading-notice-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.reading-notice-actions{align-self:start}}@media (max-width:640px){.reading-signature-list-modal .modal-footer>.reading-filter-actions{flex:100%}.reading-image-text{grid-template-columns:minmax(0,1fr)}.reading-draft-fields{grid-template-columns:1fr}.reading-preset-filters,.reading-filter-form,.reading-details>.reading-filter-form,.reading-notice-row{grid-template-columns:minmax(0,1fr)}.reading-filter-form>.form-group:first-child{grid-column:auto}.reading-filter-panel,.reading-notice-row{padding:var(--space-3)}.reading-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reading-notice-menu-actions .btn{min-height:2.75rem}.reading-list-toolbar>.reading-admin-actions{width:100%}.reading-filter-actions{align-items:stretch}.reading-filter-actions .btn,.reading-target-preset-row>.btn{flex:auto}.reading-reminder-modal .modal-footer{padding:1rem}.reading-center-grid{grid-template-columns:1fr}.reading-admin-actions .btn{flex:auto}.reading-admin-inline .form-group{max-width:none}.reading-reminder-error{left:1rem;right:1rem}.reading-admin .reading-mobile-list{box-shadow:none;border:0;overflow:visible}.reading-admin .reading-mobile-list:after{display:none}.reading-admin .reading-mobile-list .table{min-width:0;display:block}.reading-admin .reading-mobile-list thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reading-admin .reading-mobile-list tbody{gap:.75rem;display:grid}.reading-admin .reading-mobile-list tbody tr{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--bg-card);gap:.6rem;min-width:0;padding:.85rem;display:grid}.reading-admin .reading-mobile-list td{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);border:0;padding:0;display:block}.reading-admin .reading-mobile-list td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);margin-bottom:.15rem;font-weight:600;display:block}.reading-admin .reading-mobile-list td:first-child{font-weight:700}.reading-admin .reading-mobile-list tr:hover td{background:0 0}.reading-admin .reading-mobile-list td.reading-admin-actions{display:flex}.reading-admin .reading-mobile-list td.reading-admin-actions:before{flex:100%}}.reading-compose-fields{border:0;min-width:0;margin:0;padding:0}

