.volunteers-page_volunteersRoute__LRb7j .flow-page{display:grid;gap:1rem;min-width:0}.volunteers-page_volunteersRoute__LRb7j .flow-page-heading{display:grid;gap:.45rem;margin:0 0 .25rem}.volunteers-page_volunteersRoute__LRb7j .flow-page-heading h1{margin:0;color:var(--text);font-size:clamp(1.65rem,2.2vw,2.35rem);letter-spacing:-.055em;line-height:1.05}.volunteers-page_volunteersRoute__LRb7j .flow-page-heading p{max-width:720px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.volunteers-page_volunteersRoute__LRb7j .flow-panel{min-width:0;overflow:hidden}.volunteers-page_volunteersRoute__LRb7j .responsive-table{width:100%;overflow-x:auto}.volunteers-page_volunteersRoute__LRb7j .responsive-table table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed}.volunteers-page_volunteersRoute__LRb7j .responsive-table td,.volunteers-page_volunteersRoute__LRb7j .responsive-table th{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.volunteers-page_volunteersRoute__LRb7j .responsive-table th{color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.volunteers-page_volunteersRoute__LRb7j .responsive-table td{color:var(--text);font-size:.75rem}.volunteers-page_volunteersRoute__LRb7j .responsive-table tr:last-child td{border-bottom:0}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:first-child,.volunteers-page_volunteersRoute__LRb7j .responsive-table th:first-child{width:42%}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(2),.volunteers-page_volunteersRoute__LRb7j .responsive-table th:nth-child(2){width:20%}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(3),.volunteers-page_volunteersRoute__LRb7j .responsive-table th:nth-child(3){width:16%}.volunteers-page_volunteersRoute__LRb7j .state-badge{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:.62rem;font-weight:850;letter-spacing:.03em;white-space:nowrap}.volunteers-page_volunteersRoute__LRb7j .state-badge.approved,.volunteers-page_volunteersRoute__LRb7j .state-badge.completed{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success)}.volunteers-page_volunteersRoute__LRb7j .state-badge.rejected{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--danger)}.volunteers-page_volunteersRoute__LRb7j .inline-actions{display:flex;flex-wrap:wrap;gap:.35rem}.volunteers-page_volunteersRoute__LRb7j .inline-actions button{min-height:30px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;font-size:.62rem;font-weight:800}.volunteers-page_volunteersRoute__LRb7j .inline-actions button:focus-visible,.volunteers-page_volunteersRoute__LRb7j .inline-actions button:hover{border-color:var(--primary);background:var(--surface-muted)}.volunteers-page_volunteersRoute__LRb7j .empty-flow-state{display:grid;justify-items:center;gap:.6rem;min-height:170px;padding:2.4rem 1.2rem;color:var(--muted);text-align:center}.volunteers-page_volunteersRoute__LRb7j .empty-flow-state svg{color:var(--primary)}.volunteers-page_volunteersRoute__LRb7j .empty-flow-state strong{color:var(--text);font-size:.95rem}.volunteers-page_volunteersRoute__LRb7j .empty-flow-state p{max-width:360px;margin:0;font-size:.76rem;line-height:1.55}@media (max-width:600px){.volunteers-page_volunteersRoute__LRb7j .flow-page-heading h1{font-size:1.65rem}.volunteers-page_volunteersRoute__LRb7j .flow-page-heading p{font-size:.78rem}.volunteers-page_volunteersRoute__LRb7j .responsive-table{overflow:visible}.volunteers-page_volunteersRoute__LRb7j .responsive-table table,.volunteers-page_volunteersRoute__LRb7j .responsive-table tbody,.volunteers-page_volunteersRoute__LRb7j .responsive-table td,.volunteers-page_volunteersRoute__LRb7j .responsive-table tr{display:block;width:100%;min-width:0}.volunteers-page_volunteersRoute__LRb7j .responsive-table table{min-width:0}.volunteers-page_volunteersRoute__LRb7j .responsive-table thead{display:none}.volunteers-page_volunteersRoute__LRb7j .responsive-table tr{padding:.7rem .95rem;border-bottom:1px solid var(--border)}.volunteers-page_volunteersRoute__LRb7j .responsive-table tr:last-child{border-bottom:0}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(n){display:grid;grid-template-columns:88px minmax(0,1fr);gap:.55rem;align-items:center;width:100%;padding:.35rem 0;border:0;font-size:.74rem}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(n):before{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:first-child:before{content:"Opportunity"}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(2):before{content:"Applicant"}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(3):before{content:"Status"}.volunteers-page_volunteersRoute__LRb7j .responsive-table td:nth-child(4):before{align-self:start;content:"Action"}}