@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:calc(100vh - 80px);padding: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{word-wrap:break-word;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;white-space:normal;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;font-size:14px;padding:12px;text-align:center}.premium-alert{background:#fff8f8;border:1px solid #ffebeb;border-left:5px solid #cf1322;border-radius:12px;box-shadow:0 4px 15px #cf132214;color:#333;display:flex;font-size:14px;gap:15px;line-height:1.6;margin-bottom:20px;padding:16px 20px;text-align:left}.premium-alert-icon{color:#cf1322;flex-shrink:0;margin-top:3px}.premium-alert-content{flex:1 1}.premium-alert-title{color:#cf1322;display:block;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.premium-alert-msg{color:#444;display:block;margin-bottom:10px}.premium-alert-footer{border-top:1px solid #ffebeb;margin-top:5px;padding-top:10px}.premium-alert-link{align-items:center;color:#4c0f2e;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:all .2s}.premium-alert-link:hover{color:#d4af37;transform:translateX(3px)}.auth-link{color:var(--text-muted);font-size:14px;margin-top:15px;text-align:center}.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:768px){.auth-page{min-height:calc(100vh - 70px);padding:15px 10px}.auth-box{gap:14px;max-width:100%;padding:25px 18px}.auth-box h2{font-size:24px}.auth-box button{font-size:14px;margin-top:15px;padding:13px}.auth-box input,.auth-box select,.auth-box textarea{font-size:14px;padding:13px 14px}.auth-box label{font-size:12px}}@media (max-width:480px){.auth-page{padding:10px 8px}.auth-box{border-radius:var(--radius-md);gap:12px;padding:20px 15px}.auth-box h2{font-size:22px;margin-bottom:8px}.auth-box .subtitle,.auth-box p{font-size:13px}.auth-box input,.auth-box select,.auth-box textarea{font-size:14px;padding:12px}.auth-box button{font-size:13px;letter-spacing:.5px;padding:12px}.password-toggle{padding:6px;right:10px}.char-count{font-size:10px;right:10px}input[type=file]::-webkit-file-upload-button{font-size:11px;padding:6px 12px}input[type=file]::file-selector-button{font-size:11px;padding:6px 12px}.auth-link{font-size:13px;margin-top:12px}}@media (max-width:360px){.auth-box{gap:10px;padding:18px 12px}.auth-box h2{font-size:20px}.auth-box input,.auth-box select,.auth-box textarea{font-size:13px;padding:11px}.auth-box label{font-size:11px}.auth-box button{font-size:12px;padding:11px}}.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}.location-row{display:flex;flex-direction:column;gap:20px;width:100%}.input-group-relative{position:relative;width:100%}.auth-box input.has-count{padding-right:50px}.char-count{word-wrap:break-word;color:#999;font-size:11px;font-weight:500;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;white-space:normal}.char-count.textarea{background:#ffffffe6;border-radius:4px;bottom:8px;padding:2px 4px;top:auto;transform:none}.char-count.limit-reached{color:#d32f2f;font-weight:600}.auth-checkbox{accent-color:var(--primary-plum);background-color:initial!important;border:none!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;height:18px!important;margin:2px 0 0;padding:0!important;width:18px!important}@media (max-width:480px){.auth-checkbox{height:15px!important;margin-top:3px;width:15px!important}}.searchable-dropdown-container{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);box-sizing:border-box;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}.dropdown-trigger span.placeholder{color:#a0aec0}.dropdown-icon{color:var(--primary-plum);transition:color .2s ease}.dropdown-trigger.active .dropdown-icon{color:var(--accent-gold)}.chevron{color:#a0aec0;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}.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}@media (max-width:768px){.dropdown-trigger{min-height:46px;padding:13px 14px}.dropdown-trigger span{font-size:14px}.dropdown-label{font-size:12px}.search-box{padding:10px}.search-box input{font-size:14px!important}.options-list{max-height:220px}.option-item{font-size:14px;padding:11px 14px}}@media (max-width:480px){.dropdown-trigger{min-height:44px;padding:12px}.dropdown-trigger span{font-size:14px}.dropdown-label{font-size:12px;margin-bottom:6px}.search-box{padding:10px}.search-box input{font-size:14px!important}.options-list{max-height:200px}.option-item{font-size:13px;padding:10px 12px}.no-options{font-size:13px;padding:15px}}@media (max-width:360px){.dropdown-trigger{padding:11px}.dropdown-trigger span,.option-item{font-size:13px}.option-item{padding:10px}}.auth-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 20px #0000000a;display:flex;height:80px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.auth-header-brand{align-items:center;color:#4c0f2e;cursor:default;display:flex;gap:12px;text-decoration:none}.auth-brand-icon{align-items:center;color:#d4af37;display:flex;height:55px;justify-content:center;mix-blend-mode:multiply;object-fit:contain;width:auto}.auth-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b6f47,#d4af37,#8b6f47);-webkit-background-clip:text;background-clip:text;display:block;font-family:Playfair Display,serif;font-size:24px;font-weight:700;letter-spacing:1px;line-height:normal;margin:0;text-transform:uppercase;white-space:nowrap}.auth-header-nav{display:flex;gap:30px}.auth-nav-item{color:#666;font-size:16px;font-weight:700;letter-spacing:1.5px;padding:10px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-nav-item.active,.auth-nav-item:hover{color:#4c0f2e}.auth-cta-btn{background-color:#4c0f2e;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s}.auth-cta-btn:hover{background-color:#6d1541;box-shadow:0 4px 15px #4c0f2e33;transform:translateY(-2px)}@media (max-width:768px){.auth-header{height:auto;min-height:70px;padding:10px 20px}.auth-header-nav{display:none}.auth-brand-title{font-size:14px;line-height:1.1;max-width:120px;white-space:normal}}@media (max-width:480px){.auth-brand-title{display:block;font-size:14px}.auth-cta-btn{font-size:12px;padding:8px 16px}.auth-brand-icon{height:40px}}.toast-container{animation:slideIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:9999}.toast-container.error{border-left:5px solid #ff4d4f}.toast-container.success{border-left:5px solid #52c41a}.toast-content{align-items:center;display:flex;justify-content:space-between;padding:16px}.toast-message{color:#333;font-size:14px;font-weight:500;margin-right:12px}.toast-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px;line-height:1;padding:0}.toast-close:hover{color:#333}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-progress{animation:progress 4s linear forwards;background-color:#0000001a;height:3px;width:100%}.toast-container.error .toast-progress{background-color:#ff4d4f}.toast-container.success .toast-progress{background-color:#52c41a}@keyframes progress{0%{width:100%}to{width:0}}@media (max-width:480px){.toast-container{left:20px;min-width:auto;right:20px}}.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;height:45px;justify-content:center;mix-blend-mode:multiply;object-fit:contain;width:auto}.brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b6f47,#d4af37,#8b6f47);-webkit-background-clip:text;background-clip:text;display:block;font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:1px;line-height:normal;margin:0;text-transform:uppercase;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}.mobile-sidebar-header .brand-icon{height:40px}.mobile-sidebar-header .brand-title{display:block!important;font-size:16px}.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:auto;min-height:70px;padding:8px 15px}.header-brand{gap:8px}}@media (max-width:480px){.brand-title{display:block;font-size:14px;letter-spacing:.5px;max-width:120px;white-space:normal}.brand-icon{display:flex;height:32px}.top-header{height:auto;min-height:60px;padding:6px 12px}.mobile-menu-toggle{padding:8px}.header-right{gap:10px}}.dashboard-container{background-color:linear-gradient(180deg,#f3b8d7,#f3c1db);display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.dashboard-content{animation:fadeIn .5s ease-in-out;margin:0 auto;max-width:1200px;padding:2rem;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-banner{align-items:center;background:#fff;border:1px solid #00000005;border-radius:16px;box-shadow:0 4px 20px #00000008;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.welcome-text h1{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.highlighted-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#8b6f47);-webkit-background-clip:text;background-clip:text}.welcome-text p{color:#666;font-size:.95rem;margin:0}.status-indicator{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-indicator.approved{background-color:#10b9811a;border:1px solid #10b98133;color:#059669}.status-indicator.pending{background-color:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.status-dot{background-color:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}.alert-banner{background:#fff9c4;border-left:4px solid #fbc02d;border-radius:12px;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.5rem}.alert-banner,.alert-content{align-items:center;display:flex}.alert-content{gap:1rem}.alert-text h4{color:#856404;font-size:1rem;margin:0 0 4px}.alert-text p{color:#664d03;font-size:.9rem;margin:0}.contact-support-btn{background:#fbc02d;border:none;border-radius:6px;color:#333;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.contact-support-btn:hover{background:#f9a825}.status-sync-alert{animation:slideDown .5s ease-out;background:linear-gradient(135deg,#fffaea,#fff);border:1px solid #d4af37;border-radius:16px;box-shadow:0 10px 30px #d4af371a;margin-bottom:2rem;padding:1.25rem 2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sync-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.sync-icon{font-size:2rem}.sync-text{flex:1 1}.sync-text h4{color:#8b6f47;font-size:1.1rem;font-weight:700;margin:0 0 4px}.sync-text p{color:#666;font-size:.95rem;margin:0}.sync-relogin-btn{background:#d4af37;border:none;border-radius:50px;box-shadow:0 4px 12px #d4af374d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .2s;white-space:nowrap}.sync-relogin-btn:hover{background:#b8962d;box-shadow:0 6px 16px #d4af3766;transform:translateY(-2px)}@media (max-width:768px){.status-sync-alert{padding:1rem}.sync-content{align-items:center;flex-direction:column;gap:1rem;text-align:center}.sync-relogin-btn{width:100%}}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2.5rem}.metric-card{align-items:center;background:#fff;border:1px solid #00000005;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-4px)}.metric-icon-box{align-items:center;border-radius:14px;display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.metric-icon-box.cream{background-color:#fff8e1;color:#ffa000}.metric-icon-box.pink{background-color:#fce4ec;color:#d81b60}.metric-icon-box.grey{background-color:#f5f5f5;color:#616161}.metric-content{display:flex;flex-direction:column}.metric-value{color:#2c3e50;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.metric-label{color:#7f8c8d;font-size:.8rem}.metric-label,.upgrade-mini-btn{font-weight:600;letter-spacing:.5px}.upgrade-mini-btn{background:linear-gradient(135deg,#2c3e50,#1a252f);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.75rem;margin-top:8px;padding:6px 14px;text-transform:uppercase;transition:all .2s}.upgrade-mini-btn:hover{background:linear-gradient(135deg,#1a252f,#000);box-shadow:0 4px 10px #2c3e504d;transform:translateY(-1px)}.dashboard-section{margin-bottom:2rem}.dashboard-section h3{color:#4c0f2e;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.action-card{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:16px;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-card:hover{background:linear-gradient(90deg,#fff,#fffaea);border-color:#d4af37;box-shadow:0 8px 20px #d4af3726;transform:translateY(-3px)}.action-icon-circle{align-items:center;background:#fffaea;border-radius:50%;color:#d4af37;display:flex;font-size:1.4rem;height:50px;justify-content:center;transition:transform .3s;width:50px}.action-card:hover .action-icon-circle{background:#d4af37;color:#fff;transform:scale(1.1)}.action-info h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 4px}.action-info p{color:#95a5a6;font-size:.9rem;margin:0}@media (max-width:768px){.dashboard-content{padding:1rem .75rem}.welcome-banner{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.welcome-text h1{font-size:1.3rem}.status-indicator{align-self:flex-start;font-size:.8rem}.metrics-grid{gap:1rem;grid-template-columns:1fr}.metric-card{padding:1.25rem}.actions-grid{gap:1rem;grid-template-columns:1fr}.alert-banner{align-items:flex-start;flex-direction:column;gap:15px;padding:1rem}.contact-support-btn{width:100%}}@media (max-width:480px){.dashboard-content{padding:.75rem .5rem}.welcome-banner{margin-bottom:1.5rem;padding:1rem}.welcome-text h1{font-size:1.15rem}.welcome-text p{font-size:.85rem}.metric-card{gap:1rem;padding:1rem}.metric-icon-box{font-size:1.5rem;height:50px;width:50px}.metric-value{font-size:1.6rem}.metric-label{font-size:.75rem}.action-card{gap:1rem;padding:1.25rem}.action-icon-circle{font-size:1.2rem;height:45px;width:45px}.action-info h4{font-size:1rem}.action-info p{font-size:.85rem}.dashboard-section h3{font-size:1rem;margin-bottom:1rem}.alert-text h4{font-size:.9rem}.alert-text p{font-size:.8rem}}@media (max-width:360px){.dashboard-content{padding:.5rem}.welcome-banner{padding:.875rem}.welcome-text h1{font-size:1.05rem}.metric-card{padding:.875rem}.metric-value{font-size:1.4rem}.action-card{padding:1rem}.action-icon-circle{font-size:1.1rem;height:40px;width:40px}.action-info h4{font-size:.95rem}}.premium-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.premium-modal-container{background:#fff;border-radius:24px;box-shadow:0 20px 40px #0000001a;max-width:420px;padding:30px;position:relative;text-align:center;width:90%}.modal-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:32px}.modal-close-btn:hover{background:#eee;color:#333}.icon-wrapper{margin-bottom:20px}.modal-icon.success{color:#2e7d32}.modal-icon.error{color:#d32f2f}.modal-icon.warning{color:#f57f17}.modal-icon.loading{color:#4c0f2e}.modal-title{color:#1a1a1a;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:12px}.modal-message{color:#666;font-size:1rem;line-height:1.6;margin-bottom:30px}.modal-footer{display:flex;gap:12px;justify-content:center}.modal-btn{border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s}.btn-confirm{background:#4c0f2e;border:none;color:#fff}.btn-confirm:hover{background:#3a0b23;box-shadow:0 4px 12px #4c0f2e33;transform:translateY(-2px)}.btn-cancel{background:#f5f5f5;border:1px solid #ddd;color:#666}.btn-cancel:hover{background:#eee}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-pop{animation:pop .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:480px){.premium-modal-container{padding:24px}.modal-btn{flex:1 1}}.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{word-wrap:break-word;color:var(--primary-plum);font-family:var(--font-heading);font-size:18px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.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}.status-badge.deleted{background:#f5f5f5;color:#616161}.delete-btn.disabled{border-color:#999;color:#999;cursor:not-allowed;opacity:.6}.delete-btn.disabled:hover{background:#0000;color:#999}.rejection-box{word-wrap:break-word;background:#fff3f3;border:1px solid #ffcdd2;border-radius:var(--radius-sm);color:#c62828;font-size:13px;-webkit-hyphens:auto;hyphens:auto;margin-bottom:15px;overflow-wrap:break-word;padding:10px;word-break:break-word}.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-wrapper{padding:15px 10px}.offers-header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.offers-header h1{font-size:24px}.offers-header p{font-size:14px}.create-btn{justify-content:center;padding:13px 20px;width:100%}.offers-grid{gap:20px;grid-template-columns:1fr}.empty-offers-state{margin:30px auto;padding:50px 25px}.empty-offers-state h2{font-size:24px}.empty-offers-state p{font-size:14px}.empty-actions{flex-direction:column;gap:12px}.primary-empty-btn,.secondary-empty-btn{width:100%}.offers-tabs{gap:8px;padding-bottom:8px}.offers-tabs button{font-size:13px;padding:7px 14px}.offer-image{height:180px}.offer-details{padding:15px}.offer-details h3{font-size:16px}}@media (max-width:480px){.offers-wrapper{padding:10px 8px}.offers-header{margin-bottom:20px}.offers-header h1{font-size:22px}.create-btn{font-size:11px;padding:12px 18px}.empty-offers-state{margin:20px 10px;padding:40px 20px}.empty-icon{font-size:48px}.empty-offers-state h2{font-size:20px;margin-bottom:12px}.empty-offers-state p{font-size:13px;margin-bottom:30px}.primary-empty-btn,.secondary-empty-btn{padding:11px 24px}.offers-tabs{gap:5px}.offers-tabs button{font-size:12px;padding:6px 12px}.offer-image{height:160px}.status-badge{font-size:10px;padding:5px 10px;right:10px;top:10px}.like-badge{font-size:12px;left:10px;padding:5px 10px;top:10px}.offer-details{padding:12px}.offer-details h3{font-size:15px;margin-bottom:6px}.offer-cat{font-size:12px;margin-bottom:10px}.offer-dates{font-size:12px;margin-bottom:15px}.delete-btn{font-size:11px;padding:5px 14px}.rejection-box{font-size:12px;margin-bottom:12px;padding:8px}}@media (max-width:360px){.offers-wrapper{padding:8px 5px}.offers-header h1{font-size:20px}.create-btn{padding:11px 16px}.empty-offers-state{padding:30px 15px}.empty-offers-state h2{font-size:18px}.offer-image{height:140px}.offer-details{padding:10px}.offer-details h3{font-size:14px}}.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-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:768px){.support-wrapper{padding:15px 10px}.support-header{margin-bottom:35px}.support-header h1{font-size:28px}.support-header p{font-size:15px}.support-grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}.faq-section,.support-card{padding:30px 20px}.faq-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:480px){.support-wrapper{padding:10px 8px}.support-header{margin-bottom:30px}.support-header h1{font-size:24px}.support-header p{font-size:14px}.support-grid{gap:15px;margin-bottom:30px}.support-card{padding:25px 18px}.support-icon-box{font-size:20px;height:50px;margin-bottom:15px;width:50px}.support-card h3{font-size:16px;margin-bottom:12px}.support-value{font-size:15px}.support-card p{font-size:13px}.faq-section{padding:25px 15px}.faq-section h2{font-size:22px;margin-bottom:25px}.faq-grid{gap:25px}.faq-item h4{font-size:15px;margin-bottom:8px}.faq-item p{font-size:13px}}@media (max-width:360px){.support-wrapper{padding:8px 5px}.support-header h1{font-size:22px}.support-card{padding:20px 15px}.faq-section{padding:20px 12px}.faq-section h2{font-size:20px}}.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}}.usage-rules-section{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000000f;display:flex;flex-direction:column;gap:30px;margin:60px auto 30px;max-width:1000px;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.usage-rules-section:before{animation:shine 4s linear infinite;background:linear-gradient(90deg,var(--primary-plum),#942f56,var(--accent-gold),var(--primary-plum));background-size:200% auto;content:"";height:5px;left:0;position:absolute;top:0;width:100%}@keyframes shine{to{background-position:200%}}.usage-rules-title h2{color:var(--primary-plum);display:inline-block;font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:1.5px;margin:0;padding-bottom:12px;position:relative;text-transform:uppercase}.usage-rules-title h2:after{background:var(--accent-gold);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.rules-grid{flex-wrap:wrap;gap:30px;justify-content:center;margin-top:10px}.rule-item,.rules-grid{display:flex;text-align:center}.rule-item{align-items:center;background:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 4px 20px #00000008;flex:1 1 240px;flex-direction:column;gap:18px;height:auto;max-width:300px;min-height:250px;padding:30px 25px;transition:all .4s ease}.rule-item:hover{border-color:#d4af3766;box-shadow:0 15px 35px #4c0f2e1a;transform:translateY(-8px)}.rule-icon{align-items:center;background:linear-gradient(135deg,#fff8e1,#fff);border:1px solid #d4af3733;border-radius:50%;box-shadow:0 4px 12px #d4af3726;color:var(--primary-plum);display:flex;font-size:26px;height:64px;justify-content:center;margin-bottom:5px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:64px}.rule-item:hover .rule-icon{background:var(--primary-plum);border-color:var(--primary-plum);box-shadow:0 8px 20px #4c0f2e40;color:#fff;transform:scale(1.15) rotate(5deg)}.rule-text h4{color:var(--primary-plum);font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:.5px;margin:0 0 10px}.rule-text p{color:var(--text-muted);font-family:var(--font-family);font-size:15px;line-height:1.7;margin:0}@media (max-width:768px){.usage-rules-section{margin:40px 15px 30px;padding:30px 20px}.rules-grid{gap:20px;grid-template-columns:1fr}}.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}.label-with-counter{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:6px!important;width:100%!important}.char-count{background:#d4af371a;border-radius:4px;color:#d4af37!important;font-size:13px!important;font-weight:600!important;padding:2px 8px}.char-count.limit{background:#d32f2f1a;color:#d32f2f!important}.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}}.declaration-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4c0f2e66;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.declaration-modal{animation:modalSlideIn .3s ease-out;background:#fff;border:1px solid #e6dccd80;border-radius:20px;box-shadow:0 20px 50px #4c0f2e26;max-width:550px;padding:30px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.declaration-header{align-items:center;border-bottom:1px solid #fdfbf7;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.declaration-header h2{color:#4c0f2e;font-family:Playfair Display,serif;font-size:24px;margin:0}.declaration-content p{word-wrap:break-word;color:#6b4e3d;font-size:15px;margin-bottom:20px;white-space:normal}.declaration-content ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0 0 30px;padding:0}.declaration-content li{word-wrap:break-word;color:#4c0f2e;font-size:14px;line-height:1.5;padding-left:25px;position:relative;white-space:normal}.declaration-content li:before{color:#d4af37;content:"";font-size:20px;left:0;line-height:1;position:absolute}.declaration-content li strong{word-wrap:break-word;color:#4c0f2e;display:block;margin-bottom:2px;white-space:normal}.declaration-actions{display:flex;gap:15px;justify-content:flex-end}@media (max-width:480px){.declaration-actions{flex-direction:column-reverse}.declaration-actions button{width:100%}.declaration-modal{padding:20px}}.input-wrapper{display:block;position:relative;width:100%}.input-wrapper input,.input-wrapper textarea{box-sizing:border-box!important;padding-right:60px!important;width:100%!important}.input-wrapper textarea{padding-bottom:30px!important}.char-count-inside{background:#ffffffe6;border-radius:4px;color:#a09080;font-size:12px;font-weight:600;padding:2px 4px;pointer-events:none;position:absolute;right:12px;z-index:5}.input-wrapper input+.char-count-inside{top:50%;transform:translateY(-50%)}.input-wrapper textarea+.char-count-inside{bottom:12px;right:12px}.char-count-inside.limit{background-color:#d32f2f0d;color:#d32f2f}.public-support-page{background-color:var(--bg-body);color:var(--text-dark);font-family:var(--font-family);min-height:calc(100vh - 80px)}.support-hero{background:linear-gradient(135deg,#4c0f2e,#2a0519);color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.support-hero:before{background:#d4af371a;filter:blur(50px);height:200px;left:-50px;top:-50px;width:200px}.support-hero:after,.support-hero:before{border-radius:50%;content:"";position:absolute}.support-hero:after{background:#d4af3726;bottom:-30px;filter:blur(40px);height:150px;right:-30px;width:150px}.support-hero h1{color:#d4af37;font-family:var(--font-heading);font-size:3rem;margin:0 0 15px}.support-hero p{font-size:1.1rem;font-weight:300;margin:0 auto;max-width:600px;opacity:.9}.support-main-content{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1200px;padding:40px 20px}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:-80px}.contact-card{align-items:center;background:#fff;border:1px solid #e6dccd80;border-radius:20px;box-shadow:0 10px 30px #4c0f2e14;display:flex;flex-direction:column;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{border-color:#d4af3780;box-shadow:0 15px 40px #4c0f2e1f;transform:translateY(-5px)}.contact-icon-wrapper{align-items:center;background:#fdf1f5;border-radius:50%;color:#4c0f2e;display:flex;font-size:28px;height:70px;justify-content:center;margin-bottom:20px;transition:background .3s;width:70px}.contact-card:hover .contact-icon-wrapper{background:#4c0f2e;color:#d4af37}.contact-card h3{color:#2c1e16;font-family:var(--font-heading);font-size:1.5rem;margin:0 0 10px}.contact-value{color:#4c0f2e;font-size:1.1rem;font-weight:700;margin-bottom:8px;word-break:break-all}.contact-desc{color:#666;font-size:.95rem;margin:0}.faq-container{padding:0 20px}.section-title{color:#4c0f2e;display:inline-block;font-family:var(--font-heading);font-size:2.5rem;left:50%;margin-bottom:40px;position:relative;text-align:center;transform:translateX(-50%)}.section-title:after{background:#d4af37;border-radius:2px;content:"";display:block;height:3px;margin:15px auto 0;width:60px}.faq-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-box{background:#fff;border-left:4px solid #d4af37;border-radius:16px;box-shadow:0 4px 15px #00000008;padding:25px;transition:all .3s}.faq-box:hover{box-shadow:0 6px 20px #0000000f;transform:translateX(5px)}.faq-box h4{color:#4c0f2e;font-size:1.1rem;font-weight:700;margin:0 0 10px}.faq-box p{color:#555;font-size:.95rem;line-height:1.6;margin:0}.support-footer{background:#fffcf2;border:1px dashed #d4af37;border-radius:20px;margin-top:20px;padding:20px;text-align:center}.support-footer h3{color:#2c1e16;margin:0 0 10px}.support-footer p{color:#666;margin:0}@media (max-width:768px){.support-hero h1{font-size:2.2rem}.contact-grid{margin-top:-40px}.faq-list{grid-template-columns:1fr}.support-main-content{gap:40px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.support-hero h1{animation:fadeInDown .8s ease-out}.support-hero p{animation:fadeInDown .8s ease-out .2s backwards}.contact-card{animation:fadeInUp .8s ease-out .4s backwards}.contact-card:first-child{animation-delay:.4s}.contact-card:nth-child(2){animation-delay:.5s}.contact-card:nth-child(3){animation-delay:.6s}.faq-container{animation:fadeInUp .8s ease-out .7s backwards}.support-footer{animation:fadeInUp .8s ease-out .9s backwards}.ps-header-brand{align-items:center;display:flex;gap:8px;text-decoration:none}.ps-logo{height:55px;mix-blend-mode:multiply;object-fit:contain;width:auto}.ps-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b6f47,#d4af37,#8b6f47);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:25px;font-weight:700;letter-spacing:1px;line-height:normal;margin:0;text-transform:uppercase;white-space:nowrap}.ps-header-right{align-items:center;display:flex;gap:15px}.ps-login-btn{background:#0000;border:2px solid #4c0f2e;border-radius:25px;color:#4c0f2e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .3s ease}.ps-login-btn:hover{background:#4c0f2e;color:#fff}@media (max-width:768px){.ps-brand-title{font-size:18px}}@media (max-width:600px){.ps-header-brand{gap:5px}.ps-logo{height:40px}.ps-brand-title{font-size:14px;line-height:1.1;max-width:120px;white-space:normal}.ps-header-right{gap:8px}.ps-login-btn{font-size:12px;padding:6px 14px}.auth-cta-btn{font-size:12px!important;padding:8px 16px!important}}@media (max-width:400px){.ps-brand-title{display:block;font-size:14px;max-width:120px;white-space:normal}.ps-header-brand{flex:0 0 auto}}.terms-container{background:linear-gradient(135deg,#fdfbf7,#fff5e6);min-height:100vh;padding-bottom:80px;padding-top:120px}.terms-box{animation:fadeInUp .6s ease-out;background-color:#fff;border:1px solid #d4af3733;border-radius:24px;box-shadow:0 20px 60px #4c0f2e26;margin:0 auto;max-width:1000px;padding:60px;text-align:left}.terms-header-section{margin-bottom:50px;text-align:center}.terms-badge{background:linear-gradient(135deg,#4c0f2e,#6b1b3d);border-radius:20px;display:inline-block;margin-bottom:20px;padding:8px 20px}.terms-badge span{color:#d4af37;font-size:14px;font-weight:600;letter-spacing:1px}.terms-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4c0f2e,#6b1b3d);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-family:var(--font-heading,"Playfair Display",serif);font-size:42px;font-weight:800;letter-spacing:-.5px;margin-bottom:15px}.terms-updated{color:#6b4e3d;font-size:15px;font-weight:500}.terms-body{color:#2c1e16;font-size:16px;line-height:1.9}.terms-hero{background:linear-gradient(135deg,#fdf8f9,#fff5e6);border-left:6px solid #d4af37;border-radius:16px;box-shadow:0 4px 15px #4c0f2e14;margin-bottom:40px;padding:30px}.terms-hero-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.terms-hero-icon{align-items:center;background:linear-gradient(135deg,#4c0f2e,#6b1b3d);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.terms-hero-title{color:#4c0f2e;font-size:24px;font-weight:700;margin:0}.terms-hero-text{color:#2c1e16;font-size:16px;font-weight:600;margin:0}.term-item{background-color:#fdfbf7;border:1px solid #e6dccd;border-radius:12px;margin-bottom:30px;padding:25px;transition:all .3s ease}.term-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.term-icon{flex-shrink:0;font-size:28px}.term-title{color:#4c0f2e;font-size:20px;font-weight:700;margin:0}.term-text{margin:0;padding-left:40px;text-align:left}.privacy-section{background:linear-gradient(135deg,#4c0f2e,#6b1b3d);border-radius:16px;box-shadow:0 10px 30px #4c0f2e33;margin-top:50px;padding:35px}.privacy-header{gap:15px;margin-bottom:15px}.privacy-header,.privacy-icon{align-items:center;display:flex}.privacy-icon{background:#d4af3733;border-radius:12px;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.privacy-title{color:#d4af37;font-size:24px;font-weight:700;margin:0}.privacy-text{color:#fff;font-size:16px;line-height:1.8;margin:0}.terms-footer{border-top:2px solid #e6dccd;margin-top:50px;padding-top:40px;text-align:center}.terms-back-btn{align-items:center;background:linear-gradient(135deg,#4c0f2e,#6b1b3d);border:2px solid #d4af37;border-radius:50px;box-shadow:0 8px 20px #4c0f2e4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;padding:16px 50px;transition:all .3s ease;width:auto}.terms-back-btn:hover{box-shadow:0 12px 30px #4c0f2e66;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.terms-container{padding:90px 15px 40px}.terms-box{border-radius:20px;padding:35px 22px}.terms-title{font-size:32px}.terms-updated{font-size:14px}.terms-body{font-size:15px;line-height:1.8}.terms-hero{padding:25px 20px}.terms-hero-title{font-size:22px}.terms-hero-text{font-size:15px}.term-item{margin-bottom:25px;padding:20px}.term-title{font-size:18px}.term-text{font-size:15px;padding-left:0}.term-header{align-items:flex-start;flex-direction:row}.terms-hero-header{flex-direction:column;text-align:center}.privacy-section{padding:30px 25px}.privacy-header{flex-direction:column;text-align:center}.privacy-title{font-size:22px}.privacy-text{font-size:15px}.terms-footer{margin-top:40px;padding-top:30px}.terms-back-btn{font-size:15px;padding:14px 40px}}@media (max-width:480px){.terms-container{padding-left:12px;padding-right:12px;padding-top:80px}.terms-box{border-radius:16px;padding:25px 18px}.terms-badge span{font-size:12px}.terms-title{font-size:26px}.terms-updated{font-size:13px}.terms-body{font-size:14px;line-height:1.7}.terms-hero{margin-bottom:30px;padding:20px 15px}.terms-hero-icon{font-size:20px;height:45px;width:45px}.terms-hero-title{font-size:20px}.terms-hero-text{font-size:14px}.term-item{margin-bottom:20px;padding:18px 15px}.term-icon{font-size:24px}.term-title{font-size:17px}.term-text{font-size:14px}.privacy-section{margin-top:40px;padding:25px 18px}.privacy-icon{height:45px;width:45px}.privacy-icon,.privacy-title{font-size:20px}.privacy-text{font-size:14px;line-height:1.7}.terms-footer{margin-top:35px;padding-top:25px}.terms-back-btn{font-size:14px;justify-content:center;padding:12px 30px;width:100%}}@media (max-width:360px){.terms-container{padding-left:10px;padding-right:10px;padding-top:70px}.terms-box{padding:20px 15px}.terms-title{font-size:24px}.terms-hero{padding:18px 12px}.terms-hero-title{font-size:18px}.term-item{padding:15px 12px}.term-title{font-size:16px}.privacy-section{padding:20px 15px}.privacy-title{font-size:18px}.terms-back-btn{font-size:13px;padding:11px 25px}}.auth-footer{background-color:var(--bg-body);border-top:1px solid var(--border-color);box-sizing:border-box;color:var(--text-muted);font-family:Arial,sans-serif;font-size:12px;margin-top:auto;max-width:100vw;padding:20px;text-align:center;width:100%}.auth-footer-text{word-wrap:break-word;color:var(--primary-plum);font-family:Arial,sans-serif;font-weight:600;letter-spacing:1.5px;margin:0;overflow-wrap:break-word;text-transform:uppercase}@media (max-width:768px){.auth-footer{font-size:11px;padding:18px 15px}.auth-footer-text{font-size:11px;letter-spacing:1px;line-height:1.4}}@media (max-width:480px){.auth-footer{font-size:10px;padding:15px 12px}.auth-footer-text{font-size:10px;letter-spacing:.8px;line-height:1.5;word-break:break-word}}@media (max-width:360px){.auth-footer{font-size:9px;padding:12px 10px}.auth-footer-text{font-size:9px;letter-spacing:.5px;line-height:1.6}}: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;max-width:100vw;overflow-x:hidden;position:relative;width:100%}code{font-family:Fira Code,monospace}::-webkit-scrollbar{background:#0000;height:0;width:0}html{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.upload-main-content{padding:25px 12px!important}.upload-header-section{gap:15px!important;margin-bottom:30px!important;padding-bottom:15px!important}.upload-title-box p{font-size:14px!important}.input-row{gap:15px!important}.card-box{padding:20px!important}.section-header h3{font-size:16px!important}.form-actions{gap:12px!important}.preview-container img,.preview-container video{max-height:250px!important}}@media (max-width:480px){.upload-main-content{padding:20px 10px!important}.upload-header-section{margin-bottom:25px!important}.upload-title-box h1{font-size:22px!important}.upload-title-box p{font-size:13px!important}.plan-usage-card{padding:12px 15px!important}.usage-info span{font-size:13px!important}.card-box{padding:15px!important}.section-header{margin-bottom:15px!important;padding-bottom:10px!important}.section-header h3{font-size:15px!important}.input-group label{font-size:12px!important}.input-group input,.input-group select,.input-group textarea{font-size:13px!important;padding:11px 14px!important}.upload-label{min-height:180px!important}.upload-placeholder span{font-size:13px!important}.upload-placeholder small{font-size:10px!important}.preview-container img,.preview-container video{max-height:200px!important}.checkbox-label strong{font-size:14px!important}.checkbox-label p{font-size:11px!important}.btn-primary,.btn-secondary{font-size:13px!important;padding:12px 24px!important}.featured-opt-in{padding:15px!important}}@media (max-width:360px){.upload-main-content{padding:15px 8px!important}.upload-title-box h1{font-size:20px!important}.card-box{padding:12px!important}.section-header h3{font-size:14px!important}.input-group input,.input-group select,.input-group textarea{font-size:13px!important;padding:10px 12px!important}.upload-label{min-height:160px!important}.btn-primary,.btn-secondary{font-size:12px!important;padding:11px 20px!important}}@media (max-width:480px){.dropdown-input,.searchable-dropdown{font-size:14px!important}.dropdown-input{padding:12px!important}.dropdown-list{max-height:180px!important}.dropdown-item{font-size:13px!important;padding:10px 12px!important}.pricing-container{padding:20px 10px!important}.pricing-container h1{font-size:24px!important;margin-bottom:8px!important}.pricing-container h3{font-size:14px!important;line-height:1.4!important;margin-bottom:20px!important}.pricing-card{margin-bottom:15px!important;padding:20px!important}.price{font-size:32px!important;margin:15px 0 5px!important}.pricing-card ul li{font-size:14px!important;padding:10px 0!important}.usage-rules-section{margin:40px 15px 30px!important;padding:30px 20px!important}.usage-rules-title h2{font-size:24px!important}.rule-item{min-height:220px!important;padding:25px 20px!important}.rule-icon{font-size:24px!important;height:56px!important;width:56px!important}.rule-text h4{font-size:18px!important}.rule-text p{font-size:14px!important}}@media (max-width:360px){.pricing-container h1{font-size:22px!important}.pricing-card{padding:18px!important}.price{font-size:28px!important}.usage-rules-section{padding:25px 15px!important}.usage-rules-title h2{font-size:22px!important}.rule-item{padding:20px 15px!important}}@media (max-width:768px){.sidebar{width:280px!important}.sidebar-header{padding:20px 15px!important}.sidebar-nav{padding:10px!important}.nav-link{font-size:14px!important;padding:12px 15px!important}.support-container{padding:20px 12px!important}.support-header h1{font-size:24px!important}.support-form{padding:20px 15px!important}.form-group label{font-size:13px!important}.form-group input,.form-group select,.form-group textarea{font-size:14px!important;padding:12px!important}}@media (max-width:480px){.support-container{padding:15px 10px!important}.support-header h1{font-size:22px!important}.support-form{padding:18px 12px!important}.form-group input,.form-group select,.form-group textarea{font-size:13px!important;padding:11px!important}}@media (max-width:768px){.terms-container{padding:25px 15px!important}.terms-header h1{font-size:26px!important}.terms-content{padding:20px 15px!important}.terms-content h2{font-size:20px!important}.terms-content h3{font-size:17px!important}.terms-content li,.terms-content p{font-size:14px!important}}@media (max-width:480px){.terms-container{padding:20px 10px!important}.terms-header h1{font-size:22px!important}.terms-content{padding:15px 12px!important}.terms-content h2{font-size:18px!important}.terms-content h3{font-size:16px!important}.terms-content li,.terms-content p{font-size:13px!important;line-height:1.6!important}.toast{font-size:13px!important;margin:10px!important;max-width:calc(100% - 20px)!important;padding:12px 15px!important}}@media (max-width:768px){*{max-width:100%}a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}}@media (max-width:480px){.container,.content,.wrapper{padding-left:10px!important;padding-right:10px!important}h1{line-height:1.2!important}h2,h3,h4{line-height:1.3!important}p{line-height:1.5!important}}@media (max-width:360px){.container,.content,.wrapper{padding-left:8px!important;padding-right:8px!important}}
/*# sourceMappingURL=main.028c590d.css.map*/