.auth-inputs-module__ON4ZSW__noIosZoom{font-size:16px}
.setting-row-module__gW3nwW__settingRow{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:12px var(--space-3);border:none;border-bottom:1px solid var(--color-border);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;margin:0;display:flex}.setting-row-module__gW3nwW__settingRow:last-child{border-bottom:none}.setting-row-module__gW3nwW__settingRow:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.setting-row-module__gW3nwW__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-row-module__gW3nwW__state{color:var(--color-text-primary);font-size:15px;font-weight:500}.setting-row-module__gW3nwW__help{color:var(--color-text-secondary);font-size:12px}.setting-row-module__gW3nwW__helpError{color:var(--color-coral)}.setting-row-module__gW3nwW__toggle{border-radius:var(--radius-pill);background:var(--color-toggle-off);flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}.setting-row-module__gW3nwW__toggleOn{background:var(--color-toggle-on)}.setting-row-module__gW3nwW__thumb{background:var(--color-bg-card);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.setting-row-module__gW3nwW__toggleOn .setting-row-module__gW3nwW__thumb{transform:translate(16px)}
.screen-header-module__F4FM7G__screenHeader{z-index:8;align-items:center;gap:var(--space-2);width:100%;max-width:var(--app-max-width);padding:14px var(--space-4);background:var(--color-bg-app);border-bottom:1px solid #0000;transition:border-color .15s;display:flex;position:sticky;top:0}.screen-header-module__F4FM7G__isScrolled{border-bottom-color:var(--color-border)}.screen-header-module__F4FM7G__backButton{cursor:pointer;width:32px;height:32px;color:var(--color-text-primary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.screen-header-module__F4FM7G__backButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.screen-header-module__F4FM7G__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.screen-header-module__F4FM7G__titleCenter{text-align:center}.screen-header-module__F4FM7G__rightSlot{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.screen-header-module__F4FM7G__sentinel{pointer-events:none;width:100%;height:1px;position:absolute;top:-1px;left:0}@media (min-width:600px){.screen-header-module__F4FM7G__title{font-size:18px}}@media (min-width:960px){.screen-header-module__F4FM7G__title{font-size:19px}}
.point-row-handle-module__IeLIWa__handle{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.point-row-handle-module__IeLIWa__grip{width:44px;height:44px;color:var(--color-text-tertiary);cursor:grab;border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;display:flex}.point-row-handle-module__IeLIWa__grip:active{cursor:grabbing;background:var(--color-brand-light);color:var(--color-brand)}.point-row-handle-module__IeLIWa__handle[data-disabled] .point-row-handle-module__IeLIWa__grip{opacity:.3;cursor:default}.point-row-handle-module__IeLIWa__grip svg{width:20px;height:20px}.point-row-handle-module__IeLIWa__dragging .point-row-handle-module__IeLIWa__grip{cursor:grabbing;background:var(--color-brand-light);color:var(--color-brand)}.point-row-handle-module__IeLIWa__srAction{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.point-row-handle-module__IeLIWa__srAction:focus-visible{clip:auto;border-radius:var(--radius-sm);background:var(--color-brand-light);width:auto;height:auto;color:var(--color-brand);outline:2px solid var(--color-brand);margin:0;padding:4px 8px;position:static;overflow:visible}
.pickup-points-list-module__PEYXda__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.pickup-points-list-module__PEYXda__error{background:var(--color-coral-bg);color:var(--color-coral);border-radius:var(--radius-md);margin:0 0 8px;padding:10px 12px;font-size:13px}.pickup-points-list-module__PEYXda__rowDragging{border-radius:var(--radius-md);background:var(--color-bg-card);z-index:1;position:relative;box-shadow:0 8px 20px #0000002e}.point-group{flex-direction:column;display:flex}.point-group:not(:last-child){border-bottom:1px solid var(--color-border)}.point-group__header{align-items:center;gap:var(--space-2);padding:10px var(--space-3) 4px;display:flex}.point-group__day{background:var(--color-brand-light);color:var(--color-success);border-radius:var(--radius-pill);text-align:center;min-width:72px;padding:4px 12px;font-size:12px;font-weight:600}.point-group__count{color:var(--color-text-tertiary);font-size:11px}.point-row{align-items:center;gap:var(--space-1);width:100%;display:flex}.point-row:not(:last-child){border-bottom:1px solid var(--color-border)}.point-row__edit{align-items:center;gap:var(--space-3);min-width:0;padding:14px var(--space-3);color:inherit;flex:1;text-decoration:none;display:flex}.point-row__edit:active{background:var(--color-bg-app-active,#fafaf7)}.point-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.point-row__text{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;text-decoration:none;overflow:hidden}.point-row__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.point-row__collectif-icon{color:var(--color-success);flex-shrink:0;align-items:center;display:inline-flex}.point-row__collectif-icon svg{width:16px;height:16px}.point-row__origin{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-size:11px;overflow:hidden}.point-row__cutoff{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.point-row__cutoff svg{flex-shrink:0;width:12px;height:12px}.point-row__chevron{color:var(--color-text-tertiary);flex-shrink:0;width:18px;height:18px}@media (min-width:600px){.point-row__edit{padding:16px 14px}}
.proposal-card-module__4THGfW__error{color:var(--color-coral);padding:0 var(--space-3) 8px;font-size:12px}.proposal{padding:12px var(--space-3);flex-direction:column;gap:8px;display:flex}.proposal:not(:last-child){border-bottom:1px solid var(--color-border)}.proposal__from{font-size:13px;font-weight:600}.proposal__pt{color:var(--color-text-secondary);font-size:13px}.proposal__actions{gap:var(--space-2);margin-top:2px;display:flex}.btn-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;min-height:44px;padding:7px 16px;font-size:13px}.btn-pill--brand{background:var(--color-brand);color:#fff;border-color:var(--color-brand);font-weight:600}.btn-pill:disabled{opacity:.5;cursor:default}
.action-footer-module__LlufWW__actionFooter{bottom:var(--bottom-bar-height);width:100%;max-width:var(--app-max-width);background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));z-index:9;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.action-footer-module__LlufWW__single{height:var(--action-footer-height-single)}.action-footer-module__LlufWW__double{height:var(--action-footer-height-double)}.action-footer-module__LlufWW__row{gap:var(--space-2);align-items:stretch;display:flex}.action-footer-module__LlufWW__row>*{flex:1}.action-footer-module__LlufWW__button{font:inherit;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;height:44px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.action-footer-module__LlufWW__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.action-footer-module__LlufWW__button:disabled{cursor:not-allowed;opacity:.5}.action-footer-module__LlufWW__primary{background:var(--color-brand);color:var(--color-bg-card)}.action-footer-module__LlufWW__primary:hover:not(:disabled){background:var(--color-success)}.action-footer-module__LlufWW__secondary{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}.action-footer-module__LlufWW__secondary:hover:not(:disabled){background:var(--color-bg-app)}.action-footer-module__LlufWW__danger{background:var(--color-coral);color:var(--color-bg-card)}@media (min-width:600px){.action-footer-module__LlufWW__actionFooter{align-items:center}.action-footer-module__LlufWW__actionFooter>*{width:100%;max-width:560px}}
.category-typeahead-module__PFPaVW__panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.category-typeahead-module__PFPaVW__searchRow{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-text-tertiary);align-items:center;gap:8px;padding:0 12px;display:flex}.category-typeahead-module__PFPaVW__searchIcon{flex-shrink:0;width:16px;height:16px}.category-typeahead-module__PFPaVW__searchInput{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-height:44px;font-size:16px}.category-typeahead-module__PFPaVW__searchInput::placeholder{color:var(--color-text-tertiary)}.category-typeahead-module__PFPaVW__cancel{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-height:44px;padding:8px;font-size:13px;font-weight:600}.category-typeahead-module__PFPaVW__scroll{max-height:50vh;overflow-y:auto}.category-typeahead-module__PFPaVW__groupLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin:0;padding:8px 14px 4px;font-size:11px;font-weight:600}.category-typeahead-module__PFPaVW__optionRow{width:100%;min-height:48px;color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.category-typeahead-module__PFPaVW__optionLabel{flex:1}.category-typeahead-module__PFPaVW__createRow{width:100%;min-height:48px;color:var(--color-brand);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.category-typeahead-module__PFPaVW__createRow:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.category-typeahead-module__PFPaVW__createIcon{flex-shrink:0;width:20px;height:20px}.category-typeahead-module__PFPaVW__error{background:var(--color-coral-bg);color:var(--color-coral);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin:10px 14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.category-typeahead-module__PFPaVW__error svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.category-typeahead-module__PFPaVW__counter{color:var(--color-text-tertiary);text-align:right;margin:0;padding:6px 14px 4px;font-size:11px}.category-typeahead-module__PFPaVW__counterInvalid{color:var(--color-coral);font-weight:600}
.pickup-point-form-module__SDsTJG__form{padding:var(--space-3) var(--space-4) calc(var(--action-footer-height,72px) + var(--space-4));gap:var(--space-4);flex-direction:column;flex:1;display:flex}.pickup-point-form-module__SDsTJG__section{flex-direction:column;gap:6px;display:flex}.pickup-point-form-module__SDsTJG__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);font-size:12px;font-weight:600}.pickup-point-form-module__SDsTJG__segmentedRows{flex-direction:column;gap:6px;display:flex}.pickup-point-form-module__SDsTJG__segmented{padding:var(--space-2);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pickup-point-form-module__SDsTJG__segmentedRow2{grid-template-columns:repeat(3,1fr)}.pickup-point-form-module__SDsTJG__segmentedItem{color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:0 0;border:none;min-height:40px;padding:10px 6px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.pickup-point-form-module__SDsTJG__segmentedItem[aria-pressed=true]{background:var(--color-brand-light);color:var(--color-success);font-weight:600}.pickup-point-form-module__SDsTJG__segmentedItem:active{background:#0000000a}.pickup-point-form-module__SDsTJG__inputWrapper{background:var(--color-bg-card);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--radius-md);padding:12px}.pickup-point-form-module__SDsTJG__textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:16px}.pickup-point-form-module__SDsTJG__textarea::placeholder{color:var(--color-text-tertiary)}.pickup-point-form-module__SDsTJG__counter{color:var(--color-text-tertiary);text-align:right;margin-top:4px;font-size:11px}.pickup-point-form-module__SDsTJG__fieldsCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pickup-point-form-module__SDsTJG__field{padding:10px var(--space-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.pickup-point-form-module__SDsTJG__field:not(:last-child){border-bottom:1px solid var(--color-border)}.pickup-point-form-module__SDsTJG__fieldLabel{color:var(--color-text-secondary);font-size:13px}.pickup-point-form-module__SDsTJG__fieldControl{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-app);align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:16px;font-weight:600;display:inline-flex}select.pickup-point-form-module__SDsTJG__fieldControl{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B8E7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}input.pickup-point-form-module__SDsTJG__fieldControl[type=time]{font-variant-numeric:tabular-nums}.pickup-point-form-module__SDsTJG__help{color:var(--color-text-tertiary);padding:0 var(--space-2);margin:0;font-size:11px}.pickup-point-form-module__SDsTJG__fieldError{color:var(--color-coral);padding:0 var(--space-2);margin:0;font-size:12px}.pickup-point-form-module__SDsTJG__formError{color:var(--color-coral);padding:var(--space-2);background:var(--color-coral-bg);border-radius:var(--radius-sm);margin:0;font-size:13px}.pickup-point-form-module__SDsTJG__actionFooter{bottom:var(--bottom-bar-height);width:100%;max-width:var(--app-max-width);padding:12px var(--space-4);background:var(--color-bg-app);border-top:1px solid var(--color-border);z-index:9;position:fixed;left:50%;transform:translate(-50%)}.pickup-point-form-module__SDsTJG__btnPrimary{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);text-align:center;cursor:pointer;border:none;width:100%;max-width:560px;margin:0 auto;padding:14px 24px;font-size:15px;font-weight:600;transition:background .15s,opacity .15s;display:block}.pickup-point-form-module__SDsTJG__btnPrimary:active:not(:disabled){background:var(--color-brand-active,#2f5f39)}.pickup-point-form-module__SDsTJG__btnPrimary:disabled{opacity:.4;cursor:not-allowed}.pickup-point-form-module__SDsTJG__dangerZoneTitle{color:var(--color-coral)}.pickup-point-form-module__SDsTJG__dangerAction{padding:14px var(--space-3);color:var(--color-coral);border:1px solid var(--color-coral);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:0 0;font-size:14px;font-weight:600;transition:background .15s}.pickup-point-form-module__SDsTJG__dangerAction:active{background:var(--color-coral-bg)}
.share-section-module__bMwiXq__section{margin-top:var(--space-4);flex-direction:column;gap:6px;display:flex}.share-section-module__bMwiXq__embedded{flex-direction:column;display:flex}.share-section-module__bMwiXq__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);font-size:12px;font-weight:600}.share-section-module__bMwiXq__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.share-section-module__bMwiXq__help{color:var(--color-text-tertiary);padding:0 var(--space-2);margin:0;font-size:11px}.share-section-module__bMwiXq__codeHint{color:var(--color-text-tertiary);padding:4px var(--space-3) var(--space-2);white-space:normal;margin:0;font-size:11px}.share-section-module__bMwiXq__inviteFeedback{color:var(--color-text-secondary);padding:0 var(--space-3) 10px;margin:0;font-size:12px}.share-section-module__bMwiXq__volumeLink{padding:8px var(--space-2);color:var(--color-brand);align-self:flex-start;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.share-section-module__bMwiXq__inviteButton{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);cursor:pointer;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}.share-section-module__bMwiXq__inviteButton:disabled{opacity:.5;cursor:default}.share-section-module__bMwiXq__rearmConfirm{padding:10px var(--space-3);background:var(--color-amber-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;display:flex}.share-section-module__bMwiXq__rearmConfirmText{color:var(--color-text-primary);margin:0;font-size:13px}.share-section-module__bMwiXq__rearmConfirmActions{gap:8px;display:flex}.share-section-module__bMwiXq__rearmConfirmYes{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);cursor:pointer;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}.share-section-module__bMwiXq__rearmConfirmNo{border-radius:var(--radius-pill);background:var(--color-bg-card);min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600}.share-section-module__bMwiXq__rearmConfirmYes:disabled,.share-section-module__bMwiXq__rearmConfirmNo:disabled{opacity:.5;cursor:default}.code-input{padding:12px var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-input__field{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-width:150px;color:var(--color-text-primary);background:var(--color-bg-card);flex:1;min-height:44px;padding:8px 12px;font-size:16px}.share-count{color:var(--color-text-tertiary);padding:0 var(--space-3) 8px;font-size:11px}.invitee-row{padding:10px var(--space-3);border-top:1px solid var(--color-border);align-items:center;gap:10px;display:flex}.invitee-row__main{flex:1;min-width:0}.invitee-row__name{font-size:13px;font-weight:600}.invitee-row__code{color:var(--color-text-tertiary);font-size:11px}.status-lozenge{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:600}.status-lozenge--ok{background:var(--color-brand-light);color:var(--color-success)}.status-lozenge--wait{background:var(--color-amber-bg);color:var(--color-amber-strong)}.status-lozenge--no{background:var(--color-coral-bg);color:var(--color-coral)}.status-lozenge--left{background:var(--color-border);color:var(--color-text-secondary)}.invitee-row__x{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invitee-row__x:disabled{opacity:.4;cursor:default}
.shared-points-entry-module__BKBDMq__section{margin-top:var(--space-4);flex-direction:column;gap:6px;display:flex}.shared-points-entry-module__BKBDMq__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);margin:0;font-size:12px;font-weight:600}.shared-points-entry-module__BKBDMq__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.shared-entry{align-items:center;gap:var(--space-3);width:100%;padding:14px var(--space-3);min-height:44px;color:inherit;text-decoration:none;display:flex}.shared-entry:active{background:#fafaf7}.shared-entry__icon{color:var(--color-success);flex-shrink:0;display:inline-flex}.shared-entry__icon svg{width:20px;height:20px}.shared-entry__label{color:var(--color-text-primary);flex:1;font-size:14px;font-weight:600}.shared-entry__badge{border-radius:var(--radius-pill);background:var(--color-coral);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.shared-entry__chevron{color:var(--color-text-tertiary);flex-shrink:0;width:18px;height:18px}
.category-field-module__pfpc9q__section{flex-direction:column;gap:6px;display:flex}.category-field-module__pfpc9q__fieldLabel{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.category-field-module__pfpc9q__required{color:var(--color-coral)}.category-field-module__pfpc9q__help{color:var(--color-text-tertiary);margin:0;padding:2px 0 0;font-size:11px}.category-field-module__pfpc9q__fieldError{color:var(--color-coral);margin:0;padding:2px 0 0;font-size:12px}.category-field-module__pfpc9q__field{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:13px var(--space-3);color:var(--color-text-primary);cursor:pointer;text-align:left;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.category-field-module__pfpc9q__field[aria-invalid=true]{border-color:var(--color-coral)}.category-field-module__pfpc9q__fieldValue{flex:1}.category-field-module__pfpc9q__fieldPlaceholder{color:var(--color-text-tertiary);flex:1}.category-field-module__pfpc9q__fieldChevron{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0}.category-field-module__pfpc9q__overlay{z-index:100;background:#1f293766;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:600px){.category-field-module__pfpc9q__overlay{align-items:center}}.category-field-module__pfpc9q__picker{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;overflow:hidden}@media (min-width:600px){.category-field-module__pfpc9q__picker{border-radius:var(--radius-md)}}.category-field-module__pfpc9q__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.category-field-module__pfpc9q__title{font-size:14px;font-weight:600}.category-field-module__pfpc9q__close{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-10px -10px -10px 0;display:flex}.category-field-module__pfpc9q__search{background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-md);height:44px;color:var(--color-text-tertiary);align-items:center;gap:8px;margin:12px 14px;padding:0 12px;display:flex}.category-field-module__pfpc9q__search svg{flex-shrink:0;width:16px;height:16px}.category-field-module__pfpc9q__searchInput{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.category-field-module__pfpc9q__searchInput::placeholder{color:var(--color-text-tertiary)}.category-field-module__pfpc9q__scroll{flex:1;overflow-y:auto}.category-field-module__pfpc9q__groupLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin:0;padding:8px 14px 4px;font-size:11px;font-weight:600}.category-field-module__pfpc9q__optionRow{width:100%;min-height:48px;color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.category-field-module__pfpc9q__optionRowSelected{background:var(--color-brand-light)}.category-field-module__pfpc9q__optionLabel{flex:1}.category-field-module__pfpc9q__optionCheck{width:18px;height:18px;color:var(--color-brand);flex-shrink:0}.category-field-module__pfpc9q__createRow{width:100%;min-height:48px;color:var(--color-brand);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.category-field-module__pfpc9q__createRow:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.category-field-module__pfpc9q__createIcon{flex-shrink:0;width:20px;height:20px}.category-field-module__pfpc9q__error{background:var(--color-coral-bg);color:var(--color-coral);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin:10px 14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.category-field-module__pfpc9q__error svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.category-field-module__pfpc9q__counter{color:var(--color-text-tertiary);text-align:right;margin:0;padding:0 14px 12px;font-size:11px}.category-field-module__pfpc9q__counterInvalid{color:var(--color-coral);font-weight:600}.category-field-module__pfpc9q__emptyHint{color:var(--color-text-tertiary);margin:0;padding:14px;font-size:13px}.category-field-module__pfpc9q__manageRow{width:100%;min-height:48px;color:var(--color-brand);border:none;border-top:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:600;display:flex}.category-field-module__pfpc9q__manageIcon{flex-shrink:0;width:20px;height:20px}
.segmented-control-module__1OOhia__segmented{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);gap:0;padding:3px;display:flex;overflow:hidden}.segmented-control-module__1OOhia__segmented[aria-invalid=true]{border-color:var(--color-coral)}.segmented-control-module__1OOhia__segmentedButton{min-height:44px;color:var(--color-text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex:1 1 0;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.segmented-control-module__1OOhia__segmentedButtonSelected{background:var(--color-brand);color:var(--color-bg-card);font-weight:600}
.my-categories-list-module__YCx40G__wrap{flex-direction:column;gap:12px;display:flex}.my-categories-list-module__YCx40G__error{background:var(--color-coral-bg);color:var(--color-coral);border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:13px}.my-categories-list-module__YCx40G__list{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.my-categories-list-module__YCx40G__createPanel{margin-top:8px}.my-categories-list-module__YCx40G__row{align-items:center;gap:6px;padding:6px 8px 6px 4px;display:flex}.my-categories-list-module__YCx40G__row:not(:last-child){border-bottom:1px solid var(--color-border)}.my-categories-list-module__YCx40G__rowDragging{border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:0 8px 20px #0000002e}.my-categories-list-module__YCx40G__main{flex:1;min-width:0}.my-categories-list-module__YCx40G__label{font-size:14px;font-weight:500}.my-categories-list-module__YCx40G__count{color:var(--color-text-tertiary);font-size:12px}.my-categories-list-module__YCx40G__default{color:var(--color-brand);background:var(--color-brand-light);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:600}.my-categories-list-module__YCx40G__rowAct{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.my-categories-list-module__YCx40G__rowActDanger{color:var(--color-coral)}.my-categories-list-module__YCx40G__rowAct[disabled]{opacity:.35;cursor:default}.my-categories-list-module__YCx40G__rowAct svg{width:18px;height:18px}.my-categories-list-module__YCx40G__fab{background:var(--color-brand);color:#fff;cursor:pointer;z-index:5;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 4px 12px #3d7b4a4d}.my-categories-list-module__YCx40G__fab svg{width:24px;height:24px}.my-categories-list-module__YCx40G__editWrap{flex-direction:column;display:flex}.my-categories-list-module__YCx40G__editRow{align-items:center;gap:8px;padding:8px;display:flex}.my-categories-list-module__YCx40G__editInput{border:1.5px solid var(--color-brand);border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--color-text-primary);background:var(--color-bg-card);flex:1;padding:0 12px;font-family:inherit;font-size:16px}.my-categories-list-module__YCx40G__counter{color:var(--color-text-tertiary);text-align:right;margin:0;padding:2px 10px 0;font-size:11px}.my-categories-list-module__YCx40G__counterInvalid{color:var(--color-coral)}.my-categories-list-module__YCx40G__editError{color:var(--color-coral);margin:0;padding:2px 10px 6px;font-size:12px}.my-categories-list-module__YCx40G__btn{border-radius:var(--radius-md);cursor:pointer;border:none;flex:none;min-height:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.my-categories-list-module__YCx40G__btn[disabled]{opacity:.4;cursor:default}.my-categories-list-module__YCx40G__btnPrimary{background:var(--color-brand);color:#fff}.my-categories-list-module__YCx40G__btnDanger{background:var(--color-coral);color:#fff}.my-categories-list-module__YCx40G__btnGhost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.my-categories-list-module__YCx40G__confirm{background:var(--color-coral-bg);border-radius:var(--radius-md);padding:12px;font-size:13px}.my-categories-list-module__YCx40G__confirmText{margin:0 0 10px}.my-categories-list-module__YCx40G__confirmActions{gap:8px;display:flex}
.change-note-modal-module__OB6Yga__overlay{z-index:20;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.change-note-modal-module__OB6Yga__modal{background:var(--color-bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;padding:20px var(--space-4) calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.change-note-modal-module__OB6Yga__title{font-size:16px;font-weight:600}.change-note-modal-module__OB6Yga__context{color:var(--color-text-secondary);font-size:13px}.change-note-modal-module__OB6Yga__context b{color:var(--color-text-primary);font-weight:600}.change-note-modal-module__OB6Yga__field{flex-direction:column;gap:6px;display:flex}.change-note-modal-module__OB6Yga__field label{color:var(--color-text-secondary);font-size:13px}.change-note-modal-module__OB6Yga__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--color-bg-card);resize:vertical;min-height:72px;padding:10px 12px;font-size:16px}.change-note-modal-module__OB6Yga__help{color:var(--color-text-tertiary);font-size:11px}.change-note-modal-module__OB6Yga__actions{gap:var(--space-2);justify-content:flex-end;margin-top:4px;display:flex}.change-note-modal-module__OB6Yga__btnPill{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;min-height:44px;padding:9px 16px;font-size:13px}.change-note-modal-module__OB6Yga__btnPillBrand{background:var(--color-brand);color:#fff;border-color:var(--color-brand);font-weight:600}.change-note-modal-module__OB6Yga__btnPill:disabled{opacity:.4;cursor:not-allowed}@media (min-width:600px){.change-note-modal-module__OB6Yga__overlay{align-items:center}.change-note-modal-module__OB6Yga__modal{border-radius:var(--radius-lg);max-width:520px}}
.closure-modal-module__9Vsy0q__overlay{background:var(--color-backdrop,#0006);z-index:50;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.closure-modal-module__9Vsy0q__modal{background:var(--color-bg-card);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 32px);padding:20px;display:flex;overflow-y:auto}.closure-modal-module__9Vsy0q__header{align-items:center;gap:var(--space-3);display:flex}.closure-modal-module__9Vsy0q__title{color:var(--color-text-primary);flex:1;margin:0;font-size:16px;font-weight:600}.closure-modal-module__9Vsy0q__close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.closure-modal-module__9Vsy0q__close:active{background:#0000000d}.closure-modal-module__9Vsy0q__form{gap:var(--space-3);flex-direction:column;display:flex}.closure-modal-module__9Vsy0q__field{flex-direction:column;gap:4px;display:flex}.closure-modal-module__9Vsy0q__label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.closure-modal-module__9Vsy0q__input{background:var(--color-bg-app);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--radius-md);color:var(--color-text-primary);padding:10px 12px;font-family:inherit;font-size:16px}.closure-modal-module__9Vsy0q__input:focus{outline:2px solid var(--color-brand);outline-offset:-1px}.closure-modal-module__9Vsy0q__fieldError{color:var(--color-coral);margin:0;font-size:12px}.closure-modal-module__9Vsy0q__formError{color:var(--color-coral);background:var(--color-coral-bg);padding:var(--space-2);border-radius:var(--radius-sm);margin:0;font-size:13px}.closure-modal-module__9Vsy0q__hint{color:var(--color-text-tertiary);padding:4px var(--space-2);margin:0;font-size:12px;line-height:1.4}.closure-modal-module__9Vsy0q__footer{gap:var(--space-2);margin-top:var(--space-2);display:flex}.closure-modal-module__9Vsy0q__btnSecondary{padding:12px var(--space-3);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:1;font-size:14px;font-weight:600;transition:background .15s}.closure-modal-module__9Vsy0q__btnSecondary:active:not(:disabled){background:#00000008}.closure-modal-module__9Vsy0q__btnPrimary{padding:12px var(--space-3);background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;flex:1;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.closure-modal-module__9Vsy0q__btnPrimary:active:not(:disabled){background:var(--color-brand-active,#2f5f39)}.closure-modal-module__9Vsy0q__btnPrimary:disabled,.closure-modal-module__9Vsy0q__btnSecondary:disabled{opacity:.4;cursor:not-allowed}.closure-modal-module__9Vsy0q__shareModes{flex-direction:column;gap:2px;margin-top:4px;display:flex}.closure-modal-module__9Vsy0q__shareModesTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.closure-modal-module__9Vsy0q__shareModeRow{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.closure-modal-module__9Vsy0q__shareModeMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.closure-modal-module__9Vsy0q__shareModeName{font-size:13px}.closure-modal-module__9Vsy0q__shareModeReminder{color:var(--color-amber-strong);font-size:11px}.closure-modal-module__9Vsy0q__stoggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex-shrink:0;display:inline-flex;overflow:hidden}.closure-modal-module__9Vsy0q__stoggleOpt{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;display:inline-flex}.closure-modal-module__9Vsy0q__stoggleOptOn{background:var(--color-brand);color:#fff;font-weight:600}
.volume{background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.volume__title{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px}.volume__title b{color:var(--color-text-primary);font-weight:600}.volume__line{color:var(--color-text-secondary);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.volume__line b{color:var(--color-text-primary);font-weight:600}.volume-breakdown-module__42-J4q__help{color:var(--color-text-tertiary);padding:0 var(--space-2);margin:0;font-size:11px}
.centered-form-page-module__oXufka__page{padding:28px var(--space-4) 32px;padding-bottom:calc(var(--bottom-bar-height) + var(--space-4));flex-direction:column;flex:1;width:100%;display:flex}.centered-form-page-module__oXufka__body{text-align:center;width:100%;max-width:360px;margin:8px auto 0}
.page-module__RfGDLq__main{gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--bottom-bar-height) + 96px);max-width:var(--app-max-width);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.page-module__RfGDLq__emptyMain{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;max-width:var(--app-max-width);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.page-module__RfGDLq__emptyIcon{width:64px;height:64px;color:var(--color-text-tertiary)}.page-module__RfGDLq__emptyTitle{color:var(--color-text-primary);font-size:18px;font-weight:600}.page-module__RfGDLq__emptySubtitle{color:var(--color-text-secondary);max-width:28ch;font-size:14px}.page-module__RfGDLq__emptyCta{margin-top:var(--space-3);padding:14px var(--space-5);background:var(--color-brand);color:#fff;border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.page-module__RfGDLq__cartLine{gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:64px 1fr;display:grid}.page-module__RfGDLq__cartLineUnavailable{opacity:.85}.page-module__RfGDLq__cartLinePhoto{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.page-module__RfGDLq__cartLinePhotoImg{object-fit:cover;width:100%;height:100%}.page-module__RfGDLq__cartLineBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-module__RfGDLq__cartLineHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.page-module__RfGDLq__cartLineName{color:var(--color-text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.page-module__RfGDLq__unavailableBadge{background:var(--color-coral-bg);color:var(--color-coral);padding:2px var(--space-2);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.page-module__RfGDLq__cartLineMeta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:13px;display:flex}.page-module__RfGDLq__cartLineSubtotal{color:var(--color-text-primary);font-size:15px;font-weight:600}.page-module__RfGDLq__cartLineSubtotalMuted{color:var(--color-text-tertiary);font-size:15px;font-weight:600;text-decoration:line-through}.page-module__RfGDLq__cartLineStepperRow{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.page-module__RfGDLq__actionFooter{bottom:var(--bottom-bar-height);width:100%;max-width:var(--app-max-width);padding:var(--space-3) var(--space-4);background:var(--color-bg-card,#fff);border-top:1px solid var(--color-border);gap:var(--space-2);z-index:9;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.page-module__RfGDLq__actionFooterWarning{align-items:center;gap:var(--space-2);color:var(--color-coral);background:var(--color-coral-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px;display:flex}.page-module__RfGDLq__actionFooterWarningIcon{flex-shrink:0;width:14px;height:14px}.page-module__RfGDLq__totalRow{justify-content:space-between;align-items:center;display:flex}.page-module__RfGDLq__totalLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.page-module__RfGDLq__totalAmount{color:var(--color-text-primary);font-size:18px;font-weight:700}.page-module__RfGDLq__cta{background:var(--color-brand);color:#fff;border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:none;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.page-module__RfGDLq__ctaDisabled{background:var(--color-stepper-track);color:var(--color-text-tertiary);cursor:not-allowed;pointer-events:none}@media (min-width:600px){.page-module__RfGDLq__actionFooter>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}
.prefill-banner-module__1_HiLW__banner{background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.prefill-banner-module__1_HiLW__text{flex:auto;margin:0;line-height:1.45}.prefill-banner-module__1_HiLW__dismiss{width:24px;height:24px;color:var(--color-success);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:0;display:inline-flex}.prefill-banner-module__1_HiLW__dismiss:hover{background:#0000000f}
.closure-panel-module__PNkC5W__closure{border-radius:var(--radius-md);padding:16px var(--space-3);flex-direction:column;gap:10px;display:flex}.closure-panel-module__PNkC5W__closureEmpty{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;align-items:center}.closure-panel-module__PNkC5W__emptyIcon{width:32px;height:32px;color:var(--color-text-tertiary)}.closure-panel-module__PNkC5W__emptyText{color:var(--color-text-secondary);max-width:280px;font-size:13px}.closure-panel-module__PNkC5W__emptyCta{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);margin-top:4px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.closure-panel-module__PNkC5W__emptyCta:active{background:var(--color-brand-active,#2f5f39)}.closure-panel-module__PNkC5W__closureActive{background:var(--color-amber-bg);border:1px solid var(--color-amber-border,#efd9b5)}.closure-panel-module__PNkC5W__activeHeader{align-items:flex-start;gap:10px;display:flex}.closure-panel-module__PNkC5W__activeIcon{width:18px;height:18px;color:var(--color-amber);flex-shrink:0;margin-top:2px}.closure-panel-module__PNkC5W__activeContent{flex-direction:column;flex:1;gap:4px;display:flex}.closure-panel-module__PNkC5W__activeDates{color:var(--color-amber-strong);font-size:14px;font-weight:600}.closure-panel-module__PNkC5W__activeReason{color:var(--color-amber-strong);opacity:.85;font-size:12px;font-style:italic}.closure-panel-module__PNkC5W__activeFooter{border-top:1px solid var(--color-amber-border,#efd9b5);justify-content:center;padding-top:10px;display:flex}.closure-panel-module__PNkC5W__activeCancel{color:var(--color-coral);border:1px solid var(--color-coral);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-self:center;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s}.closure-panel-module__PNkC5W__activeCancel:active{background:var(--color-coral-bg)}.closure-panel-module__PNkC5W__shareModes{border-top:1px solid var(--color-amber-border,#efd9b5);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.closure-panel-module__PNkC5W__shareModeItem{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:13px;display:flex}.closure-panel-module__PNkC5W__shareModePoint{color:var(--color-amber-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closure-panel-module__PNkC5W__shareModeStatus{border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.closure-panel-module__PNkC5W__shareModeMaintained{background:var(--color-success-bg,#e8f5e9);color:var(--color-success,#3b6d11)}.closure-panel-module__PNkC5W__shareModeSuspended{background:var(--color-bg-card);color:var(--color-amber-strong)}
.participant-detail-module__tHHHcG__main{padding:var(--space-3) var(--space-4) calc(40px + var(--space-4));gap:var(--space-4);flex-direction:column;flex:1;display:flex}.participant-detail-module__tHHHcG__section{flex-direction:column;gap:6px;display:flex}.participant-detail-module__tHHHcG__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);font-size:12px;font-weight:600}.participant-detail-module__tHHHcG__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.participant-detail-module__tHHHcG__help{color:var(--color-text-tertiary);padding:0 var(--space-2);font-size:11px}.participant-detail-module__tHHHcG__fieldError{color:var(--color-coral);padding:0 var(--space-2);font-size:12px}.readonly{padding:10px var(--space-3)}.readonly:not(:last-child){border-bottom:1px solid var(--color-border)}.readonly__label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:11px}.readonly__val{font-size:14px}.participant{padding:10px var(--space-3);align-items:center;gap:8px;font-size:13px;display:flex}.participant:not(:last-child){border-bottom:1px solid var(--color-border)}.participant__tag{color:var(--color-text-secondary);background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 8px;font-size:11px}.participant-detail-module__tHHHcG__field{padding:10px var(--space-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-detail-module__tHHHcG__field:not(:last-child){border-bottom:1px solid var(--color-border)}.participant-detail-module__tHHHcG__fieldLabel{color:var(--color-text-secondary);font-size:13px}.participant-detail-module__tHHHcG__fieldControl{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-app);align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:16px;font-weight:600;display:inline-flex}select.participant-detail-module__tHHHcG__fieldControl{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B8E7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}input.participant-detail-module__tHHHcG__fieldControl[type=time]{font-variant-numeric:tabular-nums}.participant-detail-module__tHHHcG__saveBtn{border:1px solid var(--color-brand);color:var(--color-brand);background:var(--color-bg-card);border-radius:var(--radius-sm);cursor:pointer;align-self:flex-start;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600}.participant-detail-module__tHHHcG__saveBtn:disabled{opacity:.5;cursor:default}.participant-detail-module__tHHHcG__btnSecondary{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-bg-card);border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:44px;padding:12px;font-size:14px;font-weight:600}.participant-detail-module__tHHHcG__confirmBox{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;gap:10px;display:flex}.participant-detail-module__tHHHcG__confirmText{color:var(--color-text-secondary);font-size:13px}.participant-detail-module__tHHHcG__confirmActions{gap:var(--space-2);display:flex}.participant-detail-module__tHHHcG__btnDanger{border:1px solid var(--color-coral);color:#fff;background:var(--color-coral);border-radius:var(--radius-sm);cursor:pointer;flex:1;min-height:44px;padding:12px;font-size:14px;font-weight:600}.participant-detail-module__tHHHcG__btnDanger:disabled,.participant-detail-module__tHHHcG__confirmActions .participant-detail-module__tHHHcG__btnSecondary:disabled{opacity:.5;cursor:default}.participant-detail-module__tHHHcG__confirmActions .participant-detail-module__tHHHcG__btnSecondary{flex:1}
.quit-share-modal-module__A3_3nq__trigger{width:calc(100% - 2 * var(--space-3));margin:4px var(--space-3) 12px;border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-bg-card);border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:44px;padding:12px;font-size:14px;font-weight:600}.quit-share-modal-module__A3_3nq__overlay{z-index:20;padding:var(--space-4);background:#1f293773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quit-share-modal-module__A3_3nq__modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:340px;padding:20px var(--space-4) var(--space-4);box-shadow:0 8px 28px #1f293733}.quit-share-modal-module__A3_3nq__title{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.quit-share-modal-module__A3_3nq__body{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.quit-share-modal-module__A3_3nq__error{color:var(--color-coral);margin:0 0 12px;font-size:13px}.quit-share-modal-module__A3_3nq__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.quit-share-modal-module__A3_3nq__cancel,.quit-share-modal-module__A3_3nq__confirm{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;padding:7px 16px;font-size:13px}.quit-share-modal-module__A3_3nq__cancel{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary)}.quit-share-modal-module__A3_3nq__confirm{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);font-weight:600}.quit-share-modal-module__A3_3nq__cancel:disabled,.quit-share-modal-module__A3_3nq__confirm:disabled{opacity:.5;cursor:default}
.product-form-module__cWyX8W__form{gap:var(--space-4);padding:var(--space-3) var(--space-3) calc(80px + var(--space-4));flex-direction:column;display:flex}.product-form-module__cWyX8W__formError{background:var(--color-coral-bg);color:var(--color-coral);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-coral);font-size:13px;font-weight:500}.product-form-module__cWyX8W__section{flex-direction:column;gap:6px;display:flex}.product-form-module__cWyX8W__sectionLabel{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.product-form-module__cWyX8W__required{color:var(--color-coral);margin-left:2px}.product-form-module__cWyX8W__input{background:var(--color-bg-card);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);outline:none;padding:10px 12px;font-size:16px;transition:border-color .15s}.product-form-module__cWyX8W__input::placeholder{color:var(--color-text-tertiary)}.product-form-module__cWyX8W__input:focus{border-color:var(--color-brand)}.product-form-module__cWyX8W__input[aria-invalid=true]{border-color:var(--color-coral)}.product-form-module__cWyX8W__textarea{resize:vertical;min-height:80px;font-family:inherit;}.product-form-module__cWyX8W__priceWrap{position:relative}.product-form-module__cWyX8W__priceSuffix{color:var(--color-text-secondary);pointer-events:none;font-size:15px;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-form-module__cWyX8W__fieldError{color:var(--color-coral);margin:0;padding:2px 0 0;font-size:12px}.product-form-module__cWyX8W__counter{color:var(--color-text-tertiary);align-self:flex-end;margin:0;font-size:11px}.product-form-module__cWyX8W__counterWarn{color:var(--color-amber);font-weight:600}.product-form-module__cWyX8W__helpText{color:var(--color-text-tertiary);margin:0;padding:2px 0 0;font-size:11px}.product-form-module__cWyX8W__categoryGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.product-form-module__cWyX8W__categoryButton{padding:16px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-card);color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.product-form-module__cWyX8W__categoryButtonSelected{border:2px solid;font-weight:600}.product-form-module__cWyX8W__categoryIcon{font-size:24px;line-height:1}.product-form-module__cWyX8W__categoryLabel{font-size:13px}.product-form-module__cWyX8W__fieldControlAfter{margin-top:var(--space-1)}.product-form-module__cWyX8W__formInputRow{align-items:center;gap:var(--space-2);padding-top:0;padding-bottom:0;padding-right:0;display:flex}.product-form-module__cWyX8W__formInputRow:focus-within{border-color:var(--color-brand)}.product-form-module__cWyX8W__formInputRowError,.product-form-module__cWyX8W__formInputRowError:focus-within{border-color:var(--color-coral);background:var(--color-coral-bg)}.product-form-module__cWyX8W__formInputRowInput{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:auto;padding:10px 0;font-family:inherit;font-size:16px}.product-form-module__cWyX8W__formInputRowInput::placeholder{color:var(--color-text-tertiary)}.product-form-module__cWyX8W__formInputRowSelect{min-height:44px;padding:0 var(--space-3);border:none;border-left:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:600}.product-form-module__cWyX8W__fileInputHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-form-module__cWyX8W__photoEmpty{padding:24px var(--space-3);background:var(--color-bg-card);border:1px dashed var(--color-input-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.product-form-module__cWyX8W__photoEmptyIcon{color:var(--color-text-tertiary);font-size:32px;font-weight:200;line-height:1}.product-form-module__cWyX8W__photoPreview{flex-direction:column;gap:8px;display:flex}.product-form-module__cWyX8W__photoPreviewImg{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;max-width:240px}.product-form-module__cWyX8W__photoPreviewActions{gap:8px;display:flex}.product-form-module__cWyX8W__photoSecondaryButton{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:500}@media (min-width:600px){.product-form-module__cWyX8W__categoryGrid{grid-template-columns:repeat(4,1fr)}.product-form-module__cWyX8W__form{padding:var(--space-4) var(--space-4) calc(96px + var(--space-4))}}.product-form-module__cWyX8W__dangerZone{margin:var(--space-6) 0 var(--space-8);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card)}.product-form-module__cWyX8W__dangerZoneTitle{margin:0 0 var(--space-2);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}.product-form-module__cWyX8W__dangerZoneHelp{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:12px}.product-form-module__cWyX8W__dangerDisable,.product-form-module__cWyX8W__dangerReactivate{border-radius:var(--radius-md);cursor:pointer;background:0 0;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.product-form-module__cWyX8W__dangerDisable{border:1px solid var(--color-coral);color:var(--color-coral)}.product-form-module__cWyX8W__dangerReactivate{border:1px solid var(--color-success);color:var(--color-success)}.product-form-module__cWyX8W__dangerDisable:disabled,.product-form-module__cWyX8W__dangerReactivate:disabled{opacity:.6;cursor:not-allowed}.product-form-module__cWyX8W__dangerZoneError{margin:var(--space-2) 0 0;color:var(--color-coral);font-size:12px}
.otp-code-input-module__gkJz_a__group{gap:var(--space-2);margin:0 0 var(--space-2);justify-content:center;display:flex}.otp-code-input-module__gkJz_a__cell{border:1.5px solid var(--color-border);background:var(--color-bg-card,#fff);text-align:center;width:46px;min-width:44px;height:54px;color:var(--color-text-primary);caret-color:var(--color-brand);border-radius:10px;font-family:inherit;font-size:24px;font-weight:600}.otp-code-input-module__gkJz_a__cell:focus{outline:none}.otp-code-input-module__gkJz_a__cellFilled{border-color:var(--color-brand)}.otp-code-input-module__gkJz_a__cellActive{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light,#e0ebd3)}.otp-code-input-module__gkJz_a__cellError{border-color:var(--color-coral);color:var(--color-coral)}.otp-code-input-module__gkJz_a__cell:disabled{background:var(--color-bg-total,#faf7ee);color:var(--color-text-tertiary);cursor:not-allowed}
.register-module__-Ve2eW__app{max-width:var(--app-max-width);background:var(--color-bg-app,#fbf1e6);flex-direction:column;min-height:100vh;margin:0 auto;padding:24px 16px 16px;display:flex}.register-module__-Ve2eW__authHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:20px;padding-bottom:24px;display:flex}.register-module__-Ve2eW__authLogo{background:var(--color-brand,#3d7b4a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.register-module__-Ve2eW__authTitles{flex-direction:column;align-items:center;gap:4px;display:flex}.register-module__-Ve2eW__title{color:var(--color-text-primary,#1f2937);margin:0;font-size:22px;font-weight:600}.invite-banner{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px}.invite-banner strong{color:var(--color-text-primary,#1f2937);font-weight:500}.register-module__-Ve2eW__form{flex-direction:column;width:100%;display:flex}.register-module__-Ve2eW__formGroup{margin-bottom:16px}.register-module__-Ve2eW__label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.register-module__-Ve2eW__labelOptional{color:var(--color-text-tertiary,#9b8e7a);margin-left:4px;font-weight:400}.register-module__-Ve2eW__input{border:1px solid var(--color-input-border,#d6ccb7);background:var(--color-bg-card,#fff);width:100%;height:48px;color:var(--color-text-primary,#1f2937);border-radius:12px;padding:0 12px;font-size:16px}.register-module__-Ve2eW__input:focus{outline:2px solid var(--color-brand,#3d7b4a);outline-offset:-1px;border-color:#0000}.register-module__-Ve2eW__hint{color:var(--color-text-tertiary,#9b8e7a);margin-top:4px;font-size:12px;display:block}.register-module__-Ve2eW__fieldError{color:var(--color-coral,#a32d2d);margin-top:4px;font-size:12px;display:block}.criteria{background:#ffffff80;border-radius:12px;margin-top:8px;padding:8px 12px}.criteria-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.criteria-item{color:var(--color-text-secondary,#6b7280);align-items:center;gap:8px;font-size:13px;display:flex}.criteria-item .icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.criteria-item.is-passed{color:var(--color-success,#3b6d11)}.criteria-item.is-passed .icon{color:var(--color-success,#3b6d11)}.criteria-item.is-failed{color:var(--color-coral,#a32d2d)}.criteria-item.is-failed .icon{color:var(--color-coral,#a32d2d)}.register-module__-Ve2eW__btnPrimary{background:var(--color-brand,#3d7b4a);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:48px;margin-top:8px;font-size:15px;font-weight:600}.register-module__-Ve2eW__btnPrimary:disabled{background:var(--color-text-tertiary,#9b8e7a);cursor:not-allowed}.register-module__-Ve2eW__submitError{background:var(--color-coral-bg,#fcebeb);color:var(--color-coral,#a32d2d);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px}.register-module__-Ve2eW__authFooter{color:var(--color-text-secondary,#6b7280);text-align:center;margin-top:16px;font-size:14px}.register-module__-Ve2eW__authFooterLink{color:var(--color-brand,#3d7b4a);padding:6px 4px;font-size:13px;font-weight:500;text-decoration:none}.register-module__-Ve2eW__authFooterLink:hover{opacity:.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module__HuuL6q__body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.page-module__HuuL6q__hint{background:var(--color-amber-bg);color:var(--color-amber-strong);border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:12px}
.page-module__Y23-jW__list{padding:var(--space-3) var(--space-4) calc(80px + var(--space-4));gap:var(--space-4);flex-direction:column;flex:1;display:flex}.page-module__Y23-jW__section{flex-direction:column;gap:6px;display:flex}.page-module__Y23-jW__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);margin:0;font-size:12px;font-weight:600}.page-module__Y23-jW__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.page-module__Y23-jW__help{color:var(--color-text-tertiary);padding:0 var(--space-2);margin:0;font-size:11px}.page-module__Y23-jW__emptyState{text-align:center;padding:32px var(--space-4);background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__Y23-jW__banner{margin:0 var(--space-3) var(--space-2);padding:var(--space-3);background:var(--color-amber-bg);color:var(--color-amber-strong);border-left:3px solid var(--color-amber);border-radius:var(--radius-sm);font-size:13px;font-weight:500}.page-module__Y23-jW__emptyIcon{width:36px;height:36px;color:var(--color-text-tertiary)}.page-module__Y23-jW__emptyText{color:var(--color-text-secondary);max-width:320px;margin:0;font-size:13px;line-height:1.5}.page-module__Y23-jW__emptyCta{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);margin-top:4px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.page-module__Y23-jW__emptyCta:active{background:var(--color-brand-active,#2f5f39)}.page-module__Y23-jW__fab{bottom:calc(var(--bottom-bar-height) + var(--space-4));background:var(--color-brand);color:#fff;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:background .15s;display:flex;position:fixed;right:50%;transform:translate(232px);box-shadow:0 4px 12px #3d7b4a4d}.page-module__Y23-jW__fab:active{background:var(--color-brand-active,#2f5f39)}@media (max-width:480px){.page-module__Y23-jW__fab{right:var(--space-4);transform:none}}@media (min-width:600px){.page-module__Y23-jW__fab{transform:translate(352px)}}@media (min-width:960px){.page-module__Y23-jW__fab{transform:translate(472px)}}
.shared-points-module__mrFmeW__main{width:100%;padding:var(--space-3) var(--space-4) calc(40px + var(--space-4));gap:var(--space-4);flex-direction:column;flex:1;display:flex}.shared-points-module__mrFmeW__section{flex-direction:column;gap:6px;display:flex}.shared-points-module__mrFmeW__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);margin:0;font-size:12px;font-weight:600}.shared-points-module__mrFmeW__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.shared-points-module__mrFmeW__help{color:var(--color-text-tertiary);padding:0 var(--space-2);margin:0;font-size:11px}.shared-points-module__mrFmeW__emptyState{align-items:center;gap:var(--space-3);padding:40px var(--space-4);text-align:center;flex-direction:column;display:flex}.shared-points-module__mrFmeW__emptyText{color:var(--color-text-secondary);max-width:32ch;margin:0;font-size:13px}.section-sep{border:0;border-top:1px solid var(--color-border);width:100%;margin:2px 0}.share-card__panel>.volume{margin:var(--space-2) var(--space-3) var(--space-3)}.share-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.share-card:not(:last-child){margin-bottom:var(--space-2)}.share-card__summary{align-items:center;gap:var(--space-3);padding:12px var(--space-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.share-card__summary::-webkit-details-marker{display:none}.share-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.share-card__title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.share-card__meta{color:var(--color-text-secondary);font-size:12px}.share-card__chevron{color:var(--color-text-tertiary);flex-shrink:0;width:18px;height:18px;transition:transform .15s}details[open]>.share-card__summary .share-card__chevron{transform:rotate(90deg)}.share-card__panel{border-top:1px solid var(--color-border)}.participant{padding:10px var(--space-3);align-items:center;gap:8px;font-size:13px;display:flex}.participant:not(:last-child){border-bottom:1px solid var(--color-border)}.participant__tag{color:var(--color-text-secondary);background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 8px;font-size:11px}.cutoff-ro{padding:10px var(--space-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cutoff-ro__label{color:var(--color-text-secondary)}.cutoff-ro__val{color:var(--color-text-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cutoff-ro__val svg{width:13px;height:13px;color:var(--color-text-tertiary)}
.producer-profile-form-module__0oO2xG__form{gap:var(--space-4);width:100%;padding:var(--space-4) 0 calc(var(--action-footer-height-single) + var(--space-4));flex-direction:column;flex:1;display:flex}.producer-profile-form-module__0oO2xG__intro{color:var(--color-text-secondary);margin:0;padding:0 2px;font-size:13px}.producer-profile-form-module__0oO2xG__formError{background:var(--color-coral-bg);color:var(--color-coral);border:1px solid var(--color-coral);border-radius:var(--radius-md);padding:var(--space-3);margin:0;font-size:13px;font-weight:500}.producer-profile-form-module__0oO2xG__contactFields{gap:var(--space-4);flex-direction:column;display:flex}.producer-profile-form-module__0oO2xG__section{flex-direction:column;gap:6px;display:flex}.producer-profile-form-module__0oO2xG__sectionTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);margin:0;font-size:12px;font-weight:600}.producer-profile-form-module__0oO2xG__sectionHelp{color:var(--color-text-tertiary);margin:0;padding:0 2px;font-size:11px}.producer-profile-form-module__0oO2xG__sectionError{color:var(--color-coral);margin:0;padding:0 2px;font-size:11px}.producer-profile-form-module__0oO2xG__field{flex-direction:column;min-width:0;display:flex}.producer-profile-form-module__0oO2xG__fieldLabel{color:var(--color-text-primary);margin:0 0 6px;padding:0 2px;font-size:14px;font-weight:600;display:block}.producer-profile-form-module__0oO2xG__fieldOptional{color:var(--color-text-tertiary);font-weight:400}.producer-profile-form-module__0oO2xG__control{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px var(--space-3)}.producer-profile-form-module__0oO2xG__control:focus-within{border-color:var(--color-brand)}.producer-profile-form-module__0oO2xG__controlError,.producer-profile-form-module__0oO2xG__controlError:focus-within{border-color:var(--color-coral);background:var(--color-coral-bg)}.producer-profile-form-module__0oO2xG__input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:0;font-size:16px;display:block}.producer-profile-form-module__0oO2xG__input::placeholder{color:var(--color-text-tertiary)}.producer-profile-form-module__0oO2xG__fieldHelp{color:var(--color-text-tertiary);margin:6px 0 0;padding:0 2px;font-size:11px}.producer-profile-form-module__0oO2xG__fieldError{color:var(--color-coral);margin:6px 0 0;padding:0 2px;font-size:11px}.producer-profile-form-module__0oO2xG__fields{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.producer-profile-form-module__0oO2xG__fieldsError{border-color:var(--color-coral)}@media (min-width:600px){.producer-profile-form-module__0oO2xG__form{max-width:560px;margin:0 auto}}.producer-profile-form-module__0oO2xG__submitSaved.producer-profile-form-module__0oO2xG__submitSaved,.producer-profile-form-module__0oO2xG__submitSaved.producer-profile-form-module__0oO2xG__submitSaved:active{background:var(--color-success);color:#fff}.producer-profile-form-module__0oO2xG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.featured-section-module__FfWGEG__section{flex-direction:column;gap:6px;display:flex}.featured-section-module__FfWGEG__title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--space-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.featured-section-module__FfWGEG__titleFeatured{color:var(--color-brand)}.featured-section-module__FfWGEG__titleIcon{flex-shrink:0;width:13px;height:13px}.featured-section-module__FfWGEG__fields{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.featured-section-module__FfWGEG__row{padding:14px var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.featured-section-module__FfWGEG__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.featured-section-module__FfWGEG__state{color:var(--color-text-primary);font-size:15px;font-weight:500}.featured-section-module__FfWGEG__help{color:var(--color-text-secondary);font-size:12px}.featured-section-module__FfWGEG__toggle{border-radius:var(--radius-pill);background:var(--color-toggle-off);cursor:pointer;border:none;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .2s;position:relative}.featured-section-module__FfWGEG__toggleOn{background:var(--color-toggle-on)}.featured-section-module__FfWGEG__toggleThumb{background:var(--color-bg-card);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.featured-section-module__FfWGEG__toggleOn .featured-section-module__FfWGEG__toggleThumb{transform:translate(16px)}.featured-section-module__FfWGEG__field{padding:12px var(--space-3);flex-direction:column;gap:4px;display:flex}.featured-section-module__FfWGEG__fieldConditional{border-top:1px solid var(--color-border)}.featured-section-module__FfWGEG__label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.featured-section-module__FfWGEG__required{color:var(--color-coral);margin-left:2px}.featured-section-module__FfWGEG__textarea{width:100%;color:var(--color-text-primary);resize:none;background:0 0;border:none;outline:none;min-height:44px;padding:0;font-family:inherit;font-size:16px;line-height:1.45}.featured-section-module__FfWGEG__textarea::placeholder{color:var(--color-text-tertiary)}.featured-section-module__FfWGEG__charCount{color:var(--color-text-tertiary);align-self:flex-end;margin-top:2px;font-size:11px}.featured-section-module__FfWGEG__charCountOver{color:var(--color-coral)}.featured-section-module__FfWGEG__helpText{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.featured-section-module__FfWGEG__error{color:var(--color-coral);margin:2px 0 0;font-size:12px}
.page-module__0xtS6G__main{gap:var(--space-3);padding:var(--space-4) var(--space-4);padding-bottom:calc(var(--bottom-bar-height) + var(--space-4));max-width:var(--app-max-width);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.page-module__0xtS6G__title{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:600}.page-module__0xtS6G__subtitle{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.page-module__0xtS6G__form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.page-module__0xtS6G__label{color:var(--color-text-primary);gap:var(--space-1);flex-direction:column;font-size:13px;font-weight:500;display:flex}.page-module__0xtS6G__input{padding:12px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card,#fff);color:var(--color-text-primary);font-family:inherit;font-size:16px}.page-module__0xtS6G__input:focus{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}.page-module__0xtS6G__inputError{border-color:var(--color-coral)}.page-module__0xtS6G__error{color:var(--color-coral);font-size:13px}.page-module__0xtS6G__cta{margin-top:var(--space-3);background:var(--color-brand);color:#fff;border-radius:var(--radius-md);text-align:center;cursor:pointer;border:none;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600}.page-module__0xtS6G__cta[disabled]{background:var(--color-stepper-track);color:var(--color-text-tertiary);cursor:not-allowed}
.page-module__sO-8iW__icon{background:var(--color-brand-light,#e0ebd3);width:64px;height:64px;color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.page-module__sO-8iW__iconSuccess{background:var(--color-success-bg);color:var(--color-success)}.page-module__sO-8iW__title{color:var(--color-text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.page-module__sO-8iW__lead{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.page-module__sO-8iW__lead strong{color:var(--color-text-primary)}.page-module__sO-8iW__hint{color:var(--color-text-tertiary);min-height:16px;margin:8px 0 20px;font-size:12px}.page-module__sO-8iW__hintError{color:var(--color-coral)}.page-module__sO-8iW__cta{cursor:pointer;background:var(--color-brand);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.page-module__sO-8iW__cta:disabled{background:var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed}.page-module__sO-8iW__resend{color:var(--color-text-secondary);margin:18px 0 0;font-size:13px}.page-module__sO-8iW__resendLink{color:var(--color-brand);cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px;font-family:inherit;font-size:13px;font-weight:600}.page-module__sO-8iW__resendLink:disabled{color:var(--color-text-tertiary);cursor:not-allowed;font-weight:500}.page-module__sO-8iW__notice{text-align:left;border-radius:12px;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.page-module__sO-8iW__noticeIcon{flex:none;margin-top:1px}.page-module__sO-8iW__noticeSuccess{background:var(--color-success-bg);color:var(--color-success)}.page-module__sO-8iW__noticeError{background:var(--color-coral-bg);color:var(--color-coral)}.page-module__sO-8iW__noticeInfo{background:var(--color-amber-bg);color:var(--color-amber-strong)}.page-module__sO-8iW__spinner{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module__sO-8iW__spin;display:inline-block}@keyframes page-module__sO-8iW__spin{to{transform:rotate(360deg)}}
