*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-rose:#f43f5e;--success:#10b981;--success-light:#34d399;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--lx-bg:#f6f7fb;--lx-surface:#fff;--lx-border:#e5e7eb;--lx-border-soft:#eef0f4;--lx-text:#0f172a;--lx-text-2:#475569;--lx-text-3:#94a3b8;--lx-ring:0 0 0 3px rgba(99,102,241,.18);--sidebar-width:256px;--sidebar-collapsed:72px;--header-height:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--shadow-sm:0 1px 2px 0 rgba(15,23,42,.04);--shadow-md:0 4px 10px -2px rgba(15,23,42,.06);--shadow-lg:0 12px 28px -8px rgba(15,23,42,.14);--shadow-xl:0 20px 40px -12px rgba(15,23,42,.2);--shadow-soft:0 1px 3px 0 rgba(15,23,42,.04);--shadow-card:0 1px 2px 0 rgba(15,23,42,.04),0 1px 3px 0 rgba(15,23,42,.03);--shadow-glow-primary:0 1px 2px 0 rgba(79,70,229,.25);--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:180ms cubic-bezier(0.4,0,0.2,1);--transition-slow:240ms cubic-bezier(0.4,0,0.2,1);--bs-body-font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bs-body-font-size:0.875rem;--bs-body-color:#334155;--bs-border-color:#e5e7eb;--bs-primary:#4f46e5;--bs-primary-rgb:79,70,229;--bs-link-color:#4f46e5;--bs-link-hover-color:#4338ca;--bs-link-color-rgb:79,70,229}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--lx-bg)!important;color:#334155;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.55;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:var(--lx-text);font-weight:600;letter-spacing:-.012em;line-height:1.3;margin-bottom:.5rem}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.3125rem}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.9375rem}.h6,h6{font-size:.875rem}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.02em}.display-4{font-size:2.25rem}.display-5{font-size:1.875rem}.display-6{font-size:1.5rem}.fs-1{font-size:1.75rem!important}.fs-2{font-size:1.5rem!important}.fs-3{font-size:1.25rem!important}.fs-4{font-size:1.0625rem!important}.fs-5{font-size:.9375rem!important}.fs-6{font-size:.875rem!important}.lead{font-size:.9375rem;color:var(--lx-text-2)}.small,small{font-size:.8125rem}a{color:var(--primary-600);text-decoration:none}a:hover{color:var(--primary-700)}.text-muted{color:#64748b!important}.text-primary{color:var(--primary-600)!important}.fw-bold{font-weight:600!important}.fw-bolder{font-weight:700!important}b,strong{font-weight:600}code,kbd{font-size:.8125em}hr{border-color:var(--lx-border);opacity:1}::-moz-selection{background:rgba(99,102,241,.18)}::selection{background:rgba(99,102,241,.18)}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d6dae2;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#bcc2cd;background-clip:padding-box;border:2px solid transparent}.lx-num,.tabular-nums{font-variant-numeric:tabular-nums}.app-wrapper{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;width:var(--sidebar-width);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--lx-border);transition:width var(--transition-slow),transform var(--transition-slow)}.sidebar-header{height:var(--header-height);justify-content:space-between;gap:8px;padding:0 12px 0 18px;flex-shrink:0}.sidebar-brand,.sidebar-header{display:flex;align-items:center}.sidebar-brand{gap:10px;min-width:0;color:inherit}.sidebar-brand:hover{color:inherit}.sidebar-logo{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6366f1,#4338ca);box-shadow:0 4px 10px -4px rgba(67,56,202,.6),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff}.sidebar-logo svg{width:17px;height:17px}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sidebar-brand-name{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:700;color:var(--lx-text);letter-spacing:-.01em}.sidebar-brand-subtitle{font-size:11px;color:#94a3b8;font-weight:500}.sidebar-toggle{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-toggle:hover{background:var(--slate-100);color:var(--slate-700)}.sidebar-toggle i{font-size:16px}.lx-workspace{padding:4px 12px 8px;flex-shrink:0}.lx-workspace-btn{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid var(--lx-border);border-radius:12px;background:#fff;color:inherit;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}button.lx-workspace-btn:hover,button.lx-workspace-btn[aria-expanded=true]{background:var(--slate-50);border-color:#d9dde5}.lx-workspace-mark{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--primary-50);color:var(--primary-700);font-size:12px;font-weight:700;letter-spacing:.02em}.lx-workspace-text{flex:1;min-width:0;line-height:1.2}.lx-workspace-name{font-size:13px;font-weight:600;color:var(--lx-text)}.lx-workspace-meta,.lx-workspace-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-workspace-meta{font-size:11px;color:#64748b}.lx-workspace-chevron{color:#94a3b8;font-size:13px;flex-shrink:0}.lx-workspace .dropdown-menu{width:calc(var(--sidebar-width) - 24px)}.sidebar-nav{flex:1;overflow-y:auto;padding:6px 12px 16px;overscroll-behavior:contain}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{border:0;background:#e2e5eb}.nav-section{margin-bottom:14px}.nav-section:first-child{margin-bottom:10px}.nav-section-title{display:block;padding:6px 10px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9aa3b2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar .nav-link{position:relative;display:flex;align-items:center;gap:10px;height:36px;margin:1px 0;padding:0 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:#475569;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.sidebar .nav-link span{overflow:hidden;text-overflow:ellipsis}.sidebar .nav-link i{width:18px;flex-shrink:0;text-align:center;font-size:16px;color:#94a3b8;transition:color var(--transition-fast)}.sidebar .nav-link:hover{background:var(--slate-100);color:var(--lx-text)}.sidebar .nav-link:hover i{color:#475569}.sidebar .nav-link.active{background:var(--primary-50);color:var(--primary-700);font-weight:600}.sidebar .nav-link.active i{color:var(--primary-600)}.sidebar .nav-link.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary-600)}.sidebar .nav-link .lx-nav-badge{margin-left:auto;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--slate-100);color:#475569}.sidebar-footer{padding:10px 12px 12px;border-top:1px solid var(--lx-border-soft);flex-shrink:0}.lx-account{gap:8px}.lx-account,.lx-account-link{display:flex;align-items:center}.lx-account-link{flex:1;min-width:0;gap:10px;padding:6px;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--transition-fast)}.lx-account-link:hover{background:var(--slate-100);color:inherit}.lx-avatar,.user-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,#818cf8,#4f46e5);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.user-info{min-width:0;line-height:1.2}.user-name{font-size:13px;font-weight:600;color:var(--lx-text)}.user-name,.user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11.5px;color:#64748b}.btn-logout{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-logout:hover{background:#fef2f2;color:#dc2626}.btn-logout i{font-size:16px}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:1035;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh;margin-left:var(--sidebar-width);transition:margin var(--transition-slow)}body.layout-sidebar-end .sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--lx-border)}body.layout-sidebar-end .sidebar .nav-link.active:before{left:auto;right:-12px;border-radius:3px 0 0 3px}body.layout-sidebar-end .main-content{margin-left:0;margin-right:var(--sidebar-width)}.top-header{position:sticky;top:0;z-index:1020;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--lx-border)}.header-left{display:flex;flex-direction:column;justify-content:center;min-width:0}.page-title{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.015em;color:var(--lx-text)}.page-subtitle,.page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-subtitle{margin:1px 0 0;font-size:12.5px;color:#64748b}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.search-box{position:relative;display:none}.search-box>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.search-box input{width:260px;height:36px;padding:0 44px 0 34px;border:1px solid var(--lx-border);border-radius:10px;background:var(--slate-50);font-size:13px;color:#334155;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),width var(--transition-base)}.search-box input::-moz-placeholder{color:#94a3b8}.search-box input::placeholder{color:#94a3b8}.search-box input:focus{outline:0;width:320px;background:#fff;border-color:var(--primary-400);box-shadow:var(--lx-ring)}.search-box kbd{padding:1px 6px;border:1px solid var(--lx-border);border-radius:6px;background:#fff;color:#94a3b8;font-family:inherit;font-size:11px;box-shadow:none}.mic-btn,.search-box kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.mic-btn{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:#94a3b8}.mic-btn.recording{color:#ef4444;background:#fef2f2}.voice-status{position:absolute;top:calc(100% + 6px);right:0;z-index:999;padding:6px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;white-space:nowrap}.header-icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.header-icon-btn:hover{background:var(--slate-100);color:var(--lx-text)}.header-icon-btn i{font-size:17px}.notification-badge{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff}.lx-header-divider{width:1px;height:22px;background:var(--lx-border);margin:0 4px}.lx-user-btn{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 3px;border:0;border-radius:999px;background:transparent;color:#334155;transition:background var(--transition-fast)}.lx-user-btn:hover,.lx-user-btn[aria-expanded=true]{background:var(--slate-100)}.lx-user-btn .lx-avatar{width:30px;height:30px;font-size:12px}.lx-user-btn .bi-chevron-down{font-size:11px;color:#94a3b8}.date-display,.gold-display{display:none;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--lx-border);border-radius:10px;background:#fff;color:#334155;font-size:12.5px;font-weight:500;white-space:nowrap}.date-display i,.gold-display i{color:#d97706}.gold-display:hover{background:var(--slate-50)}.mobile-menu-toggle{display:none;width:36px;height:36px;place-items:center;margin-left:-6px;border:0;border-radius:10px;background:transparent;color:#334155}.mobile-menu-toggle i{font-size:22px}.page-content{flex:1;padding:24px 28px 32px}.content-wrapper{max-width:1440px;margin:0 auto;animation:lx-fade-in .18s ease-out}@keyframes lx-fade-in{0%{opacity:0}to{opacity:1}}.main-footer{padding:14px 88px 14px 28px;border-top:1px solid var(--lx-border-soft)}.footer-content{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.footer-text{margin:0;font-size:12px;color:#94a3b8}.footer-brand{font-weight:600;color:#64748b}@media (min-width:768px){.search-box{display:block}.gold-display{display:flex}}@media (min-width:992px){body.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed)}body.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed)}body.layout-sidebar-end.sidebar-collapsed .main-content{margin-left:0;margin-right:var(--sidebar-collapsed)}body.sidebar-collapsed .lx-nav-badge,body.sidebar-collapsed .lx-workspace-chevron,body.sidebar-collapsed .lx-workspace-text,body.sidebar-collapsed .nav-link span,body.sidebar-collapsed .nav-section-title,body.sidebar-collapsed .sidebar-brand-text,body.sidebar-collapsed .user-info{display:none}body.sidebar-collapsed .sidebar-header{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:14px 0 8px}body.sidebar-collapsed .lx-workspace{padding:4px 14px 8px}body.sidebar-collapsed .lx-workspace-btn{justify-content:center;padding:6px}body.sidebar-collapsed .sidebar .nav-link{justify-content:center;padding:0}body.sidebar-collapsed .sidebar .nav-link i{width:auto;font-size:17px}body.sidebar-collapsed .nav-section{margin-bottom:8px;padding-top:8px;border-top:1px solid var(--lx-border-soft)}body.sidebar-collapsed .nav-section:first-child{border-top:0;padding-top:0}body.sidebar-collapsed .lx-account{flex-direction:column}body.sidebar-collapsed .lx-account-link{justify-content:center;padding:4px}body.sidebar-collapsed .sidebar-toggle i{transform:scaleX(-1)}}@media (max-width:991.98px){.sidebar{transform:translateX(-100%);box-shadow:var(--shadow-xl)}body.layout-sidebar-end .sidebar{transform:translateX(100%)}body.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open .sidebar-overlay{display:block}body.sidebar-open{overflow:hidden}.main-content,body.layout-sidebar-end .main-content{margin-left:0;margin-right:0}.mobile-menu-toggle{display:grid}.sidebar-toggle#sidebarCollapseBtn{display:none!important}}@media (max-width:767.98px){.top-header{padding:0 14px;gap:10px}.page-title{font-size:16px}.page-subtitle{display:none}.page-content{padding:16px 14px 24px}.footer-content{flex-direction:column;text-align:center}.lx-hide-sm{display:none!important}}.lunar-loader-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(246,247,251,.55);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;transition:opacity .18s ease}.lunar-loader-overlay.active{opacity:1}.lunar-loader-container{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg)}.lunar-orbit,.lunar-planet,.lunar-stars{display:none!important}.lunar-loader-container:before{content:"";width:20px;height:20px;border-radius:999px;border:2.5px solid var(--primary-100);border-top-color:var(--primary-600);animation:lx-spin .7s linear infinite}.lunar-text{position:static!important;width:auto!important;color:#334155!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}@keyframes lx-spin{to{transform:rotate(1turn)}}.card{background:#fff;border:1px solid var(--lx-border);border-radius:14px;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card,.card:hover{box-shadow:var(--shadow-card)}.card:hover{transform:none}.card.border-0{border:1px solid var(--lx-border)!important}.card.shadow,.card.shadow-lg,.card.shadow-sm{box-shadow:var(--shadow-card)!important}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:transparent;border-bottom:1px solid var(--lx-border-soft);font-size:14px;font-weight:600;color:var(--lx-text)}.card-header.bg-light,.card-header.bg-transparent,.card-header.bg-white{background:transparent!important}.card-header.border-0{border-bottom:1px solid var(--lx-border-soft)!important}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0;font-size:14.5px;font-weight:600}.card-header.bg-danger,.card-header.bg-dark,.card-header.bg-info,.card-header.bg-primary,.card-header.bg-success,.card-header.bg-warning{background:transparent!important;color:var(--lx-text)!important}.card-header.bg-dark *,.card-header.bg-info *,.card-header.bg-primary *,.card-header.bg-success *{color:inherit}.card-header.text-white{color:var(--lx-text)!important}.card-body{padding:20px}.card-footer{padding:12px 20px;background:var(--slate-50);border-top:1px solid var(--lx-border-soft)}.card-title{font-size:15px;font-weight:600;color:var(--lx-text)}.card-subtitle{font-size:12.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:13.5px;font-weight:500;line-height:1.4;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{transform:none}.btn:focus-visible{box-shadow:var(--lx-ring);outline:0}.btn i.bi{font-size:1em}.btn .me-1,.btn .me-2{margin-right:0!important}.btn .ms-1,.btn .ms-2{margin-left:0!important}.btn-sm{padding:4px 10px;border-radius:8px;font-size:12.5px;gap:5px}.btn-lg{padding:10px 18px;border-radius:12px;font-size:14.5px}.btn-primary{background:var(--primary-600);border:1px solid var(--primary-600);color:#fff;box-shadow:0 1px 2px rgba(67,56,202,.25),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:var(--primary-700)!important;border-color:var(--primary-700)!important;color:#fff;box-shadow:0 1px 2px rgba(67,56,202,.25)}.btn-primary.disabled,.btn-primary:disabled{background:var(--primary-400);border-color:var(--primary-400)}.btn-light,.btn-outline-dark,.btn-outline-light,.btn-outline-secondary,.btn-secondary{background:#fff;border:1px solid var(--lx-border);color:#334155;box-shadow:0 1px 2px rgba(15,23,42,.04)}.btn-light:hover,.btn-outline-dark:hover,.btn-outline-light:hover,.btn-outline-secondary.active,.btn-outline-secondary:active,.btn-outline-secondary:hover,.btn-secondary:hover{background:var(--slate-50)!important;border-color:#d6dae2!important;color:var(--lx-text)!important}.btn-dark{background:#0f172a;border:1px solid #0f172a;color:#fff}.btn-dark:hover{background:#1e293b;border-color:#1e293b;color:#fff}.btn-outline-primary{background:#fff;border:1px solid var(--primary-200);color:var(--primary-700)}.btn-outline-primary.active,.btn-outline-primary:active,.btn-outline-primary:hover{background:var(--primary-50)!important;border-color:var(--primary-300)!important;color:var(--primary-700)!important}.btn-success{background:#059669;border:1px solid #059669;color:#fff}.btn-success:focus,.btn-success:hover{background:#047857!important;border-color:#047857!important;color:#fff}.btn-outline-success{background:#fff;border:1px solid #a7f3d0;color:#047857}.btn-outline-success:hover{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#047857!important}.btn-danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.btn-danger:focus,.btn-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff}.btn-outline-danger{background:#fff;border:1px solid #fecaca;color:#dc2626}.btn-outline-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important}.btn-warning{background:#f59e0b;border:1px solid #f59e0b;color:#fff}.btn-warning:hover{background:#d97706!important;border-color:#d97706!important;color:#fff!important}.btn-outline-warning{background:#fff;border:1px solid #fde68a;color:#b45309}.btn-outline-warning:hover{background:#fffbeb!important;border-color:#fcd34d!important;color:#92400e!important}.btn-info{background:#0284c7;border:1px solid #0284c7;color:#fff}.btn-info:hover{background:#0369a1!important;border-color:#0369a1!important;color:#fff!important}.btn-outline-info{background:#fff;border:1px solid #bae6fd;color:#0369a1}.btn-outline-info:hover{background:#f0f9ff!important;border-color:#7dd3fc!important;color:#075985!important}.btn-link{color:var(--primary-600);text-decoration:none;padding-left:4px;padding-right:4px}.btn-link:hover{color:var(--primary-700);text-decoration:underline}.btn-close{box-shadow:none!important}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.btn-group>.btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.btn-group-sm>.btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.btn-group-sm>.btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-pill.btn{border-radius:999px}.col-form-label,.form-label,label.form-label{margin-bottom:6px;font-size:13px;font-weight:500;color:#334155}.form-control,.form-select{min-height:38px;padding:7px 12px;border:1px solid #dfe3ea;border-radius:10px;background-color:#fff;font-size:14px;color:var(--lx-text);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select{padding-right:34px;background-position:right 10px center}.form-control::-moz-placeholder{color:#9aa3b2}.form-control::placeholder{color:#9aa3b2}.form-control:focus,.form-select:focus{border-color:var(--primary-400);box-shadow:var(--lx-ring)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--slate-50);color:#64748b}.form-control-lg,.form-select-lg{min-height:44px;padding:9px 14px;border-radius:12px;font-size:15px}.form-control-sm,.form-select-sm{min-height:32px;padding:4px 10px;border-radius:8px;font-size:13px}textarea.form-control{min-height:84px}.form-text{margin-top:5px;color:#64748b}.form-text,.invalid-feedback,.text-danger.field-validation-error,span.field-validation-error{font-size:12px}.input-group-text{border:1px solid #dfe3ea;border-radius:10px;background:var(--slate-50);color:#64748b;font-size:13.5px}.input-group>.form-control,.input-group>.form-select{box-shadow:none}.input-group-lg>.input-group-text{border-radius:12px}.form-check-input{border-color:#cbd5e1}.form-check-input:checked{background-color:var(--primary-600);border-color:var(--primary-600)}.form-check-input:focus{box-shadow:var(--lx-ring);border-color:var(--primary-400)}.form-check-label,.form-floating>label,.table{font-size:13.5px}.table{--bs-table-bg:transparent;margin-bottom:0;color:#334155;border-color:var(--lx-border-soft)}.table>:not(caption)>*>*{padding:11px 14px;border-bottom-color:var(--lx-border-soft)}.table thead th,.table>thead.table-dark>tr>th,.table>thead.table-light>tr>th,.table>thead>tr>th{padding-top:10px;padding-bottom:10px;background:#f9fafb!important;border-bottom:1px solid var(--lx-border)!important;color:#64748b!important;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.table thead th a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.table thead th a:hover{color:var(--lx-text)}.table tbody tr{transition:background var(--transition-fast)}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#f8fafc}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:#fbfcfd}.table td{vertical-align:middle}.table-sm>:not(caption)>*>*{padding:7px 10px}.table-responsive{border-radius:inherit}.card-body.p-0 .table,.card>.table,.card>.table-responsive>.table{margin-bottom:0}.card-body.p-0 .table tbody td:first-child,.card-body.p-0 .table thead th:first-child,.card>.table-responsive>.table>tbody>tr>td:first-child,.card>.table-responsive>.table>thead>tr>th:first-child{padding-left:20px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:0}.badge.bg-primary,.badge.text-bg-primary{background-color:var(--primary-50)!important;color:var(--primary-700)!important;box-shadow:inset 0 0 0 1px var(--primary-100)}.badge.bg-success,.badge.text-bg-success{background-color:#ecfdf5!important;color:#047857!important;box-shadow:inset 0 0 0 1px #d1fae5}.badge.bg-danger,.badge.text-bg-danger{background-color:#fef2f2!important;color:#b91c1c!important;box-shadow:inset 0 0 0 1px #fee2e2}.badge.bg-warning,.badge.text-bg-warning{background-color:#fffbeb!important;color:#b45309!important;box-shadow:inset 0 0 0 1px #fef3c7}.badge.bg-info,.badge.text-bg-info{background-color:#f0f9ff!important;color:#0369a1!important;box-shadow:inset 0 0 0 1px #e0f2fe}.badge.bg-light,.badge.bg-secondary,.badge.text-bg-light,.badge.text-bg-secondary{background-color:#f1f5f9!important;color:#475569!important;box-shadow:inset 0 0 0 1px #e2e8f0}.badge.bg-dark,.badge.text-bg-dark{background-color:#1e293b!important;color:#fff!important}.badge.text-dark{color:#334155!important}.alert{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:11px 14px;border:1px solid;border-radius:12px;font-size:13.5px;line-height:1.5}.alert>.bi:first-child,.alert>i:first-child{margin-top:1px}.alert.d-flex{flex-wrap:nowrap}.alert-dismissible{padding-right:44px}.alert-dismissible .btn-close{padding:13px 14px}.alert-primary{background:#eef2ff;border-color:#e0e7ff;color:#3730a3}.alert-info{background:#f0f9ff;border-color:#e0f2fe;color:#075985}.alert-success{background:#ecfdf5;border-color:#d1fae5;color:#065f46}.alert-warning{background:#fffbeb;border-color:#fef3c7;color:#92400e}.alert-danger{background:#fef2f2;border-color:#fee2e2;color:#991b1b}.alert-light,.alert-secondary{background:#f8fafc;border-color:var(--lx-border);color:#334155}.alert .alert-link{font-weight:600}.alert-heading{font-size:14px}.modal-content{border:0;border-radius:16px;box-shadow:var(--shadow-xl);overflow:hidden}.modal-header{padding:16px 20px;border-bottom:1px solid var(--lx-border-soft)!important;background:#fff!important;background-image:none!important}.modal-header,.modal-header .modal-title,.modal-header h5,.modal-header h6{color:var(--lx-text)!important}.modal-header .btn-close{filter:none!important;opacity:.55}.modal-header .btn-close:hover{opacity:.9}.modal-header.bg-danger,.modal-header.bg-dark,.modal-header.bg-info,.modal-header.bg-primary,.modal-header.bg-success,.modal-header.bg-warning{background:#fff!important;color:var(--lx-text)!important}.modal-header .text-white,.modal-header.text-white{color:var(--lx-text)!important}.modal-header .btn-close-white{filter:none}.modal-title{font-size:16px;font-weight:600}.modal-body{padding:20px}.modal-footer{padding:12px 20px;border-top:1px solid var(--lx-border-soft);background:#fbfcfd;gap:8px}.modal-footer>*{margin:0}.modal-backdrop.show{opacity:.35}.dropdown-menu{padding:6px;border:1px solid var(--lx-border);border-radius:12px;box-shadow:var(--shadow-lg);font-size:13.5px}.dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:#334155}.dropdown-item i.bi{color:#94a3b8;font-size:15px;width:18px;text-align:center}.dropdown-item:focus,.dropdown-item:hover{background:var(--slate-100);color:var(--lx-text)}.dropdown-item.active,.dropdown-item:active{background:var(--primary-50);color:var(--primary-700)}.dropdown-item.active i.bi{color:var(--primary-600)}.dropdown-item.text-danger:hover{background:#fef2f2}.dropdown-divider{margin:6px -6px;border-color:var(--lx-border-soft)}.dropdown-header{padding:6px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.nav-tabs{gap:4px;border-bottom:1px solid var(--lx-border)}.nav-tabs .nav-link{margin-bottom:-1px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;color:#64748b;font-size:13.5px;font-weight:500}.nav-tabs .nav-link:hover{color:var(--lx-text);border-bottom-color:#cbd5e1}.nav-tabs .nav-link.active{color:var(--primary-700);border-bottom-color:var(--primary-600)}.nav-pills{gap:4px;padding:3px;border-radius:12px;background:#eef0f4;display:inline-flex;flex-wrap:wrap}.nav-pills .nav-link{padding:6px 12px;border-radius:9px;background:transparent!important;color:#475569;font-size:13px;font-weight:500}.nav-pills .nav-link:hover{color:var(--lx-text)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#fff!important;color:var(--lx-text)!important;box-shadow:0 1px 2px rgba(15,23,42,.08),0 1px 1px rgba(15,23,42,.04)}.pagination{gap:4px;margin-bottom:0}.page-link{min-width:32px;height:32px;display:grid;place-items:center;padding:0 10px;border:1px solid transparent;border-radius:8px!important;background:transparent;color:#475569;font-size:13px;font-weight:500}.page-link:hover{background:var(--slate-100);color:var(--lx-text);border-color:transparent}.page-link:focus{box-shadow:var(--lx-ring)}.page-item.active .page-link{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.page-item.disabled .page-link{background:transparent;color:#cbd5e1}.list-group{border-radius:12px}.list-group-item{padding:11px 16px;border-color:var(--lx-border-soft);font-size:13.5px}.list-group-item.active{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary-700)}.list-group-item-action:hover{background:var(--slate-50)}.progress{height:6px;border-radius:999px;background:var(--slate-100)}.progress-bar{border-radius:999px;background-color:var(--primary-600)}.breadcrumb{margin-bottom:0;font-size:12.5px}.breadcrumb-item+.breadcrumb-item:before{color:#cbd5e1}.breadcrumb-item a{color:#64748b}.breadcrumb-item.active{color:var(--lx-text)}.tooltip{font-size:12px}.tooltip-inner{padding:5px 9px;border-radius:8px;background:#0f172a}.accordion-item{border-color:var(--lx-border)}.accordion-button{font-size:14px;font-weight:500}.accordion-button:not(.collapsed){background:var(--slate-50);color:var(--lx-text);box-shadow:none}.accordion-button:focus{box-shadow:var(--lx-ring)}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.rounded-4{border-radius:14px!important}.rounded-3{border-radius:10px!important}.bg-light{background-color:#f8fafc!important}.border{border-color:var(--lx-border)!important}.border-bottom,.border-end,.border-start,.border-top{border-color:var(--lx-border-soft)!important}#toast-container>div{opacity:1!important;width:340px;padding:12px 16px 12px 46px;border-radius:12px!important;background-color:#0f172a!important;background-position:15px!important;box-shadow:var(--shadow-xl)!important;font-family:inherit;font-size:13.5px}#toast-container>.toast-success{background-color:#065f46!important}#toast-container>.toast-error{background-color:#991b1b!important}#toast-container>.toast-warning{background-color:#92400e!important}#toast-container>.toast-info{background-color:#1e293b!important}#toast-container .toast-progress{opacity:.25}.lx-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lx-toolbar-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.lx-toolbar-sub{margin:2px 0 0;font-size:13px;color:#64748b}.lx-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lx-grid{display:grid;gap:16px}.lx-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lx-kpi{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}a.lx-kpi:hover{border-color:#d6dae2;box-shadow:var(--shadow-md);color:inherit}.lx-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-kpi-label{font-size:13px;font-weight:500;color:#64748b}.lx-kpi-value{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--lx-text);font-variant-numeric:tabular-nums;white-space:nowrap}.lx-kpi-value small{font-size:14px;font-weight:600;color:#94a3b8;margin-right:3px;letter-spacing:0}.lx-kpi-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;min-height:20px}.lx-icon-tile{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:17px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 6px 14px -8px var(--lx-tile-shadow,rgba(79,70,229,.7))}.lx-icon-tile.is-lg{width:44px;height:44px;border-radius:12px;font-size:19px}.lx-icon-tile.is-sm{width:30px;height:30px;border-radius:9px;font-size:14px}.lx-tone-indigo{background:linear-gradient(145deg,#818cf8,#4f46e5);--lx-tile-shadow:rgba(79,70,229,.75)}.lx-tone-emerald{background:linear-gradient(145deg,#34d399,#059669);--lx-tile-shadow:rgba(5,150,105,.75)}.lx-tone-amber{background:linear-gradient(145deg,#fbbf24,#d97706);--lx-tile-shadow:rgba(217,119,6,.75)}.lx-tone-rose{background:linear-gradient(145deg,#fb7185,#e11d48);--lx-tile-shadow:rgba(225,29,72,.7)}.lx-tone-violet{background:linear-gradient(145deg,#a78bfa,#7c3aed);--lx-tile-shadow:rgba(124,58,237,.75)}.lx-tone-sky{background:linear-gradient(145deg,#38bdf8,#0284c7);--lx-tile-shadow:rgba(2,132,199,.7)}.lx-tone-slate{background:linear-gradient(145deg,#64748b,#334155);--lx-tile-shadow:rgba(51,65,85,.6)}.lx-soft{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;font-size:16px}.lx-soft.is-sm{width:30px;height:30px;border-radius:9px;font-size:14px}.lx-soft-indigo{background:#eef2ff;color:#4f46e5}.lx-soft-emerald{background:#ecfdf5;color:#059669}.lx-soft-amber{background:#fffbeb;color:#d97706}.lx-soft-rose{background:#fff1f2;color:#e11d48}.lx-soft-violet{background:#f5f3ff;color:#7c3aed}.lx-soft-sky{background:#f0f9ff;color:#0284c7}.lx-soft-slate{background:#f1f5f9;color:#475569}.lx-delta{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600}.lx-delta.is-up{background:#ecfdf5;color:#047857}.lx-delta.is-down{background:#fef2f2;color:#b91c1c}.lx-delta.is-flat{background:#f1f5f9;color:#475569}.lx-panel{border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.lx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.lx-panel-head.has-border{border-bottom:1px solid var(--lx-border-soft);padding-bottom:14px}.lx-panel-title{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--lx-text)}.lx-panel-sub{margin:2px 0 0;font-size:12.5px;color:#64748b}.lx-panel-body{padding:4px 20px 20px}.lx-panel-body.is-flush{padding:0}.lx-panel-foot{padding:10px 20px;border-top:1px solid var(--lx-border-soft);background:#fbfcfd}.lx-list{list-style:none;margin:0;padding:0}.lx-list-item{display:flex;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--lx-border-soft);color:inherit}.lx-list-item:first-child{border-top:0}a.lx-list-item:hover{background:#f8fafc;color:inherit}.lx-list-main{flex:1;min-width:0}.lx-list-title{font-size:13.5px;font-weight:500;color:var(--lx-text)}.lx-list-meta,.lx-list-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-list-meta{font-size:12px;color:#64748b}.lx-list-end{text-align:right;flex-shrink:0}.lx-list-amount{display:block;font-size:13.5px;font-weight:600;color:var(--lx-text);font-variant-numeric:tabular-nums}.lx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 20px;text-align:center}.lx-empty .lx-soft{width:44px;height:44px;border-radius:12px;font-size:19px;margin-bottom:6px}.lx-empty-title{margin:0;font-size:14px;font-weight:600;color:var(--lx-text)}.lx-empty-text{margin:0;max-width:360px;font-size:13px;color:#64748b}.lx-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#eef0f4}.lx-segmented .btn,.lx-segmented a,.lx-segmented button{padding:4px 11px;border:0!important;border-radius:8px!important;background:transparent!important;color:#475569!important;box-shadow:none!important;font-size:12.5px;font-weight:500}.lx-segmented .active,.lx-segmented [aria-pressed=true]{background:#fff!important;color:var(--lx-text)!important;box-shadow:0 1px 2px rgba(15,23,42,.1)!important}.lx-segmented.is-block{display:flex;width:100%}.lx-segmented.is-block>label{flex:1 1 0;text-align:center;padding:6px 10px}.lx-segmented .btn-check:checked+.btn{background:#fff!important;color:var(--lx-text)!important;box-shadow:0 1px 2px rgba(15,23,42,.1)!important}.lx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--lx-border);border-radius:999px;background:#fff;color:#334155;font-size:12.5px;font-weight:500}a.lx-chip:hover{background:var(--slate-50);color:var(--lx-text)}.lx-kv{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:10px 16px;margin:0;font-size:13.5px}.lx-kv dt{color:#64748b;font-weight:500}.lx-kv dd{margin:0;color:var(--lx-text);font-weight:500}.lx-section-label{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.lx-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:500;color:#64748b}.lx-back:hover{color:var(--lx-text)}.lx-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.lx-settings{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.lx-settings-nav{position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:2px}.lx-settings-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#475569;font-size:13.5px;font-weight:500}.lx-settings-nav a i{color:#94a3b8;font-size:15px}.lx-settings-nav a.active,.lx-settings-nav a:hover{background:#fff;color:var(--lx-text)}.lx-settings-nav a.active{box-shadow:var(--shadow-card)}.lx-settings-nav a.active i{color:var(--primary-600)}@media (max-width:991.98px){.lx-settings{grid-template-columns:1fr}.lx-settings-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.lx-settings-nav a{white-space:nowrap}}.lx-field-row{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:18px 0}.lx-field-row+.lx-field-row{border-top:1px solid var(--lx-border-soft)}.lx-panel-body>.lx-field-row:first-of-type{padding-top:6px}.lx-field-row-label{font-size:13.5px;font-weight:600;color:var(--lx-text)}.lx-field-row-help{margin-top:2px;font-size:12.5px;color:#64748b}@media (max-width:767.98px){.lx-field-row{grid-template-columns:1fr;gap:10px}}.lx-tile{display:flex;flex-direction:column;height:100%;padding:18px 20px 20px;border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.lx-tile:hover{border-color:#d7dbe3;box-shadow:var(--shadow-md)}.lx-tile .lx-soft{width:40px;height:40px;border-radius:11px;font-size:18px}.lx-tile-text{flex:1 1 auto;margin:6px 0 16px;font-size:13px;line-height:1.55;color:#64748b}.lx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.lx-filter{display:flex;flex-direction:column;gap:5px;flex:1 1 160px;min-width:150px;max-width:320px}.lx-filter>label{font-size:12px;font-weight:600;color:#64748b}.lx-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:575.98px){.lx-filter{flex-basis:100%}.lx-filter-actions{width:100%;margin-left:0}.lx-filter-actions .btn{flex:1}}.lx-report>.card,.lx-report>.row{margin-bottom:16px}.lx-report .table tfoot th,.lx-report .table thead th{white-space:nowrap}.lx-report .table tfoot th{font-weight:600;color:#475569;background:#fbfcfd}@media (max-width:767.98px){.lx-table-cards thead{display:none}.lx-table-cards tbody tr{display:block;margin-bottom:10px;padding:8px 12px;border:1px solid var(--lx-border);border-radius:12px;background:#fff}.lx-table-cards tbody tr>td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0!important;border:0!important;text-align:right!important}.lx-table-cards tbody tr>td+td{border-top:1px solid var(--lx-border-soft)!important}.lx-table-cards tbody tr>td:before{content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:600;color:#64748b;text-align:left}}.stock-form-container{max-width:920px;margin:0 auto}.section-card{background:#fff;border:1px solid var(--lx-border);border-radius:14px;box-shadow:var(--shadow-card);margin-bottom:16px;overflow:hidden}.section-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--lx-border-soft);background:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14.5px;font-weight:650;color:var(--lx-text)}.section-header>i{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:var(--primary-50);color:var(--primary-600);font-size:14px}.section-header.jewellery>i{background:#fffbeb;color:#d97706}.section-body{padding:18px 20px 6px}.section-body>.row+.row{margin-top:2px}.form-field,.section-body .form-check+small,.section-body .form-switch+small{margin-bottom:14px}.form-field label:not(.form-check-label){display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#334155}.form-field small.text-muted{display:block;margin-top:4px;font-size:12px}.form-field .input-icon>i{display:none}.form-field .input-icon{position:relative}.location-toggle{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;border-radius:10px;background:#eef0f4}.location-toggle .toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:500}.location-toggle .toggle-btn.active{background:#fff;color:var(--lx-text);box-shadow:0 1px 2px rgba(15,23,42,.1)}.location-toggle .toggle-btn i{font-size:14px;color:#94a3b8}.location-toggle .toggle-btn.active i{color:var(--primary-600)}.add-btn{padding-left:12px!important;padding-right:12px!important}.info-banner{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:10px 12px;border:1px solid #e0f2fe;border-radius:10px;background:#f0f9ff;color:#075985;font-size:12.5px}.info-banner i{color:#0284c7;margin-top:1px}.info-banner small{font-size:inherit;color:inherit}.submit-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--lx-border);border-radius:14px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg)}.submit-bar .submit-summary{display:flex;gap:20px;font-size:12.5px;color:#64748b}.submit-bar .submit-summary strong{display:block;font-size:15px;color:var(--lx-text);font-variant-numeric:tabular-nums}.submit-btn{display:inline-flex;align-items:center;gap:6px}.rx-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}.rx-table-meta>span{white-space:nowrap}.rx-table{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border:1px solid var(--lx-border);border-top:3px solid var(--rx-tone,#cbd5e1);border-radius:12px;background:#fff;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rx-table:hover{box-shadow:var(--shadow-md);border-color:#d7dbe3;border-top-color:var(--rx-tone,#cbd5e1)}.rx-table-num{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--lx-text)}.rx-table-num small{font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:0;margin-right:3px}.rx-table-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#64748b}.rx-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--rx-soft,#f1f5f9);color:var(--rx-ink,#475569);white-space:nowrap}.rx-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rx-tone,#94a3b8)}.rx-available{--rx-tone:#10b981;--rx-soft:#ecfdf5;--rx-ink:#047857}.rx-occupied{--rx-tone:#f43f5e;--rx-soft:#fff1f2;--rx-ink:#be123c}.rx-reserved{--rx-tone:#f59e0b;--rx-soft:#fffbeb;--rx-ink:#b45309}.rx-billing{--rx-tone:#6366f1;--rx-soft:#eef2ff;--rx-ink:#4338ca}.rx-maintenance{--rx-tone:#94a3b8;--rx-soft:#f1f5f9;--rx-ink:#475569}.rx-open{--rx-tone:#6366f1;--rx-soft:#eef2ff;--rx-ink:#4338ca}.rx-inkitchen{--rx-tone:#f59e0b;--rx-soft:#fffbeb;--rx-ink:#b45309}.rx-ready{--rx-tone:#0ea5e9;--rx-soft:#f0f9ff;--rx-ink:#0369a1}.rx-served{--rx-tone:#10b981;--rx-soft:#ecfdf5;--rx-ink:#047857}.rx-billed{--rx-tone:#8b5cf6;--rx-soft:#f5f3ff;--rx-ink:#6d28d9}.rx-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;border:1px dashed #cbd5e1;border-radius:12px;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.rx-add:hover{border-color:var(--primary-300,#a5b4fc);color:var(--primary-600);background:#fff}.rx-section-label{margin:18px 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.rx-section-label:first-child{margin-top:0}.rx-order-row{display:flex;flex-direction:column;gap:4px;padding:12px 20px;border-bottom:1px solid var(--lx-border-soft);color:inherit;text-decoration:none}.rx-order-row:last-child{border-bottom:0}.rx-order-row:hover{background:#fbfcfd;color:inherit}.rx-order-card{display:flex;flex-direction:column;border:1px solid var(--lx-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.rx-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-top:3px solid var(--rx-tone,#cbd5e1)}.rx-order-lines{padding:4px 16px 8px}.rx-order-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;border-bottom:1px dashed var(--lx-border-soft)}.rx-order-line:last-child{border-bottom:0}.rx-order-foot{margin-top:auto;padding:10px 16px 14px;border-top:1px solid var(--lx-border-soft);background:#fbfcfd}.rx-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rx-filter-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--lx-border);border-radius:10px;background:#fff;color:#475569;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.rx-filter-tab strong{font-variant-numeric:tabular-nums;color:var(--lx-text)}.rx-filter-tab.active,.rx-filter-tab:hover{border-color:var(--primary-300,#a5b4fc);color:var(--primary-700,#4338ca);background:var(--primary-50,#eef2ff)}.btn,.list-group-item.active,.nav-pills .nav-link.active,.page-item.active .page-link,.progress-bar{background-image:none!important}.progress-bar:not([class*=bg-]){background-color:var(--primary-600)}.btn:not(.btn-link):not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-danger):not(.btn-outline-success):not(.btn-outline-warning):not(.btn-outline-info){box-shadow:none}.gradient-primary{background:linear-gradient(145deg,#818cf8,#4f46e5)}.gradient-success{background:linear-gradient(145deg,#34d399,#059669)}.gradient-warning{background:linear-gradient(145deg,#fbbf24,#d97706)}.gradient-danger{background:linear-gradient(145deg,#fb7185,#e11d48)}.gradient-purple{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.gradient-info{background:linear-gradient(145deg,#38bdf8,#0284c7)}.text-gradient{color:var(--lx-text)}.stat-card{display:flex;align-items:center;gap:14px}.stat-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:19px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.stat-content{min-width:0}.stat-content h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--lx-text);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-content p{margin:0;font-size:12.5px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action-card{border:1px solid var(--lx-border)!important;border-radius:14px;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.quick-action-card:before{display:none}.quick-action-card:hover{transform:none;border-color:var(--primary-200)!important;box-shadow:var(--shadow-md)}.action-icon{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:19px;box-shadow:none}.empty-state{padding:40px 20px;text-align:center}.empty-state-icon{width:56px;height:56px;margin:0 auto 14px;font-size:24px;border-radius:14px}.empty-state h4{font-size:15px}.content-wrapper>.page-header>h1:first-child:only-child,.content-wrapper>h1.lx-duplicate-title{display:none}@media print{.lunar-ai-fab,.main-footer,.sidebar,.sidebar-overlay,.top-header{display:none!important}.main-content{margin:0!important}.page-content{padding:0!important}body{background:#fff!important}.lx-filters,.no-print,.no-print-charts,.print-hide{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card-header[class*=bg-] .text-light,.card-header[class*=bg-] .text-white,.modal-header[class*=bg-] .text-light,.modal-header[class*=bg-] .text-white{color:inherit!important}.card-header[class*=bg-] .btn-close-white,.modal-header .btn-close-white{filter:none!important}.validation-summary-valid{display:none!important}