.toastContainer_toastContainer__q9Faj{position:fixed;top:var(--toastContainerTop,20px);left:var(--toastContainerLeft,50%);transform:var(--toastContainerTransform,translateX(-50%));z-index:var(--toastContainerZIndex,9999);display:flex;flex-direction:column;align-items:center;gap:var(--toastGap,12px);max-width:var(--toastMaxWidth,400px);pointer-events:none}.toastContainer_toast__QN5UC{display:flex;align-items:center;justify-content:space-between;padding:var(--toastPadding,16px);border-radius:var(--toastBorderRadius,var(--primaryBorderRadius,8px));box-shadow:var(--toastBoxShadow,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));animation:toastContainer_slideInDown__35kTB .3s ease-out;pointer-events:auto;font-family:var(--toastFontFamily,var(--bodyFontFamily,sans-serif));font-size:var(--toastFontSize,14px);line-height:1.5;transition:transform .2s ease-out,opacity .2s ease-out;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toastContainer_toast__QN5UC.toastContainer_exiting__BUWw2{animation:toastContainer_slideOutUp__TeHNG .3s ease-out forwards}.toastContainer_toast__QN5UC.toastContainer_success__YCBl6{background-color:var(--toastSuccessBackground,#10b981);color:var(--toastSuccessColor,#ffffff);border:var(--toastSuccessBorder,none)}.toastContainer_toast__QN5UC.toastContainer_error__yg4Zt{background-color:var(--toastErrorBackground,#ef4444);color:var(--toastErrorColor,#ffffff);border:var(--toastErrorBorder,none)}.toastContainer_toast__QN5UC.toastContainer_warning__KTPQA{background-color:var(--toastWarningBackground,#f59e0b);color:var(--toastWarningColor,#ffffff);border:var(--toastWarningBorder,none)}.toastContainer_toast__QN5UC.toastContainer_info__XxTTX{background-color:var(--toastInfoBackground,#3b82f6);color:var(--toastInfoColor,#ffffff);border:var(--toastInfoBorder,none)}.toastContainer_toastContent__KH_wO{display:flex;align-items:center;gap:var(--toastContentGap,12px);flex:1 1}.toastContainer_toastIcon__QXsYc{font-size:var(--toastIconSize,20px);font-weight:var(--toastIconFontWeight,700);flex-shrink:0}.toastContainer_toastLink__ROWOT{flex-shrink:0}.toastContainer_toastLink__ROWOT:hover{text-transform:underline}.toastContainer_toastMessage__39pI_{flex:1 1}.toastContainer_toastClose__iEuKG{background:rgba(0,0,0,0);border:none;color:inherit;font-size:var(--toastCloseSize,24px);line-height:1;padding:var(--toastClosePadding,0);margin-left:var(--toastCloseMarginLeft,12px);cursor:pointer;opacity:.7;transition:opacity .2s;flex-shrink:0;width:var(--toastCloseWidth,24px);height:var(--toastCloseHeight,24px);display:flex;align-items:center;justify-content:center}.toastContainer_toastClose__iEuKG:hover{opacity:1}.toastContainer_toastClose__iEuKG:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@keyframes toastContainer_slideInDown__35kTB{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastContainer_slideOutUp__TeHNG{0%{transform:translateY(0);opacity:1;max-height:200px;margin-bottom:var(--toastGap,12px)}to{transform:translateY(-100%);opacity:0;max-height:0;margin-bottom:0}}.listingSaveDialog_dialog__1GXfa{position:relative;z-index:var(--listingSaveDialogZIndex,9999997)}.listingSaveDialog_backdrop__e3fJk{position:fixed;inset:0;background:var(--listingSaveDialogBackdrop,rgba(0,0,0,.5));z-index:var(--listingSaveDialogBackdropZIndex,9999998)}.listingSaveDialog_panel__EGw0x{position:fixed;inset:0;z-index:var(--listingSaveDialogContainerZIndex,9999999);display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.listingSaveDialog_panel__EGw0x form{pointer-events:auto;background:var(--listingSaveDialogBackground,var(--background,#ffffff));border:1px solid var(--listingSaveDialogBorder,var(--border,#e5e7eb));border-radius:var(--listingSaveDialogBorderRadius,var(--primaryBorderRadius,8px));box-shadow:var(--listingSaveDialogBoxShadow,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));max-width:500px;width:100%;position:relative;z-index:var(--listingSaveDialogPanelZIndex,10000)}.listingSaveDialog_header__MAqGL{position:relative;display:flex;justify-content:center;align-items:center;padding:var(--listingSaveDialogHeaderPadding,4px);border-bottom:1px solid var(--listingSaveDialogBorder,var(--border,#e5e7eb))}.listingSaveDialog_title__zuzZX{margin:0;font-size:var(--listingSaveDialogTitleFontSize,20px);font-weight:var(--listingSaveDialogTitleFontWeight,600);color:var(--listingSaveDialogTitleColor,var(--foreground,#374151))}.listingSaveDialog_closeButton__o7WUI{position:absolute;right:12px;top:12px;background:none;border:none;font-size:var(--listingSaveDialogCloseButtonFontSize,32px);line-height:1;color:var(--listingSaveDialogCloseButtonColor,#9ca3af);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.listingSaveDialog_closeButton__o7WUI:hover{color:var(--listingSaveDialogCloseButtonHoverColor,#6b7280)}.listingSaveDialog_content__gWSrh{padding:var(--listingSaveDialogContentPadding,24px)}.listingSaveDialog_error__sCVPS{background:var(--listingSaveDialogErrorBackground,#fef2f2);border:1px solid var(--listingSaveDialogErrorBorder,#fecaca);color:var(--listingSaveDialogErrorColor,#991b1b);padding:var(--listingSaveDialogErrorPadding,12px);border-radius:var(--listingSaveDialogErrorBorderRadius,var(--primaryBorderRadius,4px));font-size:var(--listingSaveDialogErrorFontSize,14px)}.listingSaveDialog_error__sCVPS,.listingSaveDialog_fieldGroup__TWRjX{margin-bottom:var(--listingSaveDialogFieldMargin,20px)}.listingSaveDialog_label__vzSM8{display:block;margin-bottom:var(--listingSaveDialogLabelMargin,8px);font-size:var(--listingSaveDialogLabelFontSize,var(--formFieldLabelFontSize,14px));font-weight:var(--listingSaveDialogLabelFontWeight,500);font-family:var(--listingSaveDialogLabelFontFamily,var(--bodyFontFamily));color:var(--listingSaveDialogLabelColor,var(--formFieldLabelColor,var(--foreground,#374151)))}.listingSaveDialog_optional__xo5ru{font-style:italic;font-weight:400;color:var(--listingSaveDialogOptionalColor,#9ca3af)}.listingSaveDialog_input__4uU1y,.listingSaveDialog_select__rUoEC,.listingSaveDialog_textarea__5CRv9{width:var(--listingSaveDialogInputWidth,100%);padding:var(--listingSaveDialogInputPadding,10px 12px);font-size:var(--listingSaveDialogInputFontSize,var(--formFieldFontSize,16px));font-family:var(--listingSaveDialogInputFontFamily,var(--bodyFontFamily));line-height:var(--listingSaveDialogInputLineHeight,1.4);color:var(--listingSaveDialogInputColor,var(--formFieldColor,var(--foreground,#111827)));background:var(--listingSaveDialogInputBackground,var(--background,#ffffff));border:1px solid var(--listingSaveDialogInputBorder,var(--formFieldBorderColor,var(--border,#d1d5db)));border-radius:var(--listingSaveDialogInputBorderRadius,var(--primaryBorderRadius,4px));transition:border-color .2s ease}.listingSaveDialog_input__4uU1y::placeholder,.listingSaveDialog_select__rUoEC::placeholder,.listingSaveDialog_textarea__5CRv9::placeholder{color:var(--listingSaveDialogPlaceholderColor,var(--placeholder,#9ca3af))}.listingSaveDialog_input__4uU1y:focus,.listingSaveDialog_select__rUoEC:focus,.listingSaveDialog_textarea__5CRv9:focus{outline:1px solid var(--listingSaveDialogInputFocusBorder,var(--formFieldFocusRingColor,var(--focusRingColor,var(--primary,#3b82f6))));outline-offset:0;border-color:var(--listingSaveDialogInputFocusBorder,var(--formFieldFocusRingColor,var(--focusRingColor,var(--primary,#3b82f6))))}.listingSaveDialog_input__4uU1y:disabled,.listingSaveDialog_select__rUoEC:disabled,.listingSaveDialog_textarea__5CRv9:disabled{background:var(--listingSaveDialogInputDisabledBackground,var(--formFieldDisabledColor,#fafafa));color:var(--listingSaveDialogInputDisabledColor,var(--formFieldDisabledColor,#9ca3af));cursor:not-allowed}.listingSaveDialog_textarea__5CRv9{resize:vertical;min-height:var(--listingSaveDialogTextareaMinHeight,40px);line-height:var(--listingSaveDialogTextareaLineHeight,1.4em)}.listingSaveDialog_selectWrapper__STEib{position:relative;margin-bottom:8px}.listingSaveDialog_select__rUoEC{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px}.listingSaveDialog_linkButton__5RhDN{background:none;border:none;color:var(--listingSaveDialogLinkColor,var(--primary,#3b82f6));font-size:var(--listingSaveDialogLinkFontSize,14px);font-weight:var(--listingSaveDialogLinkFontWeight,500);cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.listingSaveDialog_linkButton__5RhDN:hover{color:var(--listingSaveDialogLinkHoverColor,var(--primary,#2563eb));text-decoration:underline}.listingSaveDialog_listingPreview__nTCXV{display:flex;gap:12px;padding:var(--listingSaveDialogPreviewPadding,16px);background:var(--listingSaveDialogPreviewBackground,#f9fafb);border-radius:var(--listingSaveDialogPreviewBorderRadius,6px);margin-bottom:var(--listingSaveDialogFieldMargin,20px)}.listingSaveDialog_listingImageContainer__QMb9a{position:relative;width:var(--listingSaveDialogImageWidth,110px);height:var(--listingSaveDialogImageHeight,80px);border-radius:var(--listingSaveDialogImageBorderRadius,4px);flex-shrink:0;overflow:hidden}.listingSaveDialog_listingInfo__j2lB9{flex:1 1;min-width:0}.listingSaveDialog_listingPrice__zAfq_{font-size:var(--listingSaveDialogPriceFontSize,18px);font-weight:var(--listingSaveDialogPriceFontWeight,700);color:var(--listingSaveDialogPriceColor,var(--foreground,#111827));margin-bottom:4px}.listingSaveDialog_listingAddress__g2ARL{font-size:var(--listingSaveDialogAddressFontSize,13px);color:var(--listingSaveDialogAddressColor,var(--foreground));line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listingSaveDialog_listingNeighborhood__4W2vS{font-size:var(--listingSaveDialogNeighborhoodFontSize,12px);color:var(--listingSaveDialogNeighborhoodColor,var(--listingCardListingAddressColor,var(--foreground)));margin-top:4px}