.input-group .password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#667eea;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .3s ease;font-size:1rem}.input-group .password-toggle:hover{color:#5a67d8;background:#667eea1a}.input-group input{padding-right:3rem}.verify-page{min-height:100vh;background:#f8f9fa;font-family:Inter,sans-serif;color:#1a1a1a}.verify-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem 1.5rem 3.5rem}.verify-hero-inner{max-width:980px;margin:0 auto}.verify-hero h1{margin:0 0 .6rem;font-size:2rem;font-weight:700;color:#fff}.verify-hero h1 i{margin-right:.6rem;opacity:.9}.verify-hero p{margin:0;color:#ffffffe0;line-height:1.6;font-size:.95rem;white-space:nowrap}.verify-body{max-width:980px;margin:-2.25rem auto 0;padding:0 1.5rem 3rem}.verify-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:1.75rem}.verify-card-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #eef0f6;padding-bottom:1rem}.verify-card-header h2{margin:0;font-size:1.2rem;color:#1a1a1a}.verify-card-header h2 i{color:#667eea;margin-right:.5rem}.verify-state{text-align:center;color:#888;padding:2.5rem 0;font-size:.95rem}.verify-state i{margin-right:.5rem}.verify-state-error{color:#c0392b}.verify-links{list-style:none;padding:0;margin:0}.verify-link-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .25rem;border-bottom:1px solid #f1f2f7}.verify-link-row:last-child{border-bottom:none}.verify-link-row:hover{background:#fafbff}.verify-link{flex:1 1 auto;min-width:0;color:#667eea;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.verify-link:hover{text-decoration:underline;color:#764ba2}.verify-footer{text-align:center;margin-top:1.75rem}.verify-footer a{color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500}.verify-footer a:hover{text-decoration:underline}.verify-footer i{margin-right:.4rem}@media (max-width: 900px){.verify-hero p{white-space:normal}}@media (max-width: 640px){.verify-hero{padding:2rem 1rem 3.5rem}.verify-body{padding:0 1rem 2rem}.verify-card{padding:1.25rem}.verify-link-row{gap:.5rem}}.submit-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:2rem;margin-bottom:2rem;border:1px solid #e9ecef}.submit-section .section-header{margin-bottom:2rem}.submit-section .section-header h2{margin:0 0 .5rem;color:#1a1a1a;font-size:1.5rem;font-weight:600}.submit-section .section-header .view-all{color:#007bff;text-decoration:none;font-weight:500;font-size:.9rem}.submit-section .section-header .view-all:hover{text-decoration:underline}.submit-section .content-row{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 1200px){.content-row{gap:1.5rem}}@media (max-width: 1024px){.submit-section .content-row{gap:2rem}}@media (max-width: 768px){.submit-section{padding:1.5rem;margin-bottom:1.5rem}.submit-section .section-header h2{font-size:1.25rem}.submit-section .content-row{flex-direction:column;gap:1rem}.submit-section .content-row .videos-section{flex:none;width:100%}}.content-row .videos-section{flex:none;width:100%}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.video-card iframe,.video-placeholder{height:160px}@media (max-width: 480px){.videos-grid{grid-template-columns:1fr}.video-card iframe,.video-placeholder{height:180px}}.content-row .alert{flex:1 0 100%;margin-bottom:1rem;order:-1}.content-row .submit-form{flex:1}.content-row .videos-section{flex:0 0 350px}.submit-section .content-row .submit-form{flex:1 1 auto;min-width:0;max-width:none}.submit-section .content-row .submit-form .input-group textarea{min-height:180px}.submit-section .content-row .videos-section{flex:0 0 350px;width:350px;margin-left:auto}.videos-section .section-header{margin-bottom:1rem}.videos-section .section-header h2{margin:0;color:#1a1a1a;font-size:1.2rem;font-weight:600}.videos-grid{display:flex;flex-direction:column;gap:1rem}.video-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s;margin-bottom:1rem}.video-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.video-card iframe{width:100%;height:200px;border:none;border-radius:8px}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d;background:#f8f9fa;border-radius:8px}.video-placeholder p{margin:0;font-size:.9rem}.data-table tbody tr.pending-row{background:#f5a6231f}.data-table tbody tr.pending-row:hover{background:#f5a62333}.btn-warning{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;box-shadow:0 4px 15px #f39c1266}.btn-warning:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-2px);box-shadow:0 8px 25px #f39c1299}.btn-info{background:linear-gradient(135deg,#17a2b8,#3498db);color:#fff;box-shadow:0 4px 15px #17a2b866}.btn-info:hover{background:linear-gradient(135deg,#138496,#2c81ba);transform:translateY(-2px);box-shadow:0 8px 25px #17a2b899}.current-video-preview{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.current-video-preview h3{margin:0 0 1rem;color:#1a1a1a;font-size:1.1rem;font-weight:600}.video-preview iframe{width:100%;height:250px;border-radius:6px;border:none}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;background:#e9ecef;border-radius:6px;color:#6c757d}.video-placeholder i{font-size:3rem;margin-bottom:.5rem;color:#dc3545}.video-url{margin:1rem 0 0;font-size:.9rem;color:#6c757d;word-break:break-all}.no-video-message{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;padding:2rem;margin-bottom:2rem;text-align:center}.no-video-message i{font-size:3rem;margin-bottom:1rem;color:#6c757d}.no-video-message p{margin:0;color:#6c757d;font-size:1rem}.form-container{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;justify-content:space-around}.form-container .form-group{margin-bottom:0}.form-container .btn{flex-shrink:0;margin-bottom:0}@media (max-width: 768px){.form-container{flex-direction:column;gap:1rem;align-items:stretch}.form-container .btn{align-self:flex-start}}.form-container .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.9rem}.form-container .form-group input{width:100%;padding:.875rem 1.125rem;border:2px solid rgba(0,0,0,.08);border-radius:10px;font-size:.95rem;background:#fffc;box-sizing:border-box}.form-container .form-group input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.sitemap-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}@media (max-width: 1024px){.sitemap-grid{grid-template-columns:1fr}}.sitemap-options{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sitemap-options .form-group{flex:1;min-width:160px;margin-bottom:0}.content-section .form-group label,.content-section>div label,.sitemap-grid label{display:block;margin-bottom:.5rem;font-weight:600;color:#1a1a1a;font-size:.9rem}.sitemap-grid select{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;box-sizing:border-box;cursor:pointer}.sitemap-grid select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}#url-input{width:100%;min-height:280px;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:.9rem;resize:vertical;box-sizing:border-box}#url-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.preview-box{position:relative;background:#1e293b;border-radius:8px;overflow:hidden}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#0f172a;color:#94a3b8;font-size:.8rem}.preview-toolbar .meta{display:flex;gap:1rem}#preview-output{margin:0;padding:1rem;max-height:360px;overflow:auto;color:#e2e8f0;font-family:Consolas,Monaco,monospace;font-size:.82rem;line-height:1.6;white-space:pre;-moz-tab-size:2;tab-size:2}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:#64748b}.preview-empty i{font-size:3rem;margin-bottom:.75rem}.sitemap-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.btn-icon-only{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem}.btn-icon-only:hover{color:#e2e8f0}.form-help{display:block;margin-top:.35rem;color:#6b7280;font-size:.8rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;color:#1a1a1a}p{margin-bottom:1rem;color:#666}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-full{width:100%;justify-content:center}.navbar{background:#fff;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.navbar .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 20px;position:relative}.navbar-brand{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#1a1a1a}.navbar-brand i{color:#667eea}.navbar-menu{display:flex;gap:2rem;align-items:center}.hamburger{display:none}@media (max-width: 768px){.hamburger{background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;z-index:1001}}.nav-link{text-decoration:none;color:#666;font-weight:500;transition:color .3s ease}.nav-link:hover,.nav-link.active{color:#667eea}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.highlight{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.hero-image{margin-top:3rem}.hero-img{width:100%;max-width:600px;border-radius:16px;box-shadow:0 20px 40px #0003}.features{padding:80px 0;background:#fff}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#666}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff}.feature-card h3{font-size:1.5rem;margin-bottom:1rem}.stats{padding:60px 0;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:center}.stat-item{padding:2rem}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;display:block}.stat-label{font-size:1.1rem;opacity:.9}.pricing{padding:80px 0;background:#f8f9fa}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.pricing-card.popular{border:3px solid #667eea;position:relative}.pricing-card.popular:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.pricing-header h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.price{font-size:2.5rem;font-weight:700}.currency{font-size:1.5rem;vertical-align:super}.pricing-features{padding:2rem}.feature{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#666}.feature i{color:#28a745}.contact{padding:80px 0;background:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{font-size:2.5rem;margin-bottom:1rem}.contact-details{margin-top:2rem}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#666}.contact-item i{color:#667eea;width:20px}.contact-form{background:#f8f9fa;padding:2rem;border-radius:16px}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.footer{background:#1a1a1a;color:#fff;padding:2rem 0 1rem}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.footer-brand{display:flex;flex-direction:column;gap:.5rem;font-size:1.2rem;font-weight:600}.footer-brand i{color:#667eea;font-size:1.5rem;margin-bottom:.25rem}.footer-description{color:#aaa;font-size:.8rem;margin-top:.25rem;line-height:1.4}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-column{flex:1;min-width:130px}.footer-column h4{color:#ddd;margin-bottom:.75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:#aaa;text-decoration:none;transition:color .3s ease;font-size:.8rem;line-height:1.4}.footer-column a:hover{color:#667eea}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.social-link{width:30px;height:30px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aaa;text-decoration:none;transition:all .3s ease;font-size:.7rem}.social-link:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #333;padding-top:1rem;text-align:center;color:#777;font-size:.8rem}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.footer-top{grid-template-columns:1fr;text-align:center}.footer-bottom-content{flex-direction:column;text-align:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:1rem}.footer-column{text-align:center}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.contact-content{grid-template-columns:1fr;gap:2rem}.navbar-menu{position:fixed;top:70px;right:0;background:#fff;flex-direction:column;align-items:center;padding:1rem;gap:1rem;box-shadow:0 10px 15px #0000001a;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:all .3s ease}.navbar-menu.mobile-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hamburger{display:block}.hamburger .bar{display:block;width:100%;height:4px;background:#667eea;border-radius:4px;transition:all .3s ease;box-shadow:0 1px 3px #0003}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hamburger:focus{outline:none}.nav-link{padding:.5rem 1rem;border-radius:4px}.btn.btn-primary{width:100%;justify-content:center}.hero{padding:100px 0 60px}}@media (max-width: 480px){.container{padding:0 15px}.hero-title{font-size:2rem}.stats-grid{grid-template-columns:1fr}}.fade-in-up{animation:fadeInUp .6s ease-out}.stat-number{animation:countUp 2s ease-out}@keyframes countUp{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.auth-container{display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-card{flex:1;background:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center;max-width:450px;box-shadow:0 20px 40px #0000001a}.auth-header{text-align:center;margin-bottom:2rem}.logo{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.logo i{color:#667eea;font-size:2rem}.auth-header h1{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.auth-header p{color:#666;font-size:1.1rem}.auth-form{flex:1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.input-group{position:relative}.input-group i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#667eea;font-size:1.1rem}.input-group input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.input-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.checkbox-label{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.checkmark{width:18px;height:18px;border:2px solid #ddd;border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#667eea;border-color:#667eea}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.forgot-password{color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500}.forgot-password:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.auth-footer p{color:#666;margin-bottom:.5rem}.auth-footer a{color:#667eea;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.auth-bg{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem;color:#fff}.bg-content{max-width:600px}.bg-content h2{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.bg-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.features-list{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem}.feature-item i{color:gold;font-size:1.1rem}.alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}.alert-success{background:#efe;border:1px solid #cfc;color:#363}.alert i{font-size:1.1rem}@media (max-width: 768px){.auth-container{flex-direction:column}.auth-card{max-width:none;padding:2rem}.auth-bg{display:none}.bg-content h2{font-size:2rem}}@media (max-width: 480px){.auth-card{padding:1.5rem}.auth-header h1,.logo{font-size:1.5rem}.bg-content h2{font-size:1.8rem}}.auth-card{animation:slideInLeft .6s ease-out}.auth-bg{animation:slideInRight .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.input-group input{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-container{min-height:100vh;background:#f8f9fa}.user-container .header{background:#fff;box-shadow:0 2px 10px #667eea;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.user-container .header-left .logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#1a1a1a}.user-container .header-left .logo i{color:#667eea}.user-container .header-right{display:flex;align-items:center;gap:2rem}.user-container .nav-menu{display:flex;gap:2rem}.user-container .nav-link{color:#666;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.user-container .nav-link:hover,.user-container .nav-link.active{background:#667eea;color:#fff}.user-container .user-menu{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative}.user-container .user-dropdown{position:absolute;top:100%;right:0;background:#fff;min-width:150px;border-radius:8px;box-shadow:0 4px 15px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.user-container .user-menu:hover .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-container .user-dropdown a{display:block;padding:.75rem 1rem;color:#666;text-decoration:none;transition:background .3s ease}.user-container .user-dropdown a:hover{background:#f8f9fa;color:#667eea}.user-container .user-dropdown a i{margin-right:.5rem}.user-container .main-content{padding:2rem clamp(1rem,6%,140px);max-width:none;margin:0 auto}.user-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1rem}.user-container .stat-card{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 15px #667eea;display:flex;align-items:center;gap:1rem;transition:transform .3s ease}.user-container .stat-card:hover{transform:translateY(-2px)}.user-container .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.user-container .stat-icon.total{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.user-container .stat-icon.pending{background:linear-gradient(135deg,#f5a623,#f093fb);color:#fff}.user-container .stat-icon.processing{background:linear-gradient(135deg,#80ddfa,#3d89fc);color:#fff}.user-container .stat-icon.success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.user-container .stat-icon.failed{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff}.user-container .stat-content{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.user-container .stat-content h3{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a1a}.user-container .stat-content p{color:#666;margin:0}.user-container .plan-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #667eea;padding:1rem;margin-bottom:1rem}.user-container .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.user-container .section-header h2{font-size:1.5rem;color:#1a1a1a;margin:0}.user-container .upgrade-link{color:#667eea;text-decoration:none;font-weight:500;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#667eea1a;border:1px solid rgba(102,126,234,.2)}.user-container .upgrade-link:hover{text-decoration:underline}.user-container .view-all{color:#667eea;text-decoration:none;font-weight:500;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#667eea1a;border:1px solid rgba(102,126,234,.2)}.user-container .plan-card{background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea;border-radius:16px;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;height:auto}.user-container .plan-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a;border-color:#d1d5db}.user-container .plan-card.current{border-color:#10b981;background:linear-gradient(135deg,#10b9810d,#0596690d);box-shadow:0 4px 12px #10b98126}.user-container .plan-card.current:hover{box-shadow:0 8px 20px #10b98133}.user-container .plan-card.premium{border-color:#667eea}.user-container .plan-card.free{border-color:#9ca3af}.user-container .plan-header{display:flex;justify-content:space-evenly;align-items:center;text-align:center;margin-bottom:1.25rem;flex-direction:row-reverse}.user-container .plan-header h3{font-size:1.75rem;font-weight:600;color:#667eea;margin:0 .5rem 0 0;letter-spacing:-.3px}.user-container .plan-price{font-size:1.75rem;font-weight:700;color:#667eea;letter-spacing:-.5px;margin-left:.5rem}.user-container .plan-card.popular{border-color:#667eea;box-shadow:0 4px 16px #667eea33;transform:scale(1.02)}.user-container .plan-card.popular:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 30px #667eea40}.user-container .plan-card.popular .plan-price{color:#667eea;font-size:1.9rem}.user-container .plan-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.user-container .plan-stat{text-align:center;background:#667eea47;border-radius:8px}.user-container .plan-stat .label{font-size:.9rem;color:#666;margin-bottom:.25rem}.user-container .plan-stat .value{font-size:1.2rem;font-weight:600;color:#1a1a1a}.user-container .plan-stat .value.warning{color:#dc3545}.user-container .progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.user-container .progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.user-container .progress-text{font-size:.9rem;color:#666;text-align:center}.user-container .plan-features h4{font-size:.9rem;color:#6b7280;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-container .plan-features ul{list-style:none;padding:0;margin:0}.user-container .plan-features li{padding:.5rem 0;color:#374151;font-size:.9rem;display:flex;align-items:center}.user-container .plan-features li:before{content:"✓";color:#10b981;font-weight:700;margin-right:.75rem;font-size:1rem}.user-container .plan-features .feature{padding:.5rem 0;color:#374151;font-size:.9rem;display:flex;align-items:center;gap:.75rem}.user-container .plan-features .feature i{color:#667eea;font-size:.9rem;width:18px}.user-container .submit-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:1rem;margin-bottom:1rem}.user-container .submit-form{max-width:600px}.user-container .submit-form .form-group{margin-bottom:1.5rem}.user-container .submit-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.user-container .submit-form .input-group{position:relative}.user-container .submit-form .input-group i{position:absolute;transform:translateY(-50%);color:#667eea}.user-container .submit-form .input-group input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.user-container .submit-form .input-group input:focus{outline:none;border-color:#667eea}.user-container .submit-form .input-group textarea{width:100%;padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.4;resize:vertical;min-height:120px;transition:border-color .3s ease}.user-container .submit-form .input-group textarea:focus{outline:none;border-color:#667eea}.user-container .url-counter{margin-top:.5rem;font-size:.85rem;color:#666;text-align:right}.user-container .url-counter #urlCount{font-weight:600;color:#667eea}.user-container .form-help{font-size:.85rem;color:#666;margin-top:.25rem}.user-container .activity-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem;margin-bottom:2rem}.user-container .activity-table{overflow-x:auto}.user-container .data-table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}@media (max-width: 768px){.user-container .data-table{font-size:.85rem}.user-container .data-table th,.user-container .data-table td{padding:.5rem}.user-container .data-table th:nth-child(2),.user-container .data-table td:nth-child(2){min-width:150px}}@media (max-width: 480px){.user-container .data-table{font-size:.75rem}.user-container .data-table th,.user-container .data-table td{padding:.25rem;min-width:auto}}.user-container .table-container{overflow-x:auto;margin-top:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%}@media (max-width: 768px){.user-container .table-container{margin-top:.5rem;box-shadow:0 1px 4px #0000001a}.user-container .data-table{min-width:600px}}@media (max-width: 480px){.user-container .data-table{min-width:500px;font-size:.75rem}.user-container .data-table th,.user-container .data-table td{padding:.2rem}}.user-container .data-table th:nth-child(2),.user-container .data-table td:nth-child(2){width:40%}.user-container .data-table th:nth-child(3),.user-container .data-table td:nth-child(3){width:15%}.user-container .data-table th:nth-child(4),.user-container .data-table td:nth-child(4){width:8%}.user-container .data-table th:nth-child(5),.user-container .data-table td:nth-child(5){width:10%;text-align:center}.user-container .data-table th:nth-child(6),.user-container .data-table td:nth-child(6){width:15%;text-align:center}.user-container .data-table th:nth-child(1),.user-container .data-table td:nth-child(1){width:5%;text-align:center}.user-container .data-table th,.user-container .data-table td{padding:.4rem;text-align:left;border-bottom:1px solid #e9ecef}.user-container .data-table th{font-weight:600;color:#495057;font-size:1rem;letter-spacing:.5px}.user-container .data-table tbody tr:hover{background:#e5e5e6}.user-container .data-table tbody tr:last-child td{border-bottom:none}.user-container .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.user-container .status-badge.pending{background:#fff3cd;color:#856404}.user-container .status-badge.processing{background:#d1ecf1;color:#0c5460}.user-container .status-badge.completed{background:#d4edda;color:#155724}.user-container .status-badge.failed{background:#f8d7da;color:#721c24}.user-container .url-cell a{color:#667eea;text-decoration:none;display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-container .url-cell a:hover{text-decoration:underline}.user-container .history-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #667eea;padding:1rem}.user-container .section-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.user-container .section-actions{flex-direction:column;align-items:stretch}.user-container .section-actions .filter-select,.user-container .section-actions .date-filter-container{width:100%;margin-bottom:.5rem;min-width:auto}.user-container .date-filter-container{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.user-container .date-filter-container input,.user-container .date-filter-container button{flex:1;min-width:0;width:100%}.user-container .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.user-container .section-header h2{margin:0}}@media (max-width: 480px){.user-container .date-filter-container{flex-direction:column}.user-container .date-filter-container input,.user-container .date-filter-container button{width:100%;margin-bottom:.25rem}}.user-container .date-filter-container{display:flex;gap:.5rem;flex-direction:row}.user-container .date-filter-container input{padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background:#fff;min-width:150px}.user-container .btn-outline{padding:.5rem 1rem;border:2px solid #3498db;background:transparent;color:#3498db;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.user-container .btn-outline:hover{background:#3498db;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.user-container .filter-select{padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background:#fff}.user-container .pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.user-container .page-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#667eea;text-decoration:none;font-weight:500;transition:all .3s ease}.user-container .page-link:hover,.user-container .page-link.active{background:#667eea;color:#fff;border-color:#667eea}.user-container .page-dots{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#666;font-weight:700}.user-container .empty-state{text-align:center;padding:3rem;color:#666}.user-container .empty-state i{font-size:4rem;color:#ddd;margin-bottom:1rem}.user-container .empty-state h3{font-size:1.5rem;color:#1a1a1a;margin-bottom:.5rem}.user-container .empty-state p{margin-bottom:1.5rem}.user-container .plans-section{margin-bottom:3rem;padding:0 1rem}.user-container .section-header h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.5px}.user-container .section-header p{font-size:1.6rem;color:#6c757d;margin:0}.user-container .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.user-container .plans-grid .plan-card{position:relative}.user-container .popular-badge,.user-container .current-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d;z-index:10}.user-container .repurchase-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #10b9814d;z-index:10}.user-container .repurchase-note{display:block;text-align:center;color:#28a745;font-size:.85rem;margin-top:.5rem;font-weight:500}.user-container .purchase-btn{margin-top:auto;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:10px;transition:all .3s ease}.user-container .purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.user-container .free-package{margin-top:1.5rem;text-align:center}.user-container .free-text{color:#28a745;font-weight:600;font-size:1.1rem}.user-container .current-plan-banner{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;padding:2rem;margin-bottom:2.5rem;box-shadow:0 10px 30px #667eea33;position:relative;overflow:hidden}.user-container .current-plan-banner:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.user-container .banner-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.user-container .banner-content h3{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.5px;color:#fff}.user-container .banner-content p{opacity:.9;margin:0}.user-container .plan-usage{text-align:right;background:#ffffff26;padding:.75rem 1.25rem;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-container .plan-usage span{display:block;font-size:.95rem;font-weight:500}.user-container .alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.user-container .alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.user-container .alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.user-container .alert i{font-size:1.1rem}.user-container .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow-y:auto;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-container .modal-content{background:#fff;margin:5% auto;width:90%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #0003;animation:modalFadeIn .3s ease-out}.user-container .modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.user-container .modal-header h3{font-size:1.3rem;color:#1a1a1a;margin:0}.user-container .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer}.user-container .modal-close:hover{color:#333}.user-container .plan-summary{text-align:center;border-bottom:1px solid #e9ecef}.user-container .plan-summary h4{font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem}.user-container .plan-price-large{font-size:2.5rem;font-weight:700;color:#667eea}.user-container .payment-methods-list{margin-bottom:1.5rem}.user-container .payment-method-item{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:.5rem}.user-container .payment-method-item h5{font-size:1rem;color:#1a1a1a;margin-bottom:.25rem}.user-container .payment-method-item p{color:#667eea;font-weight:500;margin-bottom:.25rem}.user-container .payment-method-item small{color:#666;font-size:.85rem}.user-container .instructions{background:#fff3cd;padding:1rem;border-radius:8px;border-left:4px solid #f5a623}.user-container .instructions ol{margin:0;padding-left:1.5rem}.user-container .instructions li{margin-bottom:.25rem;color:#856404}.user-container .modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid #e9ecef;background:#f8f9fa}.user-container .btn{display:inline-flex;align-items:center;gap:.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.user-container .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.user-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.user-container .btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.user-container .btn-secondary:hover{background:#667eea;color:#fff}.user-container .btn-large{padding:1rem 2rem;font-size:1.1rem}.user-container .btn-full{width:100%;justify-content:center}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1200px){.user-container .plans-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.user-container .main-content{padding:1rem}.user-container .section-header h2{font-size:1.5rem}.user-container .current-plan-banner{padding:1.5rem}.user-container .banner-content{flex-direction:column;text-align:center}.user-container .plan-usage{text-align:center;width:100%}.user-container .header{padding:1rem;flex-direction:column;gap:1rem}.user-container .nav-menu{order:2}.user-container .header-right{flex-direction:column;gap:1rem;width:100%}.user-container .stats-grid{grid-template-columns:repeat(2,1fr)}.user-container .plans-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.user-container .plan-details{grid-template-columns:1fr}.user-container .section-header{flex-direction:column;text-align:center}.user-container .modal-content{margin:10% auto;width:95%}.user-container .current-plan-banner{flex-direction:column;gap:1rem;text-align:center}.user-container .pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.user-container .stats-grid{grid-template-columns:1fr}.user-container .plans-grid{grid-template-columns:1fr;gap:1rem}.user-container .plan-card.popular{transform:scale(1)}.user-container .plan-card.popular:hover{transform:translateY(-4px)}.user-container .section-header h2{font-size:1.25rem}.user-container .section-header p{font-size:1.3rem}.user-container .modal-content{width:100%;margin:5% 0;border-radius:0}.user-container .payment-methods-list{font-size:.9rem}}.user-container .purchase-modal{background:linear-gradient(145deg,#fffffffa,#fffffff2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:700px;border-radius:20px;position:relative;max-height:90vh;overflow-y:auto}.user-container .purchase-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe)}.user-container .purchase-modal .modal-header{border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.user-container .purchase-modal .modal-header h3{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-container .purchase-modal .plan-summary{text-align:center;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.user-container .purchase-modal .plan-summary h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0;display:inline-block;vertical-align:middle}.user-container .purchase-modal .plan-price-large{font-size:1.8rem;font-weight:700;color:#667eea;margin:0 1rem 0 0;display:inline-block;vertical-align:middle}.user-container .payment-section{padding:0}.user-container .payment-method-selector{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.user-container .selector-header{text-align:center;margin-bottom:.6rem}.user-container .selector-header h4{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-container .selector-header p{font-size:1rem;color:#7f8c8d;margin:0;font-weight:400}.user-container .payment-methods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;gap:.875rem;margin-bottom:.5rem}.user-container .payment-method-card{background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:2px solid rgba(102,126,234,.3);border-radius:16px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000014}.user-container .card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .3s ease;border-radius:16px}.user-container .card-content{padding:.5rem;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.user-container .method-details h5{font-size:.8rem;font-weight:700;margin:0 0 .1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-container .method-account{display:none;font-size:.95rem;color:#667eea;margin:0 0 .5rem;font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px}.user-container .method-desc{display:none;font-size:.85rem;color:#7f8c8d;margin:0;line-height:1.4}.user-container .method-actions{margin-top:0;flex-shrink:0}.user-container .select-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#667eea1a;border:2px solid rgba(102,126,234,.2);border-radius:50%;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.user-container .select-text{display:none}.user-container .checkmark{width:16px;height:16px;opacity:1;transform:scale(1);transition:all .3s ease}.user-container .checkmark svg{width:100%;height:100%;color:#27ae60}.user-container .card-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s;z-index:1}.user-container .payment-method-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000026;border-color:#667eea4d}.user-container .payment-method-card:hover .card-glow{opacity:1}.user-container .payment-method-card:hover .card-shine{left:100%}.user-container .payment-method-card.selected{background:linear-gradient(145deg,#667eea14,#764ba214);border-color:#667eea;box-shadow:0 12px 35px #667eea40;transform:translateY(-4px)}.user-container .payment-method-card.selected .card-glow{opacity:1;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.user-container .payment-method-card.selected .select-button{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.user-container .payment-method-card.selected .select-text{color:#fff}.user-container .payment-method-card.selected .checkmark{opacity:1;transform:scale(1)}.user-container .payment-method-card.selected .checkmark svg{color:#fff}.user-container .method-details h5{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem}.user-container .method-details p{font-size:.9rem;color:#7f8c8d;margin:0;font-weight:500}.user-container .payment-info{padding:.6rem 2rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6)}.user-container .payment-details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.1)}.user-container .details-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.user-container .payment-details-header h4{font-size:1.4rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-container .selected-method-badge{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #27ae604d}.user-container .recipient-number{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#667eea;font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px;background:#667eea1a;padding:.5rem 1rem;border-radius:12px;border:1px solid rgba(102,126,234,.2)}.user-container .recipient-text{flex:1}.user-container .copy-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#667eea;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.user-container .copy-btn:hover{background:#667eea33;color:#5a67d8}.user-container .copy-btn:active{transform:scale(.95)}.user-container .recipient-number{font-size:.9rem;color:#667eea;margin:0;font-family:Courier New,monospace;letter-spacing:.5px}.user-container .payment-description{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid rgba(255,193,7,.2);border-radius:12px;padding:.5rem 1rem}.user-container .description-content{display:flex;align-items:center;gap:.75rem}.user-container .description-content i{color:#f39c12;font-size:1.1rem;flex-shrink:0}.user-container .description-content span{color:#856404;font-size:.9rem;line-height:1.5}.user-container .amount-display,.user-container .recipient-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff9;border-radius:10px;margin-bottom:1rem;border:1px solid rgba(0,0,0,.08)}.user-container .amount-display .label{font-weight:600;color:#2c3e50}.user-container .amount-display .amount{font-size:1.25rem;font-weight:700;color:#667eea}.user-container .recipient-details{text-align:right}.user-container .payment-note{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid rgba(255,193,7,.2);border-radius:10px;font-size:.9rem;color:#856404}.user-container .payment-note i{color:#ffc107;font-size:1.1rem}.user-container .transaction-group{padding:.75rem 2.5rem .25rem}.user-container .transaction-group label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:1rem}.user-container .input-with-icon{position:relative}.user-container .input-with-icon i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#7f8c8d;font-size:1rem}.user-container .input-with-icon input{width:100%;box-sizing:border-box;padding:1rem 1rem 1rem 3rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fffc}.user-container .input-with-icon input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.user-container .input-help{display:block;font-size:.85rem;color:#7f8c8d;margin-top:.5rem}.user-container .purchase-modal .modal-actions{padding:.5rem 2.5rem 1rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff9,#ffffff4d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-container .purchase-modal .modal-actions .btn{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:10px;transition:all .3s ease;min-width:120px}.user-container .purchase-modal .modal-actions .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;box-shadow:0 4px 15px #667eea4d}.user-container .purchase-modal .modal-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.user-container .purchase-modal .modal-actions .btn-primary:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.user-container .purchase-modal .modal-actions .btn-secondary{background:#fffc;color:#7f8c8d;border:2px solid rgba(0,0,0,.08)}.user-container .purchase-modal .modal-actions .btn-secondary:hover{background:#00000014;color:#2c3e50}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.user-container .purchase-modal .payment-info{animation:slideInUp .4s ease-out .2s both}.user-container .purchase-modal .transaction-group{animation:slideInUp .4s ease-out .4s both}@media (max-width: 768px){.user-container .purchase-modal{margin:5% auto;width:95%}.user-container .purchase-modal .modal-header{padding:1.5rem 1.5rem 1rem}.user-container .purchase-modal .modal-header h3{font-size:1.5rem}.user-container .purchase-modal .plan-summary{padding:1.5rem}.user-container .purchase-modal .plan-summary .selector-header,.user-container .purchase-modal .plan-summary h4,.user-container .purchase-modal .plan-summary .plan-price-large{display:block;text-align:center;margin-bottom:.5rem}.user-container .purchase-modal .plan-summary .plan-price-large{margin:0 0 .5rem}.user-container .purchase-modal .plan-summary .selector-header{margin-top:.5rem}.user-container .purchase-modal .plan-price-large{font-size:2rem}.user-container .payment-method-selector,.user-container .payment-info,.user-container .transaction-group{padding:1.5rem}.user-container .payment-methods-grid{grid-template-columns:1fr;gap:.75rem}.user-container .purchase-modal .modal-actions{padding:1.5rem;flex-direction:column}.user-container .purchase-modal .modal-actions .btn{width:100%}.user-container .selector-header h4{font-size:1.3rem}.user-container .selector-header p{font-size:.9rem}.user-container .selector-header{margin-bottom:1rem}.user-container .payment-method-card{padding:0}.user-container .card-content{padding:.5rem;flex-direction:column;gap:.75rem;align-items:stretch}.user-container .method-actions{margin-top:.5rem;align-self:flex-end}.user-container .method-details h5{font-size:.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-container .method-account{font-size:.85rem}.user-container .select-button{width:28px;height:28px}.user-container .checkmark{width:14px;height:14px}.user-container .payment-details-header{flex-direction:column;gap:1rem;text-align:center}.user-container .payment-details-header h4{order:-1}.user-container .recipient-number{font-size:.8rem;padding:.4rem .8rem;gap:.375rem}.user-container .copy-btn{padding:.2rem}}.admin-container{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-container .sidebar{width:280px;background:linear-gradient(180deg,#2c3e50,#34495e);box-shadow:4px 0 20px #00000026;position:fixed;left:0;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0000001a}.admin-container .sidebar-header .logo{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.admin-container .sidebar-header .logo i{color:#3498db;font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.admin-container .sidebar-nav{flex:1;padding:2rem 0 1rem}.admin-container .nav-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#fffc;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent;margin:.25rem .5rem;border-radius:0 25px 25px 0;position:relative;overflow:hidden}.admin-container .nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.admin-container .nav-item:hover:before{left:100%}.admin-container .nav-item:hover,.admin-container .nav-item.active{background:#ffffff26;color:#fff;border-left-color:#3498db;transform:translate(5px);box-shadow:0 4px 15px #0003}.admin-container .nav-item i{font-size:1.1rem;width:20px}.admin-container .sidebar-footer{padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0000001a}.admin-container .logout-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #e74c3c4d;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.admin-container .logout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.admin-container .logout-btn:hover:before{left:100%}.admin-container .logout-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-2px);box-shadow:0 8px 25px #e74c3c66}.admin-container .logout-btn i{font-size:1rem}.admin-container .main-content{flex:1;min-width:0;max-width:none;margin-left:280px;padding:2rem;background:transparent}.admin-container header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.admin-container header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71,#e74c3c,#f39c12)}.admin-container .header-left h1{font-size:2.2rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-container .user-info{display:flex;align-items:center;gap:1rem;background:#687b8782;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 4px 15px #0000001a;border:1px solid rgba(255,255,255,.5)}.admin-container .user-info span{font-weight:600;color:#2c3e50}.admin-container .user-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;border:3px solid #3498db;box-shadow:0 4px 12px #3498db4d}.admin-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-container .stat-card{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:1.25rem;border-radius:16px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px #fffc;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.admin-container .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498dbcc,#2ecc71cc,#9b59b6cc,#e67e22cc,#e74c3ccc);opacity:1;transition:opacity .3s ease}.admin-container .stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.02) 20%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.02) 80%,transparent 100%)}.admin-container .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014,inset 0 1px #ffffffe6;border-color:#3498db33}.admin-container .stat-card:hover:after{opacity:0}.admin-container .stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;position:relative;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000d,inset 0 1px #ffffff4d;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-container .stat-card:hover .stat-icon{transform:scale(1.05);box-shadow:0 6px 16px #00000026,0 3px 8px #0000001a,inset 0 1px #fff6}.admin-container .stat-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:linear-gradient(45deg,rgba(255,255,255,.2),transparent)}.admin-container .stat-icon.users{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 25px #667eea4d}.admin-container .stat-icon.urls{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 8px 25px #f093fb4d}.admin-container .stat-icon.pending{background:linear-gradient(135deg,#f5a623,#f093fb);color:#fff;box-shadow:0 8px 25px #f5a6234d}.admin-container .stat-icon.completed{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 8px 25px #28a7454d}.admin-container .stat-icon.payments{background:linear-gradient(135deg,#17a2b8,#28a745);color:#fff;box-shadow:0 8px 25px #17a2b84d}.admin-container .stat-icon.pending-payments{background:linear-gradient(135deg,#dc3545,#f5a623);color:#fff;box-shadow:0 8px 25px #dc35454d}.admin-container .stat-icon.total{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:#fff;box-shadow:0 8px 25px #6f42c14d}.admin-container .stat-icon.processing{background:linear-gradient(135deg,#fd7e14,#ffc107);color:#fff;box-shadow:0 8px 25px #fd7e144d}.admin-container .stat-icon.success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 8px 25px #28a7454d}.admin-container .stat-icon.failed{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;box-shadow:0 8px 25px #dc35454d}.admin-container .stat-content h3{font-weight:600;font-size:1.5rem;margin-bottom:.5rem;color:#2c3e50;line-height:1.2;letter-spacing:.02em;opacity:.8}.admin-container .stat-content p{color:#2c3e50;margin:0;font-weight:800;font-size:1rem;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.05)}.admin-container .stat-change{font-size:.8rem;font-weight:700;margin-top:.5rem;padding:.3rem .8rem;border-radius:25px;display:inline-flex;align-items:center;gap:.25rem;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.admin-container .stat-change:before{content:"";width:6px;height:6px;border-radius:50%}.admin-container .stat-change.positive{color:#27ae60;background:linear-gradient(135deg,#27ae6026,#27ae6014);border:1px solid rgba(39,174,96,.25);box-shadow:0 2px 8px #27ae6026}.admin-container .stat-change.positive:before{background:#27ae60;box-shadow:0 0 8px #27ae6066}.admin-container .stat-change.negative{color:#e74c3c;background:linear-gradient(135deg,#e74c3c26,#e74c3c14);border:1px solid rgba(231,76,60,.25);box-shadow:0 2px 8px #e74c3c26}.admin-container .stat-change.negative:before{background:#e74c3c;box-shadow:0 0 8px #e74c3c66}.admin-container .stat-change.neutral{color:#95a5a6;background:linear-gradient(135deg,#95a5a626,#95a5a614);border:1px solid rgba(149,165,166,.25);box-shadow:0 2px 8px #95a5a626}.admin-container .stat-change.neutral:before{background:#95a5a6;box-shadow:0 0 8px #95a5a666}.admin-container .content-section,.admin-container .dashboard-section{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:3rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);position:relative}.admin-container .dashboard-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71,#e74c3c)}.admin-container .section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin:0;padding:2rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .section-header .btn{margin-left:auto}.admin-container .section-header h2{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;flex-shrink:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-container .view-all{color:#3498db;text-decoration:none;font-weight:600;font-size:.95rem;padding:.5rem 1rem;border-radius:25px;background:#3498db1a;border:1px solid rgba(52,152,219,.2);transition:all .3s ease}.admin-container .view-all:hover{background:#3498db;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.admin-container .table-container{overflow-x:auto}.admin-container .data-table{width:100%;min-width:900px;border-collapse:collapse}.admin-container .data-table th,.admin-container .data-table td{overflow-wrap:break-word}.admin-container .urls-table{table-layout:fixed;min-width:700px}.admin-container .urls-table .col-check{width:32px}.admin-container .urls-table .col-no{width:46px}.admin-container .urls-table .col-user{width:96px}.admin-container .user-info-cell strong,.admin-container .user-info-cell small{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-container .urls-table .col-status{width:124px}.admin-container .urls-table .col-score{width:62px}.admin-container .urls-table .col-date{width:112px}.admin-container .urls-table .col-actions{width:118px}.admin-container .data-table.urls-table th{white-space:nowrap}.admin-container .urls-table td:nth-child(7),.admin-container .urls-table td:nth-child(8){font-size:.8rem;line-height:1.35}.admin-container .data-table.urls-table th,.admin-container .data-table.urls-table td{padding:.6rem .5rem}.admin-container .urls-table .url-cell{min-width:0;max-width:100%}.admin-container .urls-table .url-link{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-container .payments-table{table-layout:fixed;min-width:700px}.admin-container .payments-table .col-no{width:36px}.admin-container .payments-table .col-user{width:104px}.admin-container .payments-table .col-item{width:78px}.admin-container .payments-table .col-amount{width:64px}.admin-container .payments-table .col-method{width:88px}.admin-container .payments-table .col-txn{width:98px}.admin-container .payments-table .col-status{width:88px}.admin-container .payments-table .col-date{width:92px}.admin-container .payments-table .col-actions{width:190px}.admin-container .data-table.payments-table th,.admin-container .data-table.payments-table td{padding:.6rem .5rem}.admin-container .payments-table td:nth-child(5),.admin-container .payments-table td:nth-child(6){font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-container .payments-table td:nth-child(8){font-size:.8rem;line-height:1.35}.admin-container .payments-table .action-buttons .btn{padding:.3rem .5rem;font-size:.75rem}.admin-container .urls-table .action-buttons .btn{padding:.3rem .65rem;font-size:.75rem}.admin-container .data-table th,.admin-container .data-table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.admin-container .data-table th{background:#f8f9fa;font-weight:600;color:#495057;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.admin-container .data-table tbody tr:hover{background:#f8f9fa}.admin-container .data-table tbody tr:last-child td{border-bottom:none}.admin-container .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.admin-container .status-badge.active{background:#d4edda;color:#155724}.admin-container .status-badge.inactive{background:#f8d7da;color:#721c24}.admin-container .status-badge.pending{background:#fff3cd;color:#856404}.admin-container .status-badge.processing{background:#d1ecf1;color:#0c5460}.admin-container .status-badge.completed{background:#d4edda;color:#155724}.admin-container .status-badge.failed{background:#f8d7da;color:#721c24}.admin-container .action-buttons{display:flex;gap:.5rem;flex-wrap:nowrap}.admin-container .action-buttons .btn{white-space:nowrap;line-height:1.2}.admin-container .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #0000001a}.admin-container .btn-sm{padding:.375rem .75rem;font-size:.8rem}.admin-container .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.admin-container .btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6c5b7b);transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.admin-container .btn-success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 4px 15px #28a74566}.admin-container .btn-success:hover{background:linear-gradient(135deg,#218838,#1aa085);transform:translateY(-2px);box-shadow:0 8px 25px #28a74599}.admin-container .btn-danger{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff;box-shadow:0 4px 15px #dc354566}.admin-container .btn-danger:hover{background:linear-gradient(135deg,#c82333,#c0392b);transform:translateY(-2px);box-shadow:0 8px 25px #dc354599}.admin-container .btn-secondary{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;box-shadow:0 4px 15px #6c757d66}.admin-container .btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#343a40);transform:translateY(-2px);box-shadow:0 8px 25px #6c757d99}.admin-container .activity-list{padding:0}.admin-container .activity-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 2.5rem;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-container .activity-item:hover{background:linear-gradient(135deg,#3498db05,#2ecc7105);transform:translate(5px)}.admin-container .activity-item:last-child{border-bottom:none}.admin-container .activity-icon{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:relative;box-shadow:0 4px 15px #0000001a;flex-shrink:0}.admin-container .activity-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:17px;background:linear-gradient(45deg,rgba(255,255,255,.2),transparent)}.admin-container .activity-icon .user-reg{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.admin-container .activity-icon .url-sub{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 4px 15px #28a7454d}.admin-container .activity-icon .payment{background:linear-gradient(135deg,#f5a623,#f093fb);color:#fff;box-shadow:0 4px 15px #f5a6234d}.admin-container .activity-content h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;line-height:1.4}.admin-container .activity-content p{color:#7f8c8d;margin:0;font-size:.95rem;line-height:1.5}.admin-container .activity-time{font-size:.85rem;color:#95a5a6;margin-top:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.admin-container .activity-time:before{content:"🕒";font-size:.9rem}.admin-container .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.5rem;margin-bottom:1.5rem}.admin-container .action-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;padding:1.25rem;background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:16px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px #fffc;text-decoration:none;color:#2c3e50;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.admin-container .action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498dbcc,#2ecc71cc,#9b59b6cc,#e67e22cc,#e74c3ccc);opacity:1;transition:opacity .3s ease}.admin-container .action-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.02) 20%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.02) 80%,transparent 100%)}.admin-container .action-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014,inset 0 1px #ffffffe6;border-color:#3498db33}.admin-container .action-card:hover:after{opacity:0}.admin-container .action-card i{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;position:relative;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000d,inset 0 1px #ffffff4d;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-container .action-card:hover i{transform:scale(1.05);box-shadow:0 6px 16px #00000026,0 3px 8px #0000001a,inset 0 1px #fff6}.admin-container .action-card h3{font-size:.95rem;font-weight:600;margin-bottom:.25rem;color:#7f8c8d;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;opacity:.8;transition:color .3s ease}.admin-container .action-card p{margin:0;font-weight:500;font-size:.8rem;color:#2c3e50;line-height:1.4;opacity:.9;transition:opacity .3s ease}.admin-container .action-card:hover h3,.admin-container .action-card:hover p{color:#2c3e50}.admin-container .action-card:hover p{opacity:1}.admin-container .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-container .modal-content{background:#fff;margin:5% auto;width:90%;max-width:600px;border-radius:12px;box-shadow:0 20px 40px #0003;animation:modalFadeIn .3s ease-out}.admin-container .edit-user-modal{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:500px;border-radius:20px;position:relative;overflow:hidden}.admin-container .edit-user-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71,#e74c3c,#9b59b6cc,#e67e22cc)}.admin-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .modal-header h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-container .modal-close{background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:50%;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;width:35px;height:35px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.admin-container .modal-close:hover{background:#e74c3c;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #e74c3c4d}.admin-container .modal-body{padding:2rem}.admin-container .edit-user-modal .modal-actions,.admin-container .payment-method-modal .modal-actions,.admin-container .plan-modal .modal-actions,.admin-container .user-modal .modal-actions,.admin-container .status-modal .modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff9,#ffffff4d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .payment-method-modal .modal-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .payment-method-modal .modal-header h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-container .payment-method-modal{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:520px;border-radius:20px;position:relative;overflow:hidden}.admin-container .payment-method-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498dbe6,#2ecc71e6,#9b59b6e6,#e67e22e6,#e74c3ce6,#95a5a6e6)}.admin-container .plan-modal{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:550px;border-radius:20px;position:relative;overflow:hidden}.admin-container .plan-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498dbe6,#2ecc71e6,#9b59b6e6,#e67e22e6,#e74c3ce6)}.admin-container .add-modal:before{background:linear-gradient(90deg,#2ecc71e6,#3498dbe6)}.admin-container .edit-modal:before{background:linear-gradient(90deg,#e67e22e6,#9b59b6e6)}.admin-container .delete-modal:before{background:linear-gradient(90deg,#e74c3ce6,#95a5a6e6)}.admin-container .edit-user-modal .form-group,.admin-container .payment-method-modal .form-group,.admin-container .plan-modal .form-group{margin-bottom:1.75rem;padding:0 2.5rem}.admin-container .edit-user-modal .form-group label,.admin-container .payment-method-modal .form-group label,.admin-container .plan-modal .form-group label,.admin-container .status-modal .form-group label{display:block;margin-bottom:.75rem;font-weight:600;color:#2c3e50;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}.admin-container .edit-user-modal .form-group input,.admin-container .edit-user-modal .form-group select,.admin-container .payment-method-modal .form-group input,.admin-container .payment-method-modal .form-group select,.admin-container .payment-method-modal .form-group textarea,.admin-container .plan-modal .form-group input,.admin-container .plan-modal .form-group select,.admin-container .plan-modal .form-group textarea,.admin-container .status-modal .form-group input,.admin-container .status-modal .form-group select{width:100%;max-width:100%;margin:0 auto;display:block;padding:.875rem 1.125rem;border:2px solid rgba(0,0,0,.08);border-radius:10px;font-size:.95rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.admin-container .edit-user-modal .form-group input:focus,.admin-container .edit-user-modal .form-group select:focus,.admin-container .payment-method-modal .form-group input:focus,.admin-container .payment-method-modal .form-group select:focus,.admin-container .payment-method-modal .form-group textarea:focus,.admin-container .plan-modal .form-group input:focus,.admin-container .plan-modal .form-group select:focus,.admin-container .plan-modal .form-group textarea:focus{outline:none;border-color:#3498db;background:#fffffff2;box-shadow:0 0 0 3px #3498db1a,0 4px 12px #3498db26;transform:translateY(-1px)}.admin-container .edit-user-modal .form-group select,.admin-container .payment-method-modal .form-group select,.admin-container .plan-modal .form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.admin-container .payment-method-modal .form-group textarea{resize:vertical;min-height:80px}.admin-container .payment-method-modal .form-help{font-size:.85rem;color:#95a5a6;margin-top:.5rem;font-style:italic;opacity:.8}.admin-container .checkbox-label{display:flex;align-items:center;gap:.875rem;font-size:.9rem;color:#34495e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;padding:.625rem 1rem;border-radius:25px;background:linear-gradient(135deg,#ffffffb3,#ffffff80);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(52,152,219,.15);box-shadow:0 2px 10px #0000000d;position:relative;overflow:hidden}.admin-container .checkbox-label:hover{background:linear-gradient(135deg,#3498db1a,#2ecc711a);border-color:#3498db4d;transform:translateY(-1px);box-shadow:0 4px 15px #3498db26}.admin-container .checkbox-label input[type=checkbox]{display:none}.admin-container .checkmark{width:50px;height:26px;border-radius:25px;background:#ecf0f1;border:2px solid #bdc3c7;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:inset 0 1px 3px #0000001a;flex-shrink:0}.admin-container .checkmark:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.admin-container .checkbox-label:hover .checkmark{border-color:#3498db66;box-shadow:0 0 0 1px #3498db33,inset 0 1px 3px #0000001a}.admin-container .checkbox-label input[type=checkbox]:checked+.checkmark{background:linear-gradient(135deg,#27ae60,#2ecc71);border-color:#27ae60;box-shadow:0 0 0 1px #27ae604d,inset 0 1px 3px #0000001a}.admin-container .checkbox-label input[type=checkbox]:checked+.checkmark:before{transform:translate(22px);background:#fff;box-shadow:0 2px 6px #0000004d}.admin-container .checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#27ae60;font-size:12px;font-weight:700;opacity:0;animation:checkIcon .3s ease-out .2s forwards}@keyframes checkIcon{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.admin-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-container .form-help{font-size:.85rem;color:#666;margin-top:.25rem}.admin-container .alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.admin-container .alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.admin-container .alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.admin-container .alert i{font-size:1.1rem}.admin-container .section-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-container .date-filter-container{display:flex;gap:.5rem;align-items:center}.admin-container .date-filter-container input{padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background:#fff;min-width:150px}.admin-container .date-filter-container .btn{padding:.5rem 1rem;font-size:.8rem;margin-left:.5rem}.admin-container .bulk-actions{margin-left:1rem}.admin-container .search-input{padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;width:250px}.admin-container .search-input:focus{outline:none;border-color:#667eea}.admin-container .filter-select{padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background:#fff}.admin-container .user-info-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-container .user-info-cell strong{color:#1a1a1a}.admin-container .user-info-cell small{color:#666;font-size:.8rem}.admin-container .cell-id{font-family:Courier New,monospace;font-size:.85rem;color:#666;white-space:nowrap}.admin-container .url-link{color:#667eea;text-decoration:none}.admin-container .url-link:hover{text-decoration:underline}.admin-container .text-muted{color:#666}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-60px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.admin-container .stats-grid{animation:fadeInUp .6s ease-out}.admin-container .dashboard-section:nth-child(1){animation:slideInRight .8s ease-out}.admin-container .dashboard-section:nth-child(2){animation:slideInRight 1s ease-out}.admin-container .dashboard-section:nth-child(3){animation:slideInRight 1.2s ease-out}.admin-container .edit-user-modal .form-group,.admin-container .payment-method-modal .form-group,.admin-container .plan-modal .form-group{animation:fadeInUp .4s ease-out}.admin-container .edit-user-modal .form-group:nth-child(1),.admin-container .payment-method-modal .form-group:nth-child(1),.admin-container .plan-modal .form-group:nth-child(1){animation-delay:.1s}.admin-container .edit-user-modal .form-group:nth-child(2),.admin-container .payment-method-modal .form-group:nth-child(2),.admin-container .plan-modal .form-group:nth-child(2){animation-delay:.2s}.admin-container .edit-user-modal .form-group:nth-child(3),.admin-container .payment-method-modal .form-group:nth-child(3),.admin-container .plan-modal .form-group:nth-child(3){animation-delay:.3s}.admin-container .edit-user-modal .form-group:nth-child(4),.admin-container .payment-method-modal .form-group:nth-child(4),.admin-container .plan-modal .form-group:nth-child(4){animation-delay:.4s}.admin-container .edit-user-modal .form-group:nth-child(5),.admin-container .payment-method-modal .form-group:nth-child(5),.admin-container .plan-modal .form-group:nth-child(5){animation-delay:.5s}.admin-container .edit-user-modal .modal-actions,.admin-container .payment-method-modal .modal-actions,.admin-container .plan-modal .modal-actions,.admin-container .user-modal .modal-actions{animation:fadeInUp .4s ease-out .4s;animation-fill-mode:both}.admin-container .user-modal .modal-body{animation:fadeInUp .4s ease-out .2s;animation-fill-mode:both}.admin-container .payment-method-modal .modal-body,.admin-container .plan-modal .modal-body{padding:2rem 2.5rem;text-align:center}.admin-container .payment-method-modal .modal-body p,.admin-container .plan-modal .modal-body p,.admin-container .user-modal .modal-body p{color:#7f8c8d;font-size:1rem;line-height:1.6;margin:0}.admin-container .user-modal .modal-body{padding:2rem 2.5rem;text-align:center}.admin-container .delete-modal .modal-body strong{color:#2c3e50;font-weight:600}.admin-container .user-modal{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:480px;border-radius:20px;position:relative;overflow:hidden}.admin-container .user-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498dbe6,#2ecc71e6,#9b59b6e6,#e67e22e6,#e74c3ce6)}.admin-container .user-modal.delete-modal:before{background:linear-gradient(90deg,#e74c3ce6,#95a5a6e6)}.admin-container .plan-modal .modal-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .plan-modal .modal-header h3,.admin-container .user-modal .modal-header h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-container .user-modal .modal-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .status-modal{background:linear-gradient(145deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000026,0 15px 35px #0000001a,inset 0 1px #fffc;max-width:500px;border-radius:20px;position:relative;overflow:hidden}.admin-container .status-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498dbe6,#2ecc71e6,#9b59b6e6,#e67e22e6,#e74c3ce6)}.admin-container .status-modal .modal-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fffc,#fff6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-container .status-modal .form-group{margin-bottom:1.5rem;padding:0 2rem}.admin-container .status-modal .form-group input[type=number]{width:90%;max-width:90%;padding:.875rem 1.125rem;border:2px solid rgba(0,0,0,.08);border-radius:10px;font-size:.95rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.admin-container .status-modal .form-group input[type=number]:focus{outline:none;border-color:#3498db;background:#fffffff2;box-shadow:0 0 0 3px #3498db1a,0 4px 12px #3498db26;transform:translateY(-1px)}.admin-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(52,152,219,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(46,204,113,.05) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(155,89,182,.03) 0%,transparent 50%);pointer-events:none;z-index:-1}.admin-container .nav-item:focus,.admin-container .btn:focus,.admin-container .action-card:focus{outline:2px solid #3498db;outline-offset:2px}.admin-container .stat-card,.admin-container .action-card,.admin-container .activity-item{transition:all .3s cubic-bezier(.4,0,.2,1)}*{font-feature-settings:"kern" 1,"liga" 1}.admin-container h1,.admin-container h2,.admin-container h3,.admin-container h4,.admin-container h5,.admin-container h6{letter-spacing:-.025em}.admin-container .section-header h2{letter-spacing:-.02em}@media (max-width: 1024px){.admin-container .sidebar{width:260px}.admin-container .main-content{margin-left:260px}.admin-container .stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}}@media (max-width: 768px){.admin-container{flex-direction:column}.admin-container .sidebar{position:static;width:100%;height:auto;box-shadow:0 4px 20px #0000001a}.admin-container .main-content{margin-left:0}.admin-container header{flex-direction:column;gap:1.5rem;text-align:center;padding:1.5rem}.admin-container .header-left h1{font-size:1.8rem}.admin-container .user-info{padding:.5rem 1rem}.admin-container .stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.admin-container .stat-card{padding:1rem;gap:.75rem}.admin-container .stat-icon{width:40px;height:40px;font-size:1.1rem}.admin-container .stat-content h3{font-size:.8rem}.admin-container .stat-content p{font-size:1.5rem}.admin-container .section-header{flex-direction:column;gap:1rem;text-align:center;padding:1.5rem}.admin-container .section-header h2{font-size:1.5rem}.admin-container .quick-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.25rem}.admin-container .action-card{padding:1rem;gap:.625rem}.admin-container .action-card i{width:38px;height:38px;font-size:1rem}.admin-container .action-card h3{font-size:.85rem}.admin-container .action-card p{font-size:.75rem}.admin-container .activity-item{padding:1.5rem;gap:1rem}.admin-container .activity-content h4{font-size:1rem}.admin-container .form-row{grid-template-columns:1fr}.admin-container .action-buttons{flex-direction:column}.admin-container .modal-content{margin:10% auto;width:95%;border-radius:15px}}@media (max-width: 480px){.admin-container .main-content{padding:1rem}.admin-container .sidebar-header{padding:1.5rem}.admin-container .sidebar-header .logo{font-size:1.2rem}.admin-container .nav-item{padding:.875rem 1rem;margin:.125rem .25rem}.admin-container .sidebar-footer{padding:1.5rem}.admin-container header{padding:1.25rem;border-radius:15px;margin-bottom:1.5rem}.admin-container .header-left h1{font-size:1.5rem}.admin-container .stats-grid{grid-template-columns:1fr;gap:.625rem;margin-bottom:1.25rem}.admin-container .stat-card{padding:.875rem;gap:.625rem}.admin-container .stat-icon{width:38px;height:38px;font-size:1rem}.admin-container .stat-content h3{font-size:.75rem}.admin-container .stat-content p{font-size:1.3rem}.admin-container .content-section,.admin-container .dashboard-section{border-radius:15px;margin-bottom:2rem}.admin-container .section-header{padding:1.25rem}.admin-container .section-header h2{font-size:1.3rem}.admin-container .quick-actions{grid-template-columns:1fr;gap:.625rem;padding:1.25rem .75rem}.admin-container .action-card{padding:.875rem;gap:.5rem}.admin-container .action-card i{width:35px;height:35px;font-size:.95rem}.admin-container .action-card h3{font-size:.75rem}.admin-container .action-card p{font-size:.7rem}.admin-container .activity-item{padding:1.25rem;flex-direction:column;text-align:center;gap:.875rem}.admin-container .activity-icon{align-self:center}.admin-container .modal-content{width:100%;margin:5% 0;border-radius:10px}.admin-container .logout-btn{padding:.875rem 1.25rem;font-size:.9rem}}
