body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.airbnb-import-panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:24px}.airbnb-import-panel h2{border-bottom:3px solid #ff385c;color:#1f2937;font-size:28px;font-weight:700;margin-bottom:24px;padding-bottom:12px;text-align:center}.import-section{border:2px solid #0000;border-radius:8px;margin-bottom:32px;padding:20px;transition:all .3s ease}.import-section.single-import{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9}.import-section.multi-import{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.import-section:hover{box-shadow:0 8px 25px -5px #0000001a;transform:translateY(-2px)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge.recommended{background:#10b981;color:#fff}.badge.warning{background:#f59e0b;color:#fff}.section-description{color:#4b5563;line-height:1.6;margin-bottom:20px}.section-description p{margin:8px 0}.section-description strong{color:#1f2937;font-weight:600}.input-group{margin-bottom:20px}.input-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.url-input{background:#fff;border:2px solid #d1d5db;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.url-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.url-input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.input-help{color:#6b7280;font-size:12px;font-style:italic;margin-top:6px}.actions{display:flex;gap:12px;margin-bottom:20px}.actions,.btn{align-items:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn:not(:disabled):hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-secondary{background:#6b7280;color:#fff}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.alert{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:16px}.alert-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.alert-error strong{color:#7f1d1d}.error-suggestions{border-top:1px solid #fca5a5;margin-top:12px;padding-top:12px}.error-suggestions p{font-weight:600;margin:0 0 8px}.error-suggestions ul{color:#7f1d1d;margin:8px 0 0 20px}.error-suggestions li{font-size:14px;margin:4px 0}.import-result{border-radius:8px;margin-bottom:20px;padding:20px}.import-result.success{background:#f0fdf4;border:2px solid #22c55e}.import-result h4{color:#166534;font-size:18px;font-weight:600;margin:0 0 16px}.listing-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;padding:16px}.listing-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.listing-header h5{color:#1f2937;flex:1 1;font-size:16px;font-weight:600;margin:0 12px 0 0}.price{background:#ff385c;border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:4px 8px;white-space:nowrap}.listing-details{color:#4b5563;font-size:14px;line-height:1.5}.listing-details p{margin:6px 0}.listing-details strong{color:#1f2937;font-weight:600}.import-stats{background:#f8fafc;border-radius:6px;color:#4b5563;font-size:14px;margin-top:16px;padding:12px}.import-stats p{margin:4px 0}.import-stats strong{color:#1f2937;font-weight:600}.import-stats a{color:#3b82f6;text-decoration:none}.import-stats a:hover{text-decoration:underline}.listings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:16px 0}.listing-card.mini{padding:12px}.listing-card.mini h6{color:#1f2937;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px}.listing-card.mini p{color:#6b7280;font-size:12px;margin:0}.section-divider{margin:32px 0;position:relative;text-align:center}.section-divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.section-divider span{background:#fff;color:#6b7280;font-size:14px;font-weight:500;padding:0 16px;position:relative}.panel-footer{border-top:2px solid #e5e7eb;margin-top:32px;padding-top:24px}.tips h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.tips ul{color:#4b5563;margin:0;padding-left:20px}.tips li{line-height:1.5;margin:8px 0}.tips strong{color:#1f2937;font-weight:600}@media (max-width:768px){.airbnb-import-panel{margin:16px;padding:16px}.section-header{align-items:flex-start;flex-direction:column;gap:8px}.actions{align-items:stretch;flex-direction:column}.btn{justify-content:center}.listing-header{align-items:flex-start;flex-direction:column;gap:8px}.price{align-self:flex-start}.listings-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.import-result{animation:fadeIn .5s ease-out}.listing-card{animation:fadeIn .3s ease-out}.btn:disabled:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000)}@keyframes loading{0%{left:-100%}to{left:100%}}@keyframes successPulse{0%,to{box-shadow:0 4px 6px -1px #0000001a;transform:scale(1)}50%{box-shadow:0 8px 25px -5px #22c55e33;transform:scale(1.02)}}.import-result.success{animation:successPulse 2s ease-in-out}@media (max-width:768px){.backend-status{padding:12px}.status-indicator{font-size:14px}.system-info{padding:12px}.status-help{margin-top:8px;padding-top:8px}}.backend-status{border:2px solid;border-radius:8px;margin-bottom:24px;padding:16px;transition:all .3s ease}.backend-status.checking{background:#fef3c7;border-color:#f59e0b;color:#92400e}.backend-status.online{background:#d1fae5;border-color:#10b981;color:#065f46}.backend-status.offline{background:#fee2e2;border-color:#ef4444;color:#991b1b}.status-indicator{font-size:16px;font-weight:600;margin-bottom:8px}.status-help{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px}.status-help p{font-size:14px;margin:0 0 8px}.status-help code{background:#0000001a;border-radius:4px;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.btn-small{font-size:12px;padding:6px 12px}.system-info{background:#f8fafc;border-left:4px solid #64748b;border-radius:8px;margin-top:24px;padding:16px}.system-info h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 12px}.system-info ul{color:#475569;margin:0;padding-left:20px}.system-info li{line-height:1.5;margin:8px 0}.system-info strong{color:#1e293b;font-weight:600}.listing-card .listing-details p:last-child{font-size:12px}.listing-card .listing-details p:last-child,.listing-card.mini small{color:#059669;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.listing-card.mini small{font-size:10px}.btn:disabled{overflow:hidden;position:relative}.btn:disabled:after{animation:loadingReal 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loadingReal{0%{left:-100%}to{left:100%}}.fallback-notice{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-left:4px solid #d97706;border-radius:8px;box-shadow:0 2px 8px #fbbf2433;color:#92400e;margin-bottom:16px;padding:16px}.fallback-notice p{font-size:14px;line-height:1.5;margin:0 0 8px}.fallback-notice p:last-child{margin-bottom:0}.fallback-notice strong{color:#78350f;font-weight:600}.import-result.success .fallback-notice{animation:fallbackPulse 2s ease-in-out}@keyframes fallbackPulse{0%,to{box-shadow:0 2px 8px #fbbf2433;transform:scale(1)}50%{box-shadow:0 4px 16px #fbbf244d;transform:scale(1.01)}}@media (max-width:768px){.fallback-notice{font-size:13px;padding:12px}.fallback-notice p{font-size:13px}}
/*# sourceMappingURL=main.b7140e30.css.map*/