.firebase-warning[data-v-428a2066]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:20px;z-index:10000;box-shadow:0 4px 20px #0003}.warning-content[data-v-428a2066]{max-width:1200px;margin:0 auto;text-align:center}.warning-content h3[data-v-428a2066]{margin-bottom:10px;font-size:20px}.warning-content p[data-v-428a2066]{margin-bottom:20px;opacity:.95}.warning-actions[data-v-428a2066]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.warning-actions .btn[data-v-428a2066]{padding:10px 20px;font-size:14px}#app{min-height:100vh;width:100%}*{margin:0;padding:0;box-sizing:border-box}:root{--golden-primary: #D4AF37;--golden-dark: #B8941F;--golden-light: #F4E4BC;--golden-accent: #FFD700;--text-dark: #2C2C2C;--text-light: #666666;--bg-light: #FFFEF9;--bg-white: #FFFFFF;--border-color: #E5E5E5;--shadow: 0 2px 10px rgba(212, 175, 55, .1);--shadow-hover: 0 4px 20px rgba(212, 175, 55, .2)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg-light);color:var(--text-dark);line-height:1.6}#app{min-height:100vh}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:linear-gradient(135deg,var(--golden-primary),var(--golden-accent));color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary{background:#fff;color:var(--golden-primary);border:2px solid var(--golden-primary)}.btn-secondary:hover{background:var(--golden-light)}.btn-outline{background:transparent;color:var(--golden-primary);border:2px solid var(--golden-primary)}.btn-outline:hover{background:var(--golden-primary);color:#fff}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;color:var(--text-dark);font-weight:500}.input-group input,.input-group textarea,.input-group select{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fff;color:var(--text-dark)}.input-group input:-webkit-autofill,.input-group input:-webkit-autofill:hover,.input-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-dark);-webkit-box-shadow:0 0 0px 1000px white inset;box-shadow:0 0 0 1000px #fff inset}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{outline:none;border-color:var(--golden-primary)}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-light);opacity:.7}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],textarea,select{color:var(--text-dark)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-dark)!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 5000s ease-in-out 0s}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-hover)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.error-message{color:#e74c3c;font-size:14px;margin-top:8px}.success-message{color:#27ae60;font-size:14px;margin-top:8px}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{border:3px solid var(--golden-light);border-top:3px solid var(--golden-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
