.SaveButton_saved__6R8zx.SaveButton_saved__6R8zx,.SaveButton_saved__6R8zx.SaveButton_saved__6R8zx:disabled{background:var(--success-soft);color:var(--success);border:1px solid var(--success);box-shadow:none;opacity:1;cursor:default}.Field_field__KZn0e{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Field_label__gJm_K{font-size:13px;font-weight:600;color:var(--text)}.Field_required__2KyZU{color:var(--danger)}.Field_input__uYhGi,.Field_select__QSyxA,.Field_textarea__Ol0dH{border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:14px;background:var(--bg);width:100%}.Field_input__uYhGi:focus,.Field_select__QSyxA:focus,.Field_textarea__Ol0dH:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Field_textarea__Ol0dH{resize:vertical}.Field_hint__EefXE{font-size:12px;color:var(--muted)}.Field_error__YemnA{font-size:12px;color:var(--danger)}.Field_checkbox__TxRkb{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.Field_checkboxInput__UlsMs{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.Volunteer_panel__7WQ7j{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.Volunteer_panelHeader__4wK2F{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.Volunteer_panelTitle__SzELN{font-size:17px;font-weight:600;color:var(--heading)}.Volunteer_hint__pJXAM{color:var(--muted);font-size:13px}.Volunteer_error__7Wt7p{color:var(--danger);font-size:13px;background:var(--danger-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.Volunteer_warning__2gb4c{color:var(--warning);background:var(--warning-soft)}.Volunteer_success__QkXXM,.Volunteer_warning__2gb4c{font-size:14px;border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.Volunteer_success__QkXXM{color:var(--success);background:var(--success-soft)}.Volunteer_actions__xpjZg{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.Volunteer_progressBlock__QiLka{display:flex;flex-direction:column;gap:var(--space-3)}.Volunteer_progressHead__gJ1qs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.Volunteer_progressCount__HSF7F{font-size:28px;font-weight:700;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Volunteer_progressTarget__uJVwD{font-size:17px;font-weight:500;color:var(--muted)}.Volunteer_progressFoot__pDr5K{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.Volunteer_cheer__YSLnU{font-size:14px;font-weight:500}.Volunteer_milestones__jiL8P{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.Volunteer_milestone__emZw_{font-size:12px;font-weight:600;padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted)}.Volunteer_milestoneReached__RW1Y8{border-color:var(--success);background:var(--success-soft);color:var(--success)}.Volunteer_grid__XkpWI{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.Volunteer_sectionTitle__j0T90{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.Volunteer_readonly__HSt9K{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);font-size:14px;background:var(--bg-subtle);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.Volunteer_readonlyLabel__hmECD{display:block;color:var(--muted);font-size:12px}.Volunteer_checklist__79FFk{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.Volunteer_rows__nCccy{display:flex;flex-direction:column}.Volunteer_row___Jz79{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:14px}.Volunteer_row___Jz79:last-child{border-bottom:none}.Volunteer_rowDate__dNiGo{flex-shrink:0;min-width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Volunteer_rowHours___OOPX{flex-shrink:0;min-width:56px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Volunteer_rowText__lxvov{flex:1 1;min-width:0;overflow-wrap:anywhere}.Volunteer_rowName__2ys2W{font-weight:600;text-decoration:none;flex-shrink:0;min-width:160px}.Volunteer_rowName__2ys2W:hover{color:var(--accent)}.Volunteer_rowActions__Yga8W{display:flex;gap:var(--space-2);flex-shrink:0}.Volunteer_linkBtn__wYWFH{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.Volunteer_linkBtn__wYWFH:hover{text-decoration:underline}.Volunteer_dangerBtn__OyCDu{color:var(--danger)}.Volunteer_locked__YF3m4{display:flex;align-items:flex-start;gap:var(--space-3)}.Volunteer_lockIcon__Y7FaE{flex-shrink:0;font-size:22px;line-height:1}@media (max-width:640px){.Volunteer_row___Jz79{flex-wrap:wrap}.Volunteer_rowText__lxvov{width:100%}}.ProgressBar_track__4z_1w{position:relative;display:flex;width:100%;border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);overflow:hidden}.ProgressBar_md__0Y_8a{height:14px}.ProgressBar_sm__oFdVQ{height:6px}.ProgressBar_fill__xN0da{height:100%;transition:width .4s ease}.ProgressBar_accent__kWyn_{background:var(--accent)}.ProgressBar_success__FciOt{background:var(--success)}.ProgressBar_pending__Ss18b{height:100%;background:repeating-linear-gradient(-45deg,var(--accent-soft),var(--accent-soft) 4px,var(--border) 4px,var(--border) 8px);transition:width .4s ease}.ProgressBar_tick__5cpir{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--bg);opacity:.8}