.poi-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s ease}.poi-edit-modal{background:white;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);opacity:1!important;position:relative;z-index:1}@media (max-width:768px){.poi-edit-modal-overlay{padding:0;align-items:stretch}.poi-edit-modal{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.poi-edit-header{padding:calc(20px + env(safe-area-inset-top, 0px)) 20px 20px}.poi-edit-form{padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px))}}.dark .poi-edit-modal{background:#1e293b;opacity:1!important}.poi-edit-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.dark .poi-edit-header{border-bottom-color:#374151}.poi-edit-header h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.dark .poi-edit-header h3{color:#f3f4f6}.close-button{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#1f2937;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.dark .close-button{background:#374151;color:#f3f4f6}.close-button:hover{background:#e5e7eb;transform:rotate(90deg)}.dark .close-button:hover{background:#4b5563}.poi-edit-form{padding:24px;overflow-y:auto;flex:1 1}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1f2937}.dark .form-group label{color:#f3f4f6}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#1f2937;font-size:14px;font-family:inherit;transition:all .2s}.dark .form-group input,.dark .form-group select,.dark .form-group textarea{border-color:#374151;background:#111827;color:#f3f4f6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.dark .form-group input:focus,.dark .form-group select:focus,.dark .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.5;cursor:not-allowed;background:#e5e7eb}.dark .form-group input:disabled,.dark .form-group select:disabled,.dark .form-group textarea:disabled{background:#1f2937}.readonly-input{font-family:Courier New,monospace;font-size:12px;color:#6b7280}.dark .readonly-input{color:#9ca3af}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkbox-group{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.dark .checkbox-group{border-top-color:#374151}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#1f2937}.dark .checkbox-label{color:#f3f4f6}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0066ff}.dark .checkbox-label input[type=checkbox]{accent-color:#3b82f6}.checkbox-label span{flex:1 1}.help-text{margin:6px 0 0 28px;font-size:12px;color:#6b7280}.dark .help-text{color:#9ca3af}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.dark .form-actions{border-top-color:#374151}.action-buttons{display:flex;gap:12px}.btn-cancel,.btn-delete,.btn-save,.btn-secondary{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.dark .btn-secondary{background:#374151;color:#f3f4f6;border-color:#4b5563}.btn-secondary:hover{background:#e5e7eb}.dark .btn-secondary:hover{background:#4b5563}.btn-delete{background:#ffebee;color:#c62828;border:1px solid #c62828;font-size:13px;padding:9px 16px}.dark .btn-delete{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.btn-delete:hover:not(:disabled){background:#c62828;color:white;transform:translateY(-1px)}.dark .btn-delete:hover:not(:disabled){background:#991b1b;color:white}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.btn-analyze{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:white;border:none;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 1px 3px rgba(139,92,246,.2);position:relative;overflow:hidden}.btn-analyze:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-analyze:hover:not(:disabled):before{width:300px;height:300px}.btn-analyze:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px rgba(139,92,246,.3)}.btn-analyze:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel{background:#f3f4f6;color:#1f2937;border:1px solid #d1d5db;font-size:13px;padding:9px 16px}.dark .btn-cancel{background:#374151;color:#f3f4f6;border-color:#4b5563}.btn-cancel:hover{background:#e5e7eb;border-color:#c62828;color:#c62828}.dark .btn-cancel:hover{background:#4b5563;border-color:#991b1b;color:#fca5a5}.btn-save{background:var(--primary-color);color:white;font-size:13px;padding:9px 16px}.light .btn-save{background:#0066ff;color:white}.dark .btn-save{background:#3b82f6;color:white}.btn-save:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-alpha)}.light .btn-save:hover:not(:disabled){background:#0052cc;box-shadow:0 4px 12px rgba(0,102,255,.3)}.dark .btn-save:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.dark .poi-edit-modal{box-shadow:0 20px 60px rgba(0,0,0,.6)}@media (max-width:768px){.poi-edit-modal{max-width:100%;max-height:100vh;border-radius:0}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.action-buttons{width:100%}.btn-cancel,.btn-delete,.btn-save,.btn-secondary{flex:1 1}}.delete-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:600;animation:fadeIn .2s ease}.delete-confirm-dialog{background:white;border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:slideUp .3s ease}.dark .delete-confirm-dialog{background:#1e293b;border:1px solid #374151}.delete-confirm-dialog h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#1f2937}.dark .delete-confirm-dialog h4{color:#f3f4f6}.delete-confirm-dialog p{margin:0 0 12px;font-size:14px;color:#1f2937;line-height:1.5}.dark .delete-confirm-dialog p{color:#f3f4f6}.warning-text{font-size:13px!important;color:#c62828!important;font-weight:500;margin-bottom:20px!important}.dark .warning-text{color:#fca5a5!important}.confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-confirm-delete{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#c62828;color:white}.dark .btn-confirm-delete{background:#991b1b}.btn-confirm-delete:hover:not(:disabled){background:#b71c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(198,40,40,.4)}.dark .btn-confirm-delete:hover:not(:disabled){background:#7f1d1d}.btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.poi-edit-modal-overlay .analysis-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px;animation:fadeIn .2s ease}.poi-edit-modal-overlay .analysis-modal{background:white;border-radius:16px;padding:24px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease}.dark .analysis-modal{background:#1f2937;color:#f3f4f6}.poi-edit-modal-overlay .analysis-modal h3{margin:0 0 16px;font-size:20px;font-weight:700;color:#1f2937}.dark .analysis-modal h3{color:#f3f4f6}.analysis-confidence{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:white;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:20px}.analysis-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.dark .analysis-section{border-bottom-color:#374151}.analysis-section:last-of-type{border-bottom:none}.analysis-section h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.dark .analysis-section h4{color:#9ca3af}.analysis-description{margin:0;font-size:14px;line-height:1.6;color:#374151}.dark .analysis-description{color:#d1d5db}.analysis-value{margin:0;font-size:14px;font-weight:500;color:#1f2937}.dark .analysis-value{color:#f3f4f6}.analysis-hours-list{margin:0;padding-left:20px;list-style:none}.analysis-hours-list li{font-size:13px;color:#374151;margin-bottom:4px;position:relative}.dark .analysis-hours-list li{color:#d1d5db}.analysis-hours-list li:before{content:"•";position:absolute;left:-15px;color:#8b5cf6;font-weight:700}.analysis-hours-list .analysis-more{color:#6b7280;font-style:italic}.dark .analysis-hours-list .analysis-more{color:#9ca3af}.analysis-error{color:#dc2626;font-size:14px;margin:12px 0;padding:12px;background:#fee2e2;border-radius:8px;border-left:3px solid #dc2626}.dark .analysis-error{background:#7f1d1d;color:#fca5a5}.analysis-modal-actions{display:flex;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.dark .analysis-modal-actions{border-top-color:#374151}.analysis-modal-actions .btn-primary,.analysis-modal-actions .btn-secondary{flex:1 1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.analysis-modal-actions .btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.dark .analysis-modal-actions .btn-secondary{background:#374151;color:#f3f4f6;border-color:#4b5563}.analysis-modal-actions .btn-secondary:hover:not(:disabled){background:#e5e7eb}.dark .analysis-modal-actions .btn-secondary:hover:not(:disabled){background:#4b5563}.analysis-modal-actions .btn-primary{color:white;box-shadow:0 2px 8px rgba(139,92,246,.3)}.analysis-modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.analysis-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.poi-management{display:flex;flex-direction:column;height:100%;padding:24px;overflow:hidden}.poi-mgmt-header{margin-bottom:24px}.poi-mgmt-header h2{font-size:24px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.poi-mgmt-header p{font-size:14px;color:var(--text-secondary);margin:0}.poi-mgmt-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.poi-search{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);font-size:14px;outline:none;transition:all .2s}.poi-search:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.poi-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--panel-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:#667eea;color:var(--text-primary)}.filter-btn.active{background:#667eea;border-color:#667eea;color:white}.poi-mgmt-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.poi-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s}.poi-card:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.poi-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.poi-card-info{flex:1 1;min-width:0}.poi-card-info h3{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.poi-address,.poi-card-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poi-address{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.poi-tags{display:flex;gap:6px;flex-wrap:wrap}.poi-tag{padding:4px 8px;background:rgba(102,126,234,.1);color:#667eea;border-radius:4px;font-size:12px;font-weight:500}.poi-tag.secondary{background:rgba(139,92,246,.1);color:#8b5cf6}.poi-tag.hidden{background:rgba(239,68,68,.1);color:#ef4444}.poi-rating{font-size:12px;color:var(--text-secondary)}.poi-card-actions{display:flex;gap:8px}.poi-btn{width:36px;height:36px;border:1px solid var(--border-color);border-radius:6px;background:var(--panel-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.poi-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}.poi-btn-edit:hover{border-color:#10b981;color:#10b981}.poi-btn-map:hover{border-color:#3b82f6;color:#3b82f6}.poi-card-hours{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.hours-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.hours-badge.open{background:rgba(16,185,129,.1);color:#10b981}.hours-badge.unknown{background:rgba(156,163,175,.1);color:#9ca3af}.hours-preview{font-size:13px;color:var(--text-secondary)}.poi-empty,.poi-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.spinner{width:40px;height:40px;border:3px solid rgba(102,126,234,.1);border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.poi-management.dark{--panel-bg:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--border-color:#334155;--hover-bg:#334155}.poi-management.light{--panel-bg:#ffffff;--text-primary:#0f172a;--text-secondary:#64748b;--border-color:#e2e8f0;--hover-bg:#f8fafc}.event-submissions-view{height:100%;display:flex;flex-direction:column;overflow:hidden}.submissions-header{padding:20px;border-bottom:1px solid var(--border-color)}.event-submissions-view.light .submissions-header{--border-color:#e5e7eb}.event-submissions-view.dark .submissions-header{--border-color:#374151}.submissions-header h2{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.event-submissions-view.light .submissions-header h2{--text-primary:#111827}.event-submissions-view.dark .submissions-header h2{--text-primary:#f9fafb}.submissions-subtitle{margin:0;font-size:.875rem;color:var(--text-secondary)}.event-submissions-view.light .submissions-subtitle{--text-secondary:#6b7280}.event-submissions-view.dark .submissions-subtitle{--text-secondary:#9ca3af}.submissions-filter-tabs{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border-color);overflow-x:auto}.filter-tab{padding:8px 16px;border-radius:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.event-submissions-view.light .filter-tab{--border-color:#e5e7eb;--text-primary:#374151}.event-submissions-view.dark .filter-tab{--border-color:#374151;--text-primary:#d1d5db}.filter-tab:hover{background:var(--hover-bg)}.event-submissions-view.light .filter-tab:hover{--hover-bg:#f3f4f6}.event-submissions-view.dark .filter-tab:hover{--hover-bg:#374151}.filter-tab.active{background:var(--active-bg);color:var(--active-text);border-color:var(--active-border)}.event-submissions-view.light .filter-tab.active{--active-bg:#3b82f6;--active-text:#ffffff;--active-border:#3b82f6}.event-submissions-view.dark .filter-tab.active{--active-bg:#2563eb;--active-text:#ffffff;--active-border:#2563eb}.submissions-list{flex:1 1;overflow-y:auto;padding:20px}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary)}.event-submissions-view.light .empty-state,.event-submissions-view.light .loading-state{--text-secondary:#6b7280}.event-submissions-view.dark .empty-state,.event-submissions-view.dark .loading-state{--text-secondary:#9ca3af}.loading-state .spinner{width:40px;height:40px;border:3px solid var(--spinner-bg);border-top-color:var(--spinner-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.event-submissions-view.light .loading-state .spinner{--spinner-bg:#e5e7eb;--spinner-color:#3b82f6}.event-submissions-view.dark .loading-state .spinner{--spinner-bg:#374151;--spinner-color:#60a5fa}@keyframes spin{to{transform:rotate(1turn)}}.empty-state svg{margin-bottom:16px;opacity:.5}.submission-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:16px;cursor:pointer;transition:all .2s}.event-submissions-view.light .submission-card{--card-bg:#ffffff;--border-color:#e5e7eb}.event-submissions-view.dark .submission-card{--card-bg:#1f2937;--border-color:#374151}.submission-card:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.event-submissions-view.light .submission-card:hover{--shadow-color:rgba(0,0,0,0.1)}.event-submissions-view.dark .submission-card:hover{--shadow-color:rgba(0,0,0,0.3)}.submission-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.submission-info h3{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.event-submissions-view.light .submission-info h3{--text-primary:#111827}.event-submissions-view.dark .submission-info h3{--text-primary:#f9fafb}.submission-meta{margin:0;font-size:.875rem;color:var(--text-secondary)}.event-submissions-view.light .submission-meta{--text-secondary:#6b7280}.event-submissions-view.dark .submission-meta{--text-secondary:#9ca3af}.status-badge{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:#fef3c7;color:#92400e}.event-submissions-view.dark .status-pending{background:#78350f;color:#fde68a}.status-approved{background:#d1fae5;color:#065f46}.event-submissions-view.dark .status-approved{background:#064e3b;color:#a7f3d0}.status-rejected{background:#fee2e2;color:#991b1b}.event-submissions-view.dark .status-rejected{background:#7f1d1d;color:#fecaca}.submission-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-row{display:flex;align-items:baseline;gap:8px;font-size:.875rem}.detail-row strong{color:var(--text-primary);min-width:120px}.event-submissions-view.light .detail-row strong{--text-primary:#374151}.event-submissions-view.dark .detail-row strong{--text-primary:#d1d5db}.detail-row span{color:var(--text-secondary)}.event-submissions-view.light .detail-row span{--text-secondary:#6b7280}.event-submissions-view.dark .detail-row span{--text-secondary:#9ca3af}.submission-actions{display:flex;gap:8px}.view-details-button{padding:8px 16px;background:var(--button-bg);color:var(--button-text);border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.event-submissions-view.light .view-details-button{--button-bg:#3b82f6;--button-text:#ffffff}.event-submissions-view.dark .view-details-button{--button-bg:#2563eb;--button-text:#ffffff}.view-details-button:hover{opacity:.9;transform:scale(1.02)}.submissions-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px}.submissions-modal{background:var(--modal-bg);border-radius:16px;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.3)}.event-submissions-view.light .submissions-modal{--modal-bg:#ffffff}.event-submissions-view.dark .submissions-modal{--modal-bg:#1f2937}.modal-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.event-submissions-view.light .modal-header{--border-color:#e5e7eb}.event-submissions-view.dark .modal-header{--border-color:#374151}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.event-submissions-view.light .modal-header h2{--text-primary:#111827}.event-submissions-view.dark .modal-header h2{--text-primary:#f9fafb}.modal-close{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s;border-radius:8px}.event-submissions-view.light .modal-close{--text-secondary:#6b7280}.event-submissions-view.dark .modal-close{--text-secondary:#9ca3af}.modal-close:hover{background:var(--hover-bg);color:var(--hover-text)}.event-submissions-view.light .modal-close:hover{--hover-bg:#f3f4f6;--hover-text:#111827}.event-submissions-view.dark .modal-close:hover{--hover-bg:#374151;--hover-text:#f9fafb}.modal-content{padding:24px;overflow-y:auto;flex:1 1}.modal-section{margin-bottom:24px}.modal-section:last-child{margin-bottom:0}.modal-section h3{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-primary)}.event-submissions-view.light .modal-section h3{--text-primary:#111827}.event-submissions-view.dark .modal-section h3{--text-primary:#f9fafb}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item.full-width{grid-column:1/-1}.info-item strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.event-submissions-view.light .info-item strong{--text-secondary:#6b7280}.event-submissions-view.dark .info-item strong{--text-secondary:#9ca3af}.info-item p,.info-item span{font-size:.875rem;color:var(--text-primary)}.event-submissions-view.light .info-item p,.event-submissions-view.light .info-item span{--text-primary:#111827}.event-submissions-view.dark .info-item p,.event-submissions-view.dark .info-item span{--text-primary:#f9fafb}.description-text{margin:0;line-height:1.6}.ticket-link{color:#3b82f6;text-decoration:none;word-break:break-all}.ticket-link:hover{text-decoration:underline}.notes-textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s}.event-submissions-view.light .notes-textarea{--border-color:#e5e7eb;--input-bg:#ffffff;--text-primary:#111827}.event-submissions-view.dark .notes-textarea{--border-color:#374151;--input-bg:#111827;--text-primary:#f9fafb}.notes-textarea:focus{outline:none;border-color:#3b82f6}.notes-display{margin:0;padding:12px;background:var(--display-bg);border-radius:8px;font-size:.875rem;line-height:1.6;color:var(--text-primary)}.event-submissions-view.light .notes-display{--display-bg:#f3f4f6;--text-primary:#111827}.event-submissions-view.dark .notes-display{--display-bg:#111827;--text-primary:#f9fafb}.notes-display.rejection{background:var(--rejection-bg);color:var(--rejection-text)}.event-submissions-view.light .notes-display.rejection{--rejection-bg:#fee2e2;--rejection-text:#991b1b}.event-submissions-view.dark .notes-display.rejection{--rejection-bg:#7f1d1d;--rejection-text:#fecaca}.modal-actions{padding:20px 24px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.event-submissions-view.light .modal-actions{--border-color:#e5e7eb}.event-submissions-view.dark .modal-actions{--border-color:#374151}.approve-button,.reject-button{padding:10px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.approve-button{background:#10b981;color:#ffffff}.approve-button:hover:not(:disabled){background:#059669}.reject-button{background:transparent;color:#ef4444;border:1px solid #ef4444}.reject-button:hover:not(:disabled){background:#fee2e2}.event-submissions-view.dark .reject-button:hover:not(:disabled){background:#7f1d1d}.approve-button:disabled,.reject-button:disabled{opacity:.5;cursor:not-allowed}.confirm-modal{max-width:500px}.confirm-modal .modal-content p{color:var(--text-primary);line-height:1.6}.event-submissions-view.light .confirm-modal .modal-content p{--text-primary:#111827}.event-submissions-view.dark .confirm-modal .modal-content p{--text-primary:#f9fafb}.result-modal{max-width:400px}.result-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.result-icon.success{background:#d1fae5;color:#065f46}.event-submissions-view.dark .result-icon.success{background:#064e3b;color:#a7f3d0}.result-icon.error{background:#fee2e2;color:#991b1b}.event-submissions-view.dark .result-icon.error{background:#7f1d1d;color:#fecaca}.result-modal .modal-header{flex-direction:column;text-align:center;border-bottom:none}.result-modal .modal-content{text-align:center;padding-top:0}@media (max-width:768px){.submissions-modal{max-width:100%;max-height:100%;border-radius:0}.info-grid{grid-template-columns:1fr}}.map-footer{position:fixed;bottom:0;left:0;right:320px;background:#ffffffb1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:none;box-shadow:none;z-index:2;padding:12px 20px;max-height:70px;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1}.map-footer.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.map-footer.visible{transform:translateY(0);opacity:1;pointer-events:auto}@media (max-width:768px){.map-footer{display:none!important}}.footer-content{max-width:1400px;margin:0 auto;justify-content:space-between;flex-wrap:nowrap;overflow:hidden;max-height:46px}.footer-content,.footer-stats{display:flex;align-items:center;gap:16px}.footer-stats{margin-left:20px}.footer-stats.free-user-stats{margin-left:16px;margin-right:auto}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-number{font-size:24px;font-weight:700;color:#1F2937;line-height:1}.stat-label{font-size:11px;font-weight:500;color:#6B7280;text-transform:uppercase;letter-spacing:.5px}.stat-divider{width:1px;height:32px;background:rgba(0,0,0,.1)}.footer-toggle-compact{display:flex;flex-direction:column;align-items:center;gap:4px}.toggle-switch-compact{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch-compact input{opacity:0;width:0;height:0}.toggle-slider-compact{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D1D5DB;transition:all .3s ease;border-radius:34px}.toggle-slider-compact:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:white;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch-compact input:checked+.toggle-slider-compact{background-color:#059669}.toggle-switch-compact input:checked+.toggle-slider-compact:before{transform:translateX(16px)}.toggle-label-compact{font-size:10px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.footer-toggle,.toggle-label,.toggle-slider,.toggle-switch{display:none}.footer-b2b-actions{display:flex;align-items:center;gap:12px;margin-left:24px}.b2b-action-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.b2b-action-btn:hover{transform:translateY(-2px)}.b2b-action-btn svg{color:#059669;transition:all .2s ease;width:20px;height:20px}.b2b-action-btn:hover svg{color:#10B981;filter:drop-shadow(0 4px 8px rgba(5,150,105,.3))}.b2b-action-btn .action-label{font-size:10px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.business-account-btn svg{color:#667eea!important}.business-account-btn:hover svg{color:#7c3aed!important;filter:drop-shadow(0 4px 8px rgba(102,126,234,.3))}.footer-toggle{display:flex;align-items:center;gap:12px}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D1D5DB;border-radius:34px}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+.toggle-slider{background-color:#059669}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-label{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.footer-actions{gap:10px;margin-left:auto}.footer-actions,.footer-btn{display:flex;align-items:center}.footer-btn{gap:6px;padding:8px 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.footer-chat-btn{background:linear-gradient(135deg,#667eea6d,#764ba27f);color:white;box-shadow:0 4px 12px rgba(102,126,234,.3);max-width:280px}.footer-chat-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.footer-chat-btn svg{width:18px;height:18px}.chat-preview-text{font-size:12px;font-weight:500;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-theme-btn{padding:10px 12px;min-width:unset;width:44px;display:flex;align-items:center;justify-content:center}.map-footer.dark .footer-theme-btn{background:rgba(255,255,255,.08);color:#F3F4F6}.map-footer:not(.dark) .footer-theme-btn{background:rgba(0,0,0,.04);color:#1F2937}.footer-theme-btn:hover{transform:translateY(-2px)}.map-footer.dark .footer-theme-btn:hover{background:rgba(255,255,255,.12)}.map-footer:not(.dark) .footer-theme-btn:hover{background:rgba(0,0,0,.08)}.footer-theme-btn svg{width:18px;height:18px}.footer-legal{display:flex;align-items:center;margin-left:auto;padding-left:16px}.legal-link{font-size:11px;font-weight:600;color:#667eea;text-decoration:none;padding:6px 12px;border-radius:6px;background:rgba(102,126,234,.1);transition:all .2s ease;white-space:nowrap}.legal-link:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}.map-footer.dark .legal-link{color:#a5b4fc;background:rgba(165,180,252,.15)}.map-footer.dark .legal-link:hover{background:rgba(165,180,252,.25)}.map-footer.dark{background:#1f29376c}.map-footer.dark .stat-number{color:#F3F4F6}.map-footer.dark .stat-label{color:#9CA3AF}.map-footer.dark .stat-divider{background:rgba(255,255,255,.1)}.map-footer.dark .toggle-label-compact{color:#D1D5DB}.map-footer.dark .b2b-action-btn svg{color:#10B981}.map-footer.dark .b2b-action-btn:hover svg{color:#34D399}.map-footer.dark .b2b-action-btn .action-label{color:#D1D5DB}@media (max-width:1200px){.footer-content{gap:12px}.chat-preview-text{display:none}.footer-stats{margin-left:12px;gap:12px}.footer-b2b-actions{margin-left:16px;gap:8px}}@media (max-width:768px){.map-footer{display:none;padding:0;right:0;bottom:0;border-top:none}}.mobile-bottom-bar{display:none}@media (max-width:768px){.mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:101;display:flex;align-items:stretch;justify-content:space-between;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));box-shadow:0 -2px 8px rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);transform:translateZ(0);will-change:transform}.mobile-bottom-bar.light{background:#F9FAFB}.mobile-bottom-bar.dark{background:#1F2937;border-top-color:rgba(255,255,255,.1);box-shadow:0 -2px 8px rgba(0,0,0,.3)}.bottom-bar-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;flex:1 1;min-height:52px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bottom-bar-section:active{transform:scale(.95)}.toggle-section{flex:0.9 1;border-radius:12px}.mobile-bottom-bar.light .toggle-section:active{background:rgba(0,0,0,.05)}.mobile-bottom-bar.dark .toggle-section:active{background:rgba(255,255,255,.1)}.mobile-toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.mobile-toggle-switch input{opacity:0;width:0;height:0}.mobile-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D1D5DB;transition:all .3s ease;border-radius:34px}.mobile-toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:white;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.mobile-toggle-switch input:checked+.mobile-toggle-slider{background-color:#059669}.mobile-toggle-switch input:checked+.mobile-toggle-slider:before{transform:translateX(16px)}.toggle-label-mobile{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mobile-bottom-bar.light .toggle-label-mobile{color:#374151}.mobile-bottom-bar.dark .toggle-label-mobile{color:#D1D5DB}.stats-section-simple{flex:0.8 1;border-radius:12px;flex-direction:column;gap:2px}.stat-value-simple{font-size:24px;font-weight:700}.stat-value-simple.total{color:#3B82F6}.mobile-bottom-bar.dark .stat-value-simple.total{color:#60A5FA}.stats-label-simple{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.mobile-bottom-bar.light .stats-label-simple{color:#6B7280}.mobile-bottom-bar.dark .stats-label-simple{color:#9CA3AF}.b2b-action-section{flex:1 1;flex-direction:column;gap:3px;padding:6px 12px}.b2b-action-section,.mobile-bottom-bar.dark .b2b-action-section{background:transparent;border:none}.b2b-action-section:active{background:transparent;transform:translateY(-2px)}.b2b-action-section svg{width:20px;height:20px;color:#059669;transition:all .2s ease}.mobile-bottom-bar.light .b2b-action-section svg{color:#059669}.mobile-bottom-bar.dark .b2b-action-section svg{color:#10B981}.b2b-action-section:active svg{filter:drop-shadow(0 4px 8px rgba(5,150,105,.3))}.action-label-mobile{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mobile-bottom-bar.light .action-label-mobile{color:#374151}.mobile-bottom-bar.dark .action-label-mobile{color:#9CA3AF}.filter-section{flex:1.3 1;flex-direction:row;gap:7px;border:2px solid rgba(59,130,246,.3)}.mobile-bottom-bar.light .filter-section{background:rgba(59,130,246,.1)}.mobile-bottom-bar.dark .filter-section{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}.filter-icon{opacity:.8;width:20px;height:20px}.mobile-bottom-bar.light .filter-icon{color:#1F2937}.mobile-bottom-bar.dark .filter-icon{color:#F3F4F6}.filter-label{font-size:14px;font-weight:700;text-transform:capitalize}.mobile-bottom-bar.light .filter-label{color:#1F2937}.mobile-bottom-bar.dark .filter-label{color:#F3F4F6}.filter-section>svg:last-child{opacity:.5}.mobile-bottom-bar.dark .filter-section>svg:last-child{color:#9CA3AF}.chat-section{flex:1.1 1;background:linear-gradient(135deg,#3B82F6,#2563EB);color:white;box-shadow:0 4px 12px rgba(59,130,246,.4);border-radius:12px}.chat-section:active{transform:scale(.95);box-shadow:0 2px 8px rgba(59,130,246,.3)}.chat-icon-wrapper{position:relative}.chat-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;background:#10B981;border-radius:50%;border:2px solid white;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.chat-label{font-size:14px;font-weight:700}.chat-section svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));width:24px;height:24px}.expand-button,.minimize-button{position:absolute;top:-42px;right:12px;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:102;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-bottom-bar.light .expand-button,.mobile-bottom-bar.light .minimize-button{background:rgba(255,255,255,.95);color:#1F2937}.mobile-bottom-bar.dark .expand-button,.mobile-bottom-bar.dark .minimize-button{background:rgba(31,41,55,.95);color:#F3F4F6}.expand-button:active,.minimize-button:active{transform:scale(.9)}.mobile-bottom-bar.minimized{padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));justify-content:center}.mobile-bottom-bar.minimized .bottom-bar-section,.mobile-bottom-bar.minimized .minimize-button{display:none}.mobile-bottom-bar.minimized .expand-button{position:static;margin:0}}@media (max-width:926px) and (max-height:428px) and (orientation:landscape){.mobile-bottom-bar{padding:6px 12px calc(6px + env(safe-area-inset-bottom, 0px));gap:6px}.bottom-bar-section{min-height:44px;padding:6px 10px;flex-direction:row;gap:6px}.mobile-toggle-switch{width:32px;height:18px}.mobile-toggle-slider:before{height:12px;width:12px}.toggle-label-mobile{font-size:9px}.stats-row{gap:4px}.stat-value-simple{font-size:16px}.stats-label-simple{font-size:9px}.chat-label,.filter-label{font-size:11px}.chat-dot{width:6px;height:6px}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-bottom-bar{animation:slideUp .3s cubic-bezier(.68,-.55,.265,1.55)}.filter-drawer-backdrop,.mobile-filter-drawer{display:none}@media (max-width:768px){.filter-drawer-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;animation:fadeIn .3s ease}.mobile-filter-drawer{display:block;position:fixed;bottom:0;left:0;right:0;z-index:151;max-height:80vh;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -8px 32px rgba(0,0,0,.15)}.mobile-filter-drawer.light{background:rgb(249,250,251)}.mobile-filter-drawer.dark{background:rgba(28,28,30,.934)}.mobile-filter-drawer.open{transform:translateY(0)}.drawer-handle-wrapper{padding:12px 0 8px;display:flex;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.drawer-handle{width:40px;height:5px;border-radius:3px;background:rgba(0,0,0,.2);transition:all .2s ease}.mobile-filter-drawer.dark .drawer-handle{background:rgba(255,255,255,.3)}.drawer-handle-wrapper:active .drawer-handle{width:50px;background:rgba(0,0,0,.3)}.mobile-filter-drawer.dark .drawer-handle-wrapper:active .drawer-handle{background:rgba(255,255,255,.4)}.drawer-content{padding:0 20px calc(20px + env(safe-area-inset-bottom, 0px));overflow-y:auto;max-height:calc(80vh - 60px)}.drawer-content::-webkit-scrollbar{width:6px}.drawer-content::-webkit-scrollbar-track{background:transparent}.drawer-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.mobile-filter-drawer.dark .drawer-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer-title{font-size:20px;font-weight:700;margin:0}.drawer-close{width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-filter-drawer.dark .drawer-close{background:rgba(255,255,255,.1)}.drawer-close:active{transform:scale(.9);background:rgba(0,0,0,.1)}.mobile-filter-drawer.dark .drawer-close:active{background:rgba(255,255,255,.15)}.mobile-filter-drawer.light .drawer-close svg{color:#1F2937}.mobile-filter-drawer.dark .drawer-close svg{color:#F3F4F6}.filter-chips-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.filter-chip{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;border:2px solid transparent;background:rgba(0,0,0,.03);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-height:56px}.mobile-filter-drawer.dark .filter-chip{background:rgba(255,255,255,.05)}.filter-chip:before{content:"";position:absolute;inset:0;background:var(--filter-color);opacity:0;transition:opacity .2s ease}.filter-chip:active{transform:scale(.95)}.filter-chip.active{border-color:var(--filter-color);background:transparent}.filter-chip.active:before{opacity:.1}.filter-chip-icon{position:relative;z-index:1;opacity:.9;width:22px;height:22px;flex-shrink:0}.mobile-filter-drawer.light .filter-chip-icon{color:#1F2937}.mobile-filter-drawer.dark .filter-chip-icon{color:#F3F4F6}.filter-chip.active .filter-chip-icon{color:var(--filter-color);opacity:1}.filter-chip-label{font-size:15px;font-weight:700;flex:1 1;position:relative;z-index:1}.mobile-filter-drawer.light .filter-chip-label{color:#1F2937}.mobile-filter-drawer.dark .filter-chip-label{color:#F3F4F6}.filter-chip-check,.filter-chip.active .filter-chip-label{color:var(--filter-color)}.filter-chip-check{font-size:18px;font-weight:700;position:relative;z-index:1;animation:checkPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.filter-quick-actions{display:flex;gap:12px}.quick-action-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:14px;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;min-height:52px}.reset-btn{background:rgba(239,68,68,.1);color:#EF4444}.mobile-filter-drawer.dark .reset-btn{background:rgba(239,68,68,.15)}.quick-action-btn:active{transform:scale(.95)}.reset-btn:active{background:rgba(239,68,68,.2)}}@media (max-width:926px) and (max-height:428px) and (orientation:landscape){.mobile-filter-drawer{max-height:90vh}.drawer-content{padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px))}.drawer-title{font-size:18px}.filter-chips-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.filter-chip{padding:10px 12px;gap:8px}.filter-chip-emoji{font-size:20px}.filter-chip-label{font-size:12px}.filter-chip-check{font-size:14px}.quick-action-btn{padding:10px 16px;font-size:12px}}@media (min-width:568px) and (max-width:926px) and (max-height:428px) and (orientation:landscape){.filter-chips-grid{grid-template-columns:repeat(4,1fr)}}.MobileMenuDrawer_overlay__o3nzv{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;animation:MobileMenuDrawer_fadeIn__cWTnw .2s ease}@keyframes MobileMenuDrawer_fadeIn__cWTnw{0%{opacity:0}to{opacity:1}}.MobileMenuDrawer_drawer__HdlaW{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;z-index:201;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy{background:#ffffff}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja{background:#1f2937}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_open__P60Nd{transform:translateX(0)}.MobileMenuDrawer_header__UubX2{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);min-height:56px}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_header__UubX2{border-bottom-color:rgba(255,255,255,.08)}.MobileMenuDrawer_headerLeft__L0vrS{display:flex;align-items:center;gap:12px;flex:1 1}.MobileMenuDrawer_compactUserBadge__xoF9M{display:flex;align-items:center}.MobileMenuDrawer_miniAvatar__jCdxu{object-fit:cover}.MobileMenuDrawer_miniAvatarPlaceholder__s4c9w,.MobileMenuDrawer_miniAvatar__jCdxu{width:32px;height:32px;border-radius:50%;border:2px solid #0066ff;box-shadow:0 2px 4px rgba(0,102,255,.2)}.MobileMenuDrawer_miniAvatarPlaceholder__s4c9w{background:linear-gradient(135deg,#0066FF,#0052CC);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:14px}.MobileMenuDrawer_adminPanelButton__B3pVy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:rgba(138,43,226,.1);color:#8A2BE2;cursor:pointer;transition:all .2s ease}.MobileMenuDrawer_adminPanelButton__B3pVy:hover{background:rgba(138,43,226,.15);transform:translateY(-1px)}.MobileMenuDrawer_adminPanelButton__B3pVy:active{transform:translateY(0)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_adminPanelButton__B3pVy{background:rgba(147,112,219,.15);color:#9370DB}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_adminPanelButton__B3pVy:hover{background:rgba(147,112,219,.25)}.MobileMenuDrawer_headerLanguageDropdown__txjbW{position:relative}.MobileMenuDrawer_headerLangButton__fntrH{display:flex;align-items:center;gap:4px;padding:6px 10px;background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.15);border-radius:20px;cursor:pointer;transition:all .2s ease;min-height:36px;font-size:14px;color:#0066FF;font-weight:500}.MobileMenuDrawer_headerLangButton__fntrH:hover{background:rgba(0,102,255,.12);border-color:rgba(0,102,255,.25);transform:translateY(-1px)}.MobileMenuDrawer_headerLangButton__fntrH:active{transform:translateY(0)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_headerLangButton__fntrH{background:rgba(100,150,255,.12);border-color:rgba(100,150,255,.2);color:#6496FF}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_headerLangButton__fntrH:hover{background:rgba(100,150,255,.18);border-color:rgba(100,150,255,.3)}.MobileMenuDrawer_langCode__54N7T{font-size:13px;font-weight:700;letter-spacing:.5px;color:inherit}.MobileMenuDrawer_headerLangMenu__NIq_G{position:absolute;top:calc(100% + 6px);left:0;background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;min-width:100px;z-index:1000;animation:MobileMenuDrawer_slideDown__ybHlS .2s ease}@keyframes MobileMenuDrawer_slideDown__ybHlS{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MobileMenuDrawer_headerLangOption___WNFu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:none;background:transparent;width:100%;cursor:pointer;transition:background-color .2s ease;min-height:48px;color:#1a1a1a}.MobileMenuDrawer_headerLangOption___WNFu:hover{background-color:rgba(0,0,0,.04)}.MobileMenuDrawer_headerLangOption___WNFu:active{background-color:rgba(0,0,0,.08);transform:scale(.98)}.MobileMenuDrawer_langCodeOption__kgck2{font-size:14px;font-weight:600;letter-spacing:.5px;color:#1a1a1a}.MobileMenuDrawer_optionCheckmark__h_aOS{width:18px;height:18px;flex-shrink:0;color:#0066FF}.MobileMenuDrawer_closeButton__5QO57{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;transition:all .2s ease}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_closeButton__5QO57{background:rgba(255,255,255,.05)}.MobileMenuDrawer_closeButton__5QO57:active{transform:scale(.9)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy .MobileMenuDrawer_closeButton__5QO57 svg{color:#1f2937}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_closeButton__5QO57 svg{color:#f3f4f6}.MobileMenuDrawer_content__13oVP{flex:1 1;overflow-y:auto;padding:20px}.MobileMenuDrawer_userSection__vMXDL{margin-bottom:24px}.MobileMenuDrawer_userInfo__375D_{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:rgba(0,0,0,.03)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_userInfo__375D_{background:rgba(255,255,255,.03)}.MobileMenuDrawer_avatar__Q1yqo{width:48px;height:48px;border-radius:50%;object-fit:cover}.MobileMenuDrawer_avatarPlaceholder__cxg0N{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:20px}.MobileMenuDrawer_userDetails__CoJj1{flex:1 1;min-width:0}.MobileMenuDrawer_userName__031u_{font-size:16px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy .MobileMenuDrawer_userName__031u_{color:#1f2937}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_userName__031u_{color:#f3f4f6}.MobileMenuDrawer_userEmail__G_WhU{font-size:13px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy .MobileMenuDrawer_userEmail__G_WhU{color:#6b7280}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_userEmail__G_WhU{color:#9ca3af}.MobileMenuDrawer_loginButton__b19ol{width:100%;padding:14px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#00CC88,#00A86B);color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.MobileMenuDrawer_loginButton__b19ol:active{transform:scale(.98)}.MobileMenuDrawer_section__S1EFr{margin-bottom:24px}.MobileMenuDrawer_sectionTitle__n2Dkn{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;opacity:.6}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy .MobileMenuDrawer_sectionTitle__n2Dkn{color:#6b7280}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_sectionTitle__n2Dkn{color:#9ca3af}.MobileMenuDrawer_savedItemsSection__4kstR{margin-bottom:24px;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.04));border:2px solid rgba(59,130,246,.2)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_savedItemsSection__4kstR{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.06));border-color:rgba(59,130,246,.3)}.MobileMenuDrawer_savedItemsHeader__CA_00{margin-bottom:16px}.MobileMenuDrawer_savedItemsTitle__E19_c{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin:0 0 4px;color:#1f2937}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_savedItemsTitle__E19_c{color:#f3f4f6}.MobileMenuDrawer_savedItemsTitle__E19_c svg{color:#3B82F6}.MobileMenuDrawer_savedItemsSubtitle__3m_9n{font-size:13px;font-weight:500;opacity:.7;color:#6b7280}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_savedItemsSubtitle__3m_9n{color:#9ca3af}.MobileMenuDrawer_savedItemsPreview___fahr{margin-bottom:16px;min-height:120px;display:flex;align-items:center;justify-content:center}.MobileMenuDrawer_previewPlaceholder__0E7Sq{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5}.MobileMenuDrawer_previewPlaceholder__0E7Sq svg{color:#9ca3af}.MobileMenuDrawer_previewPlaceholder__0E7Sq p{margin:0;font-size:13px;color:#6b7280;text-align:center}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_previewPlaceholder__0E7Sq p{color:#9ca3af}.MobileMenuDrawer_viewAllButton__TbEQx{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#3B82F6,#2563EB);color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3);min-height:52px;-webkit-tap-highlight-color:transparent}.MobileMenuDrawer_viewAllButton__TbEQx:active{transform:scale(.97);box-shadow:0 2px 8px rgba(59,130,246,.2)}.MobileMenuDrawer_viewAllButton__TbEQx svg{flex-shrink:0}.MobileMenuDrawer_activeOption__Sb_Da,.MobileMenuDrawer_avatarPlaceholder__cxg0N,.MobileMenuDrawer_avatar__Q1yqo,.MobileMenuDrawer_currentLanguage__Plhx_,.MobileMenuDrawer_languageDropdownButton__c5SA0,.MobileMenuDrawer_languageDropdownMenu__sxYYj,.MobileMenuDrawer_languageDropdown__BIZ89,.MobileMenuDrawer_languageOption__rXdAl,.MobileMenuDrawer_optionFlag__WvUGE,.MobileMenuDrawer_optionName__gb0w3,.MobileMenuDrawer_savedItemsButton__UorbO,.MobileMenuDrawer_userDetails__CoJj1,.MobileMenuDrawer_userEmail__G_WhU,.MobileMenuDrawer_userInfo__375D_,.MobileMenuDrawer_userName__031u_,.MobileMenuDrawer_userSection__vMXDL{display:none}.MobileMenuDrawer_languageGrid__Oe3_c{display:flex;flex-direction:column;gap:8px}.MobileMenuDrawer_languageButton__FQBOV{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid transparent;background:rgba(0,0,0,.03);cursor:pointer;transition:all .2s ease}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_languageButton__FQBOV{background:rgba(255,255,255,.03)}.MobileMenuDrawer_languageButton__FQBOV:active{transform:scale(.98)}.MobileMenuDrawer_languageButton__FQBOV.MobileMenuDrawer_active__iVVhD{background:rgba(0,204,136,.1);border-color:#00CC88}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_languageButton__FQBOV.MobileMenuDrawer_active__iVVhD{background:rgba(0,204,136,.15)}.MobileMenuDrawer_languageFlag__wVuml{font-size:24px;line-height:1}.MobileMenuDrawer_languageName__CVP2m{flex:1 1;font-size:15px;font-weight:500;text-align:left}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_light__uxHNy .MobileMenuDrawer_languageName__CVP2m{color:#1f2937}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_languageName__CVP2m{color:#f3f4f6}.MobileMenuDrawer_languageButton__FQBOV svg{color:#00CC88;flex-shrink:0}.MobileMenuDrawer_logoutButton__8A7NA{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 32px);margin:16px 16px 12px;padding:14px 20px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#DC2626;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}.MobileMenuDrawer_logoutButton__8A7NA:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);transform:translateY(-1px)}.MobileMenuDrawer_logoutButton__8A7NA:active{transform:translateY(0)}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_logoutButton__8A7NA{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.2);color:#FCA5A5}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_logoutButton__8A7NA:hover{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.3)}.MobileMenuDrawer_legalLinks__LB7Xz{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));font-size:11px;color:#9CA3AF;margin-top:auto}.MobileMenuDrawer_legalLink__IFEr8{color:#9CA3AF;text-decoration:none;transition:color .2s ease}.MobileMenuDrawer_legalLink__IFEr8:hover{color:#0066FF;text-decoration:underline}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_legalLink__IFEr8{color:#6B7280}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_legalLink__IFEr8:hover{color:#6496FF}.MobileMenuDrawer_legalDivider__pErHy{color:#D1D5DB}.MobileMenuDrawer_drawer__HdlaW.MobileMenuDrawer_dark__teUja .MobileMenuDrawer_legalDivider__pErHy{color:#4B5563}