@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/build/fonts/geist-cyrillic-ext-400-normal.89df64fa.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-ext-400-normal.f828120f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/build/fonts/geist-cyrillic-400-normal.a405b331.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-400-normal.192f2e9d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/build/fonts/geist-vietnamese-400-normal.9e4b59d8.woff2) format("woff2"),url(/build/fonts/geist-vietnamese-400-normal.52eb62fe.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/build/fonts/geist-latin-ext-400-normal.a074af94.woff2) format("woff2"),url(/build/fonts/geist-latin-ext-400-normal.ebae8f71.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/build/fonts/geist-latin-400-normal.3b6e0a19.woff2) format("woff2"),url(/build/fonts/geist-latin-400-normal.ede64138.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/build/fonts/geist-cyrillic-ext-500-normal.f9edabe6.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-ext-500-normal.dd05266e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/build/fonts/geist-cyrillic-500-normal.8c1c8291.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-500-normal.340d4875.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/build/fonts/geist-vietnamese-500-normal.b060f29b.woff2) format("woff2"),url(/build/fonts/geist-vietnamese-500-normal.5d8b65d8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/build/fonts/geist-latin-ext-500-normal.53c655ae.woff2) format("woff2"),url(/build/fonts/geist-latin-ext-500-normal.7eb43386.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/build/fonts/geist-latin-500-normal.d048fc85.woff2) format("woff2"),url(/build/fonts/geist-latin-500-normal.081670a6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/build/fonts/geist-cyrillic-ext-600-normal.797f70db.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-ext-600-normal.685d84c5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/build/fonts/geist-cyrillic-600-normal.ce403108.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-600-normal.c4b355fd.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/build/fonts/geist-vietnamese-600-normal.4f914fd1.woff2) format("woff2"),url(/build/fonts/geist-vietnamese-600-normal.048e6b77.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/build/fonts/geist-latin-ext-600-normal.93b98d0a.woff2) format("woff2"),url(/build/fonts/geist-latin-ext-600-normal.167a2ef7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/build/fonts/geist-latin-600-normal.de1b4dc9.woff2) format("woff2"),url(/build/fonts/geist-latin-600-normal.b65f8253.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/build/fonts/geist-cyrillic-ext-700-normal.b9f9bc58.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-ext-700-normal.413cacb6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/build/fonts/geist-cyrillic-700-normal.6cf4f11e.woff2) format("woff2"),url(/build/fonts/geist-cyrillic-700-normal.1f36a35c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/build/fonts/geist-vietnamese-700-normal.438f0af3.woff2) format("woff2"),url(/build/fonts/geist-vietnamese-700-normal.8f50dea2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/build/fonts/geist-latin-ext-700-normal.88e498c3.woff2) format("woff2"),url(/build/fonts/geist-latin-ext-700-normal.40acec8e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/build/fonts/geist-latin-700-normal.8ab3162f.woff2) format("woff2"),url(/build/fonts/geist-latin-700-normal.10e6bbce.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-cyrillic-ext-400-normal.532b570c.woff2) format("woff2"),url(/build/fonts/geist-mono-cyrillic-ext-400-normal.00e0bd8b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-cyrillic-400-normal.9c7da30e.woff2) format("woff2"),url(/build/fonts/geist-mono-cyrillic-400-normal.dd47b98d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-symbols2-400-normal.fc6b4239.woff2) format("woff2"),url(/build/fonts/geist-mono-symbols2-400-normal.2f6d09d7.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-vietnamese-400-normal.2649dc9c.woff2) format("woff2"),url(/build/fonts/geist-mono-vietnamese-400-normal.ad458937.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-latin-ext-400-normal.8ff2c503.woff2) format("woff2"),url(/build/fonts/geist-mono-latin-ext-400-normal.b9748c2d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/build/fonts/geist-mono-latin-400-normal.2a655c0e.woff2) format("woff2"),url(/build/fonts/geist-mono-latin-400-normal.9e2f8aca.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-cyrillic-ext-500-normal.1931276f.woff2) format("woff2"),url(/build/fonts/geist-mono-cyrillic-ext-500-normal.4f847074.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-cyrillic-500-normal.30c23f72.woff2) format("woff2"),url(/build/fonts/geist-mono-cyrillic-500-normal.1bf930d1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-symbols2-500-normal.87412bc7.woff2) format("woff2"),url(/build/fonts/geist-mono-symbols2-500-normal.bc88a55a.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-vietnamese-500-normal.328323d5.woff2) format("woff2"),url(/build/fonts/geist-mono-vietnamese-500-normal.cddad810.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-latin-ext-500-normal.e3ed7c7b.woff2) format("woff2"),url(/build/fonts/geist-mono-latin-ext-500-normal.4a0159e4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/build/fonts/geist-mono-latin-500-normal.09bfd21a.woff2) format("woff2"),url(/build/fonts/geist-mono-latin-500-normal.fe5fdc1e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--k-navy-900:#14164a;--k-navy-800:#1f2262;--k-navy-700:#2a2d7a;--k-navy-line:#2c2f72;--k-primary:#1b1f8f;--k-link:#2b2fa8;--k-primary-soft:#eef0ff;--k-primary-pill:#e4e5f5;--k-bg:#f3f4f8;--k-surface:#fff;--k-surface-2:#fafafc;--k-border:#e4e5ee;--k-border-soft:#eef0f5;--k-input-border:#e2e2ea;--k-text:#16172b;--k-text-2:#3d3f5a;--k-muted:#6b6d86;--k-subtle:#8a8ca3;--k-success-bg:#e3f4e9;--k-success:#1f6b3a;--k-success-dot:#2a9d55;--k-danger-bg:#fbe7e3;--k-danger:#a33a2a;--k-danger-dot:#d9503c;--k-radius-sm:6px;--k-radius:8px;--k-radius-lg:10px;--k-radius-xl:12px;--k-font:"Geist",system-ui,sans-serif;--k-mono:"Geist Mono",ui-monospace,monospace;--k-sidebar-width:232px;--k-topbar-height:60px;--k-panel-width:380px}body.k-admin,body.k-admin .content-wrapper,body.k-admin .wrapper{background:var(--k-bg)}body.k-admin{color:var(--k-text);font-size:14px;-webkit-font-smoothing:antialiased}body.k-admin,body.k-admin .content-header>h1,body.k-admin .h1,body.k-admin .h2,body.k-admin .h3,body.k-admin .h4,body.k-admin .main-header .logo,body.k-admin h1,body.k-admin h2,body.k-admin h3,body.k-admin h4,body.k-admin h5{font-family:var(--k-font)}body.k-admin a{color:var(--k-link)}body.k-admin a:focus,body.k-admin a:hover{color:var(--k-navy-900)}.k-mono{font-family:var(--k-mono)}body.k-admin .wrapper{overflow:clip}body.k-admin .main-sidebar{background:var(--k-navy-900);color:#c9cbef;padding-top:0;width:var(--k-sidebar-width)}body.k-admin .main-sidebar .sidebar{display:flex;flex-direction:column;gap:20px;padding:20px 12px}.k-brand{align-items:center;color:#fff;display:flex;gap:10px;justify-content:center;padding:0 8px}.k-brand:focus,.k-brand:hover{color:#fff;text-decoration:none}body.k-admin .k-brand,body.k-admin .k-brand:hover{color:#fff}.k-brand__mark{align-items:center;background:#fff;border-radius:var(--k-radius);color:var(--k-primary);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.k-brand__mark img{height:24px;object-fit:contain;width:24px}.k-brand__name{font-size:15px;font-weight:600}body.k-admin .sidebar-menu{display:flex;flex-direction:column;font-size:14px;gap:2px}body.k-admin .sidebar-menu>li{border:0}body.k-admin .sidebar-menu>li>a,body.k-admin.skin-black .sidebar-menu>li>a,body.k-admin.skin-black-light .sidebar-menu>li>a{align-items:center;background:transparent;border:0;border-radius:var(--k-radius-sm);color:#c9cbef;display:flex;gap:8px;padding:8px 10px}body.k-admin .sidebar-menu>li>a>.fa,body.k-admin .sidebar-menu>li>a>.far,body.k-admin .sidebar-menu>li>a>.fas{opacity:.7;width:16px}body.k-admin .sidebar-menu>li>a>.pull-right-container{margin-left:auto;opacity:.6;position:static}body.k-admin .sidebar-menu>li:hover>a,body.k-admin .sidebar-menu>li>a:focus{background:var(--k-navy-800);color:#fff}body.k-admin .sidebar-menu>li.active>a,body.k-admin .sidebar-menu>li.menu-open>a{background:transparent;border-left:0;color:#fff;font-weight:500}body.k-admin .sidebar-menu .treeview-menu,body.k-admin.skin-black .sidebar-menu>li>.treeview-menu,body.k-admin.skin-black-light .sidebar-menu>li>.treeview-menu{background:transparent;border-left:1px solid var(--k-navy-line);flex-direction:column;gap:1px;margin:2px 0 4px 14px;padding:0 0 0 10px}body.k-admin .sidebar-menu .active>.treeview-menu,body.k-admin .sidebar-menu .menu-open>.treeview-menu,body.k-admin .sidebar-menu .treeview-menu[style*=block]{display:flex!important}body.k-admin .sidebar-menu .treeview-menu>li>a,body.k-admin.skin-black .sidebar-menu .treeview-menu>li>a,body.k-admin.skin-black-light .sidebar-menu .treeview-menu>li>a{border-radius:var(--k-radius-sm);color:#c9cbef;display:block;font-size:13px;padding:6px 10px}body.k-admin .sidebar-menu .treeview-menu>li>a>.fa,body.k-admin .sidebar-menu .treeview-menu>li>a>.fas{display:none}body.k-admin .sidebar-menu .treeview-menu>li>a:hover{background:var(--k-navy-800);color:#fff}body.k-admin .sidebar-menu .treeview-menu>li.active>a,body.k-admin.skin-black .sidebar-menu .treeview-menu>li.active>a{background:var(--k-navy-700);color:#fff;font-weight:500}body.k-admin .main-sidebar .side-bar-after-nav{display:none}body.k-admin .main-header{max-height:none;pointer-events:none}body.k-admin .main-header .navbar{pointer-events:auto}body.k-admin .main-header .navbar,body.k-admin.skin-black .main-header .navbar,body.k-admin.skin-black-light .main-header .navbar{align-items:center;background:var(--k-surface);border-bottom:1px solid var(--k-border);box-shadow:none;display:flex;gap:16px;height:var(--k-topbar-height);margin-left:var(--k-sidebar-width);min-height:var(--k-topbar-height);padding:0 24px}body.k-admin .main-header .logo{display:none}body.k-admin .main-header .sidebar-toggle{border-radius:var(--k-radius-sm);color:var(--k-muted);display:none;padding:6px 8px}body.k-admin .main-header .sidebar-toggle:hover{background:var(--k-bg);color:var(--k-text)}.k-search{align-items:center;background:var(--k-bg);border-radius:var(--k-radius);color:var(--k-subtle);display:flex;height:36px;margin:0;max-width:100%;padding:0 12px;position:relative;width:320px}.k-search input{background:transparent;border:0;color:var(--k-text);flex:1;font-size:13px;height:100%;min-width:0;outline:none;padding:0}.k-search input::placeholder{color:var(--k-subtle)}.k-search:focus-within{background:var(--k-surface);box-shadow:0 0 0 3px var(--k-primary-soft)}.k-search__kbd{font-family:var(--k-mono);font-size:11px;margin-left:8px}.k-topbar__right{align-items:center;display:flex;gap:10px;margin-left:auto}body.k-admin .k-topbar__right>.dropdown{list-style:none;position:relative}.k-quick-add{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);color:var(--k-text);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 12px}body.k-admin .k-quick-add,body.k-admin .k-quick-add:focus,body.k-admin .k-quick-add:hover{color:var(--k-text);text-decoration:none}.k-quick-add:hover{background:var(--k-surface-2)}.k-avatar{align-items:center;background:var(--k-primary);border-radius:50%;display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}body.k-admin .k-avatar,body.k-admin .k-avatar:focus,body.k-admin .k-avatar:hover{color:#fff;text-decoration:none}body.k-admin .main-header .dropdown-menu{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 28px rgba(20,22,74,.12);padding:6px;top:calc(100% + 6px)}body.k-admin .main-header .dropdown-menu>li>a{border-radius:var(--k-radius-sm);color:var(--k-text);font-size:13px;padding:6px 10px}body.k-admin .main-header .dropdown-menu>li>a:hover{background:var(--k-primary-soft);color:var(--k-primary)}body.k-admin .main-header .dropdown-user{max-width:300px;min-width:220px;width:auto}body.k-admin .main-header .dropdown-user .divider{background:var(--k-border-soft);margin:6px 0}.k-user-head{align-items:center;display:flex;gap:10px;padding:6px 10px 4px}.k-user-head .k-avatar{color:#fff;flex-shrink:0;height:36px;width:36px}.k-user-head__text{display:flex;flex-direction:column;min-width:0}.k-user-head__name{color:var(--k-text);font-size:14px;font-weight:600}.k-user-head__mail,.k-user-head__name{overflow:hidden;text-overflow:ellipsis}.k-user-head__mail{color:var(--k-muted);font-size:12px}body.k-admin .main-header .dropdown-header{color:var(--k-subtle);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.k-admin .content-wrapper,body.k-admin .main-footer{margin-left:var(--k-sidebar-width)}body.k-admin.fixed .content-wrapper{padding-top:var(--k-topbar-height)}body.k-admin .content-header{padding:20px 24px 0}body.k-admin .content{padding:14px 24px 24px}.k-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:34px}.k-page-head__title{color:var(--k-text);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.k-page-head__crumbs{color:var(--k-muted);font-size:13px;margin-bottom:2px;width:100%}.k-page-head__crumbs .breadcrumb{background:transparent;font-size:13px;margin:0;padding:0}.k-page-head__crumbs .breadcrumb>li+li:before{color:var(--k-subtle);content:"/";padding:0 6px}.k-page-head__crumbs .breadcrumb>.active{color:var(--k-muted)}.k-pill{background:var(--k-primary-pill);border-radius:999px;color:var(--k-primary);display:inline-block;font-family:var(--k-mono);font-size:12px;line-height:18px;padding:2px 8px}.k-page-head__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.k-page-head__actions .nav,.k-page-head__tabs .nav{display:flex;flex-wrap:wrap;float:none;gap:6px;margin:0}.k-page-head__actions .nav>li,.k-page-head__tabs .nav>li{float:none}.k-btn,.k-page-head__actions .btn,.k-page-head__actions .nav>li>a{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);box-shadow:none;color:var(--k-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:6px;height:32px;line-height:1;padding:0 10px;white-space:nowrap}body.k-admin .k-btn,body.k-admin .k-page-head__actions .nav>li>a{color:var(--k-text)}.k-btn:focus,.k-btn:hover,.k-page-head__actions .btn:hover,.k-page-head__actions .nav>li.open>a,.k-page-head__actions .nav>li>a:focus,.k-page-head__actions .nav>li>a:hover{background:var(--k-surface-2);border-color:#d3d4e2;color:var(--k-text);text-decoration:none}.k-page-head__actions .nav>li>a>.fa,.k-page-head__actions .nav>li>a>.fas{display:none}.k-page-head__actions .nav>li>a.k-btn--primary,.k-page-head__actions .nav>li>a.sonata-action-element[href$="/create"],body.k-admin .k-btn--primary{background:var(--k-primary);border-color:var(--k-primary);color:#fff;font-weight:500}.k-page-head__actions .nav>li>a.sonata-action-element[href$="/create"]:hover,body.k-admin .k-btn--primary:focus,body.k-admin .k-btn--primary:hover{background:var(--k-navy-900);border-color:var(--k-navy-900);color:#fff}.k-page-head__actions .nav>li>a.sonata-action-element[href$="/create"]:before{content:"+";font-weight:500}.k-page-head__actions .nav .badge{background:var(--k-primary-pill);color:var(--k-primary);font-family:var(--k-mono);font-size:11px;font-weight:400;padding:2px 6px}.k-page-head__actions .dropdown-menu{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 28px rgba(20,22,74,.12);left:auto;padding:6px;right:0}.k-page-head__actions .dropdown-menu>li>a{border-radius:var(--k-radius-sm);color:var(--k-text);font-size:13px;padding:6px 10px}.k-page-head__actions .dropdown-menu>li>a:hover{background:var(--k-primary-soft);color:var(--k-primary)}.k-segmented{background:#e9eaf1;border-radius:var(--k-radius);display:inline-flex;padding:3px}.k-segmented>a{align-items:center;border-radius:var(--k-radius-sm);color:#5a5c78;display:inline-flex;font-size:13px;height:26px;padding:0 10px}body.k-admin .k-segmented>a{color:#5a5c78;text-decoration:none}body.k-admin .k-segmented>a.active{background:var(--k-surface);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--k-text);font-weight:500}.k-page-head__tabs{width:100%}.k-page-head__tabs .nav>li>a{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--k-muted);font-size:13px;margin-right:12px;padding:4px 0}.k-page-head__tabs .nav>li.active>a,.k-page-head__tabs .nav>li>a:hover{background:transparent;border-bottom-color:var(--k-primary);color:var(--k-text)}body.k-admin .box{background:var(--k-surface);border-top:1px solid var(--k-border);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:none}body.k-admin .box.box-danger,body.k-admin .box.box-info,body.k-admin .box.box-primary,body.k-admin .box.box-success,body.k-admin .box.box-warning{border-top-color:var(--k-border)}body.k-admin .box-header{color:var(--k-text);padding:14px 16px 10px}body.k-admin .box-header.with-border{border-bottom:1px solid var(--k-border-soft)}body.k-admin .box-header .box-title{font-size:14px;font-weight:600}body.k-admin .box-body{padding:14px 16px}body.k-admin .box-footer{background:var(--k-surface);border-radius:0 0 var(--k-radius-lg) var(--k-radius-lg);border-top:1px solid var(--k-border-soft)}body.k-admin .box:has(>.box-body>.k-batch-bar),body.k-admin .box:has(>.box-body>.sonata-ba-list){overflow:hidden}body.k-admin .box>.box-body:has(>.sonata-ba-list){padding:0}body.k-admin .table.sonata-ba-list{border:0;font-size:14px;margin:0}body.k-admin .table.sonata-ba-list>thead>tr>th{background:var(--k-surface-2);border:0;border-bottom:1px solid var(--k-border);color:#5a5c78;font-size:12px;font-weight:600;height:40px;letter-spacing:.02em;padding:0 12px;vertical-align:middle;white-space:nowrap}body.k-admin .table.sonata-ba-list>thead>tr>th a{color:#5a5c78}body.k-admin .table.sonata-ba-list>thead>tr>th.sonata-ba-list-field-order-active,body.k-admin .table.sonata-ba-list>thead>tr>th.sonata-ba-list-field-order-active a{color:var(--k-text)}body.k-admin .table.sonata-ba-list>thead>tr>th[class*=sonata-ba-list-field-header-order-]{background-image:none}body.k-admin .table.sonata-ba-list>thead>tr>th.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-asc a:after{content:" ↑"}body.k-admin .table.sonata-ba-list>thead>tr>th.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-desc a:after{content:" ↓"}body.k-admin .table.sonata-ba-list>tbody>tr>td{border:0;border-bottom:1px solid #f0f0f4;height:52px;padding:6px 12px;vertical-align:middle}body.k-admin .table.sonata-ba-list>tbody>tr:last-child>td{border-bottom:0}body.k-admin .table-striped>tbody>tr:nth-of-type(odd){background:transparent}body.k-admin .table.sonata-ba-list>tbody>tr:hover{background:#f8f9ff}body.k-admin .table.sonata-ba-list>tbody>tr.k-row--selected,body.k-admin .table.sonata-ba-list>tbody>tr.sonata-ba-list-row-selected{background:var(--k-primary-soft);box-shadow:inset 3px 0 0 var(--k-primary)}body.k-admin .table.sonata-ba-list>tbody>tr.sonata-ba-list-row-selected>td{background:transparent}body.k-admin .sonata-ba-list-field-identifier,body.k-admin .sonata-ba-list-field-integer.sonata-ba-list-field-identifier{color:var(--k-subtle);font-family:var(--k-mono);font-size:12px}.k-slug,body.k-admin td.sonata-ba-list-field[objectid]>.k-slug{color:var(--k-muted);display:inline-block;font-family:var(--k-mono);font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}body.k-admin input[type=checkbox]{accent-color:var(--k-primary);height:16px;width:16px}body.k-admin .checkbox label,body.k-admin .checkbox-inline,body.k-admin .radio label,body.k-admin .radio-inline{padding-left:24px}body.k-admin .checkbox input[type=checkbox],body.k-admin .checkbox-inline input[type=checkbox],body.k-admin .radio input[type=radio],body.k-admin .radio-inline input[type=radio]{margin-left:-24px}body.k-admin .table.sonata-ba-list input[type=checkbox]{margin:0;vertical-align:middle}body.k-admin .table.sonata-ba-list .btn-sm,body.k-admin .table.sonata-ba-list .btn-xs{background:var(--k-surface);border:1px solid var(--k-input-border);border-radius:var(--k-radius-sm);box-shadow:none;color:var(--k-text);font-size:12px;font-weight:500;height:28px;line-height:26px;padding:0 10px}body.k-admin .table.sonata-ba-list .btn-sm:hover,body.k-admin .table.sonata-ba-list .btn-xs:hover{background:var(--k-surface-2)}body.k-admin .table.sonata-ba-list .btn-sm>.fa,body.k-admin .table.sonata-ba-list .btn-sm>.fas,body.k-admin .table.sonata-ba-list .btn-sm>.glyphicon{display:none}body.k-admin .table.sonata-ba-list .btn-group{display:inline-flex;gap:4px}.k-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.k-more__toggle{align-items:center;background:transparent;border:0;border-radius:var(--k-radius-sm);color:var(--k-muted);cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.k-more__toggle:hover,.k-more__toggle[aria-expanded=true]{background:#f1f1f5;color:var(--k-text)}.k-more__menu{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 28px rgba(20,22,74,.12);display:flex;flex-direction:column;min-width:180px;padding:6px;position:fixed;z-index:1050}.k-more__menu[hidden]{display:none}.k-more__form{margin:0}body.k-admin .k-more__menu .btn,body.k-admin .table.sonata-ba-list .k-more__menu .btn-sm{background:transparent;border:0;border-radius:var(--k-radius-sm);color:var(--k-text);display:block;font-size:13px;font-weight:400;height:auto;line-height:1.4;padding:6px 10px;text-align:left;white-space:nowrap;width:100%}body.k-admin .k-more__menu .btn:focus,body.k-admin .k-more__menu .btn:hover,body.k-admin .table.sonata-ba-list .k-more__menu .btn-sm:focus,body.k-admin .table.sonata-ba-list .k-more__menu .btn-sm:hover{background:var(--k-primary-soft);color:var(--k-primary);outline:none}body.k-admin .k-more__menu .delete_link,body.k-admin .table.sonata-ba-list .k-more__menu .delete_link{color:var(--k-danger)}body.k-admin .k-more__menu .delete_link:focus,body.k-admin .k-more__menu .delete_link:hover,body.k-admin .table.sonata-ba-list .k-more__menu .delete_link:focus,body.k-admin .table.sonata-ba-list .k-more__menu .delete_link:hover{background:var(--k-danger-bg);color:var(--k-danger)}body.k-admin .box:has(>.box-body>.sonata-ba-list)>.box-footer{color:var(--k-muted);font-size:13px;padding:12px 16px}body.k-admin .box-footer hr{border-color:var(--k-border-soft);margin:10px 0}body.k-admin .box-footer .form-control,body.k-admin .per-page{border:1px solid var(--k-input-border);border-radius:var(--k-radius-sm);color:var(--k-text);font-size:13px;height:28px;padding:2px 8px}body.k-admin .pagination{margin:0}body.k-admin .pagination>li>a,body.k-admin .pagination>li>span{border:1px solid var(--k-input-border);border-radius:var(--k-radius-sm)!important;color:var(--k-text);font-size:13px;height:28px;margin-left:4px;min-width:32px;padding:4px 10px;text-align:center}body.k-admin .pagination>.active>a,body.k-admin .pagination>.active>a:hover,body.k-admin .pagination>.active>span{background:var(--k-primary);border-color:var(--k-primary);color:#fff}body.k-admin .k-batch{align-items:center;display:flex;gap:8px}body.k-admin .k-batch-bar{background:var(--k-primary-soft);border-bottom:1px solid var(--k-border);font-size:13px;padding:8px 12px}body.k-admin .k-batch-bar.k-batch-pending{display:none}body.k-admin .k-batch-bar .checkbox-inline{color:var(--k-text-2);padding-left:0}body.k-admin .k-batch-bar .checkbox-inline input{margin:0 4px 0 0;position:static}body.k-admin .k-batch__count{color:var(--k-text);font-weight:500}body.k-admin .k-batch>span{white-space:nowrap}body.k-admin .k-batch .form-control,body.k-admin .k-batch .select2-container{min-height:30px;width:220px!important}body.k-admin .k-batch .k-btn{height:30px}body.k-admin .content .info-box{background:transparent;box-shadow:none;margin:0;min-height:0}body.k-admin .content .info-box .progress,body.k-admin .content .info-box-icon{display:none}body.k-admin .content .info-box-content{margin-left:0;padding:8px 0}body.k-admin .content .info-box-text{color:var(--k-muted);font-size:14px;text-transform:none}.k-empty{color:var(--k-muted);margin:0}.k-badge{align-items:center;background:#f1f1f5;border-radius:var(--k-radius-sm);color:var(--k-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1.3;padding:3px 8px;white-space:nowrap}.k-badge--success{background:var(--k-success-bg);color:var(--k-success)}.k-badge--danger{background:var(--k-danger-bg);color:var(--k-danger)}.k-badge--dot{background:transparent;font-size:13px;font-weight:400;padding:0}.k-badge--dot:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.k-badge--dot.k-badge--success:before{background:var(--k-success-dot)}.k-badge--dot.k-badge--danger:before{background:var(--k-danger-dot)}.k-chip{background:#f1f1f5;border-radius:999px;display:inline-block;font-size:12px;margin:0 3px 3px 0;padding:3px 8px;white-space:nowrap}.k-chip,body.k-admin a.k-chip{color:var(--k-text-2)}body.k-admin a.k-chip:hover{background:var(--k-primary-soft);color:var(--k-primary);text-decoration:none}body.k-admin .content .label{border-radius:var(--k-radius-sm);display:inline-block;font-size:12px;font-weight:500;padding:3px 8px}body.k-admin .content .label-success{background:var(--k-success-bg);color:var(--k-success)}body.k-admin .content .label-danger{background:var(--k-danger-bg);color:var(--k-danger)}body.k-admin .content .label-info,body.k-admin .content .label-primary{background:var(--k-primary-soft);color:var(--k-primary)}body.k-admin .content .label-default{background:#f1f1f5;color:var(--k-text-2)}.k-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.k-filter-search{flex:1;min-width:220px}body.k-admin .k-filter-search .k-filter-search__input{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);font-size:13px;height:32px;min-height:32px;padding:0 10px;width:100%}body.k-admin .k-filter-search .k-filter-search__input::placeholder{color:var(--k-subtle)}.k-filter-pill-wrap{align-items:center;display:inline-flex}.k-filter-pill{position:relative}.k-filter-pill>summary{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);color:var(--k-text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:32px;list-style:none;padding:0 10px;user-select:none;white-space:nowrap}.k-filter-pill>summary::-webkit-details-marker{display:none}.k-filter-pill>summary:hover,.k-filter-pill[open]>summary{background:var(--k-surface-2);border-color:#d3d4e2}.k-filter-pill>summary>[aria-hidden]{color:var(--k-muted);font-size:10px}.k-filter-pill.is-active>summary{background:var(--k-primary-soft);border-color:var(--k-primary-soft);border-radius:var(--k-radius) 0 0 var(--k-radius);color:var(--k-primary);font-size:13px;font-weight:500}.k-filter-pill.is-active>summary>[aria-hidden]{color:var(--k-primary)}.k-filter-chip a,.k-filter-remove{align-items:center;background:var(--k-primary-soft);border-radius:0 var(--k-radius) var(--k-radius) 0;display:inline-flex;font-size:15px;height:32px;line-height:1;padding:0 10px 0 4px}body.k-admin .k-filter-chip a,body.k-admin .k-filter-remove{color:var(--k-primary);opacity:.6;text-decoration:none}body.k-admin .k-filter-chip a:hover,body.k-admin .k-filter-remove:hover{opacity:1}.k-filter-chip{align-items:center;background:var(--k-primary-soft);border-radius:var(--k-radius);color:var(--k-primary);display:inline-flex;font-size:13px;font-weight:500;gap:2px;height:32px;padding-left:10px;white-space:nowrap}.k-filter-chip a{padding-left:6px}.k-filter-count{background:var(--k-primary-pill);border-radius:999px;color:var(--k-primary);font-family:var(--k-mono);font-size:11px;padding:0 6px}.k-filter-reset{font-size:12px;margin-left:4px}.k-filter-pop{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:0 8px 28px rgba(20,22,74,.12);display:flex;flex-direction:column;gap:6px;left:0;padding:12px;position:absolute;top:calc(100% + 6px);width:280px;z-index:1010}.k-filter-pop--more{gap:12px;left:auto;max-height:70vh;overflow-y:auto;right:0;width:340px}.k-filter-pill--more{margin-left:auto}.k-filter-field{display:flex;flex-direction:column;gap:6px}body.k-admin .k-filter-pop label{color:var(--k-text-2);font-size:12px;font-weight:500;margin:0}body.k-admin .k-filter-pop .form-control{font-size:13px;height:34px;min-height:34px}body.k-admin .k-filter-pop .select2-container{width:100%!important}.k-filter-pop__actions{display:flex;justify-content:flex-end}body.k-admin .form-control,body.k-admin .select2-container .select2-choice,body.k-admin .select2-container-multi .select2-choices{border:1px solid var(--k-input-border);border-radius:var(--k-radius);box-shadow:none;color:var(--k-text);font-size:14px;min-height:36px}body.k-admin textarea.form-control{min-height:72px}body.k-admin .form-control:focus,body.k-admin .select2-container-active .select2-choice,body.k-admin .select2-container-active .select2-choices{border-color:var(--k-primary);box-shadow:0 0 0 3px var(--k-primary-soft)}body.k-admin .control-label,body.k-admin .form-group>label{color:var(--k-text-2);font-size:13px;font-weight:500}body.k-admin .nav-tabs-custom{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);box-shadow:none}body.k-admin .nav-tabs-custom>.nav-tabs{border-bottom:1px solid var(--k-border-soft);padding:0 12px}body.k-admin .nav-tabs-custom>.nav-tabs>li{border-top:0;margin-right:16px}body.k-admin .nav-tabs-custom>.nav-tabs>li>a{border:0;border-bottom:2px solid transparent;color:var(--k-muted);font-size:13px;margin:0;padding:12px 0 10px}body.k-admin .nav-tabs-custom>.nav-tabs>li.active>a,body.k-admin .nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;border-bottom-color:var(--k-primary);color:var(--k-text)}body.k-admin .nav-tabs-custom>.nav-tabs>li.active{border-top:0}body.k-admin .sonata-ba-form-actions{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);margin:0;padding:12px 16px}body.k-admin .btn{border-radius:var(--k-radius);box-shadow:none;font-size:13px}body.k-admin .btn-default{background:var(--k-surface);border-color:var(--k-border);color:var(--k-text)}body.k-admin .btn-default:hover{background:var(--k-surface-2)}body.k-admin .btn-primary,body.k-admin .btn-success{background:var(--k-primary);border-color:var(--k-primary);color:#fff;font-weight:500}body.k-admin .btn-primary:hover,body.k-admin .btn-success:hover{background:var(--k-navy-900);border-color:var(--k-navy-900)}body.k-admin .btn-danger{background:var(--k-danger-bg);border-color:var(--k-danger-bg);color:var(--k-danger);font-weight:500}body.k-admin .btn-danger:active,body.k-admin .btn-danger:focus,body.k-admin .btn-danger:hover{background:var(--k-danger);border-color:var(--k-danger);color:#fff}body.k-admin .sonata-ba-view-container th,body.k-admin .table.sonata-ba-show-table>tbody>tr>th{color:var(--k-muted);font-size:13px;font-weight:400;width:220px}body.k-admin .table>tbody>tr>td,body.k-admin .table>tbody>tr>th{border-top-color:var(--k-border-soft)}body.k-admin .alert{border:1px solid transparent;border-radius:var(--k-radius-lg)}.k-groups{display:flex;flex-direction:column;gap:8px}.k-group{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);overflow:hidden}.k-group__head{align-items:center;cursor:pointer;display:flex;gap:10px;height:44px;padding:0 14px;user-select:none}.k-group__head:hover{background:var(--k-surface-2)}.k-group__chevron{color:var(--k-muted);font-size:10px;text-align:center;transition:transform .15s ease-out;width:14px}.k-group[aria-expanded=true] .k-group__chevron{transform:rotate(90deg)}.k-group__mark{background:var(--k-primary);border-radius:2px;height:8px;width:8px}.k-group--none .k-group__mark{background:var(--k-subtle)}.k-group__name{font-size:14px;font-weight:600}.k-group__count{color:var(--k-muted);font-family:var(--k-mono);font-size:12px}.k-group__edit{font-size:12px;margin-left:auto}.k-group__body{border-top:1px solid var(--k-border-soft)}.k-group:not([aria-expanded=true]) .k-group__body{display:none}.k-row{align-items:center;border-bottom:1px solid var(--k-bg);cursor:pointer;display:grid;font-size:14px;gap:10px;grid-template-columns:48px 36px minmax(0,1fr) 84px;height:52px;padding:0 14px}.k-row:last-child{border-bottom:0}.k-row:hover{background:#f8f9ff}.k-row.k-row--selected{background:var(--k-primary-soft);box-shadow:inset 3px 0 0 var(--k-primary)}.k-row:focus{outline:none}.k-row:focus-visible{outline:2px solid var(--k-primary);outline-offset:-2px}.k-row__id{color:var(--k-subtle);font-family:var(--k-mono);font-size:12px}.k-logo{align-items:center;background:var(--k-bg);border-radius:7px;color:var(--k-muted);display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.k-logo img{height:100%;object-fit:contain;width:100%}.k-logo--lg{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);font-size:12px;height:56px;width:56px}.k-row__main{display:flex;flex-direction:column;min-width:0}.k-row__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.k-admin .k-row__name,body.k-admin .k-row__name:hover{color:var(--k-text);text-decoration:none}.k-row__slug{color:var(--k-muted);font-family:var(--k-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-row__status{text-align:right}.k-row .k-badge{font-size:11px;padding:3px 7px}.k-row--group{grid-template-columns:48px 36px minmax(0,1fr) auto 84px}.k-group--flat>.k-row{border-bottom-color:var(--k-border-soft)}.k-row__meta{color:var(--k-muted);font-family:var(--k-mono);font-size:12px;white-space:nowrap}.k-group__empty{color:var(--k-muted);padding:16px 14px}.k-group__footer{align-items:center;background:var(--k-surface-2);border-top:1px solid var(--k-border);color:var(--k-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding:10px 14px}body.k-admin .k-group__footer .per-page{height:28px;min-height:28px}body.k-admin .k-group__footer .text-center{text-align:right}.k-panel__section{display:flex;flex-direction:column;gap:8px;min-height:0}.k-panel__section-head{align-items:center;color:var(--k-text);display:flex;font-size:13px;font-weight:600;gap:8px}.k-panel__section-link{font-size:12px;font-weight:400;margin-left:auto}.k-panel__list{border:1px solid var(--k-border-soft);border-radius:var(--k-radius);list-style:none;margin:0;padding:0}.k-panel__list li+li{border-top:1px solid var(--k-border-soft)}.k-panel__list a{align-items:center;color:var(--k-text);display:flex;gap:10px;padding:8px 10px}body.k-admin .k-panel__list a{color:var(--k-text);text-decoration:none}body.k-admin .k-panel__list a:hover{background:#f8f9ff}.k-panel__list .k-logo{border-radius:var(--k-radius-sm);height:28px;width:28px}.k-panel__list-main{display:flex;flex-direction:column;min-width:0}.k-panel__list-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-panel__empty{color:var(--k-muted);font-size:13px;margin:0}.k-split{align-items:flex-start;display:flex;gap:0}.k-split__main{flex:1;min-width:0}.k-panel{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);display:flex;flex-direction:column;flex-shrink:0;gap:20px;margin-left:16px;max-height:calc(100vh - var(--k-topbar-height) - 28px);overflow-y:auto;padding:22px 24px;position:sticky;top:calc(var(--k-topbar-height) + 14px);width:var(--k-panel-width)}.k-panel[hidden]{display:none}.k-panel__top{align-items:center;color:var(--k-subtle);display:flex;font-size:12px}.k-panel__close{background:transparent;border:0;color:var(--k-subtle);cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0 4px}.k-panel__close:hover{color:var(--k-text)}.k-panel__identity{align-items:flex-start;display:flex;gap:14px}.k-panel__identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}.k-panel__id{color:var(--k-subtle);font-family:var(--k-mono);font-size:12px}.k-panel__name{font-size:17px;font-weight:600;line-height:1.3;text-wrap:pretty}.k-panel__actions{display:flex;gap:8px}.k-panel__actions .k-btn{height:34px;padding:0 12px}.k-panel__actions .k-btn--primary{flex:1;justify-content:center}.k-props{border-top:1px solid var(--k-border-soft);display:flex;flex-direction:column;font-size:13px;margin:0}.k-props>div{border-bottom:1px solid var(--k-border-soft);column-gap:12px;display:grid;grid-template-columns:120px 1fr;padding:11px 0}.k-props dt{color:var(--k-muted);font-weight:400}.k-props dd{margin:0;min-width:0;word-break:break-word}.k-props .k-mono{font-size:12px;word-break:break-all}.k-panel__hint{color:var(--k-subtle);font-size:12px;margin-top:auto}.k-panel__loading{color:var(--k-subtle);font-size:13px}.k-dash{display:flex;flex-direction:column;gap:24px}.k-dash__group-title{color:var(--k-subtle);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.k-dash__grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.k-tile{background:var(--k-surface);border:1px solid #e8e8ee;border-radius:var(--k-radius-lg);display:flex;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.k-tile:hover{border-color:#b9bbe6;box-shadow:0 4px 16px rgba(27,31,143,.08)}.k-tile__head{align-items:baseline;display:flex;gap:8px}.k-tile__name{font-size:14px;font-weight:600}.k-tile__count{color:var(--k-muted);font-family:var(--k-mono);font-size:12px;margin-left:auto}.k-tile__actions{display:flex;gap:6px}.k-tile__actions a{background:#f1f1f5;border-radius:var(--k-radius-sm);font-size:12px;font-weight:500;padding:4px 10px}body.k-admin .k-tile__actions a{color:var(--k-text-2);text-decoration:none}body.k-admin .k-tile__actions a.k-tile__create{background:var(--k-primary-soft);color:var(--k-primary)}body.k-admin .k-tile__actions a:hover{background:var(--k-primary-pill);color:var(--k-primary)}.k-dash__extra{font-size:14px;font-weight:500}@media (max-width:1399px){.k-dash__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.k-panel{border-radius:0;border-width:0 0 0 1px;box-shadow:-12px 0 40px rgba(20,22,74,.12);height:100vh;margin:0;max-height:none;position:fixed;right:0;top:0;z-index:1040}.k-dash__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){body.k-admin .main-header .navbar,body.k-admin.skin-black .main-header .navbar{margin-left:0;padding:0 16px}body.k-admin .main-header .sidebar-toggle{display:inline-block}body.k-admin .content-wrapper,body.k-admin .main-footer{margin-left:0}body.k-admin .main-sidebar,body.k-admin.sidebar-collapse .main-sidebar,body.k-admin.sidebar-open .main-sidebar{padding-top:0;transform:translate(calc(var(--k-sidebar-width)*-1));transition:transform .2s ease-out;z-index:1040}body.k-admin.k-sidebar-open .main-sidebar{box-shadow:12px 0 40px rgba(20,22,74,.2);transform:translate(0)}body.k-admin.sidebar-open .content-wrapper,body.k-admin.sidebar-open .main-footer{transform:none}.k-search{flex:1;width:auto}.k-search__kbd{display:none}body.k-admin .content,body.k-admin .content-header{padding-left:16px;padding-right:16px}.k-dash__grid{grid-template-columns:minmax(0,1fr)}.k-panel{width:100%}.k-row,.k-row--group{grid-template-columns:36px minmax(0,1fr) 72px}.k-row__id,.k-row__meta{display:none}}@media (min-width:900px){body.k-admin.sidebar-collapse .main-sidebar{transform:none;width:var(--k-sidebar-width)}body.k-admin.sidebar-collapse .content-wrapper,body.k-admin.sidebar-collapse .main-header .navbar{margin-left:var(--k-sidebar-width)}}body.k-login-page{--k-login-muted:#5a5c78;--k-login-error-border:#e0a49a}.k-login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.k-login__inner{display:flex;flex-direction:column;gap:24px;max-width:400px;width:100%}.k-login__brand{align-items:center;display:flex;gap:12px;justify-content:center}body.k-admin .k-login__brand,body.k-admin .k-login__brand:focus,body.k-admin .k-login__brand:hover{color:var(--k-text);text-decoration:none}.k-login__mark{align-items:center;background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.k-login__mark img{height:28px;object-fit:contain;width:28px}.k-login__name{font-size:18px;font-weight:600;letter-spacing:-.01em}.k-login__card,.k-login__form{display:flex;flex-direction:column;gap:18px}.k-login__card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-xl);box-shadow:0 1px 2px rgba(20,22,74,.04),0 8px 24px rgba(20,22,74,.06);padding:28px}.k-login__head{display:flex;flex-direction:column;gap:4px}body.k-admin .k-login__title{color:var(--k-text);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.k-login__subtitle{color:var(--k-login-muted);font-size:14px;margin:0}.k-login__error{background:var(--k-danger-bg);border-radius:var(--k-radius);color:var(--k-danger);font-size:13px;padding:10px 12px}.k-login__error[hidden]{display:none}.k-login__field{display:flex;flex-direction:column;gap:6px}.k-login__label-row{align-items:baseline;display:flex}.k-login__label-row a{font-size:13px;margin-left:auto}body.k-admin .k-login__label{color:var(--k-text);font-size:13px;font-weight:500;margin:0}body.k-admin .k-login a:hover{color:var(--k-navy-900);text-decoration:underline}.k-login__input{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);color:var(--k-text);font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.k-login__input::placeholder{color:var(--k-subtle)}.k-login__input.is-invalid{border-color:var(--k-login-error-border)}.k-login__input:focus{border-color:var(--k-primary);box-shadow:0 0 0 3px var(--k-primary-pill)}.k-login__password{position:relative}.k-login__password .k-login__input{padding-right:64px}.k-login__toggle{background:none;border:0;color:var(--k-link);cursor:pointer;font-size:12px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.k-login__toggle:hover{color:var(--k-navy-900);text-decoration:underline}.k-login__submit{background:var(--k-primary);border:0;border-radius:var(--k-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:42px;width:100%}.k-login__submit:focus-visible,.k-login__submit:hover{background:var(--k-navy-900)}.k-login__submit:disabled{cursor:progress;opacity:.8}.k-login__back{font-size:13px}.k-login__footer{color:var(--k-subtle);display:flex;font-size:12px;gap:16px;justify-content:center}body.k-admin .k-login__footer a{color:inherit}.k-login__field .help-block,.k-login__field ul.list-unstyled{color:var(--k-danger);font-size:13px;margin:0}#InstitiutionMap{height:800px}.required:after{content:""!important}