@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap);.auth-page{align-items:center;background-color:var(--bg-body);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.auth-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px;max-width:480px;padding:40px;width:100%}.auth-box h2{color:var(--primary-plum);font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 10px;text-align:center}.auth-box .subtitle,.auth-box p{color:var(--text-muted);font-size:15px;margin-top:0;text-align:center}.auth-box label{color:var(--text-dark);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.auth-box input,.auth-box select,.auth-box textarea{background-color:#fffdf9;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-dark);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.auth-box textarea{min-height:80px;resize:vertical}.auth-box input:focus,.auth-box select:focus,.auth-box textarea:focus{background-color:#fff;border-color:var(--accent-gold);box-shadow:0 0 0 4px #d4af371a;outline:none}.auth-box button{background-color:var(--primary-plum);border:none;border-radius:55px;box-shadow:0 4px 12px #4c0f2e33;color:#bfb7b7;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:20px;padding:14px;text-transform:uppercase;transition:all .2s ease;width:100%}.auth-box button:hover{background:var(--primary-plum-hover);box-shadow:0 6px 16px #4c0f2e4d;transform:translateY(-2px)}.auth-box button:disabled{cursor:not-allowed;opacity:.7;transform:none}.error-text{background:#fff1f0;border:1px solid #ffa39e;border-radius:var(--radius-sm);color:#cf1322;padding:12px}.auth-link,.error-text{font-size:14px;text-align:center}.auth-link{color:var(--text-muted);margin-top:15px}.auth-link a{border-bottom:1px solid #0000;color:var(--primary-plum);font-weight:600;text-decoration:none;transition:border .2s}.auth-link a:hover{border-bottom-color:var(--accent-gold)}input[type=file]{background:#fffdf9;border:1px dashed var(--border-color);cursor:pointer;padding:12px}input[type=file]::-webkit-file-upload-button{background:var(--primary-plum);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-right:12px;padding:8px 16px;-webkit-transition:bg .2s;transition:bg .2s}input[type=file]::file-selector-button{background:var(--primary-plum);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-right:12px;padding:8px 16px;transition:bg .2s}input[type=file]:hover{border-color:var(--accent-gold)}@media (max-width:600px){.auth-page{padding:20px 15px}.auth-box{gap:15px;padding:30px 20px}.auth-box h2{font-size:26px}.auth-box button{font-size:14px;padding:12px}}@media (max-width:400px){.auth-box h2{font-size:22px}.auth-box input,.auth-box select,.auth-box textarea{font-size:14px;padding:12px}}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:50px!important}.password-toggle{align-items:center;background:#0000!important;border:none;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin-top:0!important;padding:8px;position:absolute;right:12px;transition:color .2s;width:auto!important}.password-toggle:hover{background:none!important;box-shadow:none!important;color:var(--primary-plum);transform:none!important}.searchable-dropdown-container{margin-bottom:15px;position:relative;width:100%}.dropdown-label{color:var(--text-dark);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.dropdown-trigger{align-items:center;background:#fffdf9;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:14px 16px;transition:all .2s ease;width:100%}.dropdown-trigger.active,.dropdown-trigger:hover{border-color:var(--accent-gold)}.dropdown-trigger.active{background:#fff;box-shadow:0 0 0 4px #d4af371a}.searchable-dropdown-container.disabled .dropdown-trigger{background:#f5f5f5;cursor:not-allowed;opacity:.7}.dropdown-trigger span{color:var(--text-dark);font-size:15px}.chevron,.dropdown-trigger span.placeholder{color:#a0aec0}.chevron{transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}.dropdown-menu{animation:slideDown .2s ease-out;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 25px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 5px);width:100%;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-box{align-items:center;background:#f9f9f9;border-bottom:1px solid #f0f0f0;display:flex;padding:12px}.search-icon{color:#a0aec0;margin-right:10px}.search-box input{background:#0000!important;border:none!important;box-shadow:none!important;font-size:14px!important;padding:0!important;width:100%}.options-list{max-height:250px;overflow-y:auto}.option-item{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:background .2s}.option-item.selected,.option-item:hover{background:#fdf1f5;color:var(--primary-plum)}.option-item.selected{font-weight:700}.check-icon{color:var(--primary-plum)}.no-options{color:#a0aec0;font-size:14px;padding:20px;text-align:center}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#aaa}.top-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 20px #0000000a;height:80px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-brand,.top-header{align-items:center;display:flex}.header-brand{color:#4c0f2e;gap:12px}.brand-icon{align-items:center;color:#d4af37;display:flex;justify-content:center}.brand-title{display:block;font-family:Playfair Display,serif;font-size:24px;font-weight:700;letter-spacing:2px;line-height:normal;margin:0;white-space:nowrap}.header-nav{display:flex;gap:30px}.nav-item{color:#666;font-size:13px;font-weight:600;letter-spacing:1.5px;padding:10px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item.active,.nav-item:hover{color:#4c0f2e}.nav-item.active:after{background-color:#d4af37;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.header-right{align-items:center;display:flex;gap:15px}.shop-profile-btn{align-items:center;background:#fdf1f5;border:1px solid #4c0f2e14;border-radius:30px;cursor:pointer;display:flex;gap:10px;padding:10px 18px;transition:all .3s ease}.shop-profile-btn:hover{background:#fff;border-color:#d4af37;box-shadow:0 4px 12px #4c0f2e14;transform:translateY(-1px)}.shop-icon{font-size:18px}.shop-name-text{color:#4c0f2e;font-size:13px;font-weight:700;letter-spacing:.5px}.header-logout-btn{background-color:#4c0f2e;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 24px;transition:all .3s}.header-logout-btn:hover{background-color:#6d1541;box-shadow:0 4px 15px #4c0f2e33;transform:translateY(-2px)}.mobile-menu-toggle{align-items:center;background:#fdf1f5;border:1px solid #4c0f2e1a;border-radius:12px;color:#4c0f2e;cursor:pointer;display:none;justify-content:center;padding:10px;transition:all .2s}.mobile-menu-toggle:hover{background:#4c0f2e;color:#fff}.mobile-sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:2001}.mobile-sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-sidebar{background:#fff;box-shadow:15px 0 40px #00000026;display:flex;flex-direction:column;height:100vh;left:-320px;position:fixed;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:320px;z-index:2002}.mobile-sidebar.open{left:0}@media (min-width:951px){.mobile-sidebar,.mobile-sidebar-overlay{display:none!important}}.mobile-sidebar-header{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:30px 25px}.close-sidebar-btn{align-items:center;background:#fdf1f5;border:none;border-radius:50%;color:#4c0f2e;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mobile-vendor-info{align-items:center;background:linear-gradient(135deg,#fdf1f5,#fff);border:1px solid #4c0f2e0d;border-radius:20px;display:flex;gap:15px;margin:20px;padding:25px}.mobile-shop-avatar{align-items:center;background:#4c0f2e;border-radius:16px;color:#fff;display:flex;font-size:22px;font-weight:700;height:55px;justify-content:center;width:55px}.mobile-shop-details h4{color:#4c0f2e;font-size:16px;font-weight:800;margin:0}.mobile-nav-list{flex:1 1;overflow-y:auto;padding:10px 20px}.mobile-nav-item{align-items:center;border-radius:15px;color:#444;display:flex;font-weight:600;gap:15px;margin-bottom:8px;padding:16px 20px;text-decoration:none;transition:all .3s}.mobile-nav-item.active{background:#4c0f2e;color:#fff}.mobile-sidebar-footer{border-top:1px solid #f5f5f5;padding:25px}.mobile-logout-btn{align-items:center;background:#fdf1f5;border:none;border-radius:15px;color:#4c0f2e;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:center;padding:14px;width:100%}@media (max-width:1100px){.header-nav{gap:15px}.nav-item{font-size:12px}}@media (max-width:950px){.header-nav{display:none}.mobile-menu-toggle{display:flex}.brand-title{font-size:20px}.header-logout-btn,.shop-profile-btn{display:none!important}.top-header{height:70px;padding:0 15px}.header-brand{gap:8px}}@media (max-width:480px){.brand-icon{display:none}}.dashboard-container{background:linear-gradient(135deg,#fdf4f9,#fff);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}.dashboard-content{margin:0 auto;max-width:1400px;padding:40px 60px;width:100%}.welcome-banner{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.welcome-text h1{color:#4c0f2e;font-family:Playfair Display,serif;font-size:36px;letter-spacing:-.5px;margin:0}.highlighted-name{color:#d4af37}.welcome-text p{color:#888;font-size:15px;font-weight:500;margin:10px 0 0}.status-indicator{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000008;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.5px;padding:8px 18px;text-transform:uppercase}.status-dot{border-radius:50%;height:8px;width:8px}.status-indicator.pending,.status-indicator.pending_approval{border:1px solid #ffd43b;color:#1a1a1a}.status-dot.pending,.status-dot.pending_approval{background:#ffd43b}.status-indicator.approved{border:1px solid #4caf50;color:#2e7d32}.status-dot.approved{background:#4caf50}.alert-banner{background:#fffbe6;border:1px solid #ffe58f;border-radius:16px;justify-content:space-between;margin-bottom:40px;padding:24px 30px}.alert-banner,.alert-content{align-items:center;display:flex}.alert-content{gap:20px}.alert-icon{align-items:center;display:flex;font-size:32px;justify-content:center}.alert-text h4{color:#4c0f2e;font-size:18px;font-weight:700;margin:0}.alert-text p{color:#666;font-size:14px;font-weight:500;margin:4px 0 0}.contact-support-btn{background:#4c0f2e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.contact-support-btn:hover{background:#62143b;transform:translateY(-1px)}.metrics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.metric-card{align-items:center;background:#fff;border:1px solid #0000;border-radius:24px;box-shadow:0 10px 30px #4c0f2e08;display:flex;gap:25px;padding:40px;transition:all .3s ease}.metric-card:hover{box-shadow:0 20px 40px #4c0f2e0f;transform:translateY(-5px)}.metric-icon-box{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:28px;height:64px;justify-content:center;width:64px}.metric-icon-box.cream{background:#fff9e1}.metric-icon-box.pink{background:#feedf2}.metric-icon-box.grey{background:#ebf3ff}.metric-content{display:flex;flex-direction:column}.metric-value{color:#4c0f2e;font-family:Playfair Display,serif;font-size:36px;font-weight:800;line-height:1.1;margin:0}.metric-label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:1px;margin-top:8px;text-transform:uppercase}.upgrade-mini-btn{background:#d4af37;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;margin-top:12px;padding:5px 15px;transition:all .2s;width:-webkit-fit-content;width:fit-content}.upgrade-mini-btn:hover{background:#b7952e}.dashboard-section h3{color:#4c0f2e;font-size:20px;font-weight:800;margin-bottom:25px}.actions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.action-card{align-items:center;background:#fff;border:1px solid #f8f8f8;border-radius:20px;box-shadow:0 4px 20px #00000005;cursor:pointer;display:flex;gap:20px;padding:30px;transition:all .3s ease}.action-card:hover{border-color:#f3e2f0;box-shadow:0 12px 24px #4c0f2e0d;transform:translateY(-4px)}.action-icon-circle{align-items:center;background:#fdf1f5;border-radius:50%;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.action-info h4{color:#4c0f2e;font-size:17px;font-weight:700;margin:0}.action-info p{color:#94a3b8;font-size:13px;font-weight:500;margin:4px 0 0}@media (max-width:1024px){.dashboard-content{padding:30px}.actions-grid,.metrics-grid{gap:20px}}@media (max-width:900px){.actions-grid,.metrics-grid{grid-template-columns:1fr}.welcome-banner{flex-direction:column;gap:20px}}@media (max-width:480px){.dashboard-content{padding:20px 15px}.welcome-banner{margin-top:10px}.welcome-text h1{font-size:26px}.metric-card{gap:15px;padding:20px}.metric-value{font-size:24px}.metric-icon-box{font-size:24px;height:50px;width:50px}.alert-banner{gap:20px;text-align:center}.alert-banner,.alert-content{flex-direction:column}}.offers-wrapper{margin:0 auto;max-width:1100px;padding:20px 0}.offers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.offers-header h1{color:var(--primary-plum);font-family:var(--font-heading);font-size:32px;margin-bottom:8px}.offers-header p{color:var(--text-muted);font-size:15px}.create-btn{align-items:center;background:var(--primary-plum);border:none;border-radius:30px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.create-btn:hover{background:var(--primary-plum-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.empty-offers-state{background:#fff;border:1px dashed var(--accent-gold);border-radius:var(--radius-lg);margin:40px auto;max-width:700px;padding:80px 40px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px}.empty-offers-state h2{color:var(--primary-plum);font-family:var(--font-heading);font-size:28px;margin-bottom:15px}.empty-offers-state p{color:var(--text-muted);line-height:1.6;margin:0 auto 40px;max-width:500px}.empty-actions{display:flex;gap:20px;justify-content:center}.primary-empty-btn,.secondary-empty-btn{border-radius:30px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.primary-empty-btn{background:var(--primary-plum);border:none;color:#fff}.secondary-empty-btn{background:#0000;border:2px solid var(--primary-plum);color:var(--primary-plum)}.primary-empty-btn:hover,.secondary-empty-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.offers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.offer-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.offer-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md);transform:translateY(-5px)}.offer-image{height:200px;position:relative}.offer-image img{height:100%;object-fit:cover;width:100%}.status-badge{background:#fff;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;position:absolute;right:15px;text-transform:uppercase;top:15px}.status-badge.active{color:#2e7d32}.status-badge.expired{color:#d32f2f}.offer-details{padding:20px}.offer-details h3{color:var(--primary-plum);font-family:var(--font-heading);font-size:18px;margin-bottom:8px}.offer-cat{color:var(--accent-gold);font-size:13px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.offer-dates{color:var(--text-muted);font-size:13px;margin-bottom:20px}.offer-actions{display:flex;justify-content:flex-end}.delete-btn{background:#0000;border:1px solid #d32f2f;border-radius:20px;color:#d32f2f;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:all .2s}.delete-btn:hover{background:#d32f2f;color:#fff}.loading-state-mini{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:100px 0}.loader-dots{display:flex;gap:8px;margin-bottom:15px}.loader-dots span{animation:bounce .6s infinite alternate;background:#4c0f2e;border-radius:50%;height:10px;width:10px}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{to{opacity:.5;transform:translateY(-10px)}}.offers-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:15px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.offers-tabs button{background:#0000;border:none;border-radius:20px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s;white-space:nowrap}.offers-tabs button:hover{background:#4c0f2e0d;color:var(--primary-plum)}.offers-tabs button.active{background:var(--primary-plum);color:#fff}.status-badge.approved{background:#e8f5e9;color:#2e7d32}.status-badge.rejected{background:#ffebee;color:#d32f2f}.status-badge.pending{background:#fff3e0;color:#f57f17}.rejection-box{background:#fff3f3;border:1px solid #ffcdd2;border-radius:var(--radius-sm);color:#c62828;font-size:13px;margin-bottom:15px;padding:10px}.like-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#e91e63;display:flex;font-size:13px;font-weight:700;gap:5px;left:15px;padding:6px 12px;position:absolute;top:15px;z-index:2}.like-badge svg{fill:#e91e63}@media (max-width:768px){.offers-header{align-items:flex-start;flex-direction:column;gap:20px}.offers-header h1{font-size:26px}.create-btn{justify-content:center;width:100%}.offers-grid{grid-template-columns:1fr}.empty-offers-state{padding:40px 20px}.offers-tabs{gap:5px}.offers-tabs button{font-size:12px;padding:6px 12px}}.profile-content-wrapper{margin:0 auto;max-width:1000px}.profile-page-header{margin-bottom:30px}.profile-page-header h1{color:var(--primary-plum);font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 8px}.profile-subtitle{color:var(--text-muted);font-size:15px;margin:0}.profile-main-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.profile-card-header{align-items:center;background:linear-gradient(135deg,var(--primary-plum) 0,#3b0b22 100%);border-bottom:3px solid var(--accent-gold);display:flex;gap:30px;padding:40px}.profile-avatar-large{align-items:center;background:var(--accent-gold);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 20px #0000004d;color:var(--primary-plum);display:flex;flex-shrink:0;font-size:42px;font-weight:800;height:100px;justify-content:center;width:100px}.profile-header-info{color:#fff;flex:1 1}.profile-header-info h2{color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:700;margin:0 0 8px}.owner-name{color:#ffffffe6;font-size:16px;margin:0 0 15px;opacity:.9}.verification-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.verification-badge.verified{background:#4caf5033;border:1px solid #4caf5066;color:#a5d6a7}.verification-badge.pending,.verification-badge.pending_approval{background:#d4af3733;border:1px solid #d4af3766;color:#ffd95b}.verification-badge svg{height:16px;width:16px}.profile-section{border-bottom:1px solid var(--border-color);padding:35px 40px}.profile-section:last-child{border-bottom:none}.section-title{align-items:center;color:var(--primary-plum);display:flex;font-family:var(--font-heading);font-size:20px;font-weight:700;gap:12px;margin:0 0 20px}.title-icon{font-size:24px}.section-description{color:var(--text-muted);font-size:14px;margin:-10px 0 25px}.info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column;gap:8px}.info-item.full-width{grid-column:1/-1}.info-item label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.info-value{align-items:center;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-dark);display:flex;font-size:15px;font-weight:600;min-height:48px;padding:14px 16px;transition:all .2s ease;word-break:break-word}.info-value:hover{border-color:var(--accent-gold);box-shadow:0 2px 8px #d4af371a}.kyc-documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kyc-document-card{align-items:center;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:15px;padding:20px;transition:all .3s ease}.kyc-document-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.doc-icon-large{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:36px;height:60px;justify-content:center;width:60px}.doc-info{flex:1 1}.doc-info h4{color:var(--text-dark);font-size:15px;font-weight:700;margin:0 0 8px}.doc-status{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.kyc-document-card.not-submitted{background:#f9f9f9;border-style:dashed;opacity:.6}.doc-status.submitted{color:#4caf50}.doc-status.pending{color:var(--text-muted)}.doc-status svg{height:14px;width:14px}@media (max-width:768px){.profile-card-header{flex-direction:column;padding:30px 20px;text-align:center}.profile-section{padding:25px 20px}.info-grid{gap:20px}.info-grid,.kyc-documents-grid{grid-template-columns:1fr}.profile-page-header h1{font-size:26px}}@media (max-width:480px){.profile-avatar-large{font-size:36px;height:80px;width:80px}.profile-header-info h2{font-size:22px}.kyc-document-card{flex-direction:column;padding:15px;text-align:center}.doc-icon-large{font-size:28px;height:50px;width:50px}}@media (max-width:360px){.profile-page-header h1{font-size:20px}.profile-card-header{padding:20px 15px}}.support-wrapper{margin:0 auto;max-width:1000px;padding:20px 0}.support-header{margin-bottom:50px;text-align:center}.support-header h1{color:var(--primary-plum);font-family:var(--font-heading);font-size:36px;margin-bottom:10px}.support-header p{color:var(--text-muted);font-size:16px}.support-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.support-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:40px 30px;text-align:center;transition:all .3s ease}.support-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md);transform:translateY(-5px)}.support-icon-box{align-items:center;background:var(--bg-body);border:1px solid var(--border-color);border-radius:50%;color:var(--accent-gold);display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.support-card h3{color:var(--primary-plum);font-family:var(--font-heading);font-size:18px;margin-bottom:15px}.support-value{color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:10px}.support-card p{color:var(--text-muted);font-size:14px;margin:0}.faq-section{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px}.faq-section h2{color:var(--primary-plum);font-family:var(--font-heading);margin-bottom:30px;text-align:center}.faq-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item h4{color:var(--primary-plum);font-size:16px;font-weight:700;margin-bottom:10px}.faq-item p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}@media (max-width:600px){.support-header h1{font-size:28px}.faq-section,.support-card{padding:30px 20px}.faq-grid{grid-template-columns:1fr}}.pricing-container{background:#0000;padding:40px 20px;text-align:center}.pricing-container h1{color:var(--primary-plum);font-family:var(--font-heading);font-size:36px;font-weight:700;margin-bottom:12px}.pricing-container h3{color:var(--text-muted);font-size:18px;font-weight:400;margin-bottom:50px}.pricing-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:all .3s ease;width:280px}.pricing-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md);transform:translateY(-8px)}.pricing-card.popular{background:linear-gradient(180deg,#fff,#fff8e1);border:2px solid var(--accent-gold);transform:scale(1.05);z-index:2}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.badge{background:var(--accent-gold);border-radius:20px;box-shadow:0 4px 10px #d4af3766;color:#fff;font-size:12px;left:50%;letter-spacing:1px;padding:6px 18px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.badge,.price{font-weight:700}.price{color:var(--primary-plum);font-family:var(--font-heading);font-size:48px;margin:20px 0 10px}.posts{color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.pricing-card ul{list-style:none;margin-bottom:auto;padding:0;text-align:left}.pricing-card ul li{align-items:center;border-bottom:1px dashed var(--border-color);color:var(--text-dark);display:flex;font-size:15px;gap:10px;padding:12px 0}.pricing-card ul li:last-child{border-bottom:none}.pricing-card button{background:var(--primary-plum);border:none;border-radius:30px;box-shadow:0 4px 12px #4c0f2e33;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:30px;padding:14px;text-transform:uppercase;transition:all .3s;width:100%}.pricing-card button:hover{background:var(--primary-plum-hover);box-shadow:0 6px 16px #4c0f2e4d;transform:translateY(-2px)}.pricing-card.popular button{background:var(--primary-plum)}@media (max-width:768px){.pricing-grid{align-items:center;flex-direction:column}.pricing-card{max-width:340px;width:100%}.pricing-card.popular{order:-1;transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}}@media (max-width:480px){.pricing-container{padding:20px 15px}.pricing-container h1{font-size:24px;margin-bottom:8px}.pricing-container h3{font-size:14px;line-height:1.4;margin-bottom:20px}.pricing-card{margin-bottom:15px;padding:20px}.price{font-size:32px;margin:15px 0 5px}}.upload-page-root{background-color:#fdfbf7;min-height:100vh}.upload-main-content{margin:0 auto;max-width:1200px;padding:40px 20px}.upload-header-section{align-items:flex-end;border-bottom:1px solid #e6dccd;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.upload-title-box h1{color:#4c0f2e;font-family:Playfair Display,serif;font-size:32px;margin-bottom:8px}.upload-title-box p{color:#6b4e3d;font-size:16px}.plan-usage-card{background:#fff;border:1px solid #e6dccd;border-radius:12px;box-shadow:0 4px 15px #4c0f2e0d;min-width:250px;padding:15px 20px}.usage-info span{color:#4c0f2e;display:block;font-size:14px;margin-bottom:8px}.usage-bar{background:#f0e6d2;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.usage-progress{background:#d4af37;height:100%}.remaining-text{color:#6b4e3d!important;font-size:12px!important;font-weight:500}.upload-form-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:400px 1fr}.form-column{display:flex;flex-direction:column;gap:25px}.card-box{background:#fff;border:1px solid #e6dccd80;border-radius:16px;box-shadow:0 4px 20px #00000008;padding:24px}.section-header{align-items:center;border-bottom:1.5px solid #fdfbf7;display:flex;gap:12px;margin-bottom:20px;padding-bottom:12px}.section-header h3{color:#4c0f2e;font-size:18px;font-weight:700;margin:0}.icon-gold{color:#d4af37}.media-upload-container{display:flex;flex-direction:column;gap:20px}.media-box{position:relative}.upload-label{align-items:center;background-color:#fdfbf7;border:2px dashed #e6dccd;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;transition:all .3s}.upload-label:hover{background-color:#fff9e1;border-color:#d4af37}.upload-label input{display:none}.upload-placeholder{align-items:center;color:#6b4e3d;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center}.upload-placeholder span{font-size:14px;font-weight:600}.upload-placeholder small{font-size:11px;opacity:.7}.preview-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.preview-container img,.preview-container video{max-height:300px;max-width:100%;object-fit:contain}.change-overlay{align-items:center;background:#4c0f2e99;color:#fff;display:flex;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.preview-container:hover .change-overlay{opacity:1}.input-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full{grid-column:1/-1;margin-bottom:10px}.input-group label{color:#4c0f2e;font-size:13px;font-weight:600}.input-group input,.input-group select,.input-group textarea{background:#fff;border:1px solid #e6dccd;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#4c0f2e;box-shadow:0 0 0 3px #4c0f2e0d;outline:none}.readonly-input{background-color:#f5f5f5!important;color:#888;cursor:not-allowed}.error-hint{color:#e53e3e;font-size:11px;margin-top:4px}.featured-opt-in{background:#fff9e1;border:1px solid #f0e6d2;border-radius:12px;margin-top:10px;padding:20px}.checkbox-container{cursor:pointer;display:flex;gap:15px;position:relative}.checkbox-container input{display:none}.checkmark{border:2px solid #d4af37;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.checkbox-container input:checked~.checkmark{background-color:#d4af37}.checkbox-container input:checked~.checkmark:after{color:#fff;content:"✓";font-size:14px;left:3px;position:absolute;top:-2px}.checkbox-label strong{color:#4c0f2e;display:block;font-size:15px}.checkbox-label p{color:#6b4e3d;font-size:12px;margin-top:4px}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.btn-primary,.btn-secondary{border-radius:30px;cursor:pointer;font-size:14px;font-weight:700;padding:14px 30px;transition:all .3s}.btn-primary{background-color:#4c0f2e;border:none;color:#fff}.btn-primary:hover{background-color:#6d1541;box-shadow:0 4px 15px #4c0f2e33;transform:translateY(-2px)}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.btn-secondary{background-color:#fff;border:1px solid #e6dccd;color:#4c0f2e}.btn-secondary:hover{background-color:#fdfbf7}@media (max-width:1024px){.upload-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.upload-header-section{align-items:flex-start;flex-direction:column;gap:20px}.plan-usage-card{width:100%}.input-row{grid-template-columns:1fr}.upload-title-box h1{font-size:26px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media (max-width:450px){.upload-title-box h1{font-size:22px}.card-box{padding:15px}.section-header h3{font-size:16px}.upload-main-content{padding:20px 10px}}:root{--primary-plum:#4c0f2e;--primary-plum-hover:#3b0b22;--accent-gold:#d4af37;--accent-gold-hover:#b59328;--bg-body:#fdfbf7;--bg-sidebar:#fff;--bg-header:#fdfbf7;--bg-card:#fff;--text-dark:#2c1e16;--text-muted:#6b4e3d;--text-light:#fff;--border-color:#e6dccd;--shadow-sm:0 4px 10px #4c0f2e0d;--shadow-md:0 8px 20px #4c0f2e14;--shadow-lg:0 15px 30px #4c0f2e1f;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-family:"Outfit",sans-serif;--font-heading:"Playfair Display",serif;--header-height:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfbf7;background-color:var(--bg-body);color:#2c1e16;color:var(--text-dark);font-family:Outfit,sans-serif;font-family:var(--font-family);line-height:1.6;margin:0}code{font-family:Fira Code,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bbb}
/*# sourceMappingURL=main.a6537156.css.map*/