.light-theme{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(0.99 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.585 0.222 283.5);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.96 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.96 0 0);--muted-foreground:oklch(0.45 0 0);--accent:oklch(0.7 0.14 205);--accent-foreground:oklch(1 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(1 0 0);--border:oklch(0.78 0.01 255);--input:oklch(0.865 0.01 255);--ring:oklch(0.585 0.222 283.5);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:oklch(0.99 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.585 0.222 283.5);--sidebar-primary-foreground:oklch(1 0 0);--sidebar-accent:oklch(0.95 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.88 0 0);--sidebar-ring:oklch(0.585 0.222 283.5);--bg:#f6f7fb;--panel:#ffffff;--panel-2:#f1f2f8;--text:#15161e;--muted:#5d6478;--primary:#4f46e5;--primary-strong:#4338ca;--accent:#0891b2;--danger:#dc2626;--success:#059669;--radius:12px;--border-color:#d7dce8;--border-hover:#b9c0d2;--input-bg:#f7f8fc;--input-border:#c2c8d8;--shadow-sm:0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 4px 12px rgba(15,23,42,0.10),0 2px 6px rgba(15,23,42,0.06);--shadow-lg:0 8px 24px rgba(15,23,42,0.12),0 4px 10px rgba(15,23,42,0.07);--shadow-xl:0 20px 48px rgba(15,23,42,0.14),0 8px 20px rgba(15,23,42,0.08);--grad-primary:linear-gradient(135deg,#6d5ce0,#4f46e5 55%,#7c3aed)}.light-theme body{background:var(--bg);color:var(--text);background-color:#f4f6f9;color:#0f172a}.light-theme a{color:var(--accent)}.light-theme a:hover{color:#0369a1}.light-theme .nav{background:#ffffff;box-shadow:0 1px 8px rgba(15,23,42,.06),0 2px 4px rgba(15,23,42,.04)}.light-theme .logo{color:var(--text);background:linear-gradient(135deg,#0d9488,#7c3aed)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.light-theme .nav-links a{color:#475569}.light-theme .nav-links a:after{background:linear-gradient(90deg,rgba(13,148,136,.1),rgba(124,58,237,.08));opacity:0}.light-theme .nav-links a:focus,.light-theme .nav-links a:hover{color:var(--primary)}.light-theme .nav-links a:focus:after,.light-theme .nav-links a:hover:after{opacity:1}.light-theme .nav-links a.active{color:var(--primary);background:rgba(13,148,136,.08)}.light-theme .nav-links a.active:after{opacity:1}.light-theme .nav-install-btn{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.25)}.light-theme .nav-install-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.35)}.light-theme .nav-login-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;box-shadow:0 2px 8px rgba(59,130,246,.25)}.light-theme .nav-login-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.35)}.light-theme .nav-signup-btn{background:linear-gradient(135deg,#0d9488,#0f766e);color:white;box-shadow:0 2px 8px rgba(13,148,136,.25)}.light-theme .nav-signup-btn:hover{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 12px rgba(13,148,136,.35)}.light-theme .footer{background:#ffffff;color:#64748b}.light-theme .footer a{color:var(--accent)}.light-theme .footer a:hover{color:#0369a1}.light-theme .blog-page .blog-post-preview,.light-theme .card{background:#ffffff;box-shadow:var(--shadow-sm)}.light-theme .blog-page .blog-post-preview:hover{box-shadow:var(--shadow-md)}.light-theme .blog-page .blog-post-preview h2{color:#0f172a}.light-theme .blog-page .blog-post-preview p{color:#475569}.light-theme .blog-page .blog-date{color:#94a3b8}.light-theme .blog-page .blog-excerpt{color:#475569}.light-theme .blog-page .read-more{color:var(--accent)}.light-theme .blog-page .blog-content{color:#334155}.light-theme .blog-page .back-link{color:var(--accent)}.light-theme .blog-page .blog-post h1,.light-theme .blog-page .blog-post h2,.light-theme .blog-page .blog-post h3,.light-theme .blog-page .blog-post h4{color:#0f172a}.light-theme .blog-page .blog-post p{color:#334155}.light-theme .blog-page .blog-card h1{color:#0f172a}.light-theme .info{background:#f8fafc}.light-theme .dashboard-card{background:#ffffff;box-shadow:var(--shadow-md)}.light-theme .divider{border-color:#e2e8f0}.light-theme .file-name{color:#0d9488}.light-theme .form label{color:#1e293b}.light-theme .form input,.light-theme .form select,.light-theme .form textarea{background:#f8fafc;color:#0f172a}.light-theme .form input:focus,.light-theme .form select:focus,.light-theme .form textarea:focus{border-color:var(--primary);background:#ffffff;box-shadow:0 0 0 3px rgba(13,148,136,.12)}.light-theme .form input::placeholder,.light-theme .form textarea::placeholder{color:#94a3b8}.light-theme .form input[type=file]{opacity:0}.light-theme .label,.light-theme .label-small{color:#64748b}.light-theme .limit-note{color:#94a3b8}.light-theme .input-text{background:#f8fafc;color:#0f172a}.light-theme .input-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(13,148,136,.12);background:#ffffff}.light-theme .file-drop-area,.light-theme .input-file{background:#f8fafc;color:#64748b}.light-theme .file-drop-area:hover{border-color:var(--primary);background:#f0fdfa}.light-theme .file-drop-area.is-dragover{border-color:var(--primary);background-color:#f0fdfa;box-shadow:0 0 0 4px rgba(13,148,136,.08)}.light-theme .file-drop-area input[type=file]{opacity:0}.light-theme .btn-primary{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;box-shadow:0 2px 6px rgba(13,148,136,.25)}.light-theme .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 10px rgba(13,148,136,.35)}.light-theme .btn-primary:active:not(:disabled){box-shadow:0 1px 4px rgba(13,148,136,.2)}.light-theme .btn-primary:disabled{opacity:.55;box-shadow:none}.light-theme .btn-outline{background:#ffffff;color:#334155}.light-theme .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#f0fdfa}.light-theme .btn-outline:disabled{opacity:.55}.light-theme .btn-secondary{background-color:#f1f5f9;color:#334155}.light-theme .btn-secondary:hover{background-color:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.light-theme .btn-icon{background-color:#f1f5f9;color:#475569}.light-theme .btn-icon:hover{background-color:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.light-theme .btn-icon.delete-btn{background-color:#fef2f2;border-color:#fca5a5;color:#dc2626}.light-theme .btn-icon.delete-btn:hover{background-color:#fee2e2;border-color:#f87171;color:#b91c1c}.light-theme .btn-delete{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;box-shadow:0 2px 8px rgba(220,38,38,.2)}.light-theme .btn-delete:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px rgba(220,38,38,.3)}.light-theme .btn-subscribe{background:linear-gradient(135deg,#0d9488,#14b8a6);color:white;box-shadow:0 4px 12px rgba(13,148,136,.25)}.light-theme .btn-subscribe:hover:not(.disabled){background:linear-gradient(135deg,#14b8a6,#2dd4bf);box-shadow:0 6px 16px rgba(13,148,136,.35)}.light-theme .btn-subscribe.disabled{opacity:.6}.light-theme .folder-btn{background:#f1f5f9;color:#334155}.light-theme .folder-btn.active{background:linear-gradient(135deg,#0d9488,#0f766e);color:white;border-color:transparent}.light-theme .folder-btn:hover{background:#e2e8f0;color:#0f172a}.light-theme .option-button{background-color:#ffffff;color:#334155}.light-theme .option-button:hover:not(:disabled){background-color:#f0fdfa;border-color:var(--primary);color:var(--primary)}.light-theme .option-button.selected{background-color:var(--primary);color:#ffffff;border-color:var(--primary)}.light-theme .option-button:disabled{opacity:.5}.light-theme .option-button.selected:disabled{background-color:rgba(13,148,136,.45);border-color:rgba(13,148,136,.45);color:#ffffff}.light-theme .bg-gray-800{background-color:#f1f5f9}.light-theme .text-gray-400{color:#94a3b8}.light-theme .login-hero{background:linear-gradient(180deg,rgba(13,148,136,.04),rgba(2,132,199,.03));box-shadow:var(--shadow-md)}.light-theme .hero-bg{background:radial-gradient(circle at 10% 20%,rgba(13,148,136,.1),transparent 14%),linear-gradient(135deg,rgba(2,132,199,.07),rgba(13,148,136,.05));filter:blur(30px) saturate(140%);opacity:.8}.light-theme .hero-bg-overlay{background:linear-gradient(45deg,rgba(255,255,255,.3),transparent 50%,rgba(255,255,255,.1))}.light-theme .hero-logo h1{background:linear-gradient(135deg,#0d9488,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light-theme .hero-content h2{color:#0f172a}.light-theme .benefits,.light-theme .hero-content .lead{color:#475569}.light-theme .benefits li:before{background:var(--accent)}.light-theme .cta-note{color:#64748b}.light-theme .register-hero{background:linear-gradient(180deg,rgba(124,58,237,.04),rgba(2,132,199,.03));box-shadow:var(--shadow-md)}.light-theme .register-hero .hero-bg{background:radial-gradient(circle at 20% 30%,rgba(124,58,237,.1),transparent 15%),linear-gradient(135deg,rgba(59,130,246,.07),rgba(13,148,136,.05));filter:blur(35px) saturate(120%);opacity:.8}.light-theme .register-hero .hero-bg-overlay{background:linear-gradient(45deg,rgba(255,255,255,.25),transparent 40%,rgba(255,255,255,.1))}.light-theme .register-hero .hero-logo h1{background:linear-gradient(135deg,#0d9488,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light-theme .register-hero .hero-content h2{color:#0f172a}.light-theme .register-hero .hero-content .lead{color:#475569}.light-theme .register-hero .cta-note{color:#64748b}.light-theme .login-form-container,.light-theme .register-form-container{background:#ffffff;box-shadow:var(--shadow-lg)}.light-theme .login-form-container h2,.light-theme .register-form-container h2{color:#0f172a}.light-theme .forgot-password a,.light-theme .login-link a,.light-theme .signup-link a{color:var(--accent)}.light-theme .forgot-password a:hover,.light-theme .login-link a:hover,.light-theme .signup-link a:hover{color:#0369a1}.light-theme .pin-result code{background:#f0fdfa;color:#0f766e}.light-theme .message-box .message{background:#f8fafc;color:#334155}.light-theme .drop-result{background:rgba(13,148,136,.06)}.light-theme .drop-title{color:#1e293b}.light-theme .drop-success-title{color:#0d9488}.light-theme .result-label{color:#475569}.light-theme .result-code{background:#fefce8;color:#92400e}.light-theme .result-link{color:var(--accent)}.light-theme .muted{color:#64748b}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#0f172a}.light-theme ol,.light-theme p,.light-theme ul{color:#334155}.light-theme .ad-slot{background:#f8fafc}.light-theme .ad-placeholder{color:#94a3b8}.light-theme .toast{background:#ffffff;color:#0f172a;box-shadow:var(--shadow-md)}.light-theme .toast.success{border-color:#86efac;background:#f0fdf4;color:#166534}.light-theme .toast.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.light-theme .toast button{background:transparent;color:#94a3b8}.light-theme .toast button:hover{color:#475569}.light-theme .chat-fab{background:var(--accent);color:#ffffff;box-shadow:var(--shadow-md)}.light-theme .chat-fab:hover{background:#0369a1;box-shadow:var(--shadow-lg)}.light-theme .modal-overlay{background:rgba(15,23,42,.45)}.light-theme .modal{background:#ffffff;box-shadow:var(--shadow-xl)}.light-theme .modal-content{background-color:#ffffff;box-shadow:var(--shadow-xl);color:#0f172a}.light-theme .modal-content h3{color:var(--primary)}.light-theme .modal-content p{color:#334155}.light-theme .modal-content strong{color:#0f172a}.light-theme .modal-header{background:#f8fafc}.light-theme .modal-header h3{color:#0f172a}.light-theme .modal-header button{background:transparent;color:#64748b}.light-theme .modal-header button:hover{color:#0f172a}.light-theme .modal-close{background:transparent;color:#94a3b8}.light-theme .modal-close:hover{color:#0f172a}.light-theme .msg.user{background:#f0fdfa;color:#0f172a}.light-theme .msg.assistant{background:#f8fafc;color:#0f172a}.light-theme .drop-card{background:#ffffff;box-shadow:var(--shadow-sm)}.light-theme .drop-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-md)}.light-theme .title{color:#0f172a}.light-theme .meta{color:#64748b}.light-theme .border-gray-700{border-color:#e2e8f0}.light-theme .profile-card{background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:var(--shadow-md)}.light-theme .profile-title{color:#0d9488}.light-theme .info-row{background:#f8fafc}.light-theme .info-label{color:#64748b}.light-theme .info-value{color:#0f172a}.light-theme .plan-badge{background:linear-gradient(135deg,#0d9488,#14b8a6);color:white;box-shadow:0 4px 12px rgba(13,148,136,.2)}.light-theme .storage-card{background:linear-gradient(135deg,#f8fafc,#ffffff);box-shadow:var(--shadow-md)}.light-theme .storage-card.storage-critical{border-color:#fca5a5;box-shadow:0 8px 32px rgba(220,38,38,.12)}.light-theme .storage-title{color:#0f172a}.light-theme .storage-used{color:#0d9488}.light-theme .storage-separator{color:#cbd5e1}.light-theme .storage-total{color:#64748b}.light-theme .storage-percentage{color:#334155}.light-theme .storage-bar-container{background:#f1f5f9}.light-theme .storage-bar-fill{background:linear-gradient(90deg,#0d9488,#14b8a6 50%,#2dd4bf);box-shadow:0 0 12px rgba(13,148,136,.3)}.light-theme .storage-bar-fill.critical{background:linear-gradient(90deg,#dc2626,#ef4444 50%,#f87171);box-shadow:0 0 12px rgba(220,38,38,.3)}.light-theme .subscription-info{background:rgba(13,148,136,.06)}.light-theme .subscription-badge{color:#0f766e}.light-theme .subscription-expiry{color:#64748b}.light-theme .storage-warning{background:rgba(220,38,38,.08);color:#991b1b}.light-theme .drops-card{background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:var(--shadow-md)}.light-theme .drops-title{color:#0f172a}.light-theme .no-drops{color:#94a3b8;background:#f8fafc}.light-theme .drop-item{background:#ffffff;box-shadow:var(--shadow-sm)}.light-theme .drop-item:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-md)}.light-theme .drop-filename{color:#0f172a}.light-theme .drop-meta{color:#64748b}.light-theme .drop-size{color:#0d9488}.light-theme .drop-dot{color:#cbd5e1}.light-theme .drop-downloads{color:#64748b}.light-theme .drop-date{color:#94a3b8}.light-theme .drop-message{background:#f0fdfa;color:#334155}.light-theme .drop-status.active{background:rgba(13,148,136,.1);color:#0f766e}.light-theme .drop-status.deleted{background:#f1f5f9;color:#94a3b8}.light-theme .subscription-modal{background:#ffffff;box-shadow:var(--shadow-xl)}.light-theme .current-storage-info{background:#f8fafc}.light-theme .current-storage-info p{color:#334155}.light-theme .current-storage-info strong{color:#0d9488}.light-theme .subscription-plan{background:#f8fafc}.light-theme .subscription-plan:hover{border-color:#cbd5e1;box-shadow:var(--shadow-md);background:#ffffff}.light-theme .subscription-plan.selected{border-color:#0d9488;background:rgba(13,148,136,.06);box-shadow:0 8px 24px rgba(13,148,136,.15)}.light-theme .subscription-plan .plan-badge{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;box-shadow:0 2px 8px rgba(220,38,38,.25)}.light-theme .plan-name{color:#0f172a}.light-theme .plan-price{color:#0d9488}.light-theme .plan-storage{color:#0f766e}.light-theme .plan-description,.light-theme .plan-duration{color:#475569}.light-theme .subscription-note{background:rgba(2,132,199,.06);color:#1e40af}.light-theme .subscription-note strong{color:#1d4ed8}.light-theme .storage-warning-modal{background:#ffffff;box-shadow:var(--shadow-xl)}.light-theme .warning-header{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white}.light-theme .warning-content{background:#ffffff}.light-theme .warning-message{color:#0f172a}.light-theme .storage-details{background:#f8fafc}.light-theme .detail-row{color:#334155}.light-theme .detail-row span:first-child{color:#64748b}.light-theme .detail-row strong{color:#0d9488}.light-theme .file-info-bar{background-color:#f8fafc}.light-theme .file-name-meta{color:#0f172a}.light-theme .btn-remove-file{background-color:transparent;color:var(--danger)}.light-theme .btn-remove-file:hover{background-color:#fef2f2;color:#b91c1c;border-color:#b91c1c}.light-theme .drop-table td,.light-theme .drop-table th{color:#334155}.light-theme .drop-table th{color:#64748b;background-color:#f8fafc}.light-theme .drop-table tbody tr:hover td{background:#f8fafc}.light-theme .drop-table tbody tr.expired td{color:#94a3b8;opacity:.7}.light-theme .messaging-modal-overlay{background:rgba(15,23,42,.5)}.light-theme .messaging-modal-content{background:#f4f6f9;box-shadow:var(--shadow-xl)}.light-theme .messaging-navbar-badge{background:#0d9488;color:#ffffff}.light-theme .nav-messages-btn{background:transparent;color:#475569}.light-theme .nav-messages-btn.active,.light-theme .nav-messages-btn:hover{color:#0d9488}.light-theme .nav-messages-btn.active svg{fill:#0d9488}.light-theme .nav-messages-btn svg{fill:#475569}.light-theme .messaging-modal-close{background:transparent;color:#475569}.light-theme .messaging-modal-close:hover{background:#f1f5f9;color:#0f172a}.light-theme .messaging-contact-header,.light-theme .messaging-modal-sidebar{background:#ffffff}.light-theme .messaging-contact-header h3{color:#0f172a}.light-theme .messaging-add-contact-form{background:#ffffff}.light-theme .messaging-contact-search{background:#f8fafc}.light-theme .messaging-search-input{background:#ffffff;color:#0f172a}.light-theme .messaging-search-input::placeholder{color:#94a3b8}.light-theme .messaging-search-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px rgba(13,148,136,.12)}.light-theme .messaging-search-clear{background:transparent;color:#94a3b8}.light-theme .messaging-search-clear:hover{color:#475569}.light-theme .messaging-input{background:#f8fafc;color:#0f172a}.light-theme .messaging-input::placeholder{color:#94a3b8}.light-theme .messaging-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px rgba(13,148,136,.12);background:#ffffff}.light-theme .messaging-btn-add{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;box-shadow:0 2px 6px rgba(13,148,136,.2)}.light-theme .messaging-btn-add:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 10px rgba(13,148,136,.3)}.light-theme .messaging-btn-add:disabled{opacity:.5}.light-theme .messaging-error-message{background:#fef2f2;color:#991b1b}.light-theme .messaging-contact-item{background:#ffffff}.light-theme .messaging-contact-item:hover{background:#f0fdfa}.light-theme .messaging-contact-item.active{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff}.light-theme .messaging-contact-item.active .messaging-contact-name{color:#ffffff}.light-theme .messaging-contact-item.active .messaging-contact-email{color:rgba(255,255,255,.8)}.light-theme .messaging-contact-item.unread{background:#f0fdfa}.light-theme .messaging-contact-name{color:#0f172a}.light-theme .messaging-contact-email{color:#64748b}.light-theme .messaging-unread-badge{background:#dc2626;color:white}.light-theme .messaging-empty-state{color:#94a3b8}.light-theme .messaging-loading{color:#64748b}.light-theme .messaging-box-container{background:#f4f6f9}.light-theme .messaging-no-contact{color:#94a3b8}.light-theme .messaging-box-header{background:#ffffff}.light-theme .messaging-box-header-info h2{color:#0f172a}.light-theme .messaging-box-header-info p{color:#64748b}.light-theme .messaging-search-bar{background:#f8fafc;color:#64748b}.light-theme .messaging-btn-history{background:#ffffff;color:#334155}.light-theme .messaging-btn-history:hover{background:#f0fdfa;border-color:#0d9488;color:#0d9488}.light-theme .messaging-messages-container{background:#f4f6f9}.light-theme .messaging-message.sent .messaging-message-content{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;box-shadow:0 2px 8px rgba(13,148,136,.25)}.light-theme .messaging-message.received .messaging-message-content{background:#ffffff;color:#0f172a;box-shadow:0 1px 4px rgba(15,23,42,.06)}.light-theme .messaging-message-meta,.light-theme .messaging-message-time{color:#94a3b8}.light-theme .messaging-message-status.seen{color:#0d9488}.light-theme .messaging-message-status.unseen{color:#94a3b8}.light-theme .messaging-input-form{background:#ffffff}.light-theme .messaging-textarea{background:#f8fafc;color:#0f172a}.light-theme .messaging-textarea::placeholder{color:#94a3b8}.light-theme .messaging-textarea:focus{border-color:#0d9488;background:#ffffff;box-shadow:0 0 0 2px rgba(13,148,136,.12)}.light-theme .messaging-textarea:disabled{opacity:.6;background:#f1f5f9}.light-theme .messaging-btn-send{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;box-shadow:0 2px 6px rgba(13,148,136,.25)}.light-theme .messaging-btn-send:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 10px rgba(13,148,136,.35)}.light-theme .messaging-btn-send:disabled{opacity:.5;box-shadow:none}.light-theme .messaging-contacts-scroll::-webkit-scrollbar-track,.light-theme .messaging-messages-container::-webkit-scrollbar-track{background:transparent}.light-theme .messaging-contacts-scroll::-webkit-scrollbar-thumb,.light-theme .messaging-messages-container::-webkit-scrollbar-thumb{background:#cbd5e1}.light-theme .messaging-contacts-scroll::-webkit-scrollbar-thumb:hover,.light-theme .messaging-messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.light-theme .hero h1{color:#0f172a}.light-theme .hero p{color:#475569}.light-theme .announce-container{background:linear-gradient(135deg,#f0fdfa,#e0f2fe);color:#0f766e}.light-theme .announce-track span{color:#0f766e}.light-theme code,.light-theme pre{background:#f8fafc;color:#0f172a}.light-theme .badge-success{background:#dcfce7;color:#166534}.light-theme .badge-warning{background:#fefce8;color:#854d0e}.light-theme .badge-danger{background:#fef2f2;color:#991b1b}.light-theme .badge-info{background:#eff6ff;color:#1d4ed8}.light-theme .badge-primary{background:#f0fdfa;color:#0f766e}.light-theme thead th{background:#f8fafc;color:#475569}.light-theme tbody td{color:#334155}.light-theme tbody tr:hover td{background:#f8fafc}.light-theme .pagination button{background:#ffffff;color:#334155}.light-theme .pagination button:hover{background:#f0fdfa;border-color:#0d9488;color:#0d9488}.light-theme .pagination button.active{background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;border-color:transparent;box-shadow:0 2px 6px rgba(13,148,136,.25)}.light-theme .pagination button:disabled{opacity:.4}.light-theme .empty-state{color:#64748b;background:#f8fafc}.light-theme .empty-state h3{color:#475569}.light-theme .empty-state p{color:#94a3b8}.light-theme .spinner{border-top-color:#0d9488}.light-theme .loading-text{color:#64748b}.light-theme .alert-success{background:#f0fdf4;color:#166534}.light-theme .alert-warning{background:#fffbeb;color:#92400e}.light-theme .alert-danger{background:#fef2f2;color:#991b1b}.light-theme .alert-info{background:#eff6ff;color:#1e40af}.light-theme .tab{color:#64748b;background:transparent}.light-theme .tab:hover{color:#0d9488;background:#f0fdfa;border-bottom-color:#99f6e4}.light-theme .tab.active{color:#0d9488;border-bottom-color:#0d9488}.light-theme .progress{background:#f1f5f9}.light-theme .progress-fill{background:linear-gradient(90deg,#0d9488,#14b8a6)}.light-theme .progress-fill.danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.light-theme .progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.light-theme .toggle input{opacity:0}.light-theme .toggle-slider{background:#cbd5e1}.light-theme .toggle-slider:before{background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.15)}.light-theme .toggle input:checked+.toggle-slider{background:#0d9488}.light-theme [data-tooltip]:hover:after{background:#1e293b;color:#f8fafc;box-shadow:var(--shadow-md)}@media (max-width:768px){background:rgba(255,255,255,.97);background:transparent;color:#334155;border-color:#0d9488;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.1);color:#475569;background:#f0fdfa;background:#eff6ff;color:#0f172a;background:#fafafa;color:#0d9488;border-left-color:#16a34a;color:#15803d;border-left-color:#2563eb;color:#1d4ed8;border-left-color:#7c3aed;color:#6d28d9;border-left-color:#dc2626;color:#b91c1c}@media (max-width:768px){color:#0d9488;background:rgba(13,148,136,.06);background:#ffffff;box-shadow:var(--shadow-sm);color:#64748b}.light-theme ::-webkit-scrollbar-track{background:#f1f5f9}.light-theme ::-webkit-scrollbar-thumb{background:#cbd5e1}.light-theme ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.light-theme ::selection{background:rgba(13,148,136,.18);color:#0f172a}@media print{color:#000000!important;box-shadow:none!important}.light-theme .profile-form-container{background:#f4f6f9}.light-theme .profile-form{background:#ffffff!important;box-shadow:0 4px 24px rgba(15,23,42,.1)!important}.light-theme .form-section{background:#f8fafc!important}.light-theme .section-title{color:#0f172a!important}.light-theme .field-label{color:#475569!important}.light-theme .field-value{color:#0f172a!important;background:#ffffff!important}.light-theme .field-value.plan-badge.badge-success{color:#166534!important}.light-theme .field-value.plan-badge.badge-warning{color:#92400e!important}.light-theme .field-value.plan-badge.badge-error{color:#991b1b!important}.light-theme .field-value.plan-badge.badge-default{color:#475569!important}.light-theme .profile-avatar{background:#f1f5f9}.light-theme .profile-form .input-text{background:#ffffff!important;color:#0f172a!important}.light-theme .profile-form .input-text::placeholder{color:#94a3b8!important}.light-theme .profile-form .input-text:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px rgba(13,148,136,.12)!important;background:#ffffff!important}.light-theme .contact-item{background:#f8fafc!important}.light-theme .contact-info{color:#0f172a!important}.light-theme .contact-info .muted,.light-theme .profile-form .muted{color:#64748b!important}.light-theme .profile-form .storage-stats{color:#0f172a!important}.light-theme .profile-form .storage-used{color:#0d9488!important}.light-theme .profile-form .storage-percentage{color:#475569!important}.light-theme .profile-form .storage-bar-container{background:#e2e8f0!important}.light-theme .profile-form .storage-bar-fill{background:linear-gradient(90deg,#0d9488,#14b8a6)!important}.light-theme .profile-form .storage-bar-fill.critical{background:linear-gradient(90deg,#dc2626,#ef4444)!important}.light-theme .profile-form .subscription-info{background:rgba(13,148,136,.06)!important}.light-theme .profile-form .subscription-badge{color:#0f766e!important}.light-theme .profile-form .subscription-expiry{color:#475569!important}.light-theme .profile-form .storage-warning{color:#92400e!important;background:rgba(245,158,11,.08)!important}.light-theme .drops-sidebar .drops-card{background:#ffffff!important;box-shadow:0 4px 16px rgba(15,23,42,.08)!important}.light-theme .drops-sidebar .drop-item{background:#f8fafc!important}.light-theme .drops-sidebar .drop-filename{color:#0f172a!important}.light-theme .drops-sidebar .drop-meta{color:#64748b!important}.light-theme .drops-sidebar .drop-size{color:#0d9488!important}.light-theme .drops-sidebar .drop-dot{color:#cbd5e1!important}.light-theme .drops-sidebar .drop-date,.light-theme .drops-sidebar .drop-downloads{color:#64748b!important}.light-theme .drops-sidebar .drop-status.active{color:#0f766e!important}.light-theme .drops-sidebar .drop-status.deleted,.light-theme .drops-sidebar .no-drops{color:#94a3b8!important}.light-theme .drops-sidebar .drop-message{color:#475569!important;background:#f0fdfa!important}.light-theme .drops-sidebar .btn-primary,.light-theme .profile-form .btn-primary{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#ffffff!important}.light-theme .drops-sidebar .btn-secondary,.light-theme .profile-form .btn-secondary{background:#f1f5f9!important;color:#334155!important}.light-theme .drops-sidebar .btn-secondary:hover,.light-theme .profile-form .btn-secondary:hover{background:#e2e8f0!important;color:#0f172a!important}.light-theme .drops-sidebar .btn-delete,.light-theme .profile-form .btn-delete{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#ffffff!important}.light-theme .file-input-label{background:#f1f5f9!important;color:#334155!important}.light-theme .file-input-label:hover{background:#e2e8f0!important;color:#0f172a!important}.light-theme .folder-panel{background:#f8fafc}.light-theme .folder-node-row:hover{background:rgba(15,23,42,.03)}.light-theme .folder-toggle-btn{color:#64748b}.light-theme .folder-toggle-btn:hover{background:rgba(15,23,42,.06);color:#0f172a}.light-theme .folder-name-btn{color:#0f172a}.light-theme .folder-name-btn:hover{background:rgba(13,148,136,.08);color:#0d9488}.light-theme .folder-name-btn.active{background:rgba(13,148,136,.12);border-color:rgba(13,148,136,.3);color:#0d9488}.light-theme .folder-delete-btn{color:#94a3b8}.light-theme .folder-delete-btn:hover{background:#fef2f2;color:#dc2626}