.design-panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:0;padding:26px}.design-panel>h2,.design-panel>h3{margin:0 0 22px}.design-file-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.design-file-row:last-child{border-bottom:0;padding-bottom:0}.design-file-row h3{margin:0}.design-file-row p{margin:8px 0}.section-index{color:var(--color-primary);font-variant-numeric:tabular-nums;margin-right:10px}.design-tabs,.finance-view-tabs,.operations-visit-chipbar{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:26px;margin:0;display:flex;overflow:auto}.design-tabs a,.finance-view-tabs a,.operations-visit-chip{min-height:48px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:12px 0;font-weight:400;text-decoration:none}.design-tabs a[aria-current=page],.finance-view-tabs a[aria-current=page],.operations-visit-chip[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:0 0;font-weight:600}.design-tabs a:hover,.finance-view-tabs a:hover{color:var(--color-primary);background:0 0}.reimbursement-layout,.review-evidence-columns,.operations-columns,.finance-visit-card{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.reimbursement-main,.review-evidence-main,.review-action-aside,.reimbursement-review-workspace{gap:24px;min-width:0;display:grid}.reimbursement-summary-aside,.review-evidence-columns>.review-action-aside{position:sticky;top:108px}.reimbursement-editor.management-form{box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.reimbursement-editor .add-line-item-button{border-color:var(--color-border);width:auto;max-width:100%;color:var(--color-primary);background:#fff;justify-self:start}.reimbursement-edit-fields{display:contents}.reimbursement-action-feedback{font-size:var(--type-helper);overflow-wrap:anywhere;margin-top:12px}.reimbursement-submit-error,.reimbursement-editor .design-panel[id]{scroll-margin-top:112px}.reimbursement-submit-error h2{font-size:var(--type-subtitle)}.reimbursement-submit-error p{margin:0}.reimbursement-visit-summary{background:#edf4e8;border:1px solid #dce8d5;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.reimbursement-visit-summary h2{font-size:var(--type-label);color:var(--color-primary);margin:0 0 12px}.reimbursement-visit-summary h3{font-size:var(--type-section);margin:0 0 8px}.reimbursement-visit-summary p{margin:0}.reimbursement-visit-summary>a{flex-shrink:0}.reimbursement-main .visit-summary-input,.reimbursement-main .visit-photo-section{border:1px solid var(--color-border);background:#fff;padding:26px}.reimbursement-main .field{align-content:start;gap:8px;margin:0}.reimbursement-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reimbursement-main .reimbursement-line-grid{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 0 24px}.reimbursement-main .reimbursement-line-items{gap:24px}.reimbursement-line-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reimbursement-line-heading h4{font-size:var(--type-body);margin:0;font-weight:600}.reimbursement-line-heading button{min-height:40px;font-size:var(--type-helper);background:0 0;border:0;padding:8px 0 8px 12px;text-decoration:none}.reimbursement-help{font-size:var(--type-helper);color:var(--color-muted);margin:0 0 24px}.reimbursement-help summary{cursor:pointer;width:fit-content}.reimbursement-help p{margin:12px 0 0}.reimbursement-main .visit-summary-input{gap:24px}.reimbursement-main .visit-summary-heading p,.reimbursement-main .photo-section-heading p{margin:8px 0 0}.reimbursement-payment-help{margin:20px 0 0}.reimbursement-main .upload-slot-field{border:1px solid var(--color-border);background:#fbfdf9;border-radius:6px;gap:12px;padding:16px}.upload-slot-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.upload-slot-heading .upload-slot-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.reimbursement-main .upload-slot-picker-button{min-height:40px;font-size:var(--type-helper);padding:8px 14px;font-weight:500}.reimbursement-main .upload-slot-files{gap:0;min-width:0}.reimbursement-main .upload-slot-file{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;gap:8px 16px;margin-top:12px;padding:12px 0 0}.reimbursement-main .upload-slot-file:first-child{margin-top:0}.reimbursement-main .upload-slot-file-main{flex:240px}.reimbursement-main .upload-slot-file-name{font-weight:500}.reimbursement-main .upload-slot-file-status{color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0}.reimbursement-main .upload-slot-file-feedback{font-size:var(--type-helper);flex-basis:100%}.reimbursement-main .upload-slot-file-actions{gap:4px}.reimbursement-main .upload-slot-file-actions .inline-link{min-width:40px;min-height:40px;font-size:var(--type-helper);justify-content:center;align-items:center;padding:6px 8px;font-weight:500;text-decoration:none;display:inline-flex}.reimbursement-main .upload-slot-file-actions .inline-link:hover,.reimbursement-line-heading button:hover{text-decoration:underline}.reimbursement-main .upload-slot-file-actions .inline-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reimbursement-summary-aside .reimbursement-line-summary{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 0 20px}.reimbursement-summary-aside .reimbursement-line-summary p{font-size:var(--type-body);flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:400;display:flex}.reimbursement-summary-aside .reimbursement-line-summary p:last-child strong{color:var(--color-primary);font-size:var(--type-metric)}.reimbursement-summary-aside .meal-allowance-card{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;margin-bottom:20px;padding:20px 0}.reimbursement-summary-aside .meal-allowance-heading{gap:12px;display:grid}.reimbursement-summary-aside .meal-allowance-heading h3{font-size:var(--type-body)}.reimbursement-summary-aside .meal-allowance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reimbursement-summary-aside .info-box{background:0 0;border:0;padding:0}.reimbursement-summary-aside .info-box strong{font-size:var(--type-body)}.reimbursement-summary-aside .form-actions{gap:12px;display:grid}.reimbursement-summary-aside .form-actions button{width:100%;min-width:0}.reimbursement-main .photo-slot-list{border:0;border-radius:0;gap:24px;overflow:visible}.reimbursement-main .photo-slot-row{border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.reimbursement-main .photo-note-field{grid-column:auto}.reimbursement-main .photo-progress{color:var(--color-muted);font-size:var(--type-helper);background:0 0;padding:0;font-weight:400}.reimbursement-main .school-photo-group{background:0 0;border:0;padding:0}.visit-index-page .volunteer-status-card{box-shadow:none;background:#edf4e8;border-color:#dce8d5;grid-template-columns:minmax(0,1fr) auto;padding:28px}.visit-index-page .volunteer-status-icon{display:none}.visit-index-page .volunteer-status-copy{grid-column:1}.visit-index-page .volunteer-status-card-returned{background:#fff1f2;border-color:#fecdd3}.visit-index-page .volunteer-status-card .status-actions{grid-column:2}.operations-page .operations-kpi-panel{background:0 0;border:0;padding:0}.operations-page .workbench-counts{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0}.operations-page .metric-card-copy{min-height:0;display:block}.operations-page .metric-card strong{line-height:1.6}.operations-page .workbench-counts,.finance-summary-grid{gap:0}.operations-page .metric-card,.finance-summary-card{border:0;border-right:1px solid var(--color-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 24px;display:block;transform:none}.operations-page .metric-card:last-child,.finance-summary-card:last-child{border-right:0}.operations-page .metric-card:before{display:none}.operations-page .metric-card strong,.finance-summary-card strong{color:var(--color-primary);margin-top:8px;font-weight:500;display:block}.operations-page .metric-card[aria-current=true]{background:var(--color-tint)}.operations-page .metric-card-copy>span,.finance-summary-card span{font-size:var(--type-helper);color:var(--color-muted);font-weight:400}.operations-columns .table-wrap{overflow:visible}.operations-page .operations-table{table-layout:auto;width:100%;min-width:0}.operations-page .operations-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operations-page .operations-table tr>*{border:0;border-bottom:1px solid var(--color-border);white-space:normal;vertical-align:middle;background:0 0;max-width:none;padding:24px 0}.operations-page .operations-table tr>th{font-weight:400}.operations-page .operations-table h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:12px 0;font-weight:600;line-height:1.6}.operations-page .operations-table .workbench-row-action{text-align:right;white-space:nowrap;width:120px;padding-left:20px}.operations-page .workbench-row-action a{font-size:var(--type-body);font-weight:400;text-decoration:none}.workbench-row-status{color:var(--color-muted);font-size:var(--type-helper);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.operations-page .status-chip{font-size:var(--type-helper);border:0;border-radius:5px;padding:4px 10px;font-weight:400}.operations-page .status-chip-green{color:#25683a;background:#e5efdf}.workbench-row-meta{font-size:var(--type-helper);color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;display:flex}.workbench-row-details summary{cursor:pointer;color:var(--color-primary)}.workbench-row-details[open]{flex-basis:100%}.workbench-row-details p{overflow-wrap:anywhere;margin:8px 0 0}.operations-page .queue-all-link{margin-top:8px}.operations-page .workbench-filter-summary{flex-wrap:wrap;margin-bottom:16px}.operations-page .workbench-filter-summary h2,.operations-page .workbench-filter-summary p{margin:0}.operations-page .workbench-filter-summary p{font-size:var(--type-helper);flex-wrap:wrap}.operations-columns .recent-activity-card{display:block}.operations-columns .recent-activity-list{margin:0 0 22px;padding-left:22px;display:block}.operations-columns .recent-activity-row{border:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 0 24px 12px;display:list-item}.operations-columns .recent-activity-row:last-child{padding-bottom:0}.recent-activity-row>a{color:var(--color-text);overflow-wrap:anywhere;gap:8px;text-decoration:none;display:grid}.recent-activity-row>a:hover{color:var(--color-primary)}.recent-activity-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.operations-columns .recent-activity-time{font-size:var(--type-helper);font-weight:400}.operations-columns .recent-activity-school{white-space:normal;font-size:var(--type-helper);color:var(--color-muted);font-weight:400}.operations-columns .recent-activity-row .status-chip{color:var(--color-muted);background:0 0;border:0;justify-self:start;padding:0}.recent-activity-note{font-size:var(--type-helper);color:var(--color-muted);margin:0 0 12px}.recent-activity-card>.inline-link{font-size:var(--type-helper);font-weight:400}.operations-visits-page .operations-visit-chipbar{gap:28px;margin-top:10px}.operations-visits-page .operations-visit-chip{color:var(--color-text)}.operations-visits-page .operations-visit-chip[aria-current=page]{color:var(--color-primary)}.management-tab-count{background:#eaf1e5;border-radius:4px;margin-left:10px;padding:0 8px;font-weight:400}.operations-visits-page .management-list-surface{padding:0;display:block;overflow:hidden}.management-list-surface .operations-visit-filters{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;gap:20px;margin:0;padding:26px}.management-list-surface .field{margin:0}.management-list-surface .field label{font-weight:400}.management-list-surface .operations-visit-filter-actions{padding:0}.management-result-count{border-top:1px solid var(--color-border);font-size:var(--type-body);margin:0;padding:14px 26px}.management-list-surface .operations-visit-table{table-layout:fixed;min-width:1050px}.management-list-surface .operations-visit-table tr>*{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid var(--color-border);border-bottom:0;min-width:0;padding:20px 18px}.management-list-surface .operations-visit-table thead th{color:#5a6e59;white-space:nowrap;background:#f1f6ee;padding-block:14px;font-weight:500}.management-list-surface .operations-visit-table tbody th,.management-list-surface .applicant-primary{font-weight:500}.management-list-surface .operations-visit-table small,.management-list-surface .applicant-secondary{color:var(--color-muted);font-size:var(--type-helper);margin-top:6px;font-weight:400;display:block}.management-list-surface .operations-visit-table p{line-height:1.6}.management-list-surface .operations-visit-table p+p{margin-top:12px}.management-list-surface .operations-visit-table .management-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.management-list-surface .operations-updated-at time{white-space:nowrap}.management-list-surface .status-chip{font-size:var(--type-helper);border-radius:5px;padding:3px 8px;font-weight:400}.management-list-surface .status-chip-green{color:#236d3d;background:#eaf3e5}.management-list-surface .status-chip-orange{color:#974319;background:#fff0e3}.management-list-surface .status-chip-gray{color:#5c685b;background:#eef0ed}.management-list-surface .inline-link{font-weight:400;text-decoration:none}.management-list-surface .inline-link:hover{text-decoration:underline}.management-list-surface .operations-visit-table td:last-child{white-space:nowrap}.management-list-surface .empty-state{text-align:center;background:#fff;border:0;border-radius:0;padding:65px 24px}.finance-summary-grid{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:24px 0}.finance-visit-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.finance-visit-main,.finance-action-panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:26px}.finance-action-panel h2{margin:0}.finance-visit-meta{border:0;border-block:1px solid var(--color-border);background:0 0;border-radius:0;gap:20px;padding:20px 0}.finance-visit-meta dt{color:var(--color-muted);font-weight:400}.finance-visit-meta dd{font-weight:500}.finance-download-links{gap:0;display:grid}.finance-file-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.finance-file-row p{margin:0}.finance-file-row small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.finance-file-row a{flex-shrink:0}.finance-status-actions,.finance-status-actions form{width:100%;display:grid}.finance-action-panel button{width:100%}.finance-action-panel textarea{min-height:120px}.review-tab-panel[hidden]{display:none}.visit-review-page{gap:24px;max-width:1480px;margin-inline:auto}.review-tab-panel{min-height:clamp(360px,60vh,720px)}.visit-review-hero{box-shadow:none;background:#edf4e8;border-color:#dce8d5;border-radius:10px;grid-template-columns:minmax(0,1fr);padding:28px}.visit-review-hero-copy{gap:8px}.visit-index-page .status-eyebrow,.visit-review-hero-copy .review-status-badge{color:#475569;width:fit-content;font-size:var(--type-helper);background:0 0;margin:0;padding:0;font-weight:500;line-height:1.6}.visit-review-hero-warning .review-status-badge,.visit-index-page .volunteer-status-card-returned .status-eyebrow{color:#984517}.visit-index-page .volunteer-status-copy h2{font-weight:600}.visit-review-hero-copy>.muted{margin:0}.visit-review-hero-copy .review-school-title{color:var(--color-heading);font-size:var(--type-section);margin:0;font-weight:600}.review-visit-meta{color:var(--color-muted);font-size:var(--type-body);overflow-wrap:anywhere;gap:6px;display:grid}.review-visit-meta p{margin:0}.review-content-layout,.itinerary-evidence-section{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.itinerary-evidence-section .itinerary-summary-strip{border-radius:10px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding:24px 0}.itinerary-evidence-section .itinerary-summary-cell{border-top:0;align-content:start;gap:8px;padding:0 24px}.itinerary-evidence-section .itinerary-summary-cell+.itinerary-summary-cell{border-left:1px solid var(--color-border)}.itinerary-evidence-section .itinerary-summary-cell span{font-size:var(--type-helper);font-weight:400}.itinerary-evidence-section .itinerary-summary-cell strong{font-size:var(--type-metric);color:var(--color-primary);font-weight:500}.itinerary-evidence-section .itinerary-summary-cell:first-child strong{font-size:20px}.itinerary-summary-cell time{white-space:nowrap}.itinerary-evidence-card{border-radius:10px;gap:24px}.itinerary-evidence-card .itinerary-evidence-panels{display:block}.itinerary-evidence-card .itinerary-evidence-panel{background:0 0;border:0;border-radius:0;padding:0}.itinerary-evidence-card .audit-info-line{overflow-wrap:anywhere;border:0;padding:8px 0;font-weight:400}.itinerary-evidence-card .audit-info-line span{color:var(--color-muted);font-weight:400}.itinerary-evidence-card .school-review-card{border:0;border-block:1px solid var(--color-border);background:0 0;border-radius:0;gap:12px;padding:20px 0}.itinerary-evidence-card .school-review-card+.school-review-card{border-top:0}.itinerary-evidence-card .school-review-cards{gap:0}.itinerary-evidence-card .school-review-card-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itinerary-evidence-card .school-review-card-heading h4{font-size:var(--type-body);font-weight:600}.itinerary-evidence-card .step-status,.itinerary-evidence-card .consent-pill,.itinerary-evidence-card .confirmation-state{color:#25683a;width:fit-content;font-size:var(--type-helper);background:#e5efdf;border:0;border-radius:5px;padding:4px 10px;font-weight:400}.itinerary-evidence-card .consent-pill-pending,.itinerary-evidence-card .confirmation-state-warning{color:#984517;background:#fff0e3}.itinerary-evidence-card .confirmation-state span{display:none}.itinerary-safety-confirmation h3{margin:0 0 12px}.itinerary-evidence-card h3{font-size:18px;font-weight:600}.itinerary-evidence-card .safety-confirmation-list{flex-wrap:wrap;gap:8px;display:flex}.itinerary-review-actions{color:#89451e;background:#fff4e9;border-left:3px solid #c9753f;gap:16px;min-width:0;padding:18px;display:grid}.itinerary-review-actions h2{margin:0 0 8px;font-size:18px;font-weight:600}.itinerary-review-actions p{margin:4px 0}.itinerary-review-actions .audit-sticky-actions,.itinerary-return-form{justify-content:stretch;gap:16px;display:grid}.itinerary-return-form button{justify-self:start}.itinerary-return-form textarea{min-height:96px}.itinerary-evidence-card .audit-sticky-bar{box-shadow:none;position:static}.review-content-layout>.audit-side-card{border-radius:10px;padding:26px}.review-content-layout .audit-hint-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.review-content-layout .audit-hint-list .audit-info-line{font-weight:400}.review-content-layout .audit-hint-list .audit-info-line>span{font-weight:600}.review-content-layout .audit-card,.review-action-aside .audit-side-card{padding:26px}.review-action-aside .audit-sticky-bar{box-shadow:none;padding:26px;display:grid;position:static}.review-action-aside .audit-sticky-actions{gap:12px;display:grid}.review-action-aside .audit-sticky-actions button,.review-action-aside .audit-sticky-actions summary{width:100%}.review-action-aside .audit-return-details{position:static}.review-action-aside .audit-return-form{width:100%;box-shadow:none;border:0;padding:16px 0 0;position:static}.reimbursement-overview-card{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0}.reimbursement-overview-summary{border-bottom:1px solid var(--color-border);grid-column:1/-1}.reimbursement-overview-cell{align-content:start;padding:0 24px}.reimbursement-overview-label,.reimbursement-overview-unit{font-size:var(--type-helper);font-weight:400}.reimbursement-overview-value{color:var(--color-primary);font-weight:500;line-height:1.4}.review-evidence-main .reimbursement-expense-card,.review-evidence-main .photo-review-card{border-radius:10px;padding:26px}.review-evidence-main .photo-review-file,.review-evidence-main .receipt-review-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.review-evidence-main .reimbursement-expense-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.review-evidence-main .expense-summary-panel{border:0;padding:0}.review-evidence-main .expense-receipt-list{border-right:0;padding:0}.review-evidence-main .expense-verification-panel{background:0 0;border:0;padding:0}.expense-review-controls,.photo-review-controls{align-content:start;gap:16px;min-width:0;display:grid}.review-evidence-main .receipt-file-card{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.review-evidence-main .receipt-review-row{gap:24px;scroll-margin-top:96px}.review-evidence-main .expense-receipt-list{gap:24px;margin-top:0}.review-evidence-main .receipt-file-card+.receipt-file-card{border-top:1px solid var(--color-border);padding-top:20px}.review-evidence-main .visit-photo-grid,.review-evidence-main .reimbursement-expense-review{grid-template-columns:minmax(0,1fr);gap:24px}.review-evidence-main .photo-review-thumbnail,.review-document-preview,.review-preview-placeholder{border:1px solid var(--color-border);background:#f4f5f0;border-radius:0;width:100%;min-width:0;height:300px;display:block}.review-evidence-main .photo-review-thumbnail{object-fit:contain}.review-preview-placeholder{text-align:center;color:var(--color-muted);place-items:center;padding:24px;display:grid}.review-evidence-main .upload-file-actions{gap:16px;margin:0}.review-evidence-main .file-action-link{min-height:40px;font-weight:400;font-size:var(--type-body);background:0 0;border:0;border-radius:0;padding:4px 0}.review-evidence-main .file-action-link:hover{text-decoration:underline}.review-evidence-main .receipt-file-heading h5{font-size:var(--type-helper);font-weight:500}.review-evidence-main .receipt-file-card>.muted,.review-evidence-main .receipt-file-heading .muted{font-size:var(--type-helper)}.review-evidence-main .verification-panel-title{font-size:var(--type-body);font-weight:500}.reimbursement-review-workspace .verification-status-badge{min-height:24px;font-size:var(--type-helper);border-radius:4px;padding:2px 7px;font-weight:400}.reimbursement-review-workspace .verification-status-pending{color:var(--color-muted);background:#f0f2ed}.review-action-aside{gap:20px}.review-action-aside>h2{font-size:var(--type-section);margin:0;font-weight:600}.review-action-aside .reimbursement-review-progress{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0;display:grid}.review-action-aside .reimbursement-review-progress progress{width:100%;height:16px;accent-color:var(--color-primary);display:block}.review-action-aside .reimbursement-review-progress-count{font-size:var(--type-body);margin:0;font-weight:400}.review-action-aside .reimbursement-review-problem-list{max-height:none;margin-top:12px;overflow:visible}.review-pending-items{font-size:var(--type-helper)}.review-pending-items summary{cursor:pointer;color:var(--color-muted)}.review-pending-items>p{margin:12px 0 0}.review-action-aside .reimbursement-approval-guidance,.review-action-aside .reimbursement-review-complete{font-size:var(--type-helper);color:var(--color-muted);font-weight:400}.review-action-aside .reimbursement-return-action{border-top:1px solid var(--color-border);gap:20px;padding-top:24px;display:grid}.review-action-aside .reimbursement-return-action h3{margin:0 0 12px;font-size:18px;font-weight:600}.review-action-aside .reimbursement-return-action .field{gap:8px;margin:0}.review-action-aside .reimbursement-return-action .muted{font-size:var(--type-helper)}.review-action-aside .reimbursement-return-action>button,.review-action-aside .reimbursement-approval-action button,.review-action-aside>details summary{width:100%}.review-action-aside>details form{margin-top:16px}.directory-page .invite-list-filters{background:#f4f7f2;border-radius:8px;align-items:end;gap:20px;padding:20px}.directory-page .invite-list-filters .field:first-child{flex:0 300px;max-width:none}.directory-page .invite-list-filters .field:has(select){flex:0 190px}.directory-page .data-table tbody :is(th,td){padding-block:22px}.directory-page .data-table tbody tr:hover{background:#fafcf8}.directory-page .data-table :is(.secondary-button,.primary-button):not(:where(dialog *)){min-height:32px;color:var(--color-primary);white-space:nowrap;background:0 0;border:0;padding:4px 10px}.directory-page .data-table .invite-row-actions{gap:0}.directory-page .data-table .invite-row-actions>*+*{border-left:1px solid var(--color-border)}.directory-page .usage-record-group{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:20px 0}.content-area>.access-denied-page{width:100%;max-width:1172px;min-height:0;margin:0 auto}.access-denied-panel{justify-items:start;gap:12px;padding:26px}.access-denied-panel h2{margin:0 0 12px;font-size:22px}.access-denied-panel p{font-size:var(--type-body);margin:0;line-height:1.7}.access-denied-panel .primary-button{width:auto;min-height:48px}@media (max-width:1200px){.management-list-surface .operations-visit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-layout,.review-evidence-columns,.operations-columns,.finance-visit-card{grid-template-columns:minmax(0,1fr) 280px}.review-evidence-main .reimbursement-expense-detail,.review-evidence-main .photo-review-file,.review-evidence-main .receipt-review-row{grid-template-columns:minmax(0,1fr)}.operations-page .metric-card,.finance-summary-card{padding-inline:16px}}@media (max-width:950px){.reimbursement-layout,.review-evidence-columns,.operations-columns,.finance-visit-card{grid-template-columns:minmax(0,1fr)}.reimbursement-summary-aside,.review-evidence-columns>.review-action-aside{position:static}}@media (max-width:720px){.visit-review-hero{padding:20px}.visit-detail-heading{display:block;position:relative}.visit-detail-heading h1{padding-right:110px}.visit-detail-heading .back-link{position:absolute;top:0;right:0}.itinerary-evidence-section .itinerary-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px 0}.itinerary-evidence-section .itinerary-summary-cell{padding:0 18px}.itinerary-evidence-section .itinerary-summary-cell:nth-child(odd){border-left:0}.itinerary-evidence-section .itinerary-summary-cell+.itinerary-summary-cell{border-top:0}.itinerary-evidence-section .itinerary-summary-cell strong{font-size:var(--type-section)}.itinerary-evidence-section .itinerary-summary-cell:first-child strong{font-size:var(--type-body)}.itinerary-evidence-card .school-review-grid,.review-content-layout .audit-hint-list{grid-template-columns:minmax(0,1fr)}.review-content-layout>.audit-side-card{padding:20px 18px}.itinerary-review-actions{padding:16px}.design-panel,.reimbursement-main .visit-summary-input,.reimbursement-main .visit-photo-section,.finance-visit-main,.finance-action-panel,.review-content-layout .audit-card,.review-action-aside .audit-side-card,.review-evidence-main .reimbursement-expense-card,.review-evidence-main .photo-review-card{padding:20px 18px}.reimbursement-visit-summary,.visit-index-page .volunteer-status-card{flex-direction:column;align-items:stretch;padding:20px;display:flex}.reimbursement-main .form-grid,.reimbursement-main .photo-slot-row{grid-template-columns:minmax(0,1fr)}.reimbursement-main .photo-note-field{grid-column:auto}.design-tabs,.finance-view-tabs,.operations-visit-chipbar{gap:18px}.operations-page .workbench-counts{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.operations-page .metric-card{padding-inline:12px}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.finance-summary-card:nth-child(2n){border-right:0}.operations-visits-page .operations-visit-chipbar{gap:18px;margin-top:0}.management-tab-count{margin-left:5px}.management-list-surface .operations-visit-filters{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.management-list-surface .operations-visit-filter-actions>*{flex:1}.management-result-count{padding:14px 20px}.operations-page .operations-table tbody,.operations-page .operations-table tr,.operations-page .operations-table tr>*{width:100%;display:block}.operations-page .operations-table tr{border-bottom:1px solid var(--color-border);padding:22px 0}.operations-page .operations-table tr>*{border:0;padding:0}.operations-page .operations-table .workbench-row-action{text-align:left;width:auto;padding:14px 0 0}.directory-page .invite-list-filters{gap:16px;padding:16px}.directory-page .invite-list-filters .field:first-child{flex-basis:100%;min-width:0}.directory-page .invite-list-filters .field:has(select){flex-basis:100%;min-width:0}.reimbursement-overview-cell{padding:16px 12px}.reimbursement-overview-amount{flex-wrap:wrap}.finance-visit-meta{grid-template-columns:minmax(0,1fr)}.finance-file-row{align-items:flex-start}.access-denied-panel{padding:24px 20px}}.app-shell-operations .account-area,.app-shell-finance .account-area{color:var(--color-muted);font-weight:400}.app-shell-operations .side-nav-icon,.app-shell-finance .side-nav-icon{display:none}.directory-page .list-panel{grid-template-columns:minmax(0,1fr)}.directory-page .table-wrap,.management-list-surface .table-wrap{border:0;border-radius:0}.operations-columns .recent-activity-card{border-color:var(--color-border);background:#fff}.operations-page .operations-table{border:0}.operations-page .table-wrap{border:0;border-radius:0}@media (min-width:1201px){.app-shell-operations,.app-shell-finance{--shell-sidebar-width:248px;--shell-content-padding:48px}.app-shell-operations .app-logo,.app-shell-finance .app-logo{width:200px;margin-left:32px}.app-shell-operations .system-name,.app-shell-finance .system-name{margin:0}.app-shell-operations .content-area,.app-shell-finance .content-area{padding-right:48px}}@media (max-width:720px){.app-shell-operations .account-area,.app-shell-finance .account-area{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.app-shell-operations .account-area>span,.app-shell-finance .account-area>span{grid-column:1}.app-shell-operations .account-area>form,.app-shell-finance .account-area>form{grid-area:1/2/span 2}.directory-page .invite-list-filters{flex-direction:row;align-items:stretch}.directory-page .invite-list-filters .field{flex:0 0 100%}}.reimbursement-summary-aside .reimbursement-line-summary{grid-template-columns:minmax(0,1fr);gap:16px}.reimbursement-summary-aside .reimbursement-line-summary p{text-align:left;align-items:baseline;padding:0}.reimbursement-summary-aside .reimbursement-line-summary p+p{border-left:0}.reimbursement-summary-aside .reimbursement-line-summary strong{white-space:nowrap;font-weight:500}.reimbursement-summary-aside .reimbursement-line-summary p:last-child{border-top:1px solid var(--color-border);padding-top:16px}.reimbursement-overview-card .reimbursement-overview-cell:nth-child(2){border-left:1px solid var(--color-border)}.reimbursement-overview-summary{gap:12px;display:grid}.reimbursement-overview-summary>h3{margin:0}.review-evidence-main .reimbursement-overview-summary{grid-column:auto}.invite-summary{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:0;padding:24px 0}.invite-summary-card{border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 24px}.invite-summary-card:last-child{border-right:0}.invite-summary-card span{font-size:var(--type-helper);font-weight:400}.invite-summary-card strong{font-weight:500}@media (max-width:720px){.invite-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.invite-summary-card{padding-inline:16px}.invite-summary-card:nth-child(2n){border-right:0}}.directory-page .data-table tbody th{font-weight:500}.directory-page .status-chip-green{color:#25683a;background:#e5efdf}.directory-page .usage-record-group summary{cursor:pointer;font-weight:500}.directory-page .usage-record-group details>div{margin-top:14px;scroll-margin-top:110px}.directory-page .usage-record-group li{margin:8px 0}.review-tab-panel>.management-form{margin-top:24px}.reimbursement-calculation{margin:20px 0}.reimbursement-calculation summary{cursor:pointer;color:var(--color-muted);font-size:var(--type-helper)}.review-action-aside .reimbursement-review-progress{grid-template-columns:minmax(0,1fr)}.review-action-aside .reimbursement-review-problem-list a{color:var(--color-primary);font-weight:500}@media (min-width:951px){.review-evidence-columns>.review-action-aside{max-height:calc(100dvh - 128px);overflow-y:auto}.reimbursement-summary-aside:has(details[open]){position:static}}.field{margin-bottom:24px}.data-table tbody td,.data-table tbody th{padding-top:22px;padding-bottom:22px}.data-table thead th{padding-top:16px;padding-bottom:16px}.review-document-preview{object-fit:contain}.review-evidence-main .review-file-list{gap:12px;display:grid}.review-evidence-main .review-file-name{font-size:var(--type-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.review-evidence-main .review-file-info .file-action-link{font-size:var(--type-body);min-height:40px}.review-evidence-main .expense-summary-panel{gap:6px;display:grid}.review-evidence-main .expense-summary-panel p{font-size:var(--type-body);margin:0;line-height:1.65}.review-evidence-main .expense-summary-panel p>span{color:var(--color-muted)}.review-evidence-main .expense-verification-panel,.review-evidence-main .photo-verification-panel{border-top:0;padding-top:16px}.review-evidence-main .photo-verification-panel{gap:10px;display:grid}.review-evidence-main .verification-panel-title{margin:0;font-size:16px}.review-evidence-main .evidence-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.review-evidence-main .evidence-card-heading h4{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:600}.review-evidence-main .evidence-card-heading .verification-status-badge{flex-shrink:0}.review-records-card{padding:26px;display:block}.review-records-card>h2{margin:0 0 24px;font-size:22px}.review-records-card .audit-progress{max-width:640px}.review-records-card .audit-progress-item{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-bottom:24px}.review-records-card .audit-progress-item:before{background:var(--color-border);width:1px;top:0;left:23px}.review-records-card .audit-progress-marker{width:24px;height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:0;font-size:14px;font-weight:400}.review-records-card .audit-progress-item>div{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-left:8px;display:flex}.review-records-card .audit-progress-item strong{color:var(--color-text);font-size:16px;font-weight:400}.review-records-card .audit-progress-item div>span{margin:0;font-size:14px;font-weight:400}.review-records-card .audit-progress-current strong{color:var(--color-primary);font-weight:600}.review-records-card .records-update{color:var(--color-muted);flex-wrap:wrap;gap:6px 24px;margin:20px 0;font-size:14px;display:flex}.records-history{border-top:1px solid var(--color-border);padding-top:16px}.records-history summary{cursor:pointer;color:var(--color-text);font-size:16px}.records-history>.audit-side-card{border:0;border-radius:0;padding:20px 0 0;display:block}.records-history .audit-log-list{margin:0;padding-left:22px;font-size:14px}.records-history .audit-log-list>li{padding:0 0 16px 6px}.records-history .audit-log-list p{font-weight:400;line-height:1.8}.records-history h3:not(.visually-hidden){margin:12px 0 16px;font-size:16px;font-weight:500}@media (max-width:720px){.review-records-card{padding:20px 18px}}.generated-materials.management-form{background:#fff;gap:0;margin-top:24px;padding:24px}.generated-materials>h2{margin:0 0 8px;font-size:20px}.generated-materials-list{margin:0;padding:0;list-style:none}.generated-material-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding:16px 0;display:grid}.generated-material-row+.generated-material-row{border-top:1px solid var(--color-border)}.generated-material-info{min-width:0}.generated-material-info h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.generated-material-info p{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.generated-material-download{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.generated-material-download:hover{text-decoration:underline}@media (max-width:720px){.generated-materials.management-form{padding:20px 18px}.generated-material-row{column-gap:16px}}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .list-panel{gap:20px;padding:26px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-list-title{flex-wrap:wrap;align-items:baseline;gap:10px 20px;display:flex}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-list-title h2{font-size:22px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-list-title p{font-size:var(--type-body)}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-create-link{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-create-link span{font-size:22px;font-weight:400}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters{background:#f4f7f2;border:0;border-radius:8px;gap:20px;padding:20px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters .field{flex:0 190px;min-width:160px;margin:0}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters .field:first-child{flex:0 300px;max-width:none}.directory-search-input{display:block;position:relative}.directory-search-input svg{width:20px;height:20px;color:var(--color-muted);pointer-events:none;position:absolute;top:14px;left:13px}.directory-search-input input{padding-left:42px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters input,:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters select{height:48px}.directory-filter-actions{flex-shrink:0;align-items:center;gap:16px;min-height:48px;display:flex}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-filter-actions .secondary-button{white-space:nowrap;flex-shrink:0;width:auto;min-height:48px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-reset{border-left:1px solid var(--color-border);min-height:48px;font-size:var(--type-body);align-items:center;padding-left:16px;font-weight:400;text-decoration:none;display:inline-flex}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-reset:hover{text-decoration:underline}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table{table-layout:fixed;min-width:860px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th:first-child{width:26%}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th:nth-child(2){width:30%}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th:nth-child(3){width:10%}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th:nth-child(4){width:14%}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th:nth-child(5){width:20%}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table th,:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table td{overflow-wrap:anywhere;padding-inline:14px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table thead th{color:var(--color-muted);background:#f2f5ee;padding-block:17px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-list-table tbody tr:hover{background:#fafcf8}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .status-chip{font-size:var(--type-helper);border-radius:5px;padding:4px 10px;font-weight:400}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-row-actions{flex-wrap:nowrap;align-items:center;gap:0}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-row-actions .secondary-button{min-height:44px;font-size:var(--type-body);white-space:nowrap;padding:0 12px;font-weight:400}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-row-actions>a{padding-left:0}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .school-row-actions>form{border-left:1px solid var(--color-border)}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-drawer{box-shadow:none}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-drawer-close{width:auto;min-width:48px;height:48px;color:var(--color-primary);font-size:var(--type-body);border:0;border-radius:0}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-drawer-form .field{margin:0}@media (max-width:720px){:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .list-panel{padding:20px 18px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-list-title{flex-direction:column;gap:5px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .list-panel-heading{align-items:flex-start}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .directory-create-link{gap:6px;padding-inline:12px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters{gap:16px;padding:16px}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters .field,:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-list-filters .field:first-child{flex:0 0 100%;min-width:0}:is(.schools-page,.invite-management-page,.volunteer-accounts-page) .invite-drawer{padding:24px 18px}}.invite-management-page .invite-directory-table{table-layout:fixed;min-width:1080px}.invite-management-page .invite-directory-table th:first-child{width:23%}.invite-management-page .invite-directory-table th:nth-child(2){width:21%}.invite-management-page .invite-directory-table th:nth-child(3){width:10%}.invite-management-page .invite-directory-table th:nth-child(4){width:24%}.invite-management-page .invite-directory-table th:nth-child(5){width:22%}.invite-management-page .invite-directory-table th,.invite-management-page .invite-directory-table td{overflow-wrap:anywhere;padding-inline:14px}.invite-management-page .invite-directory-table thead th{color:var(--color-muted);background:#f2f5ee;padding-block:17px}.invite-management-page .invite-directory-table tbody th{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400}.invite-management-page .invite-directory-table tbody tr:hover{background:#fafcf8}.invite-management-page .status-chip-orange{color:#606970;background:#eef0f1}.invite-management-page .invite-row-actions{white-space:normal;flex-wrap:wrap;gap:0}.invite-management-page .invite-row-actions>*{min-height:44px;font-size:var(--type-body);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:inline-flex}.invite-management-page .invite-row-actions>:first-child{padding-left:0}.invite-management-page .invite-row-actions>*+*{border-left:1px solid var(--color-border)}.invite-management-page .invite-row-actions>:hover{text-decoration:underline}.invite-management-page .usage-records{gap:0;padding:24px 26px}.invite-management-page .usage-records>h2{margin:0 0 12px;font-size:22px}.invite-management-page .usage-record-group{background:0 0;border:0;border-radius:0;padding:16px 0}.invite-management-page .usage-record-group+.usage-record-group{border-top:1px solid var(--color-border)}.invite-management-page .usage-record-group summary{font-size:var(--type-body);font-weight:400}.invite-management-page .usage-record-group li{font-size:var(--type-body)}@media (max-width:720px){.invite-management-page .usage-records{padding:20px 18px}}.volunteer-accounts-page .volunteer-account-table{table-layout:fixed;min-width:860px}.volunteer-account-table th:first-child{width:20%}.volunteer-account-table th:nth-child(2){width:36%}.volunteer-account-table th:nth-child(3){width:12%}.volunteer-account-table th:nth-child(4){width:20%}.volunteer-account-table th:nth-child(5){width:12%}.volunteer-account-table th,.volunteer-account-table td{overflow-wrap:anywhere;padding-inline:14px}.volunteer-account-table thead th{color:var(--color-muted);background:#f2f5ee;padding-block:17px}.volunteer-account-table tbody tr:hover{background:#fafcf8}.volunteer-account-table .secondary-button:not(:where(dialog *)){min-height:44px;font-size:var(--type-body);white-space:nowrap;padding:0;font-weight:400}.safety-guide{color:#233e32;background:#f7faf7;min-height:100vh}.safety-guide-page{max-width:912px;margin:0 auto;padding:52px 36px 80px;font-size:16px;line-height:1.8}.safety-guide-intro{border-bottom:1px solid #d7e0d7;padding-bottom:38px}.safety-guide-intro .status-eyebrow{color:#647569;margin:0 0 12px;font-size:14px}.safety-guide-intro h1{margin:0;font-size:34px;font-weight:600;line-height:1.45}.safety-guide-intro .muted{color:#647569;margin:18px 0 0}.safety-guide-back{color:#226b40;align-items:center;gap:6px;min-height:44px;margin:0 0 16px;font-size:14px;text-decoration:none;display:inline-flex}.safety-guide-back:hover{text-underline-offset:4px;text-decoration:underline}.safety-guide-title-row{justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.safety-guide-pdf{color:#286d40;white-space:nowrap;background:#fff;border:1px solid #bed4c3;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:13px;line-height:22px;text-decoration:none}.safety-guide-pdf:hover{background:#f0f5eb;border-color:#91b29a}.safety-guide-chapter{border-bottom:1px solid #d7e0d7;padding:42px 0}.safety-guide-chapter-number{letter-spacing:.1em;color:#647569;margin:0 0 10px;font-size:12px}.safety-guide-chapter h2{margin:0 0 24px;font-size:25px;font-weight:600;line-height:1.55}.safety-guide-chapter ul{margin:0;padding-left:24px}.safety-guide-chapter li{margin:0 0 15px;padding-left:8px}.safety-guide-chapter li:last-child{margin-bottom:0}.safety-guide-chapter li::marker{color:#477b50}@media (max-width:720px){.safety-guide-page{padding:28px 22px 50px}.safety-guide-intro{padding-bottom:28px}.safety-guide-intro h1{font-size:27px}.safety-guide-title-row{flex-direction:column;align-items:flex-start}.safety-guide-chapter{padding:32px 0}.safety-guide-chapter h2{font-size:22px}}.safety-guide-signature{text-align:right;color:#647569;margin-top:28px;font-size:14px;line-height:1.8}.safety-guide-signature p{margin:0}.password-reset-dialog{border:1px solid var(--color-border);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-heading);white-space:normal;background:#fff;border-radius:10px;padding:28px;overflow:auto}.password-reset-dialog::backdrop{background:#00000059}.password-reset-dialog>p{overflow-wrap:anywhere}.password-reset-dialog .management-form,.password-reset-result{gap:16px;margin:20px 0;display:grid}.password-reset-dialog .management-form{border:0;padding:0}.password-reset-dialog .management-form>button,.password-reset-result>button{justify-self:start;width:8em}.password-reset-dialog [role=status]:empty{display:none}.password-reset-dialog .checkbox-field{align-items:start;gap:8px;display:flex}.password-reset-dialog input[type=checkbox]{width:auto;margin-top:4px}.password-reset-result input{width:100%;min-width:0}
