:root{--loruna-ui-version:"0.3.0";--loruna-primary:#155eef;--loruna-accent:#f59e0b;--loruna-bg:#f4f7fb;--loruna-surface:#fff;--loruna-text:#17202a;--loruna-text-muted:#5f6b7a;--loruna-border:#d9e3ef;--loruna-focus:#7c3aed;--loruna-touch:44px;--loruna-radius:16px;--loruna-shadow:0 14px 36px rgba(23,49,82,.09)}body{background:linear-gradient(180deg,#f8fbff,#f2f6fb 48%,#f7f9fc)!important;color:var(--loruna-text)!important}:focus-visible{outline:3px solid var(--loruna-focus)!important;outline-offset:3px}.btn,button,input,select,textarea{min-height:var(--loruna-touch)}.nav-md .container.body .col-md-3.left_col,.left_col,.nav-sm .container.body .col-md-3.left_col{background:linear-gradient(180deg,#102a56 0,#173f78 56%,#1d4e89 100%)!important;box-shadow:14px 0 36px rgba(16,42,86,.14)!important}.site_title,.nav_title{background:rgba(8,29,62,.42)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.profile_info span,.profile_info h2,.menu_section h3,.nav.side-menu>li>a,.nav.child_menu>li>a{color:#f6f9ff!important}.nav.side-menu>li>a{margin:3px 8px!important;border-radius:10px!important}.nav.side-menu>li.active>a,.nav.side-menu>li.current-page>a{background:linear-gradient(90deg,#155eef,#0f4ed1)!important;box-shadow:0 8px 20px rgba(21,94,239,.24)!important}.nav.side-menu>li>a:hover,.nav.child_menu>li>a:hover{background:rgba(255,255,255,.08)!important}.top_nav .nav_menu{margin:10px 14px!important;border:1px solid var(--loruna-border)!important;border-radius:16px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(23,49,82,.08)!important}.right_col{background:transparent!important}.page-title{padding:18px 20px!important;margin:10px 0 18px!important;border:1px solid var(--loruna-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(23,49,82,.07)!important}.x_panel,.panel,.tile,.dashboard_graph,.widget_summary{border:1px solid var(--loruna-border)!important;border-radius:var(--loruna-radius)!important;box-shadow:var(--loruna-shadow)!important;background:#fff!important}.x_title{border-bottom:1px solid #e4ebf3!important}.x_title h2{color:#17365f!important;letter-spacing:-.02em}.btn{border-radius:10px!important;font-weight:800!important}.btn-primary,.btn-success{background:linear-gradient(135deg,#155eef,#0f4ed1)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(21,94,239,.18)!important}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:transparent!important;color:#fff!important}.form-control,.select2-container--default .select2-selection--single,input,select,textarea{border-radius:10px!important;border-color:#d5e0ec!important;background:#fff!important}.table{background:#fff!important;border-radius:14px!important;overflow:hidden}.table thead th{background:#eef4fa!important;color:#23466d!important}.tile_stats_count{background:#fff!important;border:1px solid var(--loruna-border)!important;border-radius:14px!important;padding:16px!important;margin:4px!important;box-shadow:0 8px 22px rgba(23,49,82,.06)!important}.tile_stats_count .count{color:#155eef!important;letter-spacing:-.04em}@media(max-width:991px){.top_nav .nav_menu{margin:6px!important}.page-title{margin:8px 0 14px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.tile_count{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.tile_stats_count{width:auto!important;float:none!important}.tile_stats_count:before{display:none!important}.tile_stats_count span.count_top{font-weight:800!important;color:#5f7188!important}.tile_stats_count .count{font-size:2rem!important}.dashboard_graph,.x_panel{overflow:hidden!important}.x_title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.x_title:after{display:none!important}.x_content{padding-top:14px!important}.table tbody tr:hover{background:#f8fbff!important}.label,.badge{border-radius:999px!important;font-weight:800!important}.btn-group{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.top_nav .navbar-right{display:flex!important;align-items:center!important;gap:8px!important}@media(max-width:991px){.tile_count{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.tile_count{grid-template-columns:1fr!important}.x_title{display:block!important}}