.controls-module__iXl2NW__button,.controls-module__iXl2NW__iconButton{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);font-family:var(--lm-font-ui);font-weight:var(--lm-font-weight-semibold);cursor:pointer;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out),transform var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out)}.controls-module__iXl2NW__button{min-width:44px;min-height:44px;padding:var(--lm-space-3)var(--lm-space-4);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-compact);text-align:center;justify-content:center;align-items:center;display:inline-flex}.controls-module__iXl2NW__primary{border-color:var(--lm-color-action-primary);background:var(--lm-color-action-primary);color:var(--lm-color-core-light)}.controls-module__iXl2NW__secondary{background:var(--lm-color-surface-base);color:var(--lm-color-text-primary)}.controls-module__iXl2NW__roleAccent{border-color:color-mix(in srgb,var(--lm-role-accent,var(--lm-color-role-volunteer))65%,var(--lm-color-core-dark));background:color-mix(in srgb,var(--lm-role-accent,var(--lm-color-role-volunteer))65%,var(--lm-color-core-dark));color:var(--lm-color-core-light)}.controls-module__iXl2NW__iconButton{background:var(--lm-color-surface-base);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--lm-color-text-primary);flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.controls-module__iXl2NW__button:focus-visible,.controls-module__iXl2NW__iconButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}.controls-module__iXl2NW__button:active:not(:disabled),.controls-module__iXl2NW__iconButton:active:not(:disabled){transform:translateY(1px)}.controls-module__iXl2NW__button:disabled,.controls-module__iXl2NW__iconButton:disabled{cursor:not-allowed;opacity:.58}@media (hover:hover) and (pointer:fine){.controls-module__iXl2NW__primary:hover:not(:disabled),.controls-module__iXl2NW__roleAccent:hover:not(:disabled){filter:brightness(.96)}.controls-module__iXl2NW__secondary:hover:not(:disabled),.controls-module__iXl2NW__iconButton:hover:not(:disabled){border-color:var(--lm-color-text-secondary);background:color-mix(in srgb,var(--lm-color-core-light)88%,var(--lm-color-core-dark))}}@media (prefers-reduced-motion:reduce){.controls-module__iXl2NW__button,.controls-module__iXl2NW__iconButton{transition:none}}.controls-module__iXl2NW__controlButton{box-sizing:border-box;min-width:44px;min-height:44px;padding:var(--lm-space-3)var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);font:inherit;font-family:var(--lm-font-ui);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-compact);text-align:center;cursor:pointer;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out),transform var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.controls-module__iXl2NW__rolePrimary{border-color:var(--lm-role-accent,var(--lm-color-role-volunteer));background:var(--lm-role-accent,var(--lm-color-role-volunteer));color:var(--lm-color-surface-raised)}.controls-module__iXl2NW__secondaryStrong{border-color:var(--lm-color-core-dark);background:var(--lm-color-core-dark);color:var(--lm-color-surface-raised)}.controls-module__iXl2NW__outline{border-color:var(--lm-color-core-dark);background:var(--lm-color-surface-raised);color:var(--lm-color-core-dark)}.controls-module__iXl2NW__destructive{border-color:color-mix(in srgb,var(--lm-color-status-error)28%,var(--lm-color-surface-raised));background:color-mix(in srgb,var(--lm-color-status-error)10%,var(--lm-color-surface-raised));color:var(--lm-color-status-error)}.controls-module__iXl2NW__roleSelected{border-color:var(--lm-role-accent,var(--lm-color-role-volunteer));background:color-mix(in srgb,var(--lm-role-accent,var(--lm-color-role-volunteer))11%,var(--lm-color-surface-raised));color:var(--lm-color-text-primary)}.controls-module__iXl2NW__fullWidth{width:100%}.controls-module__iXl2NW__textControl{justify-content:flex-start;align-items:center;gap:var(--lm-space-1);min-width:0;min-height:32px;color:var(--lm-color-core-dark);font:inherit;font-weight:var(--lm-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.controls-module__iXl2NW__controlButton:focus-visible,.controls-module__iXl2NW__rolePrimary:focus-visible,.controls-module__iXl2NW__secondaryStrong:focus-visible,.controls-module__iXl2NW__outline:focus-visible,.controls-module__iXl2NW__destructive:focus-visible,.controls-module__iXl2NW__roleSelected:focus-visible,.controls-module__iXl2NW__textControl:focus-visible{outline:2px solid var(--lm-role-accent,var(--lm-color-focus-dark));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lm-role-accent,var(--lm-color-focus-light))18%,transparent)}.controls-module__iXl2NW__rolePrimary:active:not(:disabled),.controls-module__iXl2NW__secondaryStrong:active:not(:disabled),.controls-module__iXl2NW__outline:active:not(:disabled),.controls-module__iXl2NW__destructive:active:not(:disabled),.controls-module__iXl2NW__roleSelected:active:not(:disabled){transform:translateY(1px)}.controls-module__iXl2NW__rolePrimary:disabled,.controls-module__iXl2NW__secondaryStrong:disabled,.controls-module__iXl2NW__outline:disabled,.controls-module__iXl2NW__destructive:disabled,.controls-module__iXl2NW__controlButton:disabled{border-color:var(--lm-color-border-subtle);background:var(--lm-color-core-light);color:var(--lm-color-text-secondary);cursor:not-allowed;opacity:1}@media (hover:hover) and (pointer:fine){.controls-module__iXl2NW__rolePrimary:hover:not(:disabled){filter:brightness(.94)}.controls-module__iXl2NW__secondaryStrong:hover:not(:disabled){filter:brightness(1.12)}.controls-module__iXl2NW__outline:hover:not(:disabled){background:color-mix(in srgb,var(--lm-color-core-dark)5%,var(--lm-color-surface-raised))}.controls-module__iXl2NW__destructive:hover:not(:disabled){background:color-mix(in srgb,var(--lm-color-status-error)15%,var(--lm-color-surface-raised))}.controls-module__iXl2NW__roleSelected:hover:not(:disabled){background:color-mix(in srgb,var(--lm-role-accent,var(--lm-color-role-volunteer))15%,var(--lm-color-surface-raised))}}
.authForms-module__v0OWKq__authBackdrop{z-index:100200;box-sizing:border-box;padding:calc(var(--lm-space-3) + env(safe-area-inset-top))var(--lm-space-3)calc(var(--lm-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lm-color-core-dark)34%,transparent);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.authForms-module__v0OWKq__authPanel{width:min(440px,100vw - 24px);max-height:min(calc(var(--lm-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px),calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-dialog);background:var(--lm-color-surface-raised);min-height:0;color:var(--lm-color-text-primary);box-shadow:var(--lm-shadow-dialog);font-family:var(--lm-font-ui);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(20px,4vw,30px);overflow:hidden auto}.authForms-module__v0OWKq__loginPanel{width:min(420px,100vw - 24px)}.authForms-module__v0OWKq__registrationPanel{width:min(600px,100vw - 24px);padding:clamp(22px,4vw,32px)}.authForms-module__v0OWKq__authHeader{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-3);margin-bottom:var(--lm-space-6);display:flex}.authForms-module__v0OWKq__registrationPanel[data-existing-account=true] .authForms-module__v0OWKq__authHeader{margin-bottom:var(--lm-space-4)}.authForms-module__v0OWKq__registrationPanel[data-existing-account=true] .authForms-module__v0OWKq__authHeadingGroup>.authForms-module__v0OWKq__authNotice{margin:var(--lm-space-4)0 0}.authForms-module__v0OWKq__authHeadingGroup{min-width:0}.authForms-module__v0OWKq__authTitle{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-title);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;margin:0}.authForms-module__v0OWKq__authSubtitle{margin:var(--lm-space-2)0 0;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body)}.authForms-module__v0OWKq__authCloseIcon{flex:0 0 44px}.authForms-module__v0OWKq__authLabel,.authForms-module__v0OWKq__roleGroupLabel{margin:0 0 var(--lm-space-2);color:var(--lm-color-text-primary);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold);display:block}.authForms-module__v0OWKq__authInput{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);font-size:16px;line-height:var(--lm-line-height-compact);padding:12px 14px;display:block}.authForms-module__v0OWKq__authInput:focus-visible{border-color:var(--lm-color-focus-dark);outline:2px solid var(--lm-color-focus-dark);outline-offset:2px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}.authForms-module__v0OWKq__authInput:disabled{background:color-mix(in srgb,var(--lm-color-core-light)80%,var(--lm-color-core-dark));cursor:not-allowed}.authForms-module__v0OWKq__authFieldStack{gap:0;display:grid}.authForms-module__v0OWKq__passwordField{position:relative}.authForms-module__v0OWKq__passwordField>.authForms-module__v0OWKq__authInput{padding-right:58px}.authForms-module__v0OWKq__passwordToggle{border-radius:var(--lm-radius-control);width:44px;height:44px;color:var(--lm-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:6px}.authForms-module__v0OWKq__passwordToggle:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:1px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}.authForms-module__v0OWKq__authRoleSelect{margin-top:var(--lm-space-2);display:none}.authForms-module__v0OWKq__authActions{gap:var(--lm-space-3);margin-top:var(--lm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authForms-module__v0OWKq__authActionButton{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px}.authForms-module__v0OWKq__authActionButton:disabled{cursor:not-allowed}.authForms-module__v0OWKq__authStatus{min-height:20px;margin-top:var(--lm-space-3);color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body);overflow-wrap:anywhere}.authForms-module__v0OWKq__authNotice{margin:0 0 var(--lm-space-4);padding:var(--lm-space-3)var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:color-mix(in srgb,var(--lm-color-core-dark)4%,var(--lm-color-surface-raised));color:var(--lm-color-text-primary);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body)}.authForms-module__v0OWKq__roleGrid{gap:var(--lm-space-3);margin-bottom:var(--lm-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authForms-module__v0OWKq__registrationRoleCard{--lm-role-accent:var(--lm-color-role-volunteer);--lm-role-tint:color-mix(in srgb,var(--lm-role-accent)9%,var(--lm-color-surface-raised));align-items:start;column-gap:var(--lm-space-3);row-gap:var(--lm-space-1);box-sizing:border-box;min-width:0;min-height:156px;padding:var(--lm-space-3);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);cursor:pointer;transition:border-color var(--lm-motion-fast)var(--lm-motion-ease-out),background-color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out);grid-template-rows:auto auto 1fr;grid-template-columns:38px minmax(0,1fr);display:grid}.authForms-module__v0OWKq__registrationRoleCard[data-role=volunteer]{--lm-role-accent:var(--lm-color-role-volunteer)}.authForms-module__v0OWKq__registrationRoleCard[data-role=sorter]{--lm-role-accent:var(--lm-color-role-sorter)}.authForms-module__v0OWKq__registrationRoleCard[data-role=collector]{--lm-role-accent:var(--lm-color-role-collector)}.authForms-module__v0OWKq__registrationRoleCard[data-role=receiver]{--lm-role-accent:var(--lm-color-role-receiver)}.authForms-module__v0OWKq__registrationRoleCard[data-selected=true]{border:2px solid var(--lm-role-accent);background:var(--lm-role-tint);box-shadow:0 0 0 1px var(--lm-role-accent)}.authForms-module__v0OWKq__registrationRoleCard[aria-disabled=true]{cursor:not-allowed;opacity:.58}.authForms-module__v0OWKq__registrationRoleCard:active{border-color:var(--lm-role-accent);background:var(--lm-role-tint)}.authForms-module__v0OWKq__registrationRoleCard:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}.authForms-module__v0OWKq__roleIcon{background:color-mix(in srgb,var(--lm-role-accent)12%,var(--lm-color-surface-raised));width:38px;height:38px;color:var(--lm-role-accent);border-radius:12px;grid-row:1/4;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.authForms-module__v0OWKq__roleTitle,.authForms-module__v0OWKq__roleSubtitle,.authForms-module__v0OWKq__roleDescription{overflow-wrap:anywhere;min-width:0}.authForms-module__v0OWKq__roleTitle{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-compact)}.authForms-module__v0OWKq__roleSubtitle{color:var(--lm-role-accent);font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-medium);line-height:var(--lm-line-height-compact)}.authForms-module__v0OWKq__roleDescription{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-regular);line-height:1.42}.authForms-module__v0OWKq__registrationSubmitArea{margin-top:var(--lm-space-4);padding-bottom:var(--lm-space-2)}.authForms-module__v0OWKq__registrationSubmit{width:100%}.authForms-module__v0OWKq__guestLoginFallback{z-index:3000;position:fixed;top:20px;left:120px}.authForms-module__v0OWKq__guestAuthButton{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.authForms-module__v0OWKq__guestLoginButton{max-width:min(180px,38vw)}.authForms-module__v0OWKq__guestRegistrationButton{max-width:min(220px,42vw)}@media (hover:hover) and (pointer:fine){.authForms-module__v0OWKq__registrationRoleCard:hover{border-color:color-mix(in srgb,var(--lm-role-accent)54%,var(--lm-color-border-subtle));background:var(--lm-role-tint);box-shadow:var(--lm-shadow-control)}.authForms-module__v0OWKq__registrationRoleCard[data-selected=true]:hover{border-color:var(--lm-role-accent)}}@media (max-width:767px){.authForms-module__v0OWKq__authBackdrop{padding:0}.authForms-module__v0OWKq__loginBackdrop{padding:calc(var(--lm-space-3) + env(safe-area-inset-top))calc(var(--lm-space-3) + env(safe-area-inset-right))calc(var(--lm-space-3) + env(safe-area-inset-bottom))calc(var(--lm-space-3) + env(safe-area-inset-left))}.authForms-module__v0OWKq__loginPanel{width:min(420px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(calc(var(--lm-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px),calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))}.authForms-module__v0OWKq__registrationPanel{width:100%;height:var(--lm-viewport-height,100dvh);max-height:100dvh;padding:calc(18px + env(safe-area-inset-top))18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0}}@media (max-width:520px){.authForms-module__v0OWKq__roleGrid{grid-template-columns:minmax(0,1fr)}.authForms-module__v0OWKq__registrationRoleCard{min-height:0}.authForms-module__v0OWKq__authActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.authForms-module__v0OWKq__registrationRoleCard{transition:none}}.authForms-module__v0OWKq__dateOfBirthGroup{gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-3);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);margin:0;display:grid}.authForms-module__v0OWKq__dateOfBirthGroup legend{color:var(--lm-color-text-primary);font:600 14px/1.35 var(--lm-font-ui);padding:0 4px}.authForms-module__v0OWKq__dateOfBirthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.authForms-module__v0OWKq__dateOfBirthField{gap:4px;min-width:0;display:grid}.authForms-module__v0OWKq__dateOfBirthField>label{color:var(--lm-color-text-secondary);font:500 12px/1.3 var(--lm-font-ui)}.authForms-module__v0OWKq__dateOfBirthInput{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.authForms-module__v0OWKq__dateOfBirthNote{color:var(--lm-color-text-secondary);font:400 12px/1.45 var(--lm-font-ui);margin:0}.authForms-module__v0OWKq__dateOfBirthAcknowledgment{min-width:0;color:var(--lm-color-text-primary);font:400 13px/1.4 var(--lm-font-ui);align-items:flex-start;gap:8px;display:flex}.authForms-module__v0OWKq__dateOfBirthAcknowledgment input{flex:none;width:18px;height:18px;margin:1px 0 0}@media (max-width:360px){.authForms-module__v0OWKq__dateOfBirthGroup{padding:10px}.authForms-module__v0OWKq__dateOfBirthGrid{gap:6px}.authForms-module__v0OWKq__dateOfBirthInput{padding-inline:4px}}.authForms-module__v0OWKq__loginRoleChoiceScreen{min-width:0}.authForms-module__v0OWKq__loginRoleChoiceTitle{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-title);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;margin:0}.authForms-module__v0OWKq__loginRoleChoiceDescription{margin:var(--lm-space-2)0 var(--lm-space-4);color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body)}.authForms-module__v0OWKq__loginRoleChoices{gap:var(--lm-space-3);display:grid}.authForms-module__v0OWKq__loginRoleChoiceButton{border-radius:var(--lm-radius-control);width:100%;min-width:0;min-height:52px;font-family:var(--lm-font-ui);font-size:16px;font-weight:var(--lm-font-weight-semibold);text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;padding:12px 16px;line-height:1.25}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=volunteer]{border-color:var(--lm-color-role-volunteer);background:var(--lm-color-role-volunteer);color:var(--lm-color-surface-raised)}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=sorter]{border-color:var(--lm-color-role-sorter);background:var(--lm-color-role-sorter);color:var(--lm-color-surface-raised)}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=collector]{border-color:var(--lm-color-role-collector);background:var(--lm-color-role-collector);color:var(--lm-color-surface-raised)}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=receiver]{border-color:var(--lm-color-role-receiver);background:var(--lm-color-role-receiver);color:var(--lm-color-surface-raised)}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=organizer]{border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);color:var(--lm-color-core-dark)}.authForms-module__v0OWKq__collectorSetup{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-base);gap:10px;min-width:0;margin:4px 0;padding:12px}.authForms-module__v0OWKq__collectorMaterialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authForms-module__v0OWKq__collectorMaterialCard{border:1px solid var(--lm-color-border-subtle);min-width:0;min-height:58px;color:var(--lm-color-text-primary);font:600 13px/1.25 var(--lm-font-ui);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.authForms-module__v0OWKq__collectorMaterialCard[data-selected=true]{border:2px solid var(--lm-color-role-collector);background:color-mix(in srgb,var(--lm-color-role-collector)9%,#fff)}.authForms-module__v0OWKq__collectorMaterialCard img{object-fit:contain;width:36px;max-width:100%;height:36px}.authForms-module__v0OWKq__collectorMaterialCard span:last-child{color:var(--lm-color-role-collector);place-items:center;display:grid}.authForms-module__v0OWKq__collectorAreaSummary{border:1px solid var(--lm-color-border-subtle);color:var(--lm-color-text-secondary);font:500 14px/1.4 var(--lm-font-ui);border-radius:10px;padding:10px 12px}.authForms-module__v0OWKq__collectorPickArea{border-color:var(--lm-color-role-collector);width:100%;min-height:44px;color:var(--lm-color-role-collector);font:600 14px var(--lm-font-ui)}@media (hover:hover) and (pointer:fine){.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=volunteer]:hover:not(:disabled),.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=sorter]:hover:not(:disabled),.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=collector]:hover:not(:disabled),.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=receiver]:hover:not(:disabled){filter:brightness(.94)}.authForms-module__v0OWKq__loginRoleChoiceButton[data-role=organizer]:hover:not(:disabled){border-color:var(--lm-color-text-secondary);background:color-mix(in srgb,var(--lm-color-core-light)88%,var(--lm-color-core-dark))}}
.dateOfBirthCompletion-module__LpTq7G__panel{gap:16px;display:grid;overflow-y:auto}.dateOfBirthCompletion-module__LpTq7G__header{gap:8px;display:grid}.dateOfBirthCompletion-module__LpTq7G__header h1,.dateOfBirthCompletion-module__LpTq7G__header p{margin:0}.dateOfBirthCompletion-module__LpTq7G__field{gap:4px;min-width:0;display:grid}.dateOfBirthCompletion-module__LpTq7G__field label{color:var(--lm-color-text-secondary);font:500 12px/1.3 var(--lm-font-ui)}.dateOfBirthCompletion-module__LpTq7G__input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:44px;font-size:16px}.dateOfBirthCompletion-module__LpTq7G__status,.dateOfBirthCompletion-module__LpTq7G__estimate,.dateOfBirthCompletion-module__LpTq7G__error{font:500 14px/1.45 var(--lm-font-ui);margin:0}.dateOfBirthCompletion-module__LpTq7G__status,.dateOfBirthCompletion-module__LpTq7G__estimate{color:var(--lm-color-text-secondary)}.dateOfBirthCompletion-module__LpTq7G__error{color:var(--lm-color-status-error)}.dateOfBirthCompletion-module__LpTq7G__submit{width:100%;margin-top:12px}.dateOfBirthCompletion-module__LpTq7G__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:420px){.dateOfBirthCompletion-module__LpTq7G__panel{padding:20px 16px}.dateOfBirthCompletion-module__LpTq7G__actions>button{flex:100%}}
.userAvatar-module__zqCysW__avatar{background:var(--lm-color-core-light,#f5f5f7);color:var(--lm-color-text-primary,#35364a);font:700 .72em/1 var(--lm-font-ui,Manrope,sans-serif);isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.userAvatar-module__zqCysW__image{border-radius:inherit;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.userAvatar-module__zqCysW__fallback{border-radius:inherit;text-align:center;overflow-wrap:anywhere;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}
.workspace-module__HsN7aa__surface{--lm-role-accent:var(--lm-color-core-dark);color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);font-size:var(--lm-font-size-body);line-height:var(--lm-line-height-body);box-sizing:border-box;min-width:0}.workspace-module__HsN7aa__surface[data-role=volunteer]{--lm-role-accent:var(--lm-color-role-volunteer)}.workspace-module__HsN7aa__surface[data-role=sorter]{--lm-role-accent:var(--lm-color-role-sorter)}.workspace-module__HsN7aa__surface[data-role=collector]{--lm-role-accent:var(--lm-color-role-collector)}.workspace-module__HsN7aa__surface[data-role=receiver]{--lm-role-accent:var(--lm-color-role-receiver)}.workspace-module__HsN7aa__surface :where(button,input,select,textarea){font-family:inherit}.workspace-module__HsN7aa__surface :where(button,a):focus-visible,.workspace-module__HsN7aa__surface :where(input,select,textarea):focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.workspace-module__HsN7aa__surface :where(button){min-height:44px}.workspace-module__HsN7aa__surface :where(button:disabled){cursor:not-allowed}.workspace-module__HsN7aa__surface :where(h3,h4){line-height:var(--lm-line-height-heading);overflow-wrap:anywhere}.workspace-module__HsN7aa__surface :where(h3){font-size:var(--lm-font-size-section)}.workspace-module__HsN7aa__surface :where(h4){font-size:var(--lm-font-size-body)}.workspace-module__HsN7aa__scroll{overscroll-behavior:contain;height:100%;min-height:0;padding:var(--lm-space-4);box-sizing:border-box;overflow-y:auto}.workspace-module__HsN7aa__header{align-items:center;gap:var(--lm-space-3);margin-bottom:var(--lm-space-4);min-width:0;display:flex}.workspace-module__HsN7aa__headerCentered{align-items:center;gap:var(--lm-space-3);margin-bottom:var(--lm-space-4);grid-template-columns:44px minmax(0,1fr) 44px;min-width:0;display:grid}.workspace-module__HsN7aa__headerCentered[data-compact-workspace-header=true]{margin-bottom:0}.workspace-module__HsN7aa__headerLeading,.workspace-module__HsN7aa__headerTrailing{align-items:center;min-width:0;display:flex}.workspace-module__HsN7aa__headerTrailing{justify-content:flex-end}.workspace-module__HsN7aa__title{min-width:0;font-size:var(--lm-font-size-section);font-weight:var(--lm-font-weight-bold);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;flex:1;margin:0}.workspace-module__HsN7aa__titleCentered{text-align:center}.workspace-module__HsN7aa__identity{align-items:center;gap:var(--lm-space-3);margin-bottom:var(--lm-space-6);min-width:0;display:flex}.workspace-module__HsN7aa__avatar{border-radius:var(--lm-radius-pill);background:var(--lm-color-border-subtle);width:48px;height:48px;font-size:var(--lm-font-size-section);font-weight:var(--lm-font-weight-bold);flex:0 0 48px;justify-content:center;align-items:center;display:flex;overflow:hidden}.workspace-module__HsN7aa__avatar img{object-fit:cover;width:100%;height:100%}.workspace-module__HsN7aa__identityText{gap:var(--lm-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.workspace-module__HsN7aa__caption{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);line-height:var(--lm-line-height-body)}.workspace-module__HsN7aa__stack{gap:var(--lm-space-4);min-width:0;display:grid}.workspace-module__HsN7aa__card{min-width:0;padding:var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);overflow-wrap:anywhere}.workspace-module__HsN7aa__actions{align-items:center;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.workspace-module__HsN7aa__actions>button{flex:auto}.workspace-module__HsN7aa__footer{gap:var(--lm-space-2);margin-top:var(--lm-space-6);padding-top:var(--lm-space-4);border-top:1px solid var(--lm-color-border-subtle);flex-wrap:wrap;display:flex}.workspace-module__HsN7aa__footer>button{flex:1}.workspace-module__HsN7aa__field{gap:var(--lm-space-2);min-width:0;font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold);display:grid}.workspace-module__HsN7aa__input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--lm-space-3);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);font:inherit;font-size:var(--lm-font-size-body)}.workspace-module__HsN7aa__input:disabled{opacity:1;background:var(--lm-color-surface-base);color:var(--lm-color-text-secondary)}.workspace-module__HsN7aa__empty{margin:var(--lm-space-4)0;padding:var(--lm-space-6)var(--lm-space-4);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);color:var(--lm-color-text-secondary);text-align:center}.workspace-module__HsN7aa__indexButton{justify-content:flex-start;gap:var(--lm-space-3);text-align:left;width:100%}.workspace-module__HsN7aa__indexButton>span{flex:1;min-width:0}.workspace-module__HsN7aa__indexButton>svg{flex:none;width:20px;height:20px}.workspace-module__HsN7aa__choice{justify-content:space-between;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3)var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);min-height:48px;color:var(--lm-color-text-primary);cursor:pointer;font:inherit;text-align:left;display:flex}.workspace-module__HsN7aa__choice[aria-pressed=true]{border-color:var(--lm-color-core-dark);background:var(--lm-color-surface-base);font-weight:var(--lm-font-weight-semibold)}.workspace-module__HsN7aa__choice[data-role=volunteer][aria-pressed=true]{border-color:var(--lm-color-role-volunteer);background:color-mix(in srgb,var(--lm-color-role-volunteer)10%,white)}.workspace-module__HsN7aa__choice[data-role=sorter][aria-pressed=true]{border-color:var(--lm-color-role-sorter);background:color-mix(in srgb,var(--lm-color-role-sorter)10%,white)}.workspace-module__HsN7aa__choice[data-role=collector][aria-pressed=true]{border-color:var(--lm-color-role-collector);background:color-mix(in srgb,var(--lm-color-role-collector)10%,white)}.workspace-module__HsN7aa__choice[data-role=receiver][aria-pressed=true]{border-color:var(--lm-color-role-receiver);background:color-mix(in srgb,var(--lm-color-role-receiver)10%,white)}.workspace-module__HsN7aa__status{margin:var(--lm-space-2)0;padding:var(--lm-space-3);border-radius:var(--lm-radius-control);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body);background:var(--lm-color-surface-base);color:var(--lm-color-text-primary);border:1px solid var(--lm-color-border-subtle)}.workspace-module__HsN7aa__status[data-tone=success]{color:var(--lm-color-status-success);background:color-mix(in srgb,var(--lm-color-status-success)8%,var(--lm-color-surface-raised))}.workspace-module__HsN7aa__status[data-tone=warning]{color:var(--lm-color-status-warning);background:color-mix(in srgb,var(--lm-color-status-warning)8%,var(--lm-color-surface-raised))}.workspace-module__HsN7aa__status[data-tone=error]{color:var(--lm-color-status-error);background:color-mix(in srgb,var(--lm-color-status-error)7%,var(--lm-color-surface-raised))}.workspace-module__HsN7aa__metricGrid{gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-module__HsN7aa__metricValue{margin-top:var(--lm-space-2);font-size:var(--lm-font-size-title);font-weight:var(--lm-font-weight-bold);display:block}.workspace-module__HsN7aa__metricCard{min-width:0;margin-bottom:var(--lm-space-3);padding:var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised)}.workspace-module__HsN7aa__metricIcon{width:24px;height:24px;margin-right:var(--lm-space-2);color:var(--lm-color-text-secondary);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.workspace-module__HsN7aa__metricIcon svg{width:20px;height:20px}.workspace-module__HsN7aa__overlay{z-index:100200;padding:var(--lm-space-4);box-sizing:border-box;background:#141b2161;place-items:center;display:grid;position:fixed;inset:0}.workspace-module__HsN7aa__dialog{width:min(100%,380px);padding:var(--lm-space-6);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-dialog);background:var(--lm-color-surface-raised);box-shadow:var(--lm-shadow-dialog);box-sizing:border-box}.workspace-module__HsN7aa__utilityButton{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-raised);width:44px;height:44px;color:var(--lm-color-text-primary);cursor:pointer;place-items:center;display:inline-grid}.workspace-module__HsN7aa__utilityButton svg{width:20px;height:20px}.workspace-module__HsN7aa__wideButton{width:100%}.workspace-module__HsN7aa__requestCard{width:100%;margin-bottom:var(--lm-space-3);text-align:left;cursor:pointer;font:inherit;color:var(--lm-color-text-primary);display:block}.workspace-module__HsN7aa__requestCard:disabled{opacity:1;cursor:default}.workspace-module__HsN7aa__requestCard[data-occupied=true]{border-color:var(--lm-color-status-warning)}.workspace-module__HsN7aa__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.workspace-module__HsN7aa__badge{gap:var(--lm-space-1);padding:var(--lm-space-1)var(--lm-space-2);border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-base);font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-semibold);display:inline-flex}.workspace-module__HsN7aa__notification[data-unread=true]{border-left:4px solid var(--lm-color-core-dark)}.workspace-module__HsN7aa__workspacePanel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-module__HsN7aa__workspacePanel[hidden]{display:none}.workspace-module__HsN7aa__workspacePanelSuspended{z-index:0;visibility:hidden;pointer-events:none;height:auto;position:absolute;inset:0}.workspace-module__HsN7aa__workspaceHeaderStandalone{padding:var(--lm-space-4)var(--lm-space-4)0;flex:none}.workspace-module__HsN7aa__storeContent{overscroll-behavior:contain;min-height:0;padding:var(--lm-space-4);flex:auto;overflow-y:auto}.workspace-module__HsN7aa__storeNavigation{padding:0 var(--lm-space-4)var(--lm-space-3);flex:none;margin:0}.workspace-module__HsN7aa__storeIntro{color:var(--lm-color-text-secondary);margin:0}.workspace-module__HsN7aa__storeGrid{gap:var(--lm-space-4);grid-template-columns:minmax(0,1fr);display:grid}.workspace-module__HsN7aa__storeCard{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;overflow:hidden}.workspace-module__HsN7aa__storeMedia{position:relative}.workspace-module__HsN7aa__storeProductImage{object-fit:cover;width:100%;height:240px;display:block}.workspace-module__HsN7aa__storeFundImage{object-fit:cover;width:100%;height:190px;display:block}.workspace-module__HsN7aa__storeMediaAction{border-radius:var(--lm-radius-pill);color:#fff;background:#0000008c;border-color:#ffffff47;position:absolute;top:50%;transform:translateY(-50%)}.workspace-module__HsN7aa__storeMediaAction svg{width:20px;height:20px}.workspace-module__HsN7aa__storeMediaAction:focus-visible{outline-color:#fff}.workspace-module__HsN7aa__storeCardBody{align-items:flex-start;gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-4);flex-direction:column;display:flex}.workspace-module__HsN7aa__storeProductTitle{font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-bold);line-height:var(--lm-line-height-heading);margin:0}.workspace-module__HsN7aa__storeProductText{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);margin:0}.workspace-module__HsN7aa__storePrice{align-items:center;gap:var(--lm-space-2);color:var(--lm-color-role-volunteer);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-bold);display:inline-flex}.workspace-module__HsN7aa__storePrice svg{width:20px;height:20px}.workspace-module__HsN7aa__storeBadge{min-height:28px;padding:0 var(--lm-space-3);border-radius:var(--lm-radius-pill);background:color-mix(in srgb,var(--lm-color-role-volunteer)10%,var(--lm-color-surface-raised));color:var(--lm-color-role-volunteer);font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-semibold);align-items:center;display:inline-flex}.workspace-module__HsN7aa__requestDetails{gap:var(--lm-space-3);display:grid}.workspace-module__HsN7aa__requestDetails h3,.workspace-module__HsN7aa__requestDetails h4,.workspace-module__HsN7aa__requestDetails p{margin-top:0}.workspace-module__HsN7aa__requestDetails h4{margin-bottom:var(--lm-space-2)}.workspace-module__HsN7aa__requestSummary{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.workspace-module__HsN7aa__requestId{overflow-wrap:anywhere}.workspace-module__HsN7aa__requestItems{gap:var(--lm-space-2);display:grid}.workspace-module__HsN7aa__requestItem{padding:var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised)}.workspace-module__HsN7aa__requestLocation{border-color:color-mix(in srgb,var(--lm-color-status-success)28%,var(--lm-color-border-subtle))}.workspace-module__HsN7aa__requestActions{gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.workspace-module__HsN7aa__requestActions>button{flex:140px}@media (hover:hover) and (pointer:fine){.workspace-module__HsN7aa__choice:hover,.workspace-module__HsN7aa__requestCard:hover:not(:disabled){background:var(--lm-color-surface-base)}}@media (max-width:767px){.workspace-module__HsN7aa__scroll{padding-top:calc(var(--lm-space-4) + env(safe-area-inset-top))}.workspace-module__HsN7aa__surface :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--lm-font-size-body)}}.workspace-module__HsN7aa__pollutionFormMount{flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-module__HsN7aa__embeddedPointCard{background:var(--lm-color-surface-base);width:100%;min-width:0;height:100%;min-height:0;color:var(--lm-color-text-primary);flex-direction:column;display:flex;overflow:hidden}.workspace-module__HsN7aa__embeddedPointCardContent{overscroll-behavior:contain;min-height:0;padding:var(--lm-space-4);scrollbar-width:thin;flex:1;overflow-y:auto}@media (max-width:767px){.workspace-module__HsN7aa__embeddedPointCardContent{scrollbar-width:none;-ms-overflow-style:none}.workspace-module__HsN7aa__embeddedPointCardContent::-webkit-scrollbar{display:none}}
.avatarCropDialog-module__scNuZW__backdrop{box-sizing:border-box;padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#35364a61;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.avatarCropDialog-module__scNuZW__dialog{width:min(100%,440px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);box-sizing:border-box;color:#35364a;font-family:var(--lm-font-ui,Manrope,sans-serif);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe0e6;border-radius:20px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 16px 46px #25283d2b}.avatarCropDialog-module__scNuZW__heading{color:#35364a;overflow-wrap:anywhere;max-width:calc(100% - 48px);margin:0;font-size:18px;font-weight:700;line-height:1.35}.avatarCropDialog-module__scNuZW__close{position:absolute;top:12px;right:12px}.avatarCropDialog-module__scNuZW__instruction{color:#6e7084;margin:8px 0 16px;font-size:13px;line-height:1.5}.avatarCropDialog-module__scNuZW__previewStage{justify-items:center;gap:12px;display:grid}.avatarCropDialog-module__scNuZW__cropViewport{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f5f7;border:1px solid #dfe0e6;border-radius:50%;width:min(256px,100%);position:relative;overflow:hidden}.avatarCropDialog-module__scNuZW__cropViewport:active{cursor:grabbing}.avatarCropDialog-module__scNuZW__cropImage{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.avatarCropDialog-module__scNuZW__zoomControl{color:#35364a;gap:5px;width:min(100%,300px);font-size:13px;font-weight:600;display:grid}.avatarCropDialog-module__scNuZW__zoomControl input{accent-color:#3f8065;width:100%}.avatarCropDialog-module__scNuZW__lowResolution,.avatarCropDialog-module__scNuZW__error{text-align:center;overflow-wrap:anywhere;max-width:36ch;margin:0;font-size:12px;line-height:1.5}.avatarCropDialog-module__scNuZW__lowResolution{color:#6e7084}.avatarCropDialog-module__scNuZW__error{color:#a33b3b}.avatarCropDialog-module__scNuZW__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.avatarCropDialog-module__scNuZW__actionButton{color:#35364a;min-width:96px;min-height:46px;font:600 14px/1.3 var(--lm-font-ui,Manrope,sans-serif);cursor:pointer;background:#fff;border:1px solid #dfe0e6;border-radius:11px;padding:10px 16px}.avatarCropDialog-module__scNuZW__actionButton[data-primary=true]{color:#fff;background:#3f8065;border-color:#3f8065}.avatarCropDialog-module__scNuZW__actionButton:focus-visible,.avatarCropDialog-module__scNuZW__zoomControl input:focus-visible{outline-offset:2px;outline:2px solid #3f8065}.avatarCropDialog-module__scNuZW__actionButton:disabled{cursor:not-allowed;opacity:.58}@media (max-width:420px){.avatarCropDialog-module__scNuZW__dialog{padding:20px 16px}.avatarCropDialog-module__scNuZW__heading{font-size:17px}.avatarCropDialog-module__scNuZW__actions>button{flex:120px}}
button.volunteerSettings-module__18lneG__logoutButton{border-color:var(--lm-color-status-error);background:var(--lm-color-status-error);color:var(--lm-color-surface-raised)}button.volunteerSettings-module__18lneG__logoutButton:hover:not(:disabled){filter:brightness(.94)}
.collectorSettings-module__EoqxNG__stack{min-width:0;padding-bottom:max(20px,env(safe-area-inset-bottom));color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);gap:14px;display:grid}.collectorSettings-module__EoqxNG__field{min-width:0;color:var(--lm-color-text-primary);font:600 14px/1.4 var(--lm-font-ui);gap:8px;display:grid}.collectorSettings-module__EoqxNG__field input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);width:100%;min-height:44px;color:var(--lm-color-text-primary);font:400 15px/1.4 var(--lm-font-ui);background:#fff;border-radius:10px;padding:10px 12px}.collectorSettings-module__EoqxNG__fieldset{min-width:0;color:var(--lm-color-text-primary);font:600 14px/1.4 var(--lm-font-ui);border:0;margin:0;padding:0}.collectorSettings-module__EoqxNG__fieldset legend{margin-bottom:8px}.collectorSettings-module__EoqxNG__materialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collectorSettings-module__EoqxNG__materialCard{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);min-width:0;min-height:106px;color:var(--lm-color-text-primary);font:600 13px/1.25 var(--lm-font-ui);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 26px 10px 10px;display:flex;position:relative}.collectorSettings-module__EoqxNG__materialCard[data-selected=true]{background:#f9f3f1;border-color:#b7684f;box-shadow:inset 0 0 0 1px #b7684f}.collectorSettings-module__EoqxNG__materialCard img{object-fit:contain;width:min(48px,100%);height:auto}.collectorSettings-module__EoqxNG__materialCard:focus-visible{outline-offset:2px;outline:2px solid #b7684f}.collectorSettings-module__EoqxNG__check{border:1px solid var(--lm-color-border-subtle);color:#b7684f;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}.collectorSettings-module__EoqxNG__materialCard[data-selected=true] .collectorSettings-module__EoqxNG__check{border-color:#b7684f}.collectorSettings-module__EoqxNG__area{border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-base);color:var(--lm-color-text-secondary);border-radius:14px;padding:12px;font-weight:400}.collectorSettings-module__EoqxNG__switchRow{border:1px solid var(--lm-color-border-subtle);min-height:52px;color:var(--lm-color-text-primary);font:600 14px/1.4 var(--lm-font-ui);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.collectorSettings-module__EoqxNG__switchRow input{accent-color:#b7684f;width:20px;height:20px}.collectorSettings-module__EoqxNG__legacy{border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-base);color:var(--lm-color-text-secondary);font:500 12px/1.4 var(--lm-font-ui);border-radius:14px;gap:8px;padding:12px;display:grid}.collectorSettings-module__EoqxNG__chips{flex-wrap:wrap;gap:6px;display:flex}.collectorSettings-module__EoqxNG__chips span{background:#fff;border-radius:999px;padding:4px 8px}@media (max-width:360px){.collectorSettings-module__EoqxNG__materialGrid{gap:8px}.collectorSettings-module__EoqxNG__materialCard{min-height:98px;font-size:12px}}
.notificationPreferences-module__ahkQwq__panel{gap:12px;min-width:0;display:grid}.notificationPreferences-module__ahkQwq__rows{gap:8px;display:grid}.notificationPreferences-module__ahkQwq__row{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);min-width:0;min-height:52px;color:var(--lm-color-core-dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.notificationPreferences-module__ahkQwq__identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notificationPreferences-module__ahkQwq__roleMark{background:var(--lm-color-text-secondary);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.notificationPreferences-module__ahkQwq__row[data-role=volunteer] .notificationPreferences-module__ahkQwq__roleMark{background:var(--lm-color-role-volunteer)}.notificationPreferences-module__ahkQwq__row[data-role=sorter] .notificationPreferences-module__ahkQwq__roleMark{background:var(--lm-color-role-sorter)}.notificationPreferences-module__ahkQwq__row[data-role=collector] .notificationPreferences-module__ahkQwq__roleMark{background:var(--lm-color-role-collector)}.notificationPreferences-module__ahkQwq__row[data-role=receiver] .notificationPreferences-module__ahkQwq__roleMark{background:var(--lm-color-role-receiver)}.notificationPreferences-module__ahkQwq__roleName{font:var(--lm-font-weight-semibold)var(--lm-font-size-body)/1.35 var(--lm-font-ui)}.notificationPreferences-module__ahkQwq__notConnected{color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-caption)/1.35 var(--lm-font-ui)}.notificationPreferences-module__ahkQwq__row input{width:20px;height:20px;accent-color:var(--lm-color-core-dark);cursor:pointer;flex:0 0 20px}.notificationPreferences-module__ahkQwq__row[data-role=volunteer] input{accent-color:var(--lm-color-role-volunteer)}.notificationPreferences-module__ahkQwq__row[data-role=sorter] input{accent-color:var(--lm-color-role-sorter)}.notificationPreferences-module__ahkQwq__row[data-role=collector] input{accent-color:var(--lm-color-role-collector)}.notificationPreferences-module__ahkQwq__row[data-role=receiver] input{accent-color:var(--lm-color-role-receiver)}.notificationPreferences-module__ahkQwq__row input:disabled{cursor:not-allowed;opacity:.45}.notificationPreferences-module__ahkQwq__saved{color:var(--lm-color-status-success);font:var(--lm-font-weight-regular)var(--lm-font-size-caption)/1.4 var(--lm-font-ui);margin:0}.notificationPreferences-module__ahkQwq__error{gap:8px;display:grid}.notificationPreferences-module__ahkQwq__retry{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);min-height:44px;color:var(--lm-color-core-dark);font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.3 var(--lm-font-ui);cursor:pointer;justify-self:start;padding:8px 12px}.notificationPreferences-module__ahkQwq__retry:focus-visible,.notificationPreferences-module__ahkQwq__row input:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}
.installHomeScreenGuide-module__nN15uq__guide{box-sizing:border-box;gap:12px;width:100%;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__intro{box-sizing:border-box;background:#fff;border:1px solid #dfe0e6;border-radius:16px;min-width:0;padding:16px}.installHomeScreenGuide-module__nN15uq__introTitle{color:#35364a;font:700 18px/1.35 var(--lm-font-ui);overflow-wrap:break-word;margin:0}.installHomeScreenGuide-module__nN15uq__introDescription{color:#6e7084;font:400 14px/1.5 var(--lm-font-ui);overflow-wrap:break-word;margin:8px 0 0}.installHomeScreenGuide-module__nN15uq__browserCard{box-sizing:border-box;background:#eaf3ed;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.installHomeScreenGuide-module__nN15uq__browserLogo{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.installHomeScreenGuide-module__nN15uq__browserCopy{gap:3px;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__browserCopy strong{color:#35364a;font:700 15px/1.35 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__browserCopy span{color:#6e7084;font:400 12px/1.45 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__steps{gap:10px;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__stepCard{box-sizing:border-box;background:#fff;border:1px solid #dfe0e6;border-radius:16px;min-width:0}.installHomeScreenGuide-module__nN15uq__stepToggle{color:#35364a;cursor:pointer;width:100%;min-width:0;min-height:64px;font:inherit;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.installHomeScreenGuide-module__nN15uq__stepToggle:focus-visible,.installHomeScreenGuide-module__nN15uq__settingsLink:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.installHomeScreenGuide-module__nN15uq__stepNumber{color:#3f8065;width:36px;height:36px;font:700 14px/1 var(--lm-font-ui);background:#eaf3ed;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.installHomeScreenGuide-module__nN15uq__stepCopy{gap:3px;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__stepTitle{color:#35364a;font:700 15px/1.35 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__stepCaption{color:#6e7084;font:400 12px/1.4 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__stepChevron{color:#6e7084;width:20px;height:20px;transition:transform .16s}.installHomeScreenGuide-module__nN15uq__stepChevron[data-expanded=true]{transform:rotate(180deg)}.installHomeScreenGuide-module__nN15uq__stepPanel{box-sizing:border-box;min-width:0;padding:0 14px 14px}.installHomeScreenGuide-module__nN15uq__stepPanel[hidden]{display:none}.installHomeScreenGuide-module__nN15uq__stepDescription{color:#35364a;font:400 13px/1.5 var(--lm-font-ui);overflow-wrap:break-word;margin:0}.installHomeScreenGuide-module__nN15uq__illustration{box-sizing:border-box;background:#f8f9fa;border:1px solid #dfe0e6;border-radius:14px;place-items:center;width:100%;min-width:0;min-height:130px;margin-top:12px;padding:12px;display:grid}.installHomeScreenGuide-module__nN15uq__mockWindow{color:#35364a;width:min(100%,240px);min-width:0;font-family:var(--lm-font-ui);box-sizing:border-box;background:#fff;border:1px solid #dfe0e6;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #35364a0f}.installHomeScreenGuide-module__nN15uq__mockToolbar{box-sizing:border-box;background:#f8f9fa;border-bottom:1px solid #dfe0e6;align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.installHomeScreenGuide-module__nN15uq__miniBrowserLogo{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.installHomeScreenGuide-module__nN15uq__mockAddress{color:#6e7084;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #dfe0e6;border-radius:8px;flex:1;align-items:center;gap:5px;min-width:0;min-height:22px;padding:0 8px;font-size:9px;line-height:1.2;display:flex;overflow:hidden}.installHomeScreenGuide-module__nN15uq__lockMark{border:1px solid #6e7084;border-radius:2px;flex:0 0 6px;width:6px;height:6px}.installHomeScreenGuide-module__nN15uq__mockToolbarDots,.installHomeScreenGuide-module__nN15uq__menuButton{color:#6e7084;flex:0 0 20px;place-items:center;width:20px;height:22px;font-size:12px;display:grid}.installHomeScreenGuide-module__nN15uq__menuDots{width:18px;height:18px}.installHomeScreenGuide-module__nN15uq__menuButtonHighlighted{box-sizing:border-box;background:#eaf3ed;border:2px solid #3f8065;border-radius:7px}.installHomeScreenGuide-module__nN15uq__mockBrowserName{color:#6e7084;font-size:9px;font-weight:600}.installHomeScreenGuide-module__nN15uq__mockPage{align-content:center;gap:6px;min-height:42px;padding:9px 12px;display:grid}.installHomeScreenGuide-module__nN15uq__mockPage strong{color:#35364a;font-size:11px;font-weight:700}.installHomeScreenGuide-module__nN15uq__mockPageLine,.installHomeScreenGuide-module__nN15uq__mockPageLineShort{background:#e7e8ec;border-radius:4px;height:4px;display:block}.installHomeScreenGuide-module__nN15uq__mockPageLine{width:78%}.installHomeScreenGuide-module__nN15uq__mockPageLineShort{width:48%}.installHomeScreenGuide-module__nN15uq__safariBottomBar{color:#0b73ce;background:#fff;border-top:1px solid #dfe0e6;justify-content:space-around;align-items:center;min-height:34px;display:flex;position:relative}.installHomeScreenGuide-module__nN15uq__mockBackArrow{place-items:center;width:20px;height:20px;display:grid}.installHomeScreenGuide-module__nN15uq__browserArrow{width:16px;height:16px;display:block}.installHomeScreenGuide-module__nN15uq__actionIcon{width:18px;height:18px;display:block}.installHomeScreenGuide-module__nN15uq__shareActionHighlighted{box-sizing:border-box;background:#eaf3ed;border:2px solid #3f8065;border-radius:7px;place-items:center;width:30px;height:28px;display:grid}.installHomeScreenGuide-module__nN15uq__shareLabel{color:#6e7084;background:#fff;border-radius:4px;padding:2px 4px;font-size:7px;line-height:1.2;position:absolute;bottom:3px;right:4px}.installHomeScreenGuide-module__nN15uq__mockMenu{gap:2px;padding:8px;display:grid}.installHomeScreenGuide-module__nN15uq__mockMenuRow{color:#35364a;overflow-wrap:break-word;box-sizing:border-box;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;font-size:9px;line-height:1.3;display:grid}.installHomeScreenGuide-module__nN15uq__mockMenuRowHighlighted{background:#eaf3ed;border-color:#3f8065}.installHomeScreenGuide-module__nN15uq__mockMenuIcon{color:#35364a;place-items:center;width:24px;height:24px;display:grid}.installHomeScreenGuide-module__nN15uq__mockMenuDivider{background:#dfe0e6;height:1px;margin:1px 4px}.installHomeScreenGuide-module__nN15uq__mockDialog{text-align:center;justify-items:center;gap:6px;padding:14px 10px 12px;display:grid}.installHomeScreenGuide-module__nN15uq__appIcon{object-fit:contain;border-radius:9px;width:38px;height:38px;display:block}.installHomeScreenGuide-module__nN15uq__mockDialog strong{color:#35364a;font-size:11px;font-weight:700}.installHomeScreenGuide-module__nN15uq__mockDialogHint{color:#6e7084;overflow-wrap:break-word;max-width:100%;font-size:8px;line-height:1.35}.installHomeScreenGuide-module__nN15uq__mockConfirmButton{color:#3f8065;box-sizing:border-box;background:#eaf3ed;border:1px solid #3f8065;border-radius:7px;justify-content:center;align-items:center;min-width:74px;min-height:26px;margin-top:3px;padding:4px 11px;font-size:9px;font-weight:700;display:inline-flex}.installHomeScreenGuide-module__nN15uq__completion{color:#6e7084;font:400 12px/1.5 var(--lm-font-ui);text-align:center;overflow-wrap:break-word;margin:0;padding:0 2px 8px}.installHomeScreenGuide-module__nN15uq__settingsLinks{gap:10px;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__settingsLink{color:#35364a;cursor:pointer;width:100%;min-width:0;min-height:74px;font:inherit;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #dfe0e6;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.installHomeScreenGuide-module__nN15uq__settingsLink:hover{background:#f8f9fa}.installHomeScreenGuide-module__nN15uq__platformIcon{color:#35364a;box-sizing:border-box;background:#f8f9fa;border:1px solid #dfe0e6;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.installHomeScreenGuide-module__nN15uq__platformIcon svg{width:23px;height:23px;display:block}.installHomeScreenGuide-module__nN15uq__androidPlatformIcon{color:#3f8065}.installHomeScreenGuide-module__nN15uq__settingsLinkCopy{gap:3px;min-width:0;display:grid}.installHomeScreenGuide-module__nN15uq__settingsLinkCopy strong{color:#35364a;font:600 15px/1.3 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__settingsLinkCopy span{color:#6e7084;font:400 12px/1.35 var(--lm-font-ui);overflow-wrap:break-word}.installHomeScreenGuide-module__nN15uq__settingsChevron{color:#6e7084;place-items:center;width:20px;height:20px;display:grid}.installHomeScreenGuide-module__nN15uq__settingsChevron svg{width:20px;height:20px;display:block}@media (max-width:360px){.installHomeScreenGuide-module__nN15uq__stepToggle{gap:9px;padding-left:11px;padding-right:11px}.installHomeScreenGuide-module__nN15uq__stepPanel{padding-left:11px;padding-right:11px}.installHomeScreenGuide-module__nN15uq__browserCard{gap:10px;padding:11px}.installHomeScreenGuide-module__nN15uq__settingsLink{gap:10px;padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.installHomeScreenGuide-module__nN15uq__stepChevron{transition:none}}
.volunteerDashboard-module__s6xwia__friendIdCard{align-items:center;gap:var(--lm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.volunteerDashboard-module__s6xwia__friendIdContent{min-width:0}.volunteerDashboard-module__s6xwia__friendIdValue{overflow-wrap:anywhere;min-width:0;margin-top:4px}.volunteerDashboard-module__s6xwia__friendIdCopyFeedback{margin-top:var(--lm-space-1);color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);line-height:var(--lm-line-height-body);overflow-wrap:anywhere;display:block}.volunteerDashboard-module__s6xwia__friendIdCopyButton{width:auto;min-width:max-content;min-height:48px;padding:var(--lm-space-2)var(--lm-space-3);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);font:inherit;font-size:var(--lm-font-size-body);font-weight:var(--lm-font-weight-semibold);white-space:nowrap;box-sizing:border-box;cursor:pointer;flex:none;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.volunteerDashboard-module__s6xwia__friendIdCopyButton:hover:not(:disabled){background:var(--lm-color-surface-base)}.volunteerDashboard-module__s6xwia__friendIdCopyButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.volunteerDashboard-module__s6xwia__friendIdCopyButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:360px){.volunteerDashboard-module__s6xwia__friendIdCard{align-items:start;gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr)}.volunteerDashboard-module__s6xwia__friendIdCopyButton{justify-self:start}}.volunteerDashboard-module__s6xwia__leaderboardRetry{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);min-height:40px;color:var(--lm-color-text-primary);font:inherit;cursor:pointer;margin-top:8px;padding:6px 12px;display:block}.volunteerDashboard-module__s6xwia__leaderboardRetry:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}
.cleanupLocationCard-module__iotOMG__list{gap:var(--lm-space-3);flex-direction:column;display:flex}.cleanupLocationCard-module__iotOMG__card{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);box-sizing:border-box;overflow:hidden}.cleanupLocationCard-module__iotOMG__content{align-items:center;gap:var(--lm-space-4);min-width:0;padding:var(--lm-space-4);grid-template-columns:96px minmax(0,1fr);display:grid}.cleanupLocationCard-module__iotOMG__iconFrame{border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-base);flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.cleanupLocationCard-module__iotOMG__iconFrame img{object-fit:contain;width:100%;height:100%;display:block}.cleanupLocationCard-module__iotOMG__iconFallback{width:100%;height:100%;color:var(--lm-color-text-secondary);place-items:center;font-size:38px;line-height:1;display:grid}.cleanupLocationCard-module__iotOMG__details{gap:var(--lm-space-1);flex-direction:column;min-width:0;display:flex}.cleanupLocationCard-module__iotOMG__title{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-bold);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;margin:0}.cleanupLocationCard-module__iotOMG__meta,.cleanupLocationCard-module__iotOMG__recommendation{align-items:flex-start;gap:var(--lm-space-2);min-width:0;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);line-height:var(--lm-line-height-body);overflow-wrap:anywhere;margin:0;display:flex}.cleanupLocationCard-module__iotOMG__meta svg{color:var(--lm-color-text-secondary);flex:0 0 16px;margin-top:1px}.cleanupLocationCard-module__iotOMG__divider{height:1px;margin:0 var(--lm-space-4);background:var(--lm-color-border-subtle)}.cleanupLocationCard-module__iotOMG__actions{gap:var(--lm-space-2);padding:var(--lm-space-3)var(--lm-space-4)var(--lm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cleanupLocationCard-module__iotOMG__actions button{border-radius:var(--lm-radius-control);min-width:0;min-height:44px;font:inherit;font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-semibold);text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;line-height:1.25;transition:background-color .14s,border-color .14s,transform .1s;display:inline-flex}.cleanupLocationCard-module__iotOMG__actionButton{border-radius:var(--lm-radius-control);width:100%;min-width:0;font-size:var(--lm-font-size-caption);overflow-wrap:anywhere;padding:8px 12px;line-height:1.25}.cleanupLocationCard-module__iotOMG__actions button:focus-visible{outline:2px solid var(--lm-color-role-volunteer);outline-offset:2px}.cleanupLocationCard-module__iotOMG__actions button:active:not(:disabled){transform:translateY(1px)}.cleanupLocationCard-module__iotOMG__actions button:disabled{opacity:1;cursor:not-allowed}@media (max-width:359px){.cleanupLocationCard-module__iotOMG__content{gap:var(--lm-space-3);padding:var(--lm-space-3);grid-template-columns:76px minmax(0,1fr)}.cleanupLocationCard-module__iotOMG__iconFrame{flex-basis:76px;width:76px;height:76px}.cleanupLocationCard-module__iotOMG__iconFallback{font-size:32px}.cleanupLocationCard-module__iotOMG__divider{margin-right:var(--lm-space-3);margin-left:var(--lm-space-3)}.cleanupLocationCard-module__iotOMG__actions{padding:var(--lm-space-3);gap:6px}.cleanupLocationCard-module__iotOMG__actions button{padding-left:6px;padding-right:6px;font-size:12px}}
.createCleanupEvent-module__ZCjNPW__formRoot{--lm-role-accent:var(--lm-color-role-volunteer);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui)}.createCleanupEvent-module__ZCjNPW__formMount{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%}.createCleanupEvent-module__ZCjNPW__formField{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.createCleanupEvent-module__ZCjNPW__backButton{width:fit-content;color:var(--lm-color-core-dark);margin-bottom:18px}.createCleanupEvent-module__ZCjNPW__sectionTitle{color:var(--lm-color-text-primary);font-size:20px;font-weight:800;line-height:var(--lm-line-height-heading);margin-bottom:18px}.createCleanupEvent-module__ZCjNPW__inputLabel{color:var(--lm-color-text-primary);font-size:13px;font-weight:700;line-height:var(--lm-line-height-body);margin-bottom:8px;display:block}.createCleanupEvent-module__ZCjNPW__input{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--lm-color-core-dark);font:inherit;border-radius:14px;padding:14px;font-size:16px}.createCleanupEvent-module__ZCjNPW__input[type=date],.createCleanupEvent-module__ZCjNPW__input[type=time]{padding-left:0;padding-right:0}.createCleanupEvent-module__ZCjNPW__input:focus-visible,.createCleanupEvent-module__ZCjNPW__range:focus-visible{outline:2px solid var(--lm-color-role-volunteer);outline-offset:2px}.createCleanupEvent-module__ZCjNPW__input:disabled{border-color:var(--lm-color-border-subtle);background:var(--lm-color-core-light);color:var(--lm-color-text-secondary)}.createCleanupEvent-module__ZCjNPW__textarea{resize:none;min-height:110px}.createCleanupEvent-module__ZCjNPW__selectedLocation{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lm-color-role-volunteer)25%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-color-role-volunteer)6%,var(--lm-color-surface-raised));min-width:0;max-width:100%;color:var(--lm-color-text-primary);border-radius:16px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.7}.createCleanupEvent-module__ZCjNPW__cleanupTypesWrapper{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.createCleanupEvent-module__ZCjNPW__cleanupTypeOption{text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;min-height:76px;padding:16px;display:flex}.createCleanupEvent-module__ZCjNPW__cleanupTypeTitle{min-width:0;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.createCleanupEvent-module__ZCjNPW__cleanupTypeDescription{color:var(--lm-color-text-secondary);font-family:var(--lm-font-ui);font-size:13px;line-height:1.5}.createCleanupEvent-module__ZCjNPW__volunteersBlock{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-base);min-width:0;max-width:100%;transition:border-color var(--lm-motion-fast)var(--lm-motion-ease-out),background-color var(--lm-motion-fast)var(--lm-motion-ease-out);border-radius:16px;padding:16px}.createCleanupEvent-module__ZCjNPW__volunteersBlock[data-enabled=true]{border-color:color-mix(in srgb,var(--lm-color-role-volunteer)30%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-color-role-volunteer)7%,var(--lm-color-surface-raised))}.createCleanupEvent-module__ZCjNPW__volunteersCount{box-sizing:border-box;width:100%;height:34px;min-height:34px;color:var(--lm-color-core-dark);font-family:var(--lm-font-ui);text-align:center;justify-content:center;align-items:center;margin-bottom:10px;font-size:26px;font-weight:800;line-height:34px;display:flex}.createCleanupEvent-module__ZCjNPW__unlimitedCapacityValue{width:44px;height:34px;color:var(--lm-color-core-dark);justify-content:center;align-items:center;display:inline-flex}.createCleanupEvent-module__ZCjNPW__unlimitedCapacityIcon{width:44px;height:26px;display:block;overflow:visible}.createCleanupEvent-module__ZCjNPW__range{width:100%;height:24px;accent-color:var(--lm-color-role-volunteer);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.createCleanupEvent-module__ZCjNPW__range:disabled{accent-color:var(--lm-color-border-subtle);cursor:not-allowed}.createCleanupEvent-module__ZCjNPW__range::-webkit-slider-runnable-track{border-radius:var(--lm-radius-pill);background:linear-gradient(to right,var(--lm-color-role-volunteer)var(--lm-range-progress,0%),var(--lm-color-border-subtle)var(--lm-range-progress,0%));height:6px}.createCleanupEvent-module__ZCjNPW__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--lm-color-surface-raised);border-radius:var(--lm-radius-pill);background:var(--lm-color-role-volunteer);width:20px;height:20px;box-shadow:var(--lm-shadow-control);margin-top:-7px}.createCleanupEvent-module__ZCjNPW__range:disabled::-webkit-slider-runnable-track{background:var(--lm-color-border-subtle)}.createCleanupEvent-module__ZCjNPW__range:disabled::-webkit-slider-thumb{background:var(--lm-color-text-secondary)}.createCleanupEvent-module__ZCjNPW__range::-moz-range-track{border-radius:var(--lm-radius-pill);background:var(--lm-color-border-subtle);height:6px}.createCleanupEvent-module__ZCjNPW__range::-moz-range-progress{border-radius:var(--lm-radius-pill);background:var(--lm-color-role-volunteer);height:6px}.createCleanupEvent-module__ZCjNPW__range::-moz-range-thumb{border:2px solid var(--lm-color-surface-raised);border-radius:var(--lm-radius-pill);background:var(--lm-color-role-volunteer);width:16px;height:16px;box-shadow:var(--lm-shadow-control)}.createCleanupEvent-module__ZCjNPW__range:disabled::-moz-range-progress{background:var(--lm-color-border-subtle)}.createCleanupEvent-module__ZCjNPW__range:disabled::-moz-range-thumb{background:var(--lm-color-text-secondary)}.createCleanupEvent-module__ZCjNPW__scheduleHelperText{color:var(--lm-color-text-secondary);font-family:var(--lm-font-ui);margin-top:6px;font-size:12px;line-height:1.45}.createCleanupEvent-module__ZCjNPW__helperText{color:var(--lm-color-text-secondary);font-family:var(--lm-font-ui);margin-top:10px;font-size:13px;line-height:1.5}.createCleanupEvent-module__ZCjNPW__submitButton{box-sizing:border-box;border-radius:14px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:700}
.volunteerEventCard-module__RWTFBq__card,.volunteerEventCard-module__RWTFBq__staticCard{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);width:100%;min-width:0;color:var(--lm-color-text-primary);font:inherit;text-align:left;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.volunteerEventCard-module__RWTFBq__card{cursor:pointer;transition:border-color .14s,background-color .14s;position:relative}.volunteerEventCard-module__RWTFBq__cardActionOverlay{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.volunteerEventCard-module__RWTFBq__cardActionOverlay:focus-visible,.volunteerEventCard-module__RWTFBq__cardAttribution:focus-visible{outline:3px solid color-mix(in srgb,var(--lm-color-role-volunteer)48%,transparent)}.volunteerEventCard-module__RWTFBq__cardActionOverlay:focus-visible{outline-offset:-3px}.volunteerEventCard-module__RWTFBq__cardAttribution:focus-visible{outline-offset:1px}.volunteerEventCard-module__RWTFBq__summary{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.volunteerEventCard-module__RWTFBq__summaryWithWeather{grid-template-columns:76px minmax(0,1fr) 112px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.volunteerEventCard-module__RWTFBq__cardAttribution{z-index:2;width:100%;min-width:0;max-width:100%;color:var(--lm-color-text-secondary,#687078);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;font-size:9px;line-height:1.25;text-decoration:none;position:relative;overflow:hidden}.volunteerEventCard-module__RWTFBq__cardAttribution:hover,.volunteerEventCard-module__RWTFBq__cardAttribution:focus-visible{color:var(--lm-color-text-primary);text-underline-offset:2px;text-decoration:underline}.volunteerEventCard-module__RWTFBq__thumbnail{aspect-ratio:1;border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);width:76px;color:var(--lm-color-role-volunteer);justify-content:center;align-items:center;display:flex;overflow:hidden}.volunteerEventCard-module__RWTFBq__photo{object-fit:cover;width:100%;height:100%;display:block}.volunteerEventCard-module__RWTFBq__fallbackIcon{color:var(--lm-color-role-volunteer)}.volunteerEventCard-module__RWTFBq__details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.volunteerEventCard-module__RWTFBq__status{border-radius:var(--lm-radius-pill);color:#345b78;text-overflow:ellipsis;white-space:nowrap;background:#e7f1f8;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.volunteerEventCard-module__RWTFBq__status[data-status=completed]{color:#256029;background:#dcfce7}.volunteerEventCard-module__RWTFBq__status[data-status=missed]{color:#8a5a00;background:#fff4d6}.volunteerEventCard-module__RWTFBq__status[data-status=cancelled]{color:#687078;background:#e9ecef}.volunteerEventCard-module__RWTFBq__title{width:100%;color:var(--lm-color-text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.volunteerEventCard-module__RWTFBq__when{max-width:100%;color:var(--lm-color-text-secondary,#687078);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.volunteerEventCard-module__RWTFBq__when [data-interface-icon]{color:var(--lm-color-role-volunteer)}.volunteerEventCard-module__RWTFBq__factRow{border-radius:var(--lm-radius-control);background:color-mix(in srgb,var(--lm-color-core-dark)5%,var(--lm-color-core-light));align-items:center;gap:10px;min-height:46px;margin:0 10px 10px;padding:8px 38px 8px 12px;display:flex;position:relative}.volunteerEventCard-module__RWTFBq__roleAccent{border-radius:var(--lm-radius-pill);background:var(--lm-color-role-volunteer);width:3px;position:absolute;top:9px;bottom:9px;left:0}.volunteerEventCard-module__RWTFBq__factText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.volunteerEventCard-module__RWTFBq__primaryFact,.volunteerEventCard-module__RWTFBq__secondaryFact,.volunteerEventCard-module__RWTFBq__tertiaryFact{text-overflow:ellipsis;overflow:hidden}.volunteerEventCard-module__RWTFBq__primaryFact{color:var(--lm-color-text-primary);font-size:12px;font-weight:650;line-height:1.35}.volunteerEventCard-module__RWTFBq__secondaryFact{color:var(--lm-color-text-secondary,#687078);font-size:11px;line-height:1.3}.volunteerEventCard-module__RWTFBq__tertiaryFact{color:var(--lm-color-text-secondary,#687078);font-size:10px;line-height:1.3}.volunteerEventCard-module__RWTFBq__staticFactRow{padding-right:12px}.volunteerEventCard-module__RWTFBq__arrow{color:var(--lm-color-role-volunteer);position:absolute;right:11px}@media (hover:hover) and (pointer:fine){.volunteerEventCard-module__RWTFBq__card:hover{border-color:color-mix(in srgb,var(--lm-color-role-volunteer)34%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-color-role-volunteer)2%,var(--lm-color-surface-raised))}}@media (max-width:359px){.volunteerEventCard-module__RWTFBq__summary{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.volunteerEventCard-module__RWTFBq__thumbnail{width:64px}.volunteerEventCard-module__RWTFBq__summaryWithWeather{grid-template-columns:56px minmax(0,1fr) 90px;gap:8px;padding:10px}.volunteerEventCard-module__RWTFBq__summaryWithWeather .volunteerEventCard-module__RWTFBq__thumbnail{width:56px}.volunteerEventCard-module__RWTFBq__factRow{margin:0 8px 8px}}@media (prefers-reduced-motion:reduce){.volunteerEventCard-module__RWTFBq__card{transition:none}}
.weatherForecast-module__oL3gMW__cardForecast{width:112px;min-width:0;color:var(--lm-color-text-primary);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding:4px 0;display:flex}.weatherForecast-module__oL3gMW__cardForecastHazard{box-sizing:border-box;border:2px solid var(--lm-color-status-error);border-radius:var(--lm-radius-card);padding:6px}.weatherForecast-module__oL3gMW__cardSummary{justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:flex}.weatherForecast-module__oL3gMW__icon{color:#4c7096;flex:none}.weatherForecast-module__oL3gMW__temperature{color:var(--lm-color-text-primary);white-space:nowrap;font-size:14px;font-weight:750;line-height:1.1}.weatherForecast-module__oL3gMW__cardCondition{width:100%;color:var(--lm-color-text-secondary,#687078);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.weatherForecast-module__oL3gMW__dateTime{width:100%;color:var(--lm-color-text-primary);overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.25}.weatherForecast-module__oL3gMW__cardCaption,.weatherForecast-module__oL3gMW__cardState{color:var(--lm-color-text-secondary,#687078);overflow-wrap:anywhere;font-size:9px;line-height:1.25}.weatherForecast-module__oL3gMW__attribution{color:var(--lm-color-text-secondary,#687078);text-underline-offset:2px;font-size:9px;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.weatherForecast-module__oL3gMW__attribution:focus-visible,.weatherForecast-module__oL3gMW__attribution:hover{color:var(--lm-color-text-primary);text-decoration-color:currentColor}.weatherForecast-module__oL3gMW__detailsForecast{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;color:var(--lm-color-text-primary);flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.weatherForecast-module__oL3gMW__detailsForecastHazard{border:2px solid var(--lm-color-status-error);background:color-mix(in srgb,var(--lm-color-status-error)3%,var(--lm-color-surface-raised))}.weatherForecast-module__oL3gMW__hazardMessage{border-radius:var(--lm-radius-control);background:color-mix(in srgb,var(--lm-color-status-error)8%,var(--lm-color-surface-raised));color:var(--lm-color-status-error);margin:0;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.4}.weatherForecast-module__oL3gMW__detailsTopline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.weatherForecast-module__oL3gMW__detailsHeading{align-items:center;min-width:0;display:flex}.weatherForecast-module__oL3gMW__detailsHeading h4{margin:0;font-size:15px;font-weight:700;line-height:1.3}.weatherForecast-module__oL3gMW__forecastTime{color:var(--lm-color-text-secondary,#687078);text-align:right;font-size:12px}.weatherForecast-module__oL3gMW__detailsSummary{flex:none;align-items:center;gap:8px;display:flex}.weatherForecast-module__oL3gMW__detailsTemperature{color:var(--lm-color-text-primary);white-space:nowrap;font-size:19px;line-height:1.2}.weatherForecast-module__oL3gMW__detailsTiming{color:var(--lm-color-text-secondary,#687078);margin:0;font-size:12px;line-height:1.4}.weatherForecast-module__oL3gMW__detailsCondition{color:var(--lm-color-text-primary);margin:-4px 0 0;font-size:13px;font-weight:650;line-height:1.35}.weatherForecast-module__oL3gMW__detailsSummary .weatherForecast-module__oL3gMW__icon{width:42px;height:42px}.weatherForecast-module__oL3gMW__temperatureBlock{flex-direction:column;gap:3px;min-width:0;display:flex}.weatherForecast-module__oL3gMW__temperatureBlock .weatherForecast-module__oL3gMW__temperature{font-size:22px}.weatherForecast-module__oL3gMW__condition{color:var(--lm-color-text-secondary,#687078);font-size:13px}.weatherForecast-module__oL3gMW__stateMessage{color:var(--lm-color-text-secondary,#687078);margin:0;font-size:13px;line-height:1.45}.weatherForecast-module__oL3gMW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.weatherForecast-module__oL3gMW__metrics>div{border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.weatherForecast-module__oL3gMW__metrics dt{color:var(--lm-color-text-secondary,#687078);font-size:11px;line-height:1.3}.weatherForecast-module__oL3gMW__metrics dd{color:var(--lm-color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.3}@media (max-width:420px){.weatherForecast-module__oL3gMW__cardForecast{width:100%}.weatherForecast-module__oL3gMW__metrics{gap:6px}.weatherForecast-module__oL3gMW__metrics>div{padding:8px 6px}.weatherForecast-module__oL3gMW__metrics dt{font-size:10px}}
.cleanupAttendanceActions-module__ktNjRG__attendance{z-index:2;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);min-width:0;color:var(--lm-color-text-primary);margin:0 10px 10px;padding:10px;position:relative}.cleanupAttendanceActions-module__ktNjRG__status{color:var(--lm-color-text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.4}.cleanupAttendanceActions-module__ktNjRG__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cleanupAttendanceActions-module__ktNjRG__present,.cleanupAttendanceActions-module__ktNjRG__absent,.cleanupAttendanceActions-module__ktNjRG__retry{border:1px solid var(--lm-color-border-subtle);min-width:0;min-height:44px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.cleanupAttendanceActions-module__ktNjRG__present{border-color:var(--lm-color-role-volunteer,#3f8065);background:var(--lm-color-role-volunteer,#3f8065);color:#fff}.cleanupAttendanceActions-module__ktNjRG__absent,.cleanupAttendanceActions-module__ktNjRG__retry{background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary)}.cleanupAttendanceActions-module__ktNjRG__present:disabled,.cleanupAttendanceActions-module__ktNjRG__absent:disabled{opacity:.65;cursor:wait}.cleanupAttendanceActions-module__ktNjRG__present:focus-visible,.cleanupAttendanceActions-module__ktNjRG__absent:focus-visible,.cleanupAttendanceActions-module__ktNjRG__retry:focus-visible{outline:3px solid color-mix(in srgb,var(--lm-color-role-volunteer,#3f8065)42%,transparent);outline-offset:2px}.cleanupAttendanceActions-module__ktNjRG__error{color:#9b2525;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.cleanupAttendanceActions-module__ktNjRG__retry{min-height:40px;margin-top:8px}
.volunteerEventDetails-module__RZSfaa__detailsPage{flex-direction:column;gap:12px;min-width:0;padding-bottom:20px;display:flex}.volunteerEventDetails-module__RZSfaa__section,.volunteerEventDetails-module__RZSfaa__management{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;color:var(--lm-color-text-primary);padding:14px}.volunteerEventDetails-module__RZSfaa__section h3,.volunteerEventDetails-module__RZSfaa__management h3{margin:0;font-size:15px;font-weight:750;line-height:1.35}.volunteerEventDetails-module__RZSfaa__sectionHeading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.volunteerEventDetails-module__RZSfaa__status{border-radius:var(--lm-radius-pill);flex:none;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.3}.volunteerEventDetails-module__RZSfaa__statusPlanned,.volunteerEventDetails-module__RZSfaa__statusOpen{background:color-mix(in srgb,var(--lm-color-role-volunteer)12%,white);color:var(--lm-color-role-volunteer)}.volunteerEventDetails-module__RZSfaa__statusCompleted{background:color-mix(in srgb,var(--lm-color-status-success)13%,white);color:var(--lm-color-status-success)}.volunteerEventDetails-module__RZSfaa__statusCancelled{background:var(--lm-color-surface-base);color:var(--lm-color-text-secondary)}.volunteerEventDetails-module__RZSfaa__statusMissed{background:color-mix(in srgb,var(--lm-color-status-warning)15%,white);color:var(--lm-color-status-warning)}.volunteerEventDetails-module__RZSfaa__overview{flex-direction:column;gap:10px;min-width:0;display:flex}.volunteerEventDetails-module__RZSfaa__photoFrame{aspect-ratio:16/9;border-radius:var(--lm-radius-card);background:var(--lm-color-surface-base);flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.volunteerEventDetails-module__RZSfaa__pointPhoto{object-fit:cover;width:100%;height:100%;display:block}.volunteerEventDetails-module__RZSfaa__photoFallback{color:var(--lm-color-text-secondary)}.volunteerEventDetails-module__RZSfaa__overviewDetails{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:0;display:flex}.volunteerEventDetails-module__RZSfaa__pointTitle{color:var(--lm-color-text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.35}.volunteerEventDetails-module__RZSfaa__dateTime{flex-direction:column;gap:7px;display:flex}.volunteerEventDetails-module__RZSfaa__dateTime>span,.volunteerEventDetails-module__RZSfaa__pointLink{min-width:0;color:var(--lm-color-text-secondary);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.volunteerEventDetails-module__RZSfaa__dateTime svg,.volunteerEventDetails-module__RZSfaa__pointLink svg{color:var(--lm-color-role-volunteer);flex:none}.volunteerEventDetails-module__RZSfaa__factList{gap:9px;margin:14px 0 0;display:grid}.volunteerEventDetails-module__RZSfaa__factList>div{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.volunteerEventDetails-module__RZSfaa__factList dt{color:var(--lm-color-text-secondary);font-size:13px;line-height:1.45}.volunteerEventDetails-module__RZSfaa__factList dd{min-width:0;color:var(--lm-color-text-primary);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;font-size:13px;font-weight:650;line-height:1.45;display:flex}.volunteerEventDetails-module__RZSfaa__factList dd small{color:var(--lm-color-text-secondary);font-size:11px;font-weight:500}.volunteerEventDetails-module__RZSfaa__subsection{border-top:1px solid var(--lm-color-border-subtle);margin-top:12px;padding-top:11px}.volunteerEventDetails-module__RZSfaa__subsection h4{margin:0 0 5px;font-size:13px;font-weight:700;line-height:1.4}.volunteerEventDetails-module__RZSfaa__subsection p{color:var(--lm-color-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.volunteerEventDetails-module__RZSfaa__reportPhotos{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:8px;display:flex}.volunteerEventDetails-module__RZSfaa__reportPhoto{border-radius:var(--lm-radius-control);object-fit:cover;flex:0 0 88px;width:88px;height:88px;display:block}.volunteerEventDetails-module__RZSfaa__pointLink{color:var(--lm-color-text-primary);margin-top:12px;font-weight:650}.volunteerEventDetails-module__RZSfaa__unavailable{color:var(--lm-color-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.45}.volunteerEventDetails-module__RZSfaa__actionButton{border-radius:var(--lm-radius-pill);min-height:44px;padding:9px 14px;font-size:13px;line-height:1.35}.volunteerEventDetails-module__RZSfaa__managementAction{margin-top:0}.volunteerEventDetails-module__RZSfaa__management{background:var(--lm-color-surface-raised)}.volunteerEventDetails-module__RZSfaa__management h3{margin-bottom:10px}.volunteerEventDetails-module__RZSfaa__managementActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:420px){.volunteerEventDetails-module__RZSfaa__section,.volunteerEventDetails-module__RZSfaa__management{padding:12px}.volunteerEventDetails-module__RZSfaa__overview{gap:9px}.volunteerEventDetails-module__RZSfaa__overviewDetails{gap:8px}.volunteerEventDetails-module__RZSfaa__pointTitle{font-size:15px}.volunteerEventDetails-module__RZSfaa__factList>div{grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);gap:8px}}@media (max-width:340px){.volunteerEventDetails-module__RZSfaa__section,.volunteerEventDetails-module__RZSfaa__management{padding:10px}.volunteerEventDetails-module__RZSfaa__overview{gap:9px}.volunteerEventDetails-module__RZSfaa__factList>div{grid-template-columns:minmax(76px,.68fr) minmax(0,1.32fr);gap:7px}}.volunteerEventDetails-module__RZSfaa__friendInvitationState{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.volunteerEventDetails-module__RZSfaa__friendInvitationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.volunteerEventDetails-module__RZSfaa__friendInvitationList li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.volunteerEventDetails-module__RZSfaa__friendInvitationName{color:#35364a;overflow-wrap:anywhere;min-width:0;font-weight:600}.volunteerEventDetails-module__RZSfaa__friendInvitationStatus,.volunteerEventDetails-module__RZSfaa__friendInvitationFeedback{color:#6e7084;font-size:13px;font-weight:600}.volunteerEventDetails-module__RZSfaa__friendInvitationList .volunteerEventDetails-module__RZSfaa__actionButton{flex:none;min-height:44px}
.workspace-navigation-module__ze6pUW__navigation{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin:0 0 16px;display:grid}.workspace-navigation-module__ze6pUW__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-navigation-module__ze6pUW__sorter{--lm-workspace-accent:var(--lm-color-role-sorter)}.workspace-navigation-module__ze6pUW__sorter .workspace-navigation-module__ze6pUW__button:after,.workspace-navigation-module__ze6pUW__sorter .workspace-navigation-module__ze6pUW__selected:after{display:none}.workspace-navigation-module__ze6pUW__collector{--lm-workspace-accent:var(--lm-color-role-collector)}.workspace-navigation-module__ze6pUW__collector .workspace-navigation-module__ze6pUW__button:after,.workspace-navigation-module__ze6pUW__collector .workspace-navigation-module__ze6pUW__selected:after{display:none}.workspace-navigation-module__ze6pUW__receiver{--lm-workspace-accent:var(--lm-color-role-receiver)}.workspace-navigation-module__ze6pUW__receiver .workspace-navigation-module__ze6pUW__button:after,.workspace-navigation-module__ze6pUW__receiver .workspace-navigation-module__ze6pUW__selected:after{display:none}.workspace-navigation-module__ze6pUW__receiver .workspace-navigation-module__ze6pUW__button:focus-visible{outline-color:var(--lm-workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lm-workspace-accent)18%,transparent)}.workspace-navigation-module__ze6pUW__volunteer{--lm-workspace-accent:var(--lm-color-role-volunteer);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-navigation-module__ze6pUW__volunteer .workspace-navigation-module__ze6pUW__button:after,.workspace-navigation-module__ze6pUW__volunteer .workspace-navigation-module__ze6pUW__selected:after{display:none}.workspace-navigation-module__ze6pUW__button{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);width:100%;min-width:0;min-height:48px;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-medium);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out);flex-direction:column;justify-content:center;align-items:center;padding:7px 5px;line-height:1.25;display:flex;position:relative}.workspace-navigation-module__ze6pUW__button:after{background:var(--lm-workspace-accent);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.workspace-navigation-module__ze6pUW__selected{border-color:color-mix(in srgb,var(--lm-workspace-accent)58%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-workspace-accent)11%,var(--lm-color-surface-base));font-weight:var(--lm-font-weight-semibold)}.workspace-navigation-module__ze6pUW__selected:after{opacity:1}.workspace-navigation-module__ze6pUW__count{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-medium);font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.2;display:block}.workspace-navigation-module__ze6pUW__button:focus-visible{z-index:1;outline:2px solid var(--lm-color-focus-dark);outline-offset:2px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}.workspace-navigation-module__ze6pUW__volunteer .workspace-navigation-module__ze6pUW__button:focus-visible{outline-color:var(--lm-workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lm-workspace-accent)18%,transparent)}.workspace-navigation-module__ze6pUW__button:active:not(:disabled){filter:brightness(.97)}@media (hover:hover) and (pointer:fine){.workspace-navigation-module__ze6pUW__button:hover:not(.workspace-navigation-module__ze6pUW__selected):not(:disabled){border-color:color-mix(in srgb,var(--lm-workspace-accent)42%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-workspace-accent)6%,var(--lm-color-surface-base))}}@media (prefers-reduced-motion:reduce){.workspace-navigation-module__ze6pUW__button{transition:none}}.workspace-navigation-module__ze6pUW__social{--lm-workspace-accent:var(--lm-color-core-dark);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-navigation-module__ze6pUW__social[data-role=volunteer]{--lm-workspace-accent:var(--lm-color-role-volunteer)}.workspace-navigation-module__ze6pUW__social[data-role=sorter]{--lm-workspace-accent:var(--lm-color-role-sorter)}.workspace-navigation-module__ze6pUW__social[data-role=collector]{--lm-workspace-accent:var(--lm-color-role-collector)}.workspace-navigation-module__ze6pUW__social[data-role=receiver]{--lm-workspace-accent:var(--lm-color-role-receiver)}.workspace-navigation-module__ze6pUW__social .workspace-navigation-module__ze6pUW__button:after,.workspace-navigation-module__ze6pUW__social .workspace-navigation-module__ze6pUW__selected:after{display:none}.workspace-navigation-module__ze6pUW__social .workspace-navigation-module__ze6pUW__button:focus-visible{outline-color:var(--lm-workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lm-workspace-accent)18%,transparent)}
.sorterDashboard-module__xY-1FW__profileHeader{align-items:center;gap:var(--lm-space-3);min-width:0;margin-bottom:var(--lm-space-4);display:flex}.sorterDashboard-module__xY-1FW__embeddedWorkspacePanel{overscroll-behavior:contain;box-sizing:border-box;flex:1;min-width:0;min-height:0;overflow:hidden auto}.sorterDashboard-module__xY-1FW__statistics{gap:var(--lm-space-3);min-width:0;margin-bottom:var(--lm-space-3);flex-direction:column;display:flex}.sorterDashboard-module__xY-1FW__statistics .sorterDashboard-module__xY-1FW__metricCard{margin-bottom:0}.sorterDashboard-module__xY-1FW__metricLabel{align-items:center;gap:var(--lm-space-2);min-width:0;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);display:flex}.sorterDashboard-module__xY-1FW__metricLabel .sorterDashboard-module__xY-1FW__metricIcon{color:var(--lm-color-role-sorter);flex:0 0 24px;margin-right:0}.sorterDashboard-module__xY-1FW__metricLabel>span:last-child{overflow-wrap:anywhere;min-width:0}.sorterDashboard-module__xY-1FW__metricValue{margin-top:var(--lm-space-2)}.sorterDashboard-module__xY-1FW__createRequestButton{width:100%;min-height:48px;margin-top:var(--lm-space-1);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold)}.sorterDashboard-module__xY-1FW__requestCreateButton{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--lm-space-2);border-radius:var(--lm-radius-control);background:var(--lm-color-role-sorter);color:#fff;font:600 14px/1.35 var(--lm-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.sorterDashboard-module__xY-1FW__requestCreateButton:hover{filter:brightness(.96)}.sorterDashboard-module__xY-1FW__requestCreateButton:active{transform:translateY(1px)}.sorterDashboard-module__xY-1FW__requestCreateButton:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__requestCreateButton:disabled{opacity:.6;cursor:default}.sorterDashboard-module__xY-1FW__requestListTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.sorterDashboard-module__xY-1FW__requestListTab{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);min-width:0;min-height:44px;color:var(--lm-color-text-secondary);font:400 14px/1.35 var(--lm-font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sorterDashboard-module__xY-1FW__requestListTab[aria-selected=true]{border-color:color-mix(in srgb,var(--lm-color-role-sorter)20%,var(--lm-color-border-subtle));color:var(--lm-color-core-dark);background:color-mix(in srgb,var(--lm-color-role-sorter)12%,var(--lm-color-surface-raised));font-weight:600}.sorterDashboard-module__xY-1FW__requestListTab:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__requestListState{color:var(--lm-color-text-secondary);text-align:center;margin:12px 0;padding:16px}.sorterDashboard-module__xY-1FW__createForm{box-sizing:border-box;gap:var(--lm-space-4);flex-direction:column;width:100%;min-width:0;display:flex}.sorterDashboard-module__xY-1FW__wasteGrid{align-items:stretch;gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;display:grid}.sorterDashboard-module__xY-1FW__wasteCard{appearance:none;box-sizing:border-box;min-width:0;min-height:100%;padding:var(--lm-space-3);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--lm-motion-fast)var(--lm-motion-ease-out),background-color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out);flex-direction:column;align-items:center;display:flex}.sorterDashboard-module__xY-1FW__wasteCard:hover{border-color:color-mix(in srgb,var(--lm-color-role-sorter)55%,var(--lm-color-border-subtle))}.sorterDashboard-module__xY-1FW__wasteCard:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__wasteCard:disabled{opacity:.6;cursor:not-allowed}.sorterDashboard-module__xY-1FW__wasteCardSelected{border-color:var(--lm-color-role-sorter);background:color-mix(in srgb,var(--lm-color-role-sorter)6%,var(--lm-color-surface-raised));box-shadow:inset 0 0 0 1px var(--lm-color-role-sorter)}.sorterDashboard-module__xY-1FW__wasteCardIndicator{box-sizing:border-box;width:22px;height:22px;margin-bottom:var(--lm-space-1);border:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-self:flex-end;align-items:center;display:flex}.sorterDashboard-module__xY-1FW__wasteCardSelected .sorterDashboard-module__xY-1FW__wasteCardIndicator{border-color:var(--lm-color-role-sorter);background:var(--lm-color-role-sorter)}.sorterDashboard-module__xY-1FW__wasteCardImage{aspect-ratio:1;width:min(112px,100%);max-width:100%;height:auto;margin:0 auto var(--lm-space-2);object-fit:contain;flex:none;display:block}.sorterDashboard-module__xY-1FW__wasteCardTitle{max-width:100%;margin-bottom:var(--lm-space-1);color:var(--lm-color-core-dark);font:var(--lm-font-weight-semibold)15px/1.35 var(--lm-font-ui);overflow-wrap:anywhere;display:block}.sorterDashboard-module__xY-1FW__wasteCardDescription{max-width:100%;color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-small)/1.45 var(--lm-font-ui);overflow-wrap:anywhere;display:block}.sorterDashboard-module__xY-1FW__photoUpload{box-sizing:border-box;align-items:center;gap:var(--lm-space-3);width:100%;min-width:0;min-height:52px;padding:var(--lm-space-3)var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);color:var(--lm-color-core-dark);font:var(--lm-font-weight-semibold)var(--lm-font-size-body)/1.35 var(--lm-font-ui);cursor:pointer;display:flex;position:relative}.sorterDashboard-module__xY-1FW__photoUpload:hover{border-color:var(--lm-color-role-sorter)}.sorterDashboard-module__xY-1FW__photoUpload:focus-within{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__photoUploadDisabled{opacity:.6;cursor:not-allowed}.sorterDashboard-module__xY-1FW__photoUploadCamera{color:var(--lm-color-role-sorter);flex:none;display:inline-flex}.sorterDashboard-module__xY-1FW__photoUploadText{overflow-wrap:anywhere;min-width:0}.sorterDashboard-module__xY-1FW__photoUploadPlus{color:var(--lm-color-role-sorter);flex:none;margin-left:auto;display:inline-flex}.sorterDashboard-module__xY-1FW__photoUploadInput{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sorterDashboard-module__xY-1FW__photoUploadHelp{color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-small)/1.45 var(--lm-font-ui);margin:7px 0 0}.sorterDashboard-module__xY-1FW__locationCard{box-sizing:border-box;gap:var(--lm-space-4);min-width:0;padding:var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);margin:0;display:grid}.sorterDashboard-module__xY-1FW__locationSummary{align-items:flex-start;gap:var(--lm-space-3);min-width:0;display:flex}.sorterDashboard-module__xY-1FW__locationIcon{color:var(--lm-color-role-sorter);flex:none;display:inline-flex}.sorterDashboard-module__xY-1FW__locationText{min-width:0;color:var(--lm-color-text-primary);font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.4 var(--lm-font-ui);overflow-wrap:anywhere}.sorterDashboard-module__xY-1FW__locationCoordinates{margin-top:var(--lm-space-1);color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-small)/1.4 var(--lm-font-ui);overflow-wrap:anywhere}.sorterDashboard-module__xY-1FW__locationActions{gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sorterDashboard-module__xY-1FW__locationButton{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--lm-space-2);width:100%;min-width:0;min-height:48px;padding:10px var(--lm-space-3);border-radius:var(--lm-radius-control);font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.35 var(--lm-font-ui);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out);border:1px solid #0000;display:flex}.sorterDashboard-module__xY-1FW__locationGpsButton{border-color:var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);color:var(--lm-color-core-dark)}.sorterDashboard-module__xY-1FW__locationGpsButton:hover{border-color:var(--lm-color-role-sorter)}.sorterDashboard-module__xY-1FW__locationMapButton{background:var(--lm-color-core-dark);color:#fff}.sorterDashboard-module__xY-1FW__locationMapButton:hover{filter:brightness(.96)}.sorterDashboard-module__xY-1FW__locationButton:active{transform:translateY(1px)}.sorterDashboard-module__xY-1FW__locationButton:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__notesField{color:var(--lm-color-text-primary);font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.4 var(--lm-font-ui);display:block}.sorterDashboard-module__xY-1FW__notesTextarea{box-sizing:border-box;width:100%;min-width:0;min-height:96px;margin-top:var(--lm-space-2);padding:var(--lm-space-4);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);color:var(--lm-color-core-dark);font:var(--lm-font-weight-regular)16px/1.5 var(--lm-font-ui);resize:vertical;display:block}.sorterDashboard-module__xY-1FW__notesTextarea:focus-visible{border-color:var(--lm-color-role-sorter);outline:3px solid color-mix(in srgb,var(--lm-color-role-sorter)28%,transparent);outline-offset:1px}.sorterDashboard-module__xY-1FW__draftSaveButton{box-sizing:border-box;border-radius:var(--lm-radius-control);background:var(--lm-color-role-sorter);color:#fff;width:100%;min-height:50px;font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.35 var(--lm-font-ui);text-align:center;cursor:pointer;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out),transform var(--lm-motion-fast)var(--lm-motion-ease-out);border:0;justify-content:center;align-items:center;padding:12px 16px;display:flex}.sorterDashboard-module__xY-1FW__draftSaveButton:hover:not(:disabled){filter:brightness(.96)}.sorterDashboard-module__xY-1FW__draftSaveButton:active:not(:disabled){transform:translateY(1px)}.sorterDashboard-module__xY-1FW__draftSaveButton:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:2px}.sorterDashboard-module__xY-1FW__draftSaveButton:disabled{opacity:.6;cursor:not-allowed}.sorterDashboard-module__xY-1FW__formValidationError{color:var(--lm-color-status-error);font-size:var(--lm-font-size-label);overflow-wrap:anywhere;line-height:1.4}.sorterDashboard-module__xY-1FW__collectorCard,.sorterDashboard-module__xY-1FW__collectorProfileDetail{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;color:var(--lm-color-core-dark);box-sizing:border-box;gap:12px;padding:14px;display:grid}.sorterDashboard-module__xY-1FW__collectorIdentity{align-items:center;gap:12px;min-width:0;display:flex}.sorterDashboard-module__xY-1FW__collectorAvatar{background:color-mix(in srgb,var(--lm-color-role-collector)12%,white);width:52px;height:52px;color:var(--lm-color-role-collector);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sorterDashboard-module__xY-1FW__collectorIdentityText{gap:3px;min-width:0;display:grid}.sorterDashboard-module__xY-1FW__collectorIdentityText strong{color:var(--lm-color-core-dark);font:var(--lm-font-weight-bold)var(--lm-font-size-body)/1.3 var(--lm-font-ui);overflow-wrap:anywhere}.sorterDashboard-module__xY-1FW__collectorIdentityText>span{color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-caption)/1.3 var(--lm-font-ui)}.sorterDashboard-module__xY-1FW__collectorSection{gap:5px;min-width:0;display:grid}.sorterDashboard-module__xY-1FW__collectorSection>strong,.sorterDashboard-module__xY-1FW__collectorProfileDetail>div>strong{color:var(--lm-color-core-dark);font:var(--lm-font-weight-semibold)var(--lm-font-size-caption)/1.35 var(--lm-font-ui)}.sorterDashboard-module__xY-1FW__collectorArea,.sorterDashboard-module__xY-1FW__collectorMaterialList{min-width:0;color:var(--lm-color-text-secondary);font:var(--lm-font-weight-regular)var(--lm-font-size-caption)/1.45 var(--lm-font-ui);overflow-wrap:anywhere}.sorterDashboard-module__xY-1FW__collectorMaterialTags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sorterDashboard-module__xY-1FW__collectorMaterialTag,.sorterDashboard-module__xY-1FW__collectorMoreMaterials{background:color-mix(in srgb,var(--lm-color-role-collector)10%,white);max-width:100%;color:var(--lm-color-role-collector);font:var(--lm-font-weight-semibold)11px/1.25 var(--lm-font-ui);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px}.sorterDashboard-module__xY-1FW__collectorMoreMaterials{background:var(--lm-color-surface-sunken);color:var(--lm-color-text-secondary)}.sorterDashboard-module__xY-1FW__collectorDetailsButton{border:1px solid var(--lm-color-role-sorter);border-radius:var(--lm-radius-control);background:color-mix(in srgb,var(--lm-color-role-sorter)8%,white);width:100%;min-height:44px;color:var(--lm-color-role-sorter);font:var(--lm-font-weight-semibold)var(--lm-font-size-label)/1.3 var(--lm-font-ui);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.sorterDashboard-module__xY-1FW__collectorDetailsButton:focus-visible{outline:3px solid color-mix(in srgb,var(--lm-color-role-sorter)35%,transparent);outline-offset:2px}@media (max-width:600px){.sorterDashboard-module__xY-1FW__collectorDetailsButton{min-height:48px}}
.sorterRequestCard-module__WFYv9W__card.sorterRequestCard-module__WFYv9W__card{box-sizing:border-box;align-content:start;gap:var(--lm-space-2);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;padding:12px;display:grid}.sorterRequestCard-module__WFYv9W__card.sorterRequestCard-module__WFYv9W__card:disabled{cursor:default}.sorterRequestCard-module__WFYv9W__header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.sorterRequestCard-module__WFYv9W__date{min-width:0;max-width:60%;color:var(--lm-color-text-secondary);font:400 12px/1.4 var(--lm-font-ui);text-align:right;overflow-wrap:anywhere}.sorterRequestCard-module__WFYv9W__date>span{font-weight:600}.sorterRequestCard-module__WFYv9W__body{grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;display:grid}.sorterRequestCard-module__WFYv9W__photo{box-sizing:border-box;border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);width:72px;height:72px;color:var(--lm-color-text-secondary);place-items:center;display:grid;overflow:hidden}.sorterRequestCard-module__WFYv9W__photo img{object-fit:cover;width:100%;height:100%;display:block}.sorterRequestCard-module__WFYv9W__photo svg{width:26px;height:26px}.sorterRequestCard-module__WFYv9W__items{gap:5px;min-width:0;display:grid}.sorterRequestCard-module__WFYv9W__item{min-width:0;font:400 14px/1.4 var(--lm-font-ui);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.sorterRequestCard-module__WFYv9W__itemName{overflow-wrap:break-word;min-width:0;font-weight:600}.sorterRequestCard-module__WFYv9W__itemQuantity{min-width:0;color:var(--lm-color-text-secondary);white-space:nowrap;font:500 12px/1.4 var(--lm-font-ui)}.sorterRequestCard-module__WFYv9W__forward{min-width:0;color:var(--lm-color-text-secondary);place-items:center;display:grid}.sorterRequestCard-module__WFYv9W__collectorCard{gap:8px}.sorterRequestCard-module__WFYv9W__collectorCard .sorterRequestCard-module__WFYv9W__item{grid-template-columns:minmax(0,1fr);gap:0;line-height:1.25;display:grid}.sorterRequestCard-module__WFYv9W__collectorCard .sorterRequestCard-module__WFYv9W__itemName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sorterRequestCard-module__WFYv9W__collectorCard .sorterRequestCard-module__WFYv9W__itemQuantity{font-size:12px}.sorterRequestCard-module__WFYv9W__collectorMore{color:var(--lm-color-text-secondary);font:600 12px/1.25 var(--lm-font-ui)}.sorterRequestCard-module__WFYv9W__collectorTransferState{color:var(--lm-color-text-secondary);font:500 12px/1.35 var(--lm-font-ui);padding-top:2px;display:block}
.sorterRequestStatusBadge-module__WdGpsa__badge{border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-base);width:fit-content;min-width:0;max-width:100%;color:var(--lm-color-text-secondary);font:600 12px/1.35 var(--lm-font-ui);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_pending]{color:var(--lm-color-status-warning);background:color-mix(in srgb,var(--lm-color-status-warning)10%,var(--lm-color-surface-raised))}.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_in_progress],.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_collector_selected]{color:var(--lm-color-core-dark);background:color-mix(in srgb,var(--lm-color-role-sorter)14%,var(--lm-color-surface-raised))}.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_completed]{color:var(--lm-color-status-success);background:color-mix(in srgb,var(--lm-color-status-success)10%,var(--lm-color-surface-raised))}.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_draft],.sorterRequestStatusBadge-module__WdGpsa__badge[data-status=status_cancelled]{color:var(--lm-color-text-secondary);background:var(--lm-color-surface-base)}
.photoLightbox-module__rkTdrG__backdrop{z-index:100300;padding:env(safe-area-inset-top)0 env(safe-area-inset-bottom);box-sizing:border-box;color:#fff;background:#0f1018f7;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.photoLightbox-module__rkTdrG__dialog{outline:none;flex-direction:column;width:min(100%,1100px);height:100%;min-height:0;display:flex}.photoLightbox-module__rkTdrG__header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.photoLightbox-module__rkTdrG__position{color:#fff;font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold)}.photoLightbox-module__rkTdrG__headerActions{align-items:center;gap:6px;display:flex}.photoLightbox-module__rkTdrG__stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.photoLightbox-module__rkTdrG__image{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;max-width:100%;max-height:100%;display:block}.photoLightbox-module__rkTdrG__previous,.photoLightbox-module__rkTdrG__next{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.photoLightbox-module__rkTdrG__previous{left:12px}.photoLightbox-module__rkTdrG__next{right:12px}.photoLightbox-module__rkTdrG__previous:hover:not(:disabled),.photoLightbox-module__rkTdrG__next:hover:not(:disabled){transform:translateY(-50%)}@media (max-width:480px){.photoLightbox-module__rkTdrG__header{padding:8px 10px}.photoLightbox-module__rkTdrG__previous{left:6px}.photoLightbox-module__rkTdrG__next{right:6px}}.photoLightbox-module__rkTdrG__imageFallback{color:#fff;max-width:80%;font-size:var(--lm-font-size-label);text-align:center}
