@media (max-width:991px){.dashboard-root .sidebar-lux{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;max-width:85vw!important;z-index:1001!important;transform:translateX(100%)!important;transition:transform .3s ease!important;box-shadow:-8px 0 24px rgba(0,0,0,.15)!important}.dashboard-root .sidebar-lux.closed.open,.dashboard-root .sidebar-lux.open{transform:translateX(0)!important}.dashboard-root .main-content-lux,.dashboard-root .main-content-lux.sidebar-closed,.dashboard-root .main-content-lux.sidebar-open{margin-right:0!important;width:100%!important;min-height:100dvh!important}.dashboard-root .top-header-lux{padding:0 16px!important;min-height:64px!important;height:auto!important;flex-wrap:wrap!important;gap:12px!important}.dashboard-root .header-left,.dashboard-root .header-right{gap:12px!important}.dashboard-root .top-search-bar{max-width:250px!important}.dashboard-root .lang-switcher span,.dashboard-root .website-link span,.dashboard-root .whatsapp-btn-header span{display:none!important}.dashboard-root .lang-switcher,.dashboard-root .website-link,.dashboard-root .whatsapp-btn-header{padding:10px!important;gap:0!important}.dashboard-root .profile-text .user-name{max-width:100px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8rem!important}.dashboard-root .profile-text .user-role{display:none!important}.dashboard-root .user-profile-widget{padding-right:12px!important;gap:8px!important}.dashboard-root .content-inner{padding:20px!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-root .page-header-title{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:25px!important}.dashboard-root .page-header-title .title-text h1{font-size:1.5rem!important}.dashboard-root .title-icon-box{width:50px!important;height:50px!important;border-radius:14px!important}.dashboard-root .overview-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.dashboard-root .dashboard-grid-layout>div:first-child,.dashboard-root .dashboard-grid-layout>div[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.dashboard-root .dashboard-grid-layout>div:first-child{display:grid!important;margin-bottom:0!important}.dashboard-root .dashboard-charts-area,.dashboard-root .dashboard-grid-layout{display:flex!important;flex-direction:column!important;gap:24px!important}.dashboard-root .dashboard-charts-area>div[style*="1.2fr"],.dashboard-root .dashboard-charts-area>div[style*="grid-template-columns: 1.2fr"]{grid-template-columns:1fr!important}.dashboard-root .dashboard-charts-area>div[style*="minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)"],.dashboard-root .lists-row{grid-template-columns:1fr!important;gap:20px!important}.dashboard-root .chart-section-card{max-width:100%!important;overflow:hidden!important}.dashboard-root .chart-content>div[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:12px!important}.dashboard-root .monthly-bars{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;min-width:0!important;padding-bottom:10px!important}.dashboard-root .trainees-grid-lux{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.dashboard-root .trainees-section-header{flex-direction:column!important;gap:15px!important}.dashboard-root .header-actions,.dashboard-root .search-box-mini{width:100%!important}.dashboard-root .orders-tabs{flex-wrap:wrap!important}.dashboard-root .tab-btn{padding:15px 10px!important;font-size:.85rem!important;gap:8px!important}.dashboard-root .tab-icon{font-size:1.2rem!important}.dashboard-root .tab-label{font-size:.85rem!important}.dashboard-root .tab-content{padding:20px!important}.dashboard-root .quotation-card-modern{grid-template-columns:1fr!important;gap:12px!important;padding:20px!important}.dashboard-root .table-actions-bar{flex-direction:column!important;gap:12px!important}.dashboard-root .search-lux{max-width:100%!important;width:100%!important}.dashboard-root .add-primary{width:100%!important;justify-content:center!important}.dashboard-root .lux-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important}.dashboard-root .lux-table{min-width:700px!important}.dashboard-root .lux-table td,.dashboard-root .lux-table th{white-space:nowrap!important;padding:14px!important}.dashboard-root .invoice-card-modern,.dashboard-root .invoices-list{grid-template-columns:1fr!important}.dashboard-root .subscriptions-grid,.dashboard-root [class*=subscribed-courses]{grid-template-columns:1fr!important;gap:15px!important}.dashboard-root .circulars-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.dashboard-root .admin-circulars-grid-lux{grid-template-columns:1fr!important;gap:15px!important}.dashboard-root .support-stats-bar{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.dashboard-root .support-actions-bar{flex-wrap:wrap!important;gap:10px!important}.dashboard-root .tickets-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.dashboard-root .chat-container{height:400px!important}.dashboard-root .profile-form-grid,.dashboard-root div[class*=profile] [style*=grid-template-columns],.dashboard-root div[class*=profile] [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.dashboard-root .profile-dropdown-menu{left:auto!important;right:0!important;max-width:calc(100vw - 32px)!important}.dashboard-root div[style*="position: fixed"][style*="background: rgba"],.dashboard-root div[style*="position: fixed"][style*="z-index: 100000"]{padding:12px!important}.dashboard-root .animate-scale-in,.dashboard-root div[style*="position: fixed"]>div[style*=max-width],.dashboard-root div[style*="position: fixed"]>div[style*=maxWidth]{width:95%!important;max-width:none!important;max-height:90dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 auto!important}.dashboard-root .nationalization-details,.dashboard-root div[style*="position: fixed"] .form-grid,.dashboard-root div[style*="position: fixed"] div[style*=grid-template-columns],.dashboard-root div[style*="position: fixed"] div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.dashboard-root .animate-fade-in[class*=dropdown],.dashboard-root .profile-dropdown-menu,.dashboard-root [class*=dropdown-menu]{max-width:calc(100vw - 24px)!important}.dashboard-root .toast-container,.dashboard-root [class*=toast]{width:90%!important;max-width:400px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}[dir=rtl] .dashboard-root .toast-container,[dir=rtl] .dashboard-root [class*=toast]{left:auto!important;right:50%!important;transform:translateX(50%)!important}.dashboard-root .lang-switcher,.dashboard-root .notification-btn,.dashboard-root .toggle-sidebar-btn{min-height:44px!important;min-width:44px!important}.dashboard-root .add-primary,.dashboard-root .create-ticket-btn{min-height:44px!important;padding:12px 20px!important}.dashboard-root .horizontal-stats{overflow-x:auto!important}.dashboard-root .h-stat-row{min-width:0!important}.dashboard-root .h-label{width:auto!important;min-width:100px!important;font-size:.8rem!important}}@media (max-width:576px){.dashboard-root .sidebar-lux{max-width:90vw!important}.dashboard-root .top-header-lux{padding:0 10px!important;min-height:56px!important;gap:8px!important}.dashboard-root .profile-text,.dashboard-root .top-search-bar{display:none!important}.dashboard-root .user-profile-widget{padding-right:0!important;border-right:none!important}.dashboard-root .website-link,.dashboard-root .whatsapp-btn-header{padding:8px!important}.dashboard-root .header-right{gap:8px!important}.dashboard-root .content-inner{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.dashboard-root .page-header-title{margin-bottom:20px!important}.dashboard-root .page-header-title .title-text h1{font-size:1.3rem!important}.dashboard-root .title-icon-box{width:42px!important;height:42px!important;border-radius:12px!important}.dashboard-root .typewriter-text{font-size:.85rem!important}.dashboard-root .overview-stats-grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-root .lux-stat-card{padding:18px!important}.dashboard-root .val{font-size:1.4rem!important}.dashboard-root .icon-circle{width:45px!important;height:45px!important;font-size:1.2rem!important}.dashboard-root .dashboard-grid-layout>div:first-child{grid-template-columns:1fr!important;gap:10px!important}.dashboard-root .metric-card-hover div[style*="font-size: 2.5rem"],.dashboard-root .metric-card-hover div[style*="fontSize: '2.5rem'"]{font-size:1.8rem!important}.dashboard-root .dashboard-charts-area>div{grid-template-columns:1fr!important;gap:15px!important}.dashboard-root .chart-section-card{border-radius:16px!important}.dashboard-root .chart-content{padding:15px!important}.dashboard-root .chart-card-header{padding:12px 15px!important;font-size:.9rem!important}.dashboard-root .training-type-card{padding:15px!important}.dashboard-root .monthly-bars{min-width:600px!important}.dashboard-root .donut-ring{width:130px!important;height:130px!important}.dashboard-root .donut-val{font-size:1.6rem!important}.dashboard-root .donut-legend-mini{flex-direction:column!important;gap:10px!important}.dashboard-root .trainees-grid-lux{grid-template-columns:1fr!important;gap:12px!important}.dashboard-root .trainee-card-lux{padding:15px!important}.dashboard-root .orders-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.dashboard-root .tab-btn{padding:12px 8px!important;font-size:.8rem!important;min-width:0!important;flex-shrink:0!important}.dashboard-root .tab-icon{font-size:1rem!important}.dashboard-root .tab-label{font-size:.75rem!important;white-space:nowrap!important}.dashboard-root .tab-content{padding:15px!important}.dashboard-root .quotation-card-modern{grid-template-columns:1fr!important;gap:10px!important;padding:15px!important;border-radius:16px!important}.dashboard-root .quote-form-grid,.dashboard-root div[style*="position: fixed"] form [style*=grid-template-columns],.dashboard-root div[style*="position: fixed"] form [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.dashboard-root .lux-table-wrapper{border-radius:12px!important}.dashboard-root .lux-table{min-width:600px!important}.dashboard-root .lux-table td,.dashboard-root .lux-table th{padding:12px 10px!important;font-size:.8rem!important}.dashboard-root .invoice-card-modern,.dashboard-root [class*=invoice-card]{grid-template-columns:1fr!important;gap:10px!important}.dashboard-root .subscriptions-grid,.dashboard-root [class*=subscribed]{grid-template-columns:1fr!important}.dashboard-root .admin-circulars-grid-lux{grid-template-columns:1fr!important;gap:12px!important}.dashboard-root .support-stats-bar{grid-template-columns:1fr!important;gap:10px!important}.dashboard-root .support-stat-card{padding:18px!important}.dashboard-root .stat-value{font-size:1.4rem!important}.dashboard-root .stat-icon{width:50px!important;height:50px!important;font-size:1.4rem!important;border-radius:14px!important}.dashboard-root .support-actions-bar{flex-direction:column!important;gap:10px!important}.dashboard-root .support-filter-select{width:100%!important}.dashboard-root .create-ticket-btn{width:100%!important;justify-content:center!important}.dashboard-root .tickets-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-root .ticket-card{padding:18px!important;border-radius:18px!important}.dashboard-root .ticket-subject{font-size:1rem!important;height:auto!important}.dashboard-root .chat-container{height:300px!important;padding:12px!important}.dashboard-root .chat-message{max-width:90%!important;padding:12px 15px!important}.dashboard-root .chat-input-area{padding:8px!important;gap:6px!important}.dashboard-root .profile-form-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-root .profile-dropdown-menu{width:calc(100vw - 24px)!important;max-width:280px!important}.dashboard-root div[style*="max-width: 500px"],.dashboard-root div[style*="maxWidth: '500px'"]{max-width:100%!important}.dashboard-root div[style*="position: fixed"]>div.animate-scale-in,.dashboard-root div[style*="position: fixed"]>div[style*=max-width],.dashboard-root div[style*="position: fixed"]>div[style*=maxWidth]{width:95vw!important;max-width:none!important;max-height:92dvh!important;padding:20px!important;border-radius:20px!important}.dashboard-root div[style*="position: fixed"] div[style*="max-width: 600px"],.dashboard-root div[style*="position: fixed"] div[style*="max-width: 900px"],.dashboard-root div[style*="position: fixed"] div[style*="maxWidth: '600px'"],.dashboard-root div[style*="position: fixed"] div[style*="maxWidth: '900px'"]{width:95vw!important;max-width:none!important}.dashboard-root div[style*="position: fixed"] button[type=submit]{width:100%!important;min-height:44px!important}.dashboard-root .feedback-modal,.dashboard-root div[style*="position: fixed"] div[style*="textAlign: 'center'"]{width:90vw!important;max-width:none!important}.dashboard-root .nationality-badge-corner{font-size:.65rem!important;padding:3px 8px!important}.dashboard-root .filter-btn-group,.dashboard-root div[style*="display: 'flex'"][style*=gap]>button[style*=borderRadius]{font-size:.75rem!important;padding:8px 12px!important}.dashboard-root .empty-section-placeholder{padding:50px 20px!important}.dashboard-root .placeholder-icon{font-size:3rem!important}.dashboard-root .empty-section-placeholder h2,.dashboard-root .section-title{font-size:1.3rem!important}.dashboard-root .rating-modal-content{width:90vw!important}.dashboard-root .h-stat-row{flex-direction:column!important;gap:6px!important;align-items:flex-start!important}.dashboard-root .h-label{width:100%!important;text-align:right!important;font-size:.8rem!important}.dashboard-root .h-bar-bg{width:100%!important}.dashboard-root .h-val{text-align:right!important}.dashboard-root{padding-bottom:env(safe-area-inset-bottom)!important}}@media (max-width:400px){.dashboard-root .overview-stats-grid{grid-template-columns:1fr!important}.dashboard-root .content-inner{padding:8px!important}.dashboard-root .top-header-lux{padding:0 8px!important}.dashboard-root div[style*="position: fixed"] div[style*="display: 'flex'"][style*="gap: '15px'"]{flex-direction:column!important;gap:8px!important}.dashboard-root div[style*="position: fixed"] div[style*="display: 'flex'"][style*="gap: '15px'"]>button{width:100%!important}.dashboard-root .chat-message{max-width:95%!important}.dashboard-root .tab-btn{padding:10px 6px!important}.dashboard-root .tab-label{font-size:.7rem!important}}