@media (max-width:768px){ body, html{overflow-x:hidden;width:100%;max-width:100vw;} .navbar{padding:8px 0;position:sticky;top:0;z-index:1000;}.nav-container{padding:0 15px;flex-wrap:nowrap;}.brand-logo{height:32px;}.nav-menu{display:none;position:fixed;top:60px;left:0;right:0;background:rgba(15, 15, 15, 0.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(51, 51, 51, 0.3);padding:20px;flex-direction:column;gap:15px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);}.nav-menu.mobile-open{display:flex;}.mobile-menu-toggle{display:flex;flex-direction:column;cursor:pointer;padding:8px;border-radius:6px;background:rgba(255, 255, 255, 0.1);}.mobile-menu-toggle span{width:20px;height:2px;background:#ffffff;margin:2px 0;transition:0.3s;} .dashboard-main{padding:15px 10px;gap:20px;}.welcome-section{flex-direction:column;text-align:center;gap:20px;background:var(--surface-color);border-radius:16px;padding:20px 15px;margin-bottom:20px;}.welcome-content h2{font-size:1.5rem;margin-bottom:8px;}.welcome-content p{font-size:0.9rem;margin-bottom:0;} .quick-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;width:100%;}.stat-card{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;padding:15px 10px;text-align:center;min-height:auto;}.stat-number{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:4px;}.stat-label{font-size:0.8rem;color:var(--text-secondary);line-height:1.2;} .action-buttons{display:flex;flex-direction:column;gap:15px;width:100%;}.action-btn{padding:20px 15px;border-radius:16px;display:flex;align-items:center;gap:15px;text-decoration:none;transition:all 0.2s ease;width:100%;box-sizing:border-box;}.btn-icon{font-size:1.5rem;min-width:40px;text-align:center;}.btn-content{flex:1;text-align:left;}.btn-title{font-size:1rem;font-weight:600;margin-bottom:4px;}.btn-subtitle{font-size:0.85rem;opacity:0.8;line-height:1.3;} .campaigns-table-container{margin:0 -10px;padding:0;overflow:visible;}.campaigns-table{display:none;} .mobile-campaigns-list{display:block;padding:0;}.mobile-campaign-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:15px;margin-bottom:15px;position:relative;}.mobile-campaign-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;}.mobile-campaign-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px;}.mobile-campaign-date{font-size:0.8rem;color:var(--text-secondary);}.mobile-campaign-status{padding:4px 8px;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;}.mobile-campaign-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;}.mobile-stat{text-align:center;padding:8px;background:rgba(255, 255, 255, 0.05);border-radius:8px;}.mobile-stat-number{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin-bottom:2px;}.mobile-stat-label{font-size:0.75rem;color:var(--text-secondary);}.mobile-campaign-info{margin-bottom:15px;padding:10px;background:rgba(255, 255, 255, 0.02);border-radius:8px;}.mobile-info-item{font-size:0.85rem;margin-bottom:5px;color:var(--text-secondary);}.mobile-info-item strong{color:var(--text-primary);}.mobile-campaign-actions{display:flex;gap:8px;flex-wrap:wrap;}.mobile-action-btn{flex:1;min-width:100px;padding:8px 12px;border-radius:8px;font-size:0.8rem;font-weight:500;text-align:center;text-decoration:none;transition:all 0.2s ease;border:1px solid transparent;}.mobile-action-btn.primary{background:var(--primary-color);color:white;}.mobile-action-btn.secondary{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-color);} .hero-container{grid-template-columns:1fr;text-align:center;padding:30px 15px;gap:30px;}.hero-title{font-size:2rem;line-height:1.2;margin-bottom:15px;}.hero-subtitle{font-size:1rem;margin-bottom:20px;}.hero-cta{flex-direction:column;gap:15px;align-items:center;}.cta-primary, .cta-secondary{width:100%;max-width:280px;padding:15px 20px;font-size:1rem;justify-content:center;}.hero-stats{flex-direction:column;gap:15px;align-items:center;} .features-grid{grid-template-columns:1fr;gap:20px;padding:0 15px;}.feature-card{padding:20px 15px;text-align:center;}.feature-icon{font-size:2rem;margin-bottom:15px;}.feature-title{font-size:1.1rem;margin-bottom:10px;} .pricing-grid{grid-template-columns:1fr;gap:20px;padding:0 15px;}.pricing-card{max-width:none;padding:20px 15px;} .form-group{margin-bottom:15px;}.form-group input, .form-group select, .form-group textarea{width:100%;padding:12px 15px;font-size:16px; border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);box-sizing:border-box;} .modal-content{margin:20px;width:calc(100% - 40px);max-height:calc(100vh - 40px);overflow-y:auto;}.modal-body{padding:20px 15px;} .footer{padding:40px 0 20px;}.footer-content{grid-template-columns:1fr;gap:25px;text-align:center;padding:0 15px;}.footer-section{margin-bottom:10px;}.footer-links{display:flex;flex-direction:column;gap:8px;} .desktop-only{display:none !important;} .mobile-campaigns-list{display:block;}}@media (min-width:769px){.mobile-campaigns-list{display:none !important;}.mobile-only{display:none !important;}}@media (max-width:768px){.campaign-container{padding:15px 10px;max-width:100%;}.campaign-header{padding:15px;text-align:center;}.step-indicator{flex-wrap:nowrap;overflow-x:auto;padding:10px 0;gap:15px;}.step{min-width:80px;flex-shrink:0;font-size:0.8rem;}.campaign-form{padding:20px 15px;}.upload-area{padding:30px 15px;min-height:120px;}.form-row{flex-direction:column;gap:15px;}.btn-primary, .btn-secondary{width:100%;padding:15px;font-size:1rem;margin:10px 0;}}@media (max-width:768px){button, .btn, a.btn, .action-btn{min-height:44px; min-width:44px;touch-action:manipulation;} .nav-link{padding:15px 20px;font-size:1rem;display:block;border-bottom:1px solid rgba(51, 51, 51, 0.3);}.nav-link:last-child{border-bottom:none;} .account-dropdown{display:none !important;}.account-toggle{width:100%;padding:15px;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;gap:12px;}.dropdown-menu{position:static;width:100%;margin-top:10px;border-radius:12px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);}}