@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Outfit:wght@200;300;400;500;600&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-input: #f5f5f5;--gold: #c9a96e;--gold-light: #dfc08a;--gold-dim: #8b7340;--gold-glow: rgba(201, 169, 110, .12);--text-primary: rgb(107, 114, 128);--text-secondary: #9ca3af;--text-muted: #c4c9d4;--border: #e5e7eb;--border-gold: rgba(201, 169, 110, .35);--danger: #c44040;--danger-bg: rgba(196, 64, 64, .08);--success: #4a9e6e;--success-bg: rgba(74, 158, 110, .08);--pending: #c9a96e;--pending-bg: rgba(201, 169, 110, .1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}#sbg-root{font-family:Outfit,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.serif{font-family:Cormorant Garamond,serif}.sans{font-family:Outfit,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9a96e4d}50%{box-shadow:0 0 20px 5px #c9a96e26}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-in-1{animation-delay:.1s}.animate-in-2{animation-delay:.25s}.animate-in-3{animation-delay:.4s}.animate-in-4{animation-delay:.55s}.animate-in-5{animation-delay:.7s}.gold-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.scroll-section{scroll-margin-top:80px}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#fff;border:none;padding:14px 36px;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a96e4d}.btn-gold:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--gold);border:1px solid var(--border-gold);padding:12px 28px;font-family:Outfit,sans-serif;font-weight:400;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-outline:hover{background:var(--gold-glow);border-color:var(--gold)}.input-field{width:100%;padding:14px 18px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;font-weight:300;transition:all .3s ease;outline:none}.input-field:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.input-field::placeholder{color:var(--text-muted);font-weight:200}.admin-btn{position:fixed;bottom:24px;left:24px;width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .3s ease;z-index:100}.admin-btn:hover{color:var(--gold);border-color:var(--gold-dim);transform:scale(1.1)}.gallery-item{position:relative;aspect-ratio:1;background:var(--bg-card);overflow:hidden;cursor:pointer;transition:transform .5s ease}.gallery-item:hover{transform:scale(1.03)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;opacity:0;transition:opacity .4s ease}.gallery-item:hover .gallery-overlay{opacity:1}.service-card{background:var(--bg-card);border:1px solid var(--border);padding:28px;cursor:pointer;transition:all .3s ease;position:relative}.service-card:hover{border-color:var(--border-gold);background:var(--bg-card-hover);transform:translateY(-2px)}.service-card.selected{border-color:var(--gold);background:var(--gold-glow)}.service-card.selected:after{content:"";position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--gold);border-radius:50%}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.status-pending{background:var(--pending-bg);color:var(--pending)}.status-accepted{background:var(--success-bg);color:var(--success)}.status-rejected{background:var(--danger-bg);color:var(--danger)}.table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.2fr;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border);transition:background .2s ease}.table-row:hover{background:var(--bg-card-hover)}.table-header{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;background:var(--bg-secondary)!important;border-bottom:1px solid var(--border)!important}.action-btn{width:34px;height:34px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn.accept{background:var(--success-bg);color:var(--success)}.action-btn.accept:hover{background:var(--success);color:#fff}.action-btn.reject{background:var(--danger-bg);color:var(--danger)}.action-btn.reject:hover{background:var(--danger);color:#fff}.stat-card{background:var(--bg-card);border:1px solid var(--border);padding:28px}.toast{position:fixed;bottom:30px;right:30px;padding:16px 28px;background:var(--bg-card);border:1px solid var(--border-gold);color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;z-index:1000;animation:slideDown .4s ease-out;box-shadow:0 8px 30px #0000001f}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.payment-visual{background:linear-gradient(135deg,#fdf8f0,#f9f6f0);border:1px solid var(--border-gold);padding:32px;position:relative;overflow:hidden}.payment-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(201,169,110,.05) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.step-indicator{display:flex;align-items:center}.step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;transition:all .3s ease}.step-dot.active,.step-dot.completed{background:var(--gold);color:#fff}.step-dot.inactive{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.step-line{width:80px;height:1px;background:var(--border);transition:background .3s ease}.step-line.active{background:var(--gold)}@media (max-width: 768px){.table-row{grid-template-columns:1fr;gap:8px;padding:16px}.table-header{display:none}}
