:root {
    --tm-primary:#5b5bd6;
    --tm-primary-dark:#4747bd;
    --tm-success:#20b486;
    --tm-warning:#f7b84b;
    --tm-danger:#eb5b68;
    --tm-info:#31a7e1;
    --tm-bg:#f5f7fb;
    --tm-surface:#ffffff;
    --tm-surface-soft:#f9fafc;
    --tm-text:#172033;
    --tm-muted:#667085;
    --tm-border:#e7eaf0;
    --tm-sidebar:#171a33;
    --tm-sidebar-soft:#22274b;
    --tm-radius:18px;
    --tm-radius-sm:12px;
    --tm-shadow:0 12px 34px rgba(25,34,70,.075);
    --tm-shadow-lg:0 24px 70px rgba(25,34,70,.14);
}
html.dark-style {
    --tm-bg:#111421;
    --tm-surface:#1a1f31;
    --tm-surface-soft:#20263a;
    --tm-text:#f4f6fb;
    --tm-muted:#a9b1c5;
    --tm-border:#2d344b;
    --tm-shadow:0 12px 34px rgba(0,0,0,.22);
    --tm-shadow-lg:0 24px 70px rgba(0,0,0,.32);
}
html[dir="rtl"] body{font-family:"Tajawal","Noto Kufi Arabic","Public Sans",Arial,sans-serif;letter-spacing:0}
body{background:var(--tm-bg);color:var(--tm-text);font-size:14px}.layout-wrapper{background:var(--tm-bg)}.layout-page{background:var(--tm-bg)}.content-wrapper{padding-top:4px}.container-p-y,.container-fluid{--bs-gutter-x:1.7rem}.content-wrapper>.container-fluid:not(.container-p-y){padding-top:8px}
/* Sidebar */
.layout-menu.menu-vertical{width:270px;background:linear-gradient(180deg,var(--tm-sidebar) 0%,#1c2140 65%,#13172c 100%)!important;border:0;box-shadow:18px 0 45px rgba(18,22,47,.08);padding:0 14px}.layout-menu .app-brand{height:82px;padding:16px 10px;margin:0}.layout-menu .app-brand-logo img{max-width:190px!important;max-height:46px!important;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}.layout-menu .btn-group.dropend{padding:0!important;margin:0 4px 8px}.layout-menu .btn-group>.btn{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.075);color:#fff;border-radius:14px;text-align:start;box-shadow:none;padding:10px 13px;font-weight:700}.layout-menu .btn-group>.btn:hover,.layout-menu .btn-group>.btn:focus{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.layout-menu .dropdown-menu{border-radius:14px;border:1px solid var(--tm-border);box-shadow:var(--tm-shadow-lg);padding:8px}.layout-menu .px-2.pt-3{padding:8px 4px 10px!important}.layout-menu #menu-search{height:42px;border-radius:13px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.075)!important;color:#fff!important;padding-inline:14px}.layout-menu #menu-search::placeholder{color:rgba(255,255,255,.5)}.layout-menu .menu-inner{padding:4px 0 24px!important}.layout-menu .menu-inner>.dropdown-divider{border-color:rgba(255,255,255,.08);margin:4px 8px 12px}.layout-menu .menu-item{margin:3px 0}.layout-menu .menu-link{min-height:45px;border-radius:13px;padding:10px 13px;color:rgba(244,246,255,.72)!important;font-weight:650;transition:.2s ease}.layout-menu .menu-link:hover{background:rgba(255,255,255,.075)!important;color:#fff!important;transform:translateX(2px)}html[dir="rtl"] .layout-menu .menu-link:hover{transform:translateX(-2px)}.layout-menu .menu-icon{width:25px;margin-inline-end:10px!important;color:rgba(255,255,255,.62)!important;font-size:20px}.layout-menu .menu-item.active>.menu-link,.layout-menu .menu-item.open>.menu-link{background:linear-gradient(135deg,var(--tm-primary),#7679e8)!important;color:#fff!important;box-shadow:0 10px 25px rgba(91,91,214,.3)}.layout-menu .menu-item.active>.menu-link .menu-icon,.layout-menu .menu-item.open>.menu-link .menu-icon{color:#fff!important}.layout-menu .menu-sub{padding-top:5px}.layout-menu .menu-sub .menu-link{min-height:39px;padding-inline-start:47px;font-size:13px}.layout-menu .menu-sub .menu-item.active>.menu-link{background:rgba(255,255,255,.09)!important;box-shadow:none;color:#fff!important}.layout-menu .badge{font-size:10px}.layout-menu-toggle i{color:#fff}.layout-page{padding-inline-start:270px!important}.layout-menu-fixed .layout-menu{position:fixed}
/* Navbar */
#section-not-to-print{padding:14px 24px 0}.layout-navbar.navbar-detached{width:auto;margin:0!important;min-height:70px;border-radius:18px;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px);border:1px solid rgba(231,234,240,.86);box-shadow:0 10px 35px rgba(22,31,65,.065);padding:10px 14px}.dark-style .layout-navbar.navbar-detached{background:rgba(26,31,49,.86)!important;border-color:var(--tm-border)}.tm-global-search{display:flex;align-items:center;gap:10px;min-width:320px;padding:0 13px;height:45px;border:1px solid var(--tm-border);background:var(--tm-surface-soft);border-radius:14px}.tm-global-search>i{font-size:20px;color:var(--tm-muted)}#global-search{flex:1}.layout-navbar .nav-link,.layout-navbar .btn-outline-primary{border-radius:12px}.tm-nav-icon{position:relative;display:grid!important;place-items:center;width:44px;height:44px;padding:0!important;background:var(--tm-surface-soft);border:1px solid var(--tm-border);color:var(--tm-text)!important}.tm-nav-icon:hover{background:color-mix(in srgb,var(--tm-primary) 8%,var(--tm-surface));color:var(--tm-primary)!important}.layout-navbar .dropdown-menu{border:1px solid var(--tm-border);border-radius:16px;box-shadow:var(--tm-shadow-lg);background:var(--tm-surface);padding:8px}.layout-navbar .dropdown-item{border-radius:10px;padding:10px 12px}.layout-navbar .dropdown-item:hover{background:var(--tm-surface-soft)}.tm-user-trigger{display:flex!important;align-items:center;gap:10px;padding:4px 6px 4px 10px!important;border:1px solid var(--tm-border);border-radius:14px;background:var(--tm-surface-soft)}html[dir="rtl"] .tm-user-trigger{padding:4px 10px 4px 6px!important}.tm-user-trigger .avatar{width:36px;height:36px}.tm-user-meta{display:flex;flex-direction:column;line-height:1.2;text-align:start}.tm-user-meta strong{font-size:13px;color:var(--tm-text);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-user-meta small{font-size:11px;color:var(--tm-muted);margin-top:3px}.tm-language-button{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px;border:1px solid var(--tm-border)!important;background:var(--tm-surface-soft)!important;color:var(--tm-text)!important}.dropdown-header-highlighted{background:linear-gradient(135deg,var(--tm-primary),#7478e6)!important;color:#fff!important;border-radius:12px 12px 0 0}.scrollable-dropdown{max-height:360px}.navbar-nav .badge-center{border:2px solid var(--tm-surface);font-size:9px}.layout-navbar .avatar img{object-fit:cover}.layout-menu-toggle .nav-link{display:grid;place-items:center;width:42px;height:42px;background:var(--tm-surface-soft);border:1px solid var(--tm-border)}
/* General cards, headings and controls */
.card{border:1px solid var(--tm-border);border-radius:var(--tm-radius);background:var(--tm-surface);box-shadow:var(--tm-shadow);color:var(--tm-text);overflow:visible}.card-header{background:transparent;border-bottom:1px solid var(--tm-border);padding:19px 21px}.card-body{padding:21px}.card-title,h1,h2,h3,h4,h5,h6{color:var(--tm-text)}.text-muted{color:var(--tm-muted)!important}.btn{border-radius:11px;font-weight:700;min-height:39px;display:inline-flex;align-items:center;justify-content:center}.btn-sm{min-height:34px;border-radius:10px}.btn-lg{border-radius:14px}.btn-primary{background:linear-gradient(135deg,var(--tm-primary),#7478e8);border-color:transparent;box-shadow:0 8px 18px rgba(91,91,214,.22)}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,var(--tm-primary-dark),#666ad9);border-color:transparent;transform:translateY(-1px)}.btn-outline-primary{color:var(--tm-primary);border-color:color-mix(in srgb,var(--tm-primary) 32%,var(--tm-border));background:transparent}.btn-outline-primary:hover{background:color-mix(in srgb,var(--tm-primary) 9%,var(--tm-surface));color:var(--tm-primary);border-color:var(--tm-primary)}.btn-danger{background:var(--tm-danger);border-color:var(--tm-danger)}.form-label{font-size:13px;font-weight:750;color:var(--tm-text);margin-bottom:7px}.form-control,.form-select,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border:1px solid var(--tm-border)!important;background:var(--tm-surface)!important;color:var(--tm-text)!important;border-radius:12px!important;min-height:44px;box-shadow:none!important}.form-control:focus,.form-select:focus,.select2-container--open .select2-selection{border-color:color-mix(in srgb,var(--tm-primary) 70%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-primary) 12%,transparent)!important}.input-group-text{border-color:var(--tm-border);background:var(--tm-surface-soft);color:var(--tm-muted);border-radius:12px}.form-check-input:checked{background-color:var(--tm-primary);border-color:var(--tm-primary)}.form-switch .form-check-input{width:2.7em;height:1.45em}.modal-content{border:1px solid var(--tm-border);border-radius:20px;background:var(--tm-surface);box-shadow:var(--tm-shadow-lg)}.modal-header,.modal-footer{border-color:var(--tm-border)}.dropdown-menu{background:var(--tm-surface);color:var(--tm-text)}.dropdown-item{color:var(--tm-text)}.alert{border:0;border-radius:14px}.nav-tabs{border-bottom-color:var(--tm-border)}.nav-tabs .nav-link{border:0;color:var(--tm-muted);font-weight:750;border-radius:10px 10px 0 0}.nav-tabs .nav-link.active{color:var(--tm-primary);background:color-mix(in srgb,var(--tm-primary) 8%,var(--tm-surface));box-shadow:inset 0 -2px 0 var(--tm-primary)}.pagination .page-link{border-color:var(--tm-border);color:var(--tm-text);background:var(--tm-surface)}.pagination .page-item.active .page-link{background:var(--tm-primary);border-color:var(--tm-primary)}
/* Tables */
.table,.bootstrap-table .table{color:var(--tm-text);--bs-table-bg:transparent;--bs-table-striped-bg:var(--tm-surface-soft)}.table>:not(caption)>*>*{padding:14px 14px;border-bottom-color:var(--tm-border);vertical-align:middle}.table thead th,.bootstrap-table .fixed-table-container .table thead th{background:var(--tm-surface-soft);color:var(--tm-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:800;border-bottom:1px solid var(--tm-border)}.bootstrap-table .fixed-table-container{border:0}.bootstrap-table .fixed-table-toolbar{padding:8px 0}.fixed-table-container,.fixed-table-body{border-radius:14px}.fixed-table-pagination{color:var(--tm-muted)}.search-input{border-radius:12px!important}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:color-mix(in srgb,var(--tm-primary) 4%,var(--tm-surface))}
/* Dashboard */
.tm-dashboard{padding-top:22px}.tm-dashboard-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:22px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,var(--tm-primary),#373b88);color:#fff;box-shadow:0 18px 45px rgba(68,67,165,.24)}.tm-dashboard-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.07);inset-inline-end:-55px;bottom:-90px}.tm-dashboard-hero h2{color:#fff;font-size:28px;margin:5px 0 8px}.tm-dashboard-hero p{margin:0;color:rgba(255,255,255,.74);font-size:14px}.tm-dashboard-eyebrow{font-size:12px;font-weight:800;color:rgba(255,255,255,.7)}.tm-dashboard-actions{display:flex;gap:10px;z-index:1}.tm-dashboard-actions .btn{background:#fff;color:var(--tm-primary);border:0;box-shadow:0 10px 25px rgba(20,24,70,.17)}.tm-dashboard-actions .btn.tm-ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.23);color:#fff}.tm-kpi-grid .card{overflow:hidden;transition:.2s}.tm-kpi-grid .card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(25,34,70,.12)}.tm-kpi-card .card-body{padding:20px}.tm-kpi-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tm-primary) 10%,var(--tm-surface));font-size:24px}.tm-kpi-card:nth-child(2n) .tm-kpi-icon{background:color-mix(in srgb,var(--tm-success) 11%,var(--tm-surface))}.tm-kpi-card:nth-child(3n) .tm-kpi-icon{background:color-mix(in srgb,var(--tm-warning) 13%,var(--tm-surface))}.tm-kpi-card h3{font-size:29px;margin:12px 0 5px}.tm-kpi-card .tm-kpi-label{font-size:13px;color:var(--tm-muted);font-weight:700}.tm-kpi-link{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:800;color:var(--tm-primary)}.statisticsDiv{height:100%}.statisticsDiv .card-header{padding-bottom:5px}.statisticsDiv .card-body{max-height:390px}.statisticsDiv ul li{padding:10px 0;margin:0!important;border-bottom:1px solid var(--tm-border)}.statisticsDiv ul li:last-child{border:0}.statisticsDiv .avatar-initial{border-radius:12px!important;background:var(--tm-surface-soft)!important}.apexcharts-canvas text{fill:var(--tm-muted)!important}
/* Page headers */
.modern-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 24px}.modern-page-header h4{font-size:25px;margin:5px 0 7px}.modern-page-header p{color:var(--tm-muted);margin:0;max-width:720px}.modern-page-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--tm-primary);font-size:12px;font-weight:850}.modern-page-actions{display:flex;gap:9px;flex-wrap:wrap}.modern-card{box-shadow:var(--tm-shadow)}.modern-alert{box-shadow:var(--tm-shadow)}
/* CMS */
.landing-cms-page .sticky-xl-top{z-index:2}.cms-settings-card .card-header h5{font-size:16px}.modern-switch{display:flex;align-items:center;justify-content:space-between;padding-inline-start:0}.modern-switch .form-check-input{float:none;margin:0;order:2}.modern-switch .form-check-label{font-weight:700;color:var(--tm-text)}.cms-color-field{display:grid;grid-template-columns:48px 1fr;gap:9px}.cms-color-field .form-control-color{padding:5px;width:48px}.modern-tabs{padding:10px 12px;gap:4px;overflow-x:auto;flex-wrap:nowrap}.modern-tabs .nav-link{display:flex;align-items:center;gap:7px;white-space:nowrap;border-radius:11px!important;padding:10px 13px}.cms-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.cms-section-icon{display:grid;place-items:center;min-width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--tm-primary) 10%,var(--tm-surface));color:var(--tm-primary);font-size:23px}.cms-section-title h5{font-size:18px;margin:1px 0 5px}.cms-section-title p{margin:0;color:var(--tm-muted);font-size:13px}.cms-repeater-card,.cms-feature-editor{position:relative;padding:16px;border:1px solid var(--tm-border);border-radius:15px;background:var(--tm-surface-soft)}.cms-number{position:absolute;top:-9px;inset-inline-start:-7px;width:24px;height:24px;border-radius:8px;background:var(--tm-primary);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850;z-index:1}.cms-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cms-editor-heading>span{font-size:12px;font-weight:850;color:var(--tm-primary)}.cms-editor-heading .form-control{max-width:180px;min-height:36px}.cms-current-image{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--tm-border);border-radius:12px}.cms-current-image img{width:90px;height:60px;object-fit:cover;border-radius:9px}.cms-current-image label{font-size:12px;font-weight:700}
/* Authentication */
.authentication-wrapper{min-height:100vh;padding:28px!important;display:grid!important;place-items:center;background:radial-gradient(circle at 10% 10%,rgba(91,91,214,.15),transparent 35%),radial-gradient(circle at 90% 90%,rgba(32,180,134,.13),transparent 35%),var(--tm-bg)}.tm-auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;border-radius:28px;overflow:hidden;background:var(--tm-surface);border:1px solid var(--tm-border);box-shadow:var(--tm-shadow-lg)}.tm-auth-visual{position:relative;padding:52px;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#171a33,#34397f);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tm-auth-visual:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.055);inset-inline-end:-120px;bottom:-100px}.tm-auth-visual .app-brand-logo img{filter:brightness(0) invert(1);max-width:190px;max-height:50px}.tm-auth-copy h2{color:#fff;font-size:38px;line-height:1.25;margin:0 0 16px}.tm-auth-copy p{color:rgba(255,255,255,.7);font-size:16px;line-height:1.8;max-width:490px}.tm-auth-benefits{display:grid;gap:13px;margin-top:32px}.tm-auth-benefits span{display:flex;align-items:center;gap:10px;font-weight:700;color:rgba(255,255,255,.85)}.tm-auth-benefits i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.11);color:#9ae6ca}.tm-auth-form-panel{padding:50px;display:flex;align-items:center}.tm-auth-form{width:100%;max-width:420px;margin:auto}.tm-auth-form h4{font-size:28px;margin-bottom:8px}.tm-auth-form>p{color:var(--tm-muted);margin-bottom:28px}.tm-auth-form .form-control{min-height:50px}.tm-auth-form .btn-primary{min-height:50px}.tm-auth-top-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.tm-auth-back,.tm-auth-lang{display:inline-flex;align-items:center;gap:6px;color:var(--tm-muted);font-weight:700;font-size:13px}.tm-auth-back:hover,.tm-auth-lang:hover{color:var(--tm-primary)}
/* Floating chat/timer */
.chat-img,.timer-img{width:54px!important;height:54px!important;border-radius:17px!important;box-shadow:0 14px 35px rgba(25,34,70,.22);object-fit:cover}.chat-iframe-container{border-radius:20px!important;box-shadow:var(--tm-shadow-lg)!important;overflow:hidden}
/* Kanban / calendar */
.kanban-board,.project-card,.task-card{border-radius:16px!important}.kanban-column,.kanban-board-header{background:var(--tm-surface-soft)!important;border-color:var(--tm-border)!important}.fc-view-container,.fc-toolbar{color:var(--tm-text)}.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:var(--tm-border)}
/* RTL */
html[dir="rtl"] .layout-page{padding-inline-start:0!important;padding-inline-end:270px!important}html[dir="rtl"] .layout-menu{right:0;left:auto}html[dir="rtl"] .layout-menu.menu-vertical{box-shadow:-18px 0 45px rgba(18,22,47,.08)}html[dir="rtl"] .ms-auto{margin-right:auto!important;margin-left:0!important}html[dir="rtl"] .me-auto{margin-left:auto!important;margin-right:0!important}html[dir="rtl"] .me-1{margin-left:.25rem!important;margin-right:0!important}html[dir="rtl"] .me-2{margin-left:.5rem!important;margin-right:0!important}html[dir="rtl"] .me-3{margin-left:1rem!important;margin-right:0!important}html[dir="rtl"] .dropdown-menu-end{--bs-position:end;left:0;right:auto}html[dir="rtl"] .bx-right-arrow-alt:before{content:"\e9e4"}html[dir="rtl"] .bx-left-arrow-alt:before{content:"\e9e7"}
@media(max-width:1199.98px){.layout-page,.layout-page[style]{padding-inline-start:0!important;padding-inline-end:0!important}.layout-menu.menu-vertical{width:270px}.layout-menu{transform:translateX(-110%)}html[dir="rtl"] .layout-menu{transform:translateX(110%)}.layout-menu-expanded .layout-menu{transform:translateX(0)}#section-not-to-print{padding:12px 14px 0}.layout-navbar.navbar-detached{min-height:64px}.tm-global-search{min-width:0;flex:1}.tm-user-meta{display:none}.tm-dashboard-hero{padding:24px}.modern-page-header{flex-direction:column}.modern-page-actions{width:100%}}
@media(max-width:767.98px){.container-fluid{--bs-gutter-x:1.15rem}.layout-navbar.navbar-detached{padding:8px}.tm-global-search{border:0;background:transparent;padding:0;min-width:30px}.tm-global-search>i{font-size:22px}.tm-language-button .language-name{display:none}.tm-language-button{width:42px;padding:0;justify-content:center}.tm-user-trigger{padding:3px!important;border:0;background:transparent}.tm-user-trigger .avatar{width:38px;height:38px}.tm-dashboard-hero{align-items:flex-start;flex-direction:column}.tm-dashboard-actions{width:100%}.tm-dashboard-actions .btn{flex:1}.tm-dashboard-hero h2{font-size:23px}.tm-kpi-grid .col-6{padding-inline:6px}.tm-kpi-card .card-body{padding:16px}.tm-kpi-card h3{font-size:24px}.card-header,.card-body{padding:17px}.modern-page-header h4{font-size:22px}.modern-page-actions .btn{flex:1}.tm-auth-shell{grid-template-columns:1fr;min-height:auto}.tm-auth-visual{display:none}.tm-auth-form-panel{padding:30px 22px}.authentication-wrapper{padding:12px!important}.cms-editor-heading{align-items:flex-start;flex-direction:column}.cms-editor-heading .form-control{max-width:none}.modern-tabs{padding:7px}.modern-tabs .nav-link{font-size:12px}}
.tm-auth-shell-scroll{align-items:stretch}.tm-auth-shell-scroll .tm-auth-form-panel{align-items:flex-start;overflow:auto}.tm-auth-form-wide{max-width:520px}.tm-auth-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:rgba(91,91,214,.11);color:var(--tm-primary);font-size:25px;margin-bottom:18px}

/* ========================================================================== 
   V9 — Shared-hosting media + complete RTL layout corrections
   ========================================================================== */
html,body{max-width:100%;overflow-x:hidden}
body.tm-rtl{direction:rtl;text-align:right}
body.tm-ltr{direction:ltr;text-align:left}
.layout-wrapper,.layout-container{width:100%}
.layout-menu .menu-link,.layout-menu .dropdown-item,.layout-menu .btn{text-align:start}
.tm-header-actions{margin-inline-start:auto!important}
.layout-navbar .dropdown-menu{text-align:start}
.layout-navbar img,.layout-menu img{font-size:0;color:transparent}
.avatar img{display:block;width:100%;height:100%;object-fit:cover;background:var(--tm-surface-soft)}
.app-brand-logo img{display:block}

@media (min-width:1200px){
  .layout-wrapper,.layout-container{display:block!important}
  .layout-menu.menu-vertical{position:fixed!important;top:0!important;bottom:0!important;width:270px!important;margin:0!important;z-index:1090}
  html.is-ltr .layout-menu.menu-vertical{left:0!important;right:auto!important}
  html.is-rtl .layout-menu.menu-vertical{right:0!important;left:auto!important}
  .layout-page,
  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,
  .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page{
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100vh!important;
    margin-inline-start:270px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .layout-menu-collapsed .layout-page{margin-inline-start:84px!important}
  .layout-menu-collapsed .layout-menu.menu-vertical{width:84px!important}
  #section-not-to-print,.content-wrapper,.content-footer{width:100%;min-width:0}
}

html.is-rtl .layout-menu .menu-sub .menu-link{padding-right:47px!important;padding-left:13px!important}
html.is-ltr .layout-menu .menu-sub .menu-link{padding-left:47px!important;padding-right:13px!important}
html.is-rtl .layout-menu .menu-toggle::after{right:auto!important;left:1rem!important;transform:translateY(-50%) rotate(135deg)!important}
html.is-rtl .layout-menu .menu-item.open:not(.menu-item-closing)>.menu-toggle::after{transform:translateY(-50%) rotate(45deg)!important}
html.is-rtl .layout-menu .menu-icon{margin-right:0!important;margin-left:10px!important}
html.is-rtl .layout-menu .menu-link:hover{transform:translateX(-2px)}
html.is-rtl .layout-menu .dropstart .dropdown-menu{right:auto!important;left:calc(100% + 8px)!important}
html.is-rtl .layout-menu .dropdown-toggle::after{margin-right:.55rem;margin-left:0}

html.is-rtl .navbar-nav-right{direction:rtl}
html.is-rtl .tm-global-search{text-align:right}
html.is-rtl .tm-global-search #global-search{text-align:right}
html.is-rtl .tm-header-actions{direction:ltr}
html.is-rtl .tm-header-actions>li{direction:rtl}
html.is-rtl .tm-user-trigger{flex-direction:row-reverse}
html.is-rtl .tm-user-meta{text-align:right}
html.is-rtl .dropdown-menu-end{right:auto!important;left:0!important}
html.is-ltr .dropdown-menu-end{right:0!important;left:auto!important}
html.is-rtl .dropdown-item,html.is-rtl .dropdown-header,html.is-rtl .form-label,html.is-rtl .form-control,html.is-rtl .form-select{text-align:right}
html.is-rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
html.is-rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-radius:0 12px 12px 0}
html.is-rtl .input-group>:not(:first-child):not(.dropdown-menu){margin-right:-1px;margin-left:0;border-radius:12px 0 0 12px}
html.is-rtl .form-check{padding-right:1.5em;padding-left:0}
html.is-rtl .form-check .form-check-input{float:right;margin-right:-1.5em;margin-left:0}
html.is-rtl .form-switch{padding-right:2.7em;padding-left:0}
html.is-rtl .form-switch .form-check-input{margin-right:-2.7em;margin-left:0}
html.is-rtl .select2-container--default .select2-selection--single .select2-selection__rendered,
html.is-rtl .select2-container--default .select2-selection--multiple{text-align:right;padding-right:12px;padding-left:32px}
html.is-rtl .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:8px}
html.is-rtl .select2-results__option{text-align:right}
html.is-rtl .table,html.is-rtl .bootstrap-table .table{text-align:right}
html.is-rtl .fixed-table-toolbar .columns,html.is-rtl .fixed-table-toolbar .search{float:left!important}
html.is-rtl .pagination{padding-right:0}
html.is-rtl .modal-header .btn-close{margin:-.5rem auto -.5rem -.5rem}
html.is-rtl .offcanvas-header .btn-close{margin-left:0;margin-right:auto}
html.is-rtl .bx-right-arrow-alt,html.is-rtl .bx-chevron-right{transform:scaleX(-1)}
html.is-rtl .tm-kpi-link{flex-direction:row}
html.is-rtl .tm-dashboard-hero,html.is-rtl .modern-page-header,html.is-rtl .card-header,html.is-rtl .card-body{text-align:right}
html.is-rtl .tm-dashboard-actions{flex-direction:row-reverse}
html.is-rtl .statisticsDiv ul{padding-right:0!important}
html.is-rtl .apexcharts-legend-text,html.is-rtl .apexcharts-text{text-align:right!important}
html.is-rtl .daterangepicker{direction:rtl;text-align:right}
html.is-rtl .daterangepicker .ranges{float:right}
html.is-rtl .daterangepicker .drp-calendar{float:right}

@media (max-width:1199.98px){
  .layout-wrapper,.layout-container{display:block!important}
  .layout-page,
  .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,
  .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page{
    width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html.is-ltr .layout-menu{left:0!important;right:auto!important;transform:translateX(-110%)}
  html.is-rtl .layout-menu{right:0!important;left:auto!important;transform:translateX(110%)}
  .layout-menu-expanded .layout-menu{transform:translateX(0)!important}
}

@media (max-width:767.98px){
  .navbar-nav-right{gap:6px!important}
  .tm-header-actions{gap:3px!important}
  html.is-rtl .tm-header-actions{direction:ltr}
  .tm-dashboard-actions,.modern-page-actions{flex-direction:column!important}
  .tm-dashboard-actions .btn,.modern-page-actions .btn{width:100%}
}
/* V9 RTL header ordering: notification nearest content, profile at far edge. */
html.is-rtl .tm-header-actions{direction:rtl}
@media (max-width:767.98px){html.is-rtl .tm-header-actions{direction:rtl}}
