.toast-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;pointer-events:none;display:flex;flex-direction:column;gap:10px;max-width:400px;width:90%}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 40px 14px 16px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:auto;overflow:hidden;opacity:0;transform:translateY(-20px);transition:all .3s ease}.toast.show{opacity:1;transform:translateY(0)}.toast.fade-out{opacity:0;transform:translateY(-20px)}.toast-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.toast-content{flex:1;min-width:0}.toast-title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--toast-color, #454444);word-wrap:break-word}.toast-message{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:#6b7280;word-wrap:break-word}.toast-close{position:absolute;top:10px;right:10px;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s ease}.toast-close:hover{background-color:#f3f4f6;color:#6b7280}.toast-close svg{width:16px;height:16px}.toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background-color:var(--progress-color, #454444);animation:toast-progress-shrink linear forwards;border-radius:0 0 12px 12px}@keyframes toast-progress-shrink{0%{width:100%}to{width:0%}}.toast-success{border-left:4px solid #22C55E}.toast-success .toast-title{color:#22c55e}.toast-error{border-left:4px solid #EF4444}.toast-error .toast-title{color:#ef4444}.toast-warning{border-left:4px solid #F59E0B}.toast-warning .toast-title{color:#f59e0b}.toast-info{border-left:4px solid #3B82F6}.toast-info .toast-title{color:#3b82f6}.toast-default{border-left:4px solid #454444}.toast-default .toast-title{color:#454444}@media (max-width: 768px){.toast-container{top:10px;width:calc(100% - 20px);max-width:none}.toast{padding:12px 36px 12px 14px;border-radius:10px}.toast-icon{width:20px;height:20px}.toast-title{font-size:13px}.toast-message{font-size:12px}.toast-close{top:8px;right:8px;width:22px;height:22px}.toast-close svg{width:14px;height:14px}}@media (prefers-reduced-motion: reduce){.toast{transition:opacity .1s ease;transform:none}.toast.show,.toast.fade-out{transform:none}.toast-progress{animation:none;width:0}}.create-listing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.create-listing-modal-container{background-color:#fff;border:1px solid #6B6B6B;border-radius:10px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease;position:relative}.create-listing-header{width:100%;border-bottom:1px solid #000000;padding:20px;position:relative;display:flex;flex-direction:column;gap:8px}.create-listing-header-top{display:flex;align-items:center;gap:12px}.create-listing-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:28px;color:#000;line-height:1;transition:background-color .2s ease}.create-listing-close-btn:hover{background-color:#f0f0f0}.create-listing-icon{font-size:24px;line-height:1}.create-listing-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.6;color:#000;margin:0}.create-listing-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#666;margin:0;line-height:1.4}.create-listing-section{width:100%;padding:20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px dotted #6B6B6B}.create-listing-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:#000;margin:0}.create-listing-input,.create-listing-select{width:100%;height:40px;padding:8px 12px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#3d3d3d;background:#fff;border:1px solid #4B47CE;border-radius:4px;transition:all .2s ease}.create-listing-input::placeholder{color:#b5b5b5}.create-listing-input:focus,.create-listing-select:focus{outline:none;border-color:#4b47ce;box-shadow:0 0 0 2px #4b47ce33}.create-listing-input:disabled,.create-listing-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.create-listing-select{cursor:pointer}.create-listing-helper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:#999;margin:0;line-height:1.4}.create-listing-buttons{width:100%;min-height:54px;background-color:#f7f8f9;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.create-listing-btn{min-width:128px;height:36px;padding:0 20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.25px;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.create-listing-btn-primary{color:#fcfaff;background-color:#31133d}.create-listing-btn-primary:hover:not(:disabled){background-color:#3d1a4a;box-shadow:0 2px 8px #31133d4d}.create-listing-btn-primary:active:not(:disabled){transform:translateY(1px)}.create-listing-btn-primary:disabled{opacity:.5;cursor:not-allowed}.create-listing-btn-secondary{color:#fcfaff;background-color:#31133d}.create-listing-btn-secondary:hover:not(:disabled){background-color:#3d1a4a;box-shadow:0 2px 8px #31133d4d}.create-listing-btn-secondary:active:not(:disabled){transform:translateY(1px)}.create-listing-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.create-listing-btn-back{color:#31133d;background:transparent;border:1px solid #31133D;padding:0 16px;min-width:auto}.create-listing-btn-back:hover:not(:disabled){background-color:#f0f0f0}.create-listing-btn-back:active:not(:disabled){transform:translateY(1px)}@media (max-width: 700px){.create-listing-btn{font-size:13px;min-width:110px;padding:0 16px}.create-listing-title{font-size:16px}.create-listing-subtitle{font-size:13px}.create-listing-modal-container{max-width:100%}}@media (max-width: 480px){.create-listing-modal-overlay{padding:10px}.create-listing-header,.create-listing-section{padding:16px}.create-listing-buttons{flex-direction:column;gap:8px;padding:12px 16px}.create-listing-btn{width:100%;min-width:unset}}.import-listing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.import-listing-modal-container{background-color:#fff;border:1px solid #6B6B6B;border-radius:10px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease;position:relative}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.import-listing-header{width:100%;border-bottom:1px solid #000000;padding:20px;position:relative;display:flex;flex-direction:column;gap:8px}.import-listing-header-top{display:flex;align-items:center;gap:12px}.import-listing-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:28px;color:#000;line-height:1;transition:background-color .2s ease}.import-listing-close-btn:hover{background-color:#f0f0f0}.import-listing-icon{font-size:24px;line-height:1}.import-listing-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.6;color:#000;margin:0}.import-listing-section{width:100%;padding:20px;display:flex;flex-direction:column;gap:8px;border-bottom:1px dotted #6B6B6B}.import-listing-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:#000;margin:0}.import-listing-input{width:100%;height:40px;padding:8px 12px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#3d3d3d;background:#fff;border:1px solid #4B47CE;border-radius:4px;transition:all .2s ease}.import-listing-input::placeholder{color:#b5b5b5}.import-listing-input:focus{outline:none;border-color:#4b47ce;box-shadow:0 0 0 2px #4b47ce33}.import-listing-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.import-listing-input.input-error{border-color:#ef4444}.error-message{display:block;color:#ef4444;font-size:12px;margin-top:4px}.import-listing-helper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:#999;margin:0;line-height:1.4}.import-listing-info{display:flex;gap:12px;align-items:flex-start;padding:20px;background:#f3f0ff;border-bottom:1px dotted #6B6B6B}.info-icon{font-size:20px;flex-shrink:0}.import-listing-info-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#000;margin:0;line-height:1.35}.import-listing-buttons{width:100%;min-height:54px;background-color:#f7f8f9;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.import-listing-btn{min-width:150px;height:36px;padding:0 20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.25px;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.import-listing-btn-primary{color:#fcfaff;background-color:#31133d}.import-listing-btn-primary:hover:not(:disabled){background-color:#3d1a4a;box-shadow:0 2px 8px #31133d4d}.import-listing-btn-primary:active:not(:disabled){transform:translateY(1px)}.import-listing-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 700px){.import-listing-btn{font-size:13px;min-width:110px;padding:0 16px}.import-listing-title{font-size:16px}.import-listing-modal-container{max-width:100%}}@media (max-width: 480px){.import-listing-modal-overlay{padding:10px}.import-listing-header,.import-listing-section{padding:16px}.import-listing-buttons{flex-direction:column;gap:8px;padding:12px 16px}.import-listing-btn{width:100%;min-width:unset}}
