.zwl-app{min-height:500px;height:100vh;display:flex;background:#f3f4f6;color:#111827}.zwl-sidebar{position:relative;width:260px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:#0f172a;color:#fff;transition:width .2s ease}.zwl-sidebar.is-collapsed{width:72px}.zwl-sidebar.is-collapsed .zwl-sidebar-header,.zwl-sidebar.is-collapsed .zwl-sidebar-user{display:none}.zwl-sidebar.is-collapsed .zwl-nav{padding:80px 12px 12px}.zwl-sidebar.is-collapsed .nav-arrow,.zwl-sidebar.is-collapsed .nav-label,.zwl-sidebar.is-collapsed .nav-sublist,.zwl-sidebar.is-collapsed .zwl-sidebar-text{display:none}.zwl-sidebar.is-collapsed .nav-link,.zwl-sidebar.is-collapsed .nav-toggle-row{width:48px;height:48px;min-height:48px;margin:0 auto 10px;padding:0;justify-content:center;gap:0}.zwl-sidebar.is-collapsed .nav-icon{margin:0}.zwl-sidebar.is-collapsed .zwl-sidebar-toggle{top:16px;left:12px;right:auto;width:48px;height:48px;border-radius:14px;transform:rotate(180deg)}.zwl-sidebar.is-collapsed .zwl-sidebar-footer{padding:12px}.zwl-sidebar.is-collapsed .zwl-logout-button{width:48px;height:48px;min-height:48px;margin:0 auto;padding:0;justify-content:center;gap:0}.zwl-sidebar-toggle{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:14px}.zwl-sidebar-header{min-height:68px;padding:0 52px 0 20px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);font-size:18px;font-weight:700}.zwl-sidebar-user{min-height:52px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.75)}.zwl-sidebar-text{white-space:nowrap}.zwl-sidebar .zwl-nav{flex:1;padding:12px;overflow-y:auto}.zwl-sidebar .zwl-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.12)}.zwl-sidebar .zwl-logout-form{margin:0}.zwl-sidebar .zwl-logout-button{width:100%;min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font:inherit;font-size:15px;text-align:left}.zwl-sidebar .zwl-logout-button:hover{background:rgba(255,255,255,.12)}.zwl-sidebar .zwl-logout-icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center}.zwl-sidebar .zwl-logout-icon svg{width:20px;height:20px;display:block}.zwl-sidebar .app-nav,.zwl-sidebar .app-nav li,.zwl-sidebar .app-nav ul,.zwl-sidebar .nav-list,.zwl-sidebar .nav-sublist{margin:.2rem 0;padding:0;list-style:none}.zwl-sidebar .nav-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}.zwl-sidebar .nav-sublist{display:none;margin-top:4px;padding-left:1.5rem!important}.zwl-sidebar .nav-item.is-open>.nav-sublist{display:block}.zwl-sidebar .nav-link{width:100%;min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border-radius:10px;color:rgba(255,255,255,.82);text-decoration:none;font-size:14px}.zwl-sidebar .nav-link.is-active,.zwl-sidebar .nav-link:hover{background:rgba(255,255,255,.12);color:#fff}.zwl-sidebar .nav-toggle-row{border:0;background:0 0;cursor:pointer;font:inherit;text-align:left}.zwl-sidebar .nav-icon{width:22px;flex:0 0 22px;text-align:center}.zwl-sidebar .nav-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zwl-sidebar .nav-arrow{margin-left:auto;transition:transform .15s ease}.zwl-sidebar .nav-item.is-open>.nav-toggle-row .nav-arrow{transform:rotate(90deg)}@media (max-width:768px){.zwl-sidebar,.zwl-sidebar.is-collapsed{position:fixed;inset:0 auto 0 0;width:280px;z-index:1001;transform:translateX(-100%);transition:transform .2s ease}.zwl-sidebar.is-collapsed.is-open,.zwl-sidebar.is-open{transform:translateX(0)}.zwl-sidebar .zwl-sidebar-header,.zwl-sidebar .zwl-sidebar-user,.zwl-sidebar.is-collapsed .zwl-sidebar-header,.zwl-sidebar.is-collapsed .zwl-sidebar-user{display:flex}.zwl-sidebar .zwl-nav,.zwl-sidebar.is-collapsed .zwl-nav{padding:12px}.zwl-sidebar .nav-link,.zwl-sidebar .nav-toggle-row,.zwl-sidebar.is-collapsed .nav-link,.zwl-sidebar.is-collapsed .nav-toggle-row{width:100%;height:auto;min-height:42px;margin:0;padding:8px 12px;justify-content:flex-start;gap:10px}.zwl-sidebar .nav-arrow,.zwl-sidebar .nav-label,.zwl-sidebar .zwl-sidebar-text,.zwl-sidebar.is-collapsed .nav-arrow,.zwl-sidebar.is-collapsed .nav-label,.zwl-sidebar.is-collapsed .zwl-sidebar-text{display:block}.zwl-sidebar .zwl-sidebar-toggle,.zwl-sidebar.is-collapsed .zwl-sidebar-toggle{top:12px;right:12px;left:auto;width:32px;height:32px;transform:none}.zwl-sidebar .zwl-logout-button,.zwl-sidebar.is-collapsed .zwl-logout-button{width:100%;min-height:56px;padding:0 18px;justify-content:flex-start;gap:12px}}.zwl-main{min-width:0;flex:1;display:flex;flex-direction:column;padding:2rem;overflow-x:auto;scrollbar-width:auto;scrollbar-color:#94a3b8 transparent}.zwl-main::-webkit-scrollbar{width:10px;height:10px}.zwl-main::-webkit-scrollbar-thumb{background:#64748b;border-radius:6px}.zwl-main::-webkit-scrollbar-track{background:0 0}.zwl-main .zwl-page{flex:1}.zwl-main .zwl-page-header{margin-bottom:18px}.zwl-main .zwl-page-title{margin:0;font-size:26px;font-weight:700;color:#111827}.zwl-main .zwl-page-subtitle{margin-top:4px;font-size:14px;color:#6b7280}.zwl-main .zwl-overlay{display:none}.zwl-main .zwl-mobile-menu-toggle{display:none}@media (max-width:768px){.zwl-main .zwl-page{padding:16px}.zwl-main .zwl-page-title{font-size:22px}.zwl-main .zwl-mobile-menu-toggle{position:fixed;right:14px;bottom:14px;z-index:950;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(0,0,0,.25);cursor:pointer}}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes scaleX{100%{transform:scaleX(1)}}@keyframes hide{0%{left:0}100%{left:120%}}@keyframes scale{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes dialogPop{to{scale:1;opacity:1}}@media (prefers-reduced-motion:reduce){html.js body{opacity:1;transform:none;transition:none;will-change:auto}}:root{--safe-top:6rem;--safe-header-top:0rem;--primary:#1f5fbf;--primary-hover:#174ea6;--primary-soft:rgba(31, 95, 191, 0.1);--danger:#C74B50;--danger-hover:#B13E3E;--danger-soft:rgba(199, 75, 80, 0.1);--surface-1:#ffffff;--surface-2:#f8fafc;--stroke:rgba(15, 23, 42, 0.16);--stroke-strong:rgba(15, 23, 42, 0.24);--page-bg:#ffffff;--text:#111111;--text-muted:#6b7280;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.06);--shadow-md:0 6px 18px rgba(0, 0, 0, 0.08),0 1px 2px rgba(0, 0, 0, 0.05);--border:rgba(31, 41, 55, 0.08);--notify-info-bg:#257AFD;--notify-alert-bg:#C74B50;--form-title-bg:#C74B50;--form-title-fg:#fff;--form-title-border:#C74B50;--form-bg:var(--surface-1);--form-border:var(--stroke-strong);--form-border-width:1px;--form-shadow:0 0 0 1px rgba(0, 0, 0, 0.06),0 10px 28px rgba(0, 0, 0, 0.14);--form-fg-disabled:rgba(57, 57, 57, 0.3);--form-bg-disabled:#f5f5f5;--form-border-disabled-color:#b6b6b6;--control-bg:#ffffff;--control-fg:#111111;--control-fg-disabled:rgba(57, 57, 57, 0.3);--control-placeholder:#8a8f9b;--control-border:rgba(0, 0, 0, 0.48);--control-border-hover:rgba(0, 0, 0, 0.28);--focus-border:#5b7dbf;--focus-bg-soft:rgba(91, 125, 191, 0.08);--error-fg:#d92d20;--error-border:#b54a4a;--error-bg-soft:rgba(181, 74, 74, 0.06);--link-fg:#1f5fbf;--link-hover:#174ea6;--link-visited:#5a4fcf;--link-muted:#8a94a6;--btn-primary-bg:#c34747;--btn-primary-fg:#ffffff;--btn-primary-hover:#b13e3e;--btn-primary-active:#9e3535;--btn-primary-disabled-bg:#e6bcbc;--btn-primary-disabled-fg:#ffffff;--btn-secondary-bg:transparent;--btn-secondary-fg:#444c5e;--btn-secondary-border:#c9ced8;--btn-secondary-hover-bg:#f1f3f7;--dd-bg:#ffffff;--dd-fg:rgba(0, 0, 0, 0.9);--dd-muted:rgba(0, 0, 0, 0.55);--dd-border:rgba(0, 0, 0, 0.18);--dd-border-hover:rgba(0, 0, 0, 0.28);--dd-focus-border:#6b7cff;--dd-hover-bg:rgba(90, 110, 180, 0.1);--dd-active-bg:rgba(90, 110, 180, 0.18);--dd-shadow:0 14px 36px rgba(0, 0, 0, 0.2);--dd-animation-timing:0.2s;--dd-content-height:300px;--dd-item-border-color:#888;--dd-item-border-width:1px;--table-header:#1F6F5B;--table-header-text:#EAF7F3;--table-body-text:#2B3640;--table-row-odd:#EAF0F2;--table-row-even:#fff;--table-grid:#ccc;--table-text-muted:#B8C6D6;--table-row-hover:rgba(61, 145, 119, 0.12);--table-filter-bg:#fff;--table-filter-fg:#333;--table-link-fg:#EAF0F2;--table-icon-fg:#2B3640;--table-icon-width:2;--table-leading-hover:rgba(0, 0, 0, 0.06);--dialog-background:#fff;--dialog-color:#3b454e;--dialog-ctrl-bc-color:#e1e1e1;--dialog-ctrl-color:#a3a1a1}[data-theme=dark]{--page-bg:radial-gradient(1100px 700px at 50% -250px, #3A3F46 0%, #262B32 45%, #181C21 100%);--text:#e9edf5;--text-muted:#a6afc3;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--surface-1:#1a1d21;--surface-2:#22262b;--brand:#2a8f77;--brand-strong:#227764;--brand-soft:rgba(42, 143, 119, 0.15);--shadow-sm:0 1px 1px rgba(0, 0, 0, 0.4);--shadow-md:0 12px 28px rgba(0, 0, 0, 0.45);--border:rgba(229, 231, 235, 0.12);--form-bg:#1a1d21;--form-border:#4a4f55;--form-border-width:1px;--form-shadow:0 18px 50px rgba(0, 0, 0, 0.45);--form-title-bg:#1a1d21;--form-title-border:#4a4f55;--control-bg:#22262b;--control-fg:#e6e7ea;--control-fg-disabled:rgba(160, 165, 172, 0.45);--control-placeholder:#9a9fa6;--control-border:rgba(255, 255, 255, 0.16);--control-border-hover:rgba(255, 255, 255, 0.28);--focus-border:#9b8c6b;--focus-bg-soft:rgba(155, 140, 107, 0.12);--error-border:#b56b6b;--error-bg-soft:rgba(181, 107, 107, 0.1);--link-fg:#c9b37d;--link-hover:#e0c98a;--link-visited:#bfae7c;--link-muted:#8e8a78;--btn-primary-bg:#5b7dbf;--btn-primary-fg:#ffffff;--btn-primary-hover:#6c8ed1;--btn-primary-active:#4e6fb0;--btn-primary-disabled-bg:#2f3f5f;--btn-primary-disabled-fg:#9aa8c2;--btn-secondary-bg:transparent;--btn-secondary-fg:#cfd6e6;--btn-secondary-border:rgba(255, 255, 255, 0.28);--btn-secondary-hover-bg:rgba(255, 255, 255, 0.08);--dd-bg:#1c2025;--dd-fg:#e6e7ea;--dd-muted:rgba(230, 231, 234, 0.65);--dd-border:rgba(255, 255, 255, 0.14);--dd-border-hover:rgba(255, 255, 255, 0.24);--dd-focus-border:#9b8c6b;--dd-hover-bg:rgba(155, 140, 107, 0.12);--dd-active-bg:rgba(155, 140, 107, 0.2);--dd-shadow:0 22px 60px rgba(0, 0, 0, 0.7);--table-header:#20262d;--table-header-text:#f6f7f9;--table-body-text:#e8ecf2;--table-row-odd:#171c22;--table-row-even:#1c222a;--table-grid:rgba(255, 255, 255, 0.14);--table-text-muted:rgba(232, 236, 242, 0.56);--table-row-hover:rgba(255, 255, 255, 0.12);--table-filter-bg:rgba(255, 255, 255, 0.08);--table-filter-fg:#dde2ea;--table-link-fg:#c9b37d;--table-icon-fg:#c9b37d;--table-icon-width:1;--table-leading-hover:rgba(255, 255, 255, 0.16)}@supports (-webkit-touch-callout:none){:root{--safe-top:calc(2rem + env(safe-area-inset-top));--safe-header-top:env(safe-area-inset-top)}}html{font-size:62.5%;scroll-behavior:smooth}html html.js{opacity:0}html html.js.page-ready{opacity:1;transition:opacity .6s ease}html.is-ios-standalone-app{padding-top:env(safe-area-inset-top)}html.is-ios-standalone-app body{padding:4rem 1rem 2rem}html.is-ios-standalone-app body .table-scroll{max-height:calc(100vh - env(safe-area-inset-top) - 10rem)}html.is-ios-standalone-app #header{top:env(safe-area-inset-top)}html.is-ios-standalone-app #header .nav-btn{top:0}html.x-col-resizing *,html.x-col-resizing ::after,html.x-col-resizing ::before{transition:none!important;animation:none!important}body{background:var(--page-bg);color:var(--text);padding:0;font-size:1.4rem;margin:0;min-height:100vh;box-sizing:border-box;font-family:Exo,Barlow,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{box-sizing:border-box;border-width:0;border-style:solid;touch-action:manipulation}body ::placeholder{font-style:italic;opacity:.6}body h1,body h2,body h3,body h4,body h5,body h6{font-size:inherit;font-weight:inherit}body .input,body [multiple],body select,body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--control-border);border-width:1px;font-size:1.4rem;line-height:1.8rem;padding:.75rem 1rem;border-radius:.4rem;width:100%;position:relative}body .input:focus,body [multiple]:focus,body select:focus,body textarea:focus{outline:0;border:var(--form-input-border-width) solid var(--form-input-border-focus-color)}body.waiting{position:relative;pointer-events:none;opacity:.6}body.waiting::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:5px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite;pointer-events:none;z-index:1000}body .text-small{font-size:.8em}body .text-bold{font-weight:700}body .text-center{text-align:center}body .text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .col-span-full{grid-column-start:1;grid-column-end:-1}html:not([data-theme=dark]) body.dashboard-empty{background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.1),transparent 38%),radial-gradient(circle at 82% 78%,rgba(99,102,241,.08),transparent 36%),radial-gradient(circle at 50% -10%,rgba(148,163,184,.1),transparent 42%),linear-gradient(180deg,#fbfdff 0,#f4f7fb 100%);min-height:100vh}body.dashboard-empty::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 15%,rgba(59,130,246,.06),transparent 32%),radial-gradient(circle at 80% 75%,rgba(99,102,241,.05),transparent 30%)}body.dashboard-empty:not(.mobile)::after{content:"TFM";position:fixed;right:60px;bottom:40px;font-size:90px;font-weight:700;letter-spacing:6px;color:#cbd5f1;padding:12px 20px;border-radius:14px;background:rgba(255,255,255,.45);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.06),0 1px 0 rgba(255,255,255,.6) inset;pointer-events:none}body .flex{display:flex}body .items-end{align-items:flex-end}body .gap-2{gap:.5rem}body .min-w\:3{min-width:3rem!important}body .min-w\:4{min-width:4rem!important}body .min-w\:5{min-width:5rem!important}body .min-w\:6{min-width:6rem!important}body .min-w\:7{min-width:7rem!important}body .min-w\:8{min-width:8rem!important}body .min-w\:9{min-width:9rem!important}body .min-w\:10{min-width:10rem!important}body .min-w\:12{min-width:12rem!important}body .min-w\:16{min-width:16rem!important}body .min-w\:20{min-width:20rem!important}body .max-w\:3{max-width:3rem!important}body .max-w\:4{max-width:4rem!important}body .max-w\:5{max-width:5rem!important}body .max-w\:6{max-width:6rem!important}body .max-w\:7{max-width:7rem!important}body .max-w\:8{max-width:8rem!important}body .max-w\:9{max-width:9rem!important}body .max-w\:10{max-width:10rem!important}body .max-w\:12{max-width:12rem!important}body .max-w\:16{max-width:16rem!important}body .max-w\:20{max-width:20rem!important}#header{--hdr-bg:#464647;--hdr-fg:#e9eef7;--hdr-border:rgba(255, 255, 255, 0.1);--nav-fg:#e9eef7;--nav-ham-bc:#0b1220;--dd-bg:#464647;--dd-fg:#e9eef7;--dd-border:rgba(255, 255, 255, 0.12);--panel-bg:#e9eef7;--panel-fg:#0b1220;--panel-border:rgba(255, 255, 255, 0.12);--focus:rgba(96, 165, 250, 0.55);--divider:rgba(255, 255, 255, 0.1);--panel-divider:rgba(0, 0, 0, 0.12);background:var(--hdr-bg);color:var(--hdr-fg);border-bottom:1px solid var(--hdr-border);box-shadow:0 1px 0 rgba(0,0,0,.12);position:fixed;top:0;left:0;right:0;z-index:100}#header:not(.nav-animate) .menu{transition:none!important}#header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#header .nav-btn{display:none;position:absolute;top:10px;right:10px;height:44px;border:0;background:0 0;cursor:pointer;border-radius:10px;z-index:1110;color:inherit;padding:1rem}#header .nav-btn:focus-visible,#header .nav-btn:hover{background:rgba(255,255,255,.1);outline:0;box-shadow:0 0 0 3px var(--focus)}#header .nav-btn .nav-icon{position:relative;width:22px;height:2px;background:var(--nav-ham-bc);display:block;border-radius:2px;transition:transform .2s ease}#header .nav-btn .nav-icon::after,#header .nav-btn .nav-icon::before{content:"";position:absolute;left:0;right:0;width:100%;height:2px;background:var(--nav-ham-bc);border-radius:2px;transition:transform .2s ease,opacity .2s ease}#header .nav-btn .nav-icon::before{top:-7px}#header .nav-btn .nav-icon::after{top:7px}#header.is-open .nav-icon{transform:rotate(45deg)}#header.is-open .nav-icon::before{opacity:0;transform:translateY(0)}#header.is-open .nav-icon::after{top:0!important;transform:translateY(0) rotate(90deg)}#header .nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100}#header .nav-overlay[hidden]{display:none!important}#header .menu{display:flex;align-items:center;padding:0 12px}#header .menu>ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;min-width:0}#header .menu>ul.right{margin-left:auto;gap:10px;min-width:0}#header .menu li{position:relative}#header .menu a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none;line-height:1.2;white-space:nowrap;color:inherit}#header .menu a:focus-visible,#header .menu a:hover{background:rgba(255,255,255,.08);outline:0;box-shadow:0 0 0 3px var(--focus)}#header .menu a.active,#header .menu a[aria-current=page]{font-weight:650;background:rgba(255,255,255,.12)}#header .menu form{margin:0}#header .menu select{height:34px;border-radius:10px;padding:0 10px;background:rgba(255,255,255,.06);color:inherit;border:1px solid rgba(255,255,255,.14);min-width:0;max-width:320px;margin:2px 0}#header .menu select option{color:initial}#header .menu select:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus)}#header .menu .mode-switch{display:inline-flex;align-items:center;cursor:pointer;padding:6px;border-radius:10px}#header .menu .mode-switch:hover{background:rgba(255,255,255,.1)}#header .menu .mode-switch input{display:none}#header .menu .mode-switch svg{height:22px;display:block;fill:currentColor}#header .menu .mode-switch svg:nth-of-type(2){display:none}#header .menu .mode-switch input:checked~svg:first-of-type{display:none}#header .menu .mode-switch input:checked~svg:nth-of-type(2){display:block}#header .menu>ul.right>li.inline1,#header .menu>ul.right>li.inline2,#header .menu>ul.right>li.inline3{display:inline-flex;align-items:center;min-width:0}#header .menu svg{height:2rem;flex:0 0 auto;fill:currentColor;opacity:.92;display:none}#header:not(.is-panel) .menu{justify-content:space-between}#header:not(.is-panel) .menu li.home{display:none}#header:not(.is-panel) .menu li:has(> ul)>a{padding-right:26px;position:relative}#header:not(.is-panel) .menu li:has(> ul)>a::after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.55;font-size:12px;line-height:1;pointer-events:none}#header:not(.is-panel) .menu li:has(> ul){padding-bottom:4px;margin-bottom:-4px}#header:not(.is-panel) .menu ul{padding:0;margin:0}#header:not(.is-panel) .menu li>ul{display:none;position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;list-style:none;background:var(--dd-bg);color:var(--nav-fg);border:1px solid var(--dd-border);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.14);z-index:2000;transform:translateY(6px);opacity:0;transition:opacity .14s ease,transform .14s ease}#header:not(.is-panel) .menu li.is-open>ul,#header:not(.is-panel) .menu li:focus-within>ul,#header:not(.is-panel) .menu li:hover>ul,#header:not(.is-panel) .menu li>ul:hover{display:block;opacity:1;transform:translateY(0)}#header:not(.is-panel) .menu li>ul>li>a{display:flex;width:100%;padding:10px 14px;border-radius:0;white-space:nowrap}#header:not(.is-panel) .menu li>ul>li+li>a{border-top:1px solid var(--divider)}#header:not(.is-panel) .menu li>ul>li:first-child>a{border-top-left-radius:10px;border-top-right-radius:10px}#header:not(.is-panel) .menu li>ul>li:last-child>a{border-bottom-left-radius:10px;border-bottom-right-radius:10px}#header:not(.is-panel) .menu li>ul ul{top:0;left:calc(100% + 6px);margin-top:0;border-radius:10px}#header:not(.is-panel) .menu li>ul ul::before{content:"";position:absolute;left:-6px;top:0;width:6px;height:100%}#header:not(.is-panel) .menu>ul.right>li.full-width>ul.menu-children{left:auto;right:0;min-width:200px}#header.is-panel{border:none}#header.is-panel .nav-btn{display:inline-flex;align-items:center;justify-content:center}#header.is-panel .menu{height:unset;max-height:80vh;position:fixed;top:0;right:0;width:min(88vw,380px);z-index:1102;background:var(--panel-bg);color:var(--panel-fg);border-left:1px solid var(--panel-border);padding:64px 14px 6px 16px;overflow:auto;flex-direction:column;align-items:stretch;transform:translateX(100%);transition:transform .22s ease;border-bottom-left-radius:.5rem;font-size:1.6rem;line-height:1.6}#header.is-panel.is-open .menu{transform:translateX(0)}body.mobile #header.is-panel .menu a{padding:20px 8px;font-size:1.6rem;min-height:48px}body.mobile #header.is-panel .menu li.full-width a{padding-right:34px}#header.is-panel .menu>ul{display:block;flex-direction:column;align-items:stretch;gap:8px}#header.is-panel .menu a{width:100%;justify-content:flex-start;white-space:normal;border-radius:0;border-bottom:1px solid var(--panel-divider)}#header.is-panel .menu form{width:100%}#header.is-panel .menu select{width:100%;height:42px;max-width:none;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}#header.is-panel .menu li:hover>ul{display:none}#header.is-panel .menu li>ul{display:none;position:static;padding:6px 0 0 12px;margin:0;list-style:none;box-shadow:none;border:0;background:0 0;min-width:0}#header.is-panel .menu li.is-open>ul{display:block}#header.is-panel .menu li:has(> ul)>a{position:relative;padding-right:34px}#header.is-panel .menu li:has(> ul)>a::after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.65;font-size:18px;line-height:1}#header.is-panel ul.right{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:0;min-width:0;border-bottom-left-radius:.5rem;margin-top:1rem}#header.is-panel ul.right select{border-color:var(--panel-divider)}#header.is-panel ul.right a{justify-content:flex-end;border:none}#header.is-panel ul.right>li{display:inline-flex;align-items:center;min-width:0}#header.is-panel ul.right>li.m-top.inline1{flex:1 1 260px;justify-content:flex-end;min-width:220px;height:6rem}#header.is-panel ul.right>li.m-top.inline1 select{width:min(360px,100%);max-width:100%}#header.is-panel ul.right>li.inline2{flex:0 0 auto;height:6rem}#header.is-panel ul.right>li.full-width{flex:0 0 100%;display:flex;justify-content:flex-end;flex-direction:column}#header.is-panel ul.right>li.full-width ul{width:100%;padding:0}[data-theme=dark] #header{--hdr-bg:#0a1020;--hdr-fg:#eaf0ff;--hdr-border:rgba(255, 255, 255, 0.1);--nav-fg:#eaf0ff;--nav-ham-bc:#eaf0ff;--dd-bg:#0a1020;--dd-fg:var(--dd-bg);--dd-border:rgba(255, 255, 255, 0.12);--panel-bg:#070b16;--panel-fg:#eaf0ff;--panel-border:rgba(255, 255, 255, 0.12);--focus:rgba(147, 197, 253, 0.55);--divider:rgba(255, 255, 255, 0.1);--panel-divider:rgba(255, 255, 255, 0.12)}#qr-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}#qr-overlay .qr-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}#qr-overlay .qr-dialog{position:relative;background:#fff;border-radius:12px;max-width:520px;width:92%;padding:16px 16px 8px;box-shadow:0 10px 30px rgba(0,0,0,.25)}#qr-overlay .qr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#qr-overlay .qr-title{font:600 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#qr-overlay .qr-close{appearance:none;border:0;background:0 0;font-size:20px;line-height:1;cursor:pointer;padding:4px}#qr-overlay .qr-close:active,#qr-overlay .qr-close:focus,#qr-overlay .qr-close:hover{box-shadow:none}#qr-overlay #qr-reader{width:100%;min-height:320px}#qr-overlay .qr-status{font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-top:6px;color:#444}#grid-container{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;flex-direction:column}#grid-container .grid-con{margin-top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px;padding:12px}#grid-container a{text-decoration:none}#grid-container article{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:#f3f6fb;border-radius:14px;font-weight:600;text-align:center;transition:all .15s ease;color:#2b6cb0}#grid-container article:hover{background:#e9f0fb}#grid-container svg{width:42px;height:42px}#grid-container svg path{fill:#2b6cb0}#grid-container span{margin-top:10px;font-size:14px}#notification{position:fixed;bottom:3rem;right:1rem;left:1rem;text-align:center;font-size:1.4rem;pointer-events:none;max-width:calc(100vw - 2rem);z-index:1000}#notification article{pointer-events:auto;position:relative;-webkit-animation-name:hide;-webkit-animation-duration:1s;-webkit-animation-delay:10s;-webkit-animation-fill-mode:forwards;transition:opacity 250ms ease,transform 250ms ease;display:inline-flex;align-items:center;background-color:var(--node-bc-color);color:var(--node-color);box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;border-radius:1rem;max-width:100%;z-index:1000;opacity:1}#notification article.is-hiding{opacity:0;transform:translateY(-10px)}#notification article button{border:none;color:#fff;margin-right:1rem;background:0 0;cursor:pointer}#notification article button:hover{box-shadow:none}#notification article.is-hiding{opacity:0;transform:translateY(-8px);pointer-events:none}#notification article.alert{background-color:var(--notify-alert-bg);color:#fff}#notification article.alert p{text-align:center}#notification article.alert p svg{fill:white}#notification article.info{background-color:var(--notify-info-bg);color:#fff}#notification article.info p svg{fill:white}#notification article.warning{background-color:#fe6d00;color:#fff}#notification article.warning p svg{fill:white}#notification p{pointer-events:auto;position:relative;text-align:left;display:inline-block;margin:auto;padding:1rem 2rem;max-width:120rem;max-height:calc(50vh - 10rem);overflow:auto}#notification p svg{height:2rem;fill:var(--font-color);position:absolute;top:50%;transform:translateY(-50%);right:1rem;cursor:pointer}#notify-host{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);width:min(96vw,680px);display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}#notify-host pre{font-size:.8rem;overflow:auto;align-self:baseline}#notify-host .-error,#notify-host .notify-error,#notify-host .notify-info,#notify-host .notify-success,#notify-host .notify-warning{max-height:90vh;overflow:auto;pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid transparent;font-size:14px;line-height:1.45;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06);animation:notify-in .25s ease-out;transition:all .2s ease}#notify-host .-error .notify__icon,#notify-host .notify-error .notify__icon,#notify-host .notify-info .notify__icon,#notify-host .notify-success .notify__icon,#notify-host .notify-warning .notify__icon{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center}#notify-host .-error .notify__icon svg,#notify-host .notify-error .notify__icon svg,#notify-host .notify-info .notify__icon svg,#notify-host .notify-success .notify__icon svg,#notify-host .notify-warning .notify__icon svg{width:22px;height:22px;display:block}#notify-host .-error .notify__content,#notify-host .notify-error .notify__content,#notify-host .notify-info .notify__content,#notify-host .notify-success .notify__content,#notify-host .notify-warning .notify__content{flex:1 1 auto;min-width:0;color:inherit}#notify-host .-error .btn-ctrl,#notify-host .notify-error .btn-ctrl,#notify-host .notify-info .btn-ctrl,#notify-host .notify-success .btn-ctrl,#notify-host .notify-warning .btn-ctrl{flex:0 0 auto}#notify-host .-error .notify__close,#notify-host .notify-error .notify__close,#notify-host .notify-info .notify__close,#notify-host .notify-success .notify__close,#notify-host .notify-warning .notify__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:0 0;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.7;transition:all .2s ease}#notify-host .-error .notify__close:hover,#notify-host .notify-error .notify__close:hover,#notify-host .notify-info .notify__close:hover,#notify-host .notify-success .notify__close:hover,#notify-host .notify-warning .notify__close:hover{opacity:1}#notify-host .-error.is-out,#notify-host .notify-error.is-out,#notify-host .notify-info.is-out,#notify-host .notify-success.is-out,#notify-host .notify-warning.is-out{opacity:0;transform:translateY(8px) scale(.98)}#notify-host .notify-success{background:linear-gradient(135deg,#ecfdf3 0,#dff7e8 100%);color:#166534;border-color:#a7f3d0}#notify-host .notify-success .notify__icon{color:#16a34a}#notify-host .notify-success .notify__close:hover{background:rgba(22,163,74,.08)}#notify-host .notify-warning{background:linear-gradient(135deg,#fffbea 0,#fef3c7 100%);color:#92400e;border-color:#fcd34d}#notify-host .notify-warning .notify__icon{color:#d97706}#notify-host .notify-warning .notify__close:hover{background:rgba(217,119,6,.08)}#notify-host .notify-info{background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);color:#1e3a8a;border-color:#93c5fd}#notify-host .notify-info .notify__icon{color:#2563eb}#notify-host .notify-info .notify__close:hover{background:rgba(37,99,235,.08)}#notify-host .-error,#notify-host .notify-error{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);color:#991b1b;border-color:#fca5a5}#notify-host .-error .notify__icon,#notify-host .notify-error .notify__icon{color:#dc2626}#notify-host .-error .notify__close:hover,#notify-host .notify-error .notify__close:hover{background:rgba(220,38,38,.08)}@keyframes notify-in{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#dlfetch-root{position:fixed;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));padding:12px;border-radius:12px;background:rgba(20,20,22,.92);color:#fff;font:14px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.35);z-index:2147483647;display:none}#dlfetch-root.on{display:block}#dlfetch-root.error{background-color:var(--notify-alert-bg)}#dlfetch-root .t{font-weight:600;margin-bottom:6px;word-break:break-word}#dlfetch-root .m{opacity:.8;margin-bottom:8px;min-height:18px}#dlfetch-root .w{height:8px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden}#dlfetch-root .b{height:100%;width:0%;background:#fff;transition:width .15s linear}#toast-container{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem}#toast-container .toast{max-width:560px;padding:1rem 1.25rem;border-radius:12px;font-size:1.3rem;font-weight:500;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .25s ease,transform .25s ease;display:flex;align-items:center;gap:.75rem}#toast-container .toast.show{opacity:1;transform:translateY(0)}#toast-container .toast--success{background:#16a34a}#toast-container .toast--error{background:#dc2626}#toast-container .toast--warning{background:#d97706}#toast-container .toast--info{background:#2563eb}#toast-container button{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;font-weight:800;border-radius:9999px;color:#fff;transition:background .2s ease,transform .15s ease}#toast-container button:hover{background:rgba(255,255,255,.28);transform:scale(1.08)}#cookie-banner{position:fixed;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:9999;width:min(64rem,calc(100% - 2rem));padding:1.2rem 1.4rem;background:var(--surface-1);border:1px solid var(--border);border-radius:1.2rem;box-shadow:var(--shadow-sm);color:var(--text)}#cookie-banner .cookie-inner{display:flex;align-items:center;gap:1rem}#cookie-banner .cookie-inner p{margin:0;font-size:1.35rem;line-height:1.5;color:var(--text-muted)}#cookie-banner .cookie-inner a{color:var(--link-fg);text-decoration:underline}#cookie-banner .cookie-inner button{margin-left:auto;padding:.6rem 1.2rem;border-radius:.8rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:600}#cookie-banner .cookie-inner button:hover{background:var(--table-row-hover)}.sticky-con,.zwl-main{width:fit-content;margin-inline:auto;display:block;max-width:100%;border-radius:.6rem}.sticky-con .table-scroll,.zwl-main .table-scroll{max-height:100%;overflow:auto;scrollbar-width:none;display:block;border-radius:.6rem;position:relative}.sticky-con .table-scroll.x-table-loading,.zwl-main .table-scroll.x-table-loading{visibility:hidden}.sticky-con .table-scroll:has(> .table-info),.zwl-main .table-scroll:has(> .table-info){display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.sticky-con .table-scroll:has(> .table-info)>.x-table,.zwl-main .table-scroll:has(> .table-info)>.x-table{display:block;overflow:auto;max-height:100%}.sticky-con .table-scroll:has(> .table-info)>.table-info,.zwl-main .table-scroll:has(> .table-info)>.table-info{display:block;position:sticky;bottom:0;z-index:20;padding:.6rem .8rem}.sticky-con .table-scroll.has-table-info,.zwl-main .table-scroll.has-table-info{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.sticky-con .table-scroll.has-table-info>.table-body-scroll,.zwl-main .table-scroll.has-table-info>.table-body-scroll{min-height:0;overflow:auto;scrollbar-width:none}.sticky-con .table-scroll.has-table-info>.table-info,.zwl-main .table-scroll.has-table-info>.table-info{border-top:1px solid var(--table-grid);background:#fff;padding:.6rem .8rem;z-index:20}.con{position:relative;margin:auto}.tippy-con{z-index:10000!important}.tippy-con .tippy-box{text-align:left;max-height:46rem;text-overflow:ellipsis;font-size:1.2rem;position:relative;background-color:#333;color:#fff;border-radius:4px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-con .tippy-box .tippy-content{white-space:pre-line}.tippy-con .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-con .tippy-box [data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-con .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-con .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-con .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-con .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-con .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-con .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-con .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-con .tippy-box .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-con .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(0.54,1.5,0.38,1.11)}.tippy-con .tippy-box[data-theme=error]{background-color:var(--notify-alert-bg)}.tippy-con .tippy-box[data-theme=error] .tippy-arrow{color:var(--notify-alert-bg)}.tippy-con .tippy-box[data-theme=blue]{--tp-bg:#4d90f4;--tp-border:#4d90f4;--tp-text:#ffffff;background:var(--tp-bg);color:var(--tp-text);border:1px solid var(--tp-border);border-radius:.4rem;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;font-weight:500}.tippy-con .tippy-box[data-theme=blue] .tippy-arrow{color:var(--tp-bg)}.tippy-con .tippy-box[data-theme=light]{--tp-light-bg:#fff;--tp-light-border:#fff;--tp-light-text:rgba(0, 0, 0, 0.87);background:var(--tp-light-bg);color:var(--tp-light-text)!important;border:1px solid var(--tp-light-border);border-radius:.4rem;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;font-weight:500}.tippy-con .tippy-box[data-theme=light] .tippy-arrow{color:var(--tp-light-bg)}.tippy-con .tippy-box .tippy-arrow{width:16px;height:16px;color:#333}.tippy-con .tippy-box .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-con .tippy-box .tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-con .tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-con .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-con .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-con .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-con .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}.tippy-con .tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-con .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{transform:translateY(-10px)}.tippy-con .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{transform:translateY(10px)}.tippy-con .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{transform:translateX(-10px)}.tippy-con .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{transform:translateX(10px)}.table-scroll{overflow:hidden;width:fit-content}.x-table{border:1px solid rgba(15,23,42,.08);border-radius:12px;display:inline-table;text-align:left;font-size:1.4rem;font-weight:400;height:fit-content;transition:box-shadow .2s ease;margin:0 auto;width:max-content;border-collapse:separate;border-spacing:0;min-width:600px;table-layout:fixed;position:relative;scrollbar-width:none}.x-table.x-table-loading{visibility:hidden}.x-table .x-col-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:30;user-select:none;touch-action:none}.x-table .x-col-resizer:hover{background:rgba(0,0,0,.08)}.x-table tbody tr:hover td:first-child{background:var(--table-leading-hover)}.x-table::after{content:"";display:table;clear:both}.x-table.json tr.even,.x-table.multi tr.even{background-color:var(--table-even-child)}.x-table.direction-less thead .link a{width:100%}.x-table.A4{min-width:21cm}.x-table th .filter-row{display:flex;gap:4px;align-items:center;width:100%}.x-table th .filter-row>*{flex:0 0 auto}.x-table th .filter-row>.ss-main:first-of-type{flex:1 1 auto;min-width:0}.x-table td{white-space:nowrap}.x-table td.tick{overflow:visible}.x-table td.x-switcher{width:52px;text-align:center;vertical-align:middle;padding:4px 6px}.x-table td.x-switcher>label{--width:36px;--height:18px;--padding:3px;--thumb-size:calc(var(--height) - (var(--padding) * 2));--translate:calc(var(--width) - var(--height));position:relative;display:inline-block;width:var(--width);height:var(--height);margin:0;cursor:pointer;vertical-align:middle}.x-table td.x-switcher input{position:absolute;inset:0;margin:0;opacity:0;z-index:-1;cursor:pointer}.x-table td.x-switcher .x-switch-track{position:absolute;inset:0;border-radius:9999px;background:#d1d5db;transition:background-color .2s ease}.x-table td.x-switcher .x-switch-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12);transition:transform .2s ease}.x-table td.x-switcher input:checked~.x-switch-track{background:var(--table-header)}.x-table td.x-switcher input:checked~.x-switch-thumb{transform:translateX(18px)}.x-table td.x-switcher input:focus-visible~.x-switch-track{outline:2px solid var(--table-header);outline-offset:2px}.x-table td.x-toggle{width:1%;min-width:64px;text-align:center;vertical-align:middle;white-space:nowrap}.x-table td.x-toggle form{display:flex;align-items:center;justify-content:center;margin:0}.x-table td.x-toggle .x-switcher{position:relative;display:inline-flex;width:36px;height:18px;cursor:pointer}.x-table td.x-toggle .x-switcher input{position:absolute;opacity:0;pointer-events:none}.x-table td.x-toggle .x-switcher input:checked+span{background:var(--table-header)}.x-table td.x-toggle .x-switcher input:checked+span::before{transform:translateX(18px)}.x-table td.x-toggle .x-switcher input:focus-visible+span{box-shadow:0 0 0 3px rgba(37,99,235,.25)}.x-table td.x-toggle .x-switcher input:disabled+span{opacity:.45;cursor:not-allowed}.x-table td.x-toggle .x-switcher span{position:absolute;inset:0;border-radius:999px;background:#d1d5db;transition:background .15s ease,box-shadow .15s ease}.x-table td.x-toggle .x-switcher span::before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.x-table td.next-due,.x-table td.planned{background:rgba(255,193,7,.16);box-shadow:inset 3px 0 0 rgba(255,193,7,.9)}.x-table td.overdue{background:rgba(220,53,69,.14);box-shadow:inset 3px 0 0 rgba(220,53,69,.9)}.x-table td.due-today{background:rgba(25,135,84,.14);box-shadow:inset 3px 0 0 rgba(25,135,84,.9)}.x-table td.alert{color:#b42318;font-weight:700;background:linear-gradient(180deg,rgba(253,242,240,.95) 0,rgba(254,228,226,.95) 100%);box-shadow:inset 3px 0 0 #f04438}.x-table td.documents>div{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.x-table td .tpm-status{width:16px;height:16px;display:inline-block;vertical-align:middle;transition:transform .2s ease;transform-origin:center}.x-table td .tpm-status--done{fill:#1F6F5B}.x-table td .tpm-status--pending{color:#64748b}.x-table td .tpm-status--done{color:#0f172a}.x-table td .tpm-status--pending{color:#64748b}.x-table td:hover .tpm-status{transform:scale(1.1)}.x-table td form{padding:0;margin:0}.x-table td form button{background:#efefef;border:1px solid #b8b8b8;color:#222;min-height:22px;padding:0 12px;font-size:13px;font-weight:600;border-radius:2px}.x-table td form button:hover{background:linear-gradient(to bottom,#fff,#d8d8d8);border-color:rgba(0,0,0,.28)}.x-table td form button:active{transform:translateY(1px);background:linear-gradient(to bottom,#d0d0d0,#ececec)}.x-table td,.x-table th{min-width:3rem;padding:.7rem;max-width:250px;text-overflow:ellipsis ellipsis;overflow:hidden;position:relative;vertical-align:top;line-height:1.6rem;border-right:1px solid var(--table-grid);border-bottom:1px solid var(--table-grid)}.x-table td .table-cell,.x-table th .table-cell{text-overflow:ellipsis;white-space:nowrap;max-height:10rem;overflow-x:hidden;overflow-y:auto;display:block;padding:.1rem}.x-table td p,.x-table th p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20rem}.x-table td.border-right\:2,.x-table th.border-right\:2{border-right-width:2px;border-right-color:#aeaeae}.x-table td.width\:3,.x-table th.width\:3{width:3rem;max-width:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.width\:4,.x-table th.width\:4{width:4rem;max-width:4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.width\:5,.x-table th.width\:5{width:5rem;max-width:5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.width\:6,.x-table th.width\:6{width:6rem;max-width:6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.width\:7,.x-table th.width\:7{width:7rem;max-width:7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.width\:8,.x-table th.width\:8{width:8rem;max-width:8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.max-width\:5,.x-table th.max-width\:5{max-width:5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.max-width\:10,.x-table th.max-width\:10{max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.max-width\:20,.x-table th.max-width\:20{max-width:20rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table td.hidden,.x-table th.hidden{min-width:0;max-width:7px;overflow:clip}.x-table td.hidden>*,.x-table th.hidden>*{opacity:0}.x-table td.icon,.x-table th.icon{padding:.5rem 0 0 0;text-align:center}.x-table td.icon svg,.x-table th.icon svg{width:2rem;height:2rem}.x-table td.icon .i-instruction .ack-yes,.x-table th.icon .i-instruction .ack-yes{display:none}.x-table td.icon .i-instruction .ack-yes,.x-table th.icon .i-instruction .ack-yes{display:none}.x-table td.icon .i-instruction .ack-yes,.x-table th.icon .i-instruction .ack-yes{display:none}.x-table td.icon .i-instruction .ack-no,.x-table th.icon .i-instruction .ack-no{display:none}.x-table td.icon .i-instruction[data-ack="1"] .ack-yes,.x-table th.icon .i-instruction[data-ack="1"] .ack-yes{display:inline}.x-table td.icon .i-instruction[data-ack="0"] .ack-no,.x-table th.icon .i-instruction[data-ack="0"] .ack-no{display:inline}.x-table td.icon.stroke path,.x-table th.icon.stroke path{stroke:var(--font-color)}.x-table td.icon.pointer,.x-table th.icon.pointer{cursor:pointer}.x-table td.icon .swiper,.x-table th.icon .swiper{cursor:pointer;display:inline-block;margin:0}.x-table td.tick,.x-table th.tick{padding:.5rem 0 0 0;text-align:center}.x-table td.tick svg,.x-table th.tick svg{width:2rem;height:2rem;stroke:var(--table-body-text)}.x-table td.json,.x-table th.json{padding:.4rem}.x-table td svg,.x-table th svg{height:1.6rem;display:inline-block}.x-table thead{position:sticky;z-index:1;top:0;background-color:var(--table-header);color:var(--table-header-text)}.x-table thead th{font-weight:500;vertical-align:middle;position:relative}.x-table thead th.lighter{background-color:#d9d9d9;color:var(--font-color);border-color:var(--font-color)}.x-table thead th.lighter em::after,.x-table thead th.lighter em::before{filter:invert(95%)}.x-table thead th.text-bold{font-weight:700}.x-table thead th.rotate:not(.hidden){min-width:4rem}.x-table thead th.rotate:not(.hidden)>span{writing-mode:vertical-rl}.x-table thead th.rotate:not(.hidden) a{height:100%;display:flex;align-items:center;justify-content:center;padding:0}.x-table thead th.rotate:not(.hidden) a small{line-height:1.1rem;padding:.5rem .2rem;display:flex;font-weight:400;font-size:.8em;writing-mode:vertical-rl;transform:rotate(180deg);max-width:unset;margin:0;text-wrap:auto;align-items:center;justify-content:center}.x-table thead th.height\:3\.5 a{max-height:3.5rem}.x-table thead th.height\:3 a{max-height:3rem}.x-table thead th.border-left\:2{border-left-width:2px}.x-table thead th h2{display:inline}.x-table thead th a{color:inherit}.x-table thead th a svg{opacity:.9}.x-table thead th a svg:hover{opacity:1;transform:translateX(-1px)}.x-table thead .title{text-align:center}.x-table thead .title th{padding:1rem 3rem;position:relative}.x-table thead .title th div{display:flex;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.x-table thead .title th div svg{height:2rem;fill:var(--table-head-color);margin-left:.5rem;cursor:pointer}.x-table thead .title th div svg[hidden]{display:none}.x-table thead .title th div svg.close,.x-table thead .title th div svg.open{margin-left:2rem}.x-table thead .title .history{position:absolute;left:1rem;top:50%;transform:translateY(-50%);fill:var(--table-head-color)}.x-table thead .title .menu{stroke:var(--table-head-color)}.x-table thead .title .toggle{display:block;margin-left:auto}.x-table thead .title .toggle .toggle-checkbox:not(:disabled)~*{cursor:pointer}.x-table thead .title .toggle .toggle-switch{display:inline-block;background:#d7d7d7;border:1px solid #d7d7d7;border-radius:16px;width:3rem;height:1.6rem;vertical-align:middle;transition:background .25s}.x-table thead .title .toggle .toggle-switch:after,.x-table thead .title .toggle .toggle-switch:before{content:""}.x-table thead .title .toggle .toggle-checkbox+.toggle-switch:before{display:block;background:var(--form-toggle-unchecked-color);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.1rem;left:.1rem;transition:left .25s}.x-table thead .title .toggle .toggle-checkbox:disabled+.toggle-switch:before{background:#d7d7d7;border:1px solid #fff;box-shadow:unset}.x-table thead .title .toggle .toggle:hover .toggle-checkbox:not(:disabled)+.toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.x-table thead .title .toggle .toggle-checkbox:checked+.toggle-switch{background:var(--form-toggle-background-color);border-color:var(--form-toggle-border-color)}.x-table thead .title .toggle .toggle-checkbox:checked+.toggle-switch::before{background:var(--form-button-background-color)}.x-table thead .title .toggle .toggle-checkbox:checked+.toggle-switch:before{left:1.6rem}.x-table thead .title .toggle .toggle-checkbox:disabled+.toggle-switch{background-color:#d7d7d7;border-color:#d7d7d7;cursor:not-allowed}.x-table thead .title .toggle .toggle-checkbox{position:absolute;visibility:hidden}.x-table thead .title .table-menu-btn{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);width:2rem;height:1.4rem;display:flex;flex-direction:column;justify-content:space-between;background:0 0;border:none;padding:0;cursor:pointer}.x-table thead .title .table-menu-btn span{display:block;width:100%;height:2px;background:var(--table-header-text);border-radius:2px;transition:.2s ease}.x-table thead .title .table-menu-btn:hover span{background:#2196f3;opacity:1}.x-table thead .title .table-menu-btn:active span{transform:scaleX(.9)}.x-table thead .title .x-table-stats-inline{position:absolute;top:50%;right:3.2rem;transform:translateY(-50%);display:flex;align-items:center}.x-table thead .title .x-table-stats-inline .x-table-stats-select{min-width:8rem;padding:.2rem .4rem;border-radius:.3rem}.x-table thead .entries,.x-table thead .gates{text-align:left}.x-table thead .entries th,.x-table thead .gates th{padding:.3rem .5rem;border:none}.x-table thead .entries th::after,.x-table thead .gates th::after{content:none}.x-table thead .entries .entry-con,.x-table thead .gates .entry-con{display:flex;column-gap:.5rem}.x-table thead .entries .entry-con select,.x-table thead .gates .entry-con select{border-radius:1rem;background-color:#f1f0ef;position:static!important;color:var(--font-color);border:none;padding:.5rem;line-height:2rem}.x-table thead .entries .entry-con select:hover,.x-table thead .gates .entry-con select:hover{background-color:#e9e8e6}.x-table thead .entries .entry-con .search-box,.x-table thead .gates .entry-con .search-box{position:relative;display:grid;align-items:center}.x-table thead .entries .entry-con .search-box svg,.x-table thead .gates .entry-con .search-box svg{fill:var(--table-head-bc-color);position:absolute;justify-self:right;margin-right:.5rem}.x-table thead .entries .entry-con .search-box input,.x-table thead .gates .entry-con .search-box input{border:none;border-radius:1rem;background-color:#f1f0ef;color:var(--font-color)}.x-table thead .entries .entry-con .search-box input:focus,.x-table thead .gates .entry-con .search-box input:focus{outline:0}.x-table thead .entries .entry-con .search-box input:hover,.x-table thead .gates .entry-con .search-box input:hover{background-color:#e9e8e6}.x-table thead .controls th{padding:.2rem}.x-table thead .controls th>div{display:flex;gap:.2rem;width:100%;align-items:stretch}.x-table thead .controls th>div .x-select{padding:0;margin:0;flex:1 1 auto;min-width:0;display:flex;align-items:center;height:100%;width:100%}.x-table thead .controls th>div .x-select .ss-main{min-height:unset;background:rgba(255,255,255,.95);border-radius:.35rem;transition:all .15s ease;padding:.6rem;width:100%}.x-table thead .controls th>div .x-select .error{display:none}.x-table thead .controls th>div select{flex:0 0 auto;width:auto;white-space:nowrap;border:none;align-self:auto;padding:0 .5rem;background:rgba(255,255,255,.95);border-radius:.35rem;transition:all .15s ease}.x-table thead .link th{padding:.8rem .4rem;min-height:5rem}.x-table thead .link th[colspan]:not([colspan="1"]){padding:.4rem;text-align:center}.x-table thead .link th a{text-decoration:none}.x-table thead .link th a.desc+em::after{opacity:1}.x-table thead .link th a.asc+em::before{opacity:1}.x-table thead .link th.vertical{max-width:56px;padding:0 1rem 0 .5rem;vertical-align:bottom;position:relative;max-height:200px;text-align:left}.x-table thead .link th.vertical>span{display:none}.x-table thead .link th.vertical ._vtext{text-decoration:none;display:block;transform:rotate(180deg);text-orientation:mixed;white-space:wrap;padding:.5rem .25rem;word-break:break-word;writing-mode:vertical-rl;line-height:1.1;font-size:.8em;-webkit-touch-callout:none;max-height:12rem;text-align:left}.x-table thead .link th.vertical .vtext{padding:0;text-align:left;font-size:.8em;transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed;display:inline-block;white-space:normal;line-height:1.1}@media (hover:none) and (pointer:coarse){.x-table thead .link th.vertical .vtext{writing-mode:initial;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:180px;white-space:normal;line-height:1.15}}.x-table thead .link th.vertical.rem\:8{width:8rem}.x-table thead .link th.vertical.rem\:7{width:7rem}.x-table thead .link th.vertical.rem\:6{width:6rem}.x-table thead .link th.vertical.rem\:5{width:5rem}.x-table thead .link th.vertical.rem\:4{width:4rem}.x-table thead .link th.vertical.rem\:3{width:3rem}.x-table thead .link th.vertical>span{transform:rotate(180deg);writing-mode:sideways-rl;padding:.5rem}.x-table thead .link th.vertical b{font-weight:800!important}.x-table thead .link th.vertical .a{display:block;align-items:center;transform:rotate(180deg);top:0;padding:.5rem 0 .5rem .5rem;height:100%;position:relative;width:unset;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;word-break:break-word;writing-mode:vertical-rl;line-height:1.2;font-size:.875em}.x-table thead .link th.vertical .a.desc+em::after{opacity:1}.x-table thead .link th.vertical .a.asc+em::before{opacity:1}.x-table thead .link th.vertical .a small{writing-mode:unset;max-height:160px;text-wrap:wrap;font-size:.7em}.x-table thead .link th.vertical .a b{font-weight:400;max-height:160px;text-wrap:wrap}.x-table thead .link th:not(.vertical) a{position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;line-height:normal;text-decoration:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - .6rem);padding:1rem .4rem}.x-table thead .link th:not(.vertical) a:not([href]){cursor:not-allowed}.x-table thead .link th:not(.vertical) .vtext{overflow:hidden;text-overflow:ellipsis}.x-table thead .link th.text-small .vtext{line-height:1.1}.x-table thead .link span:first-child{padding:.8rem 0;display:block}.x-table thead .link svg{position:relative;height:2rem;fill:var(--table-head-color)}.x-table thead .link em{position:absolute;font-style:normal;display:inline-block;height:2rem;width:1rem;right:.4rem;top:50%;transform:translateY(-50%)}.x-table thead .link em::before{content:'';background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAEsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDgiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iNDgiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjUyOS8xIgogICB0aWZmOllSZXNvbHV0aW9uPSI1MjkvMSIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQ4IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDgiCiAgIGV4aWY6Q29sb3JTcGFjZT0iNjU1MzUiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjEiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJHcmV5c2NhbGUgRDUwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMy0yMlQxNjo1MTowNiswMTowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMy0yMlQxNjo1MTowNiswMTowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjUiCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMDMtMjJUMTY6NTE6MDYrMDE6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pg11XQ8AAADdaUNDUEdyZXlzY2FsZSBENTAAABiVY2BgjMlJzi1mMWBgyM0rKXIPcoyMiIxSYH/GwMwgwsDHIMXAk5hcXOAYEODDgBN8u8bACKIv64LMwq0OK2BJSS1OBtJbgNgsuaCoBEi/AWKf8pICIJvRAsgWyQ4JcgayQW4QyM0pTYbqBdnKk5oXGgykpYBYhsGdoYghlaGSoZghmSGRIQfIVmBwYTBlAPkPuz4DsD4/hnygymQgWQDUXcSQyZDOkMFQwqADFC0FmgYyJw1sdirQ1EpQGKH7vSCxKBHuKyZjYwCEQDKJMaancwAAAAlwSFlzAABRWwAAUVsBPb/MiwAAAq9JREFUWIW1lktPE2EUhp8ZWkQYKC0IaEUhgGBQGqhcyqXUXhAUwXjFhMTEeIl7F27cuTEG439zgzHRuHHphmg0EV4XtU0vM+1MO5zZTCY573OefDPfN+Cp1K1X3jq8xRt6qR8aPT7AgL7pUB9kHk+8qdf6K+m7Jo4HMKQvkqQ/eq+A//EBvdFvSdKRvuqS/4AJfdaR8vVLewr6Gx/UW/1UoY70STF/ATHtF+eXpAO9U6t/8W3a04FK61AfNeOm190bHWOdjoq+QR7ohC8AtfOQQYyKx51kcfEuuTGIk8Gy6RzmrtqaBsjiPueq5gcIkeZy0wDmSdLp0DvCdj2HOgCFuMWQ7fwAYVJMNQVggWWH+fPd49zQyYYBinCTEcf5ASKs1l6H2gYJlmzen/L+SdZrOdQAqJcNRmvODxAhWcvBESCDRZYrvl/7hCmyzg7OBn2sMVZ3foAeVp2/aQeADBKs0O4iHkxmuOrk4GQwQJYLruIBIqSY9ACQwQIp6u4zJSlzJO0d7A3OkGHMdTxAmDQXXQJkMkcWb+eVSYIlOwc7gyhZRjzFA4TJMe4CIJM41/D+32Owwnz13lptcJY1hj3HA4S4Xr1yFQC1MM2my5O6sgxSzFY6VEZF2WCwoXiALrYq7csAaiHGdsPxABni5f8a5QZRthhoCmBxm/MOAAWZYqupeIAc8dJ1KDU4zR36mgZY3COq4i5cBKjVl/kBcsQprsN/gAz62SHiC8Bih/6CQ8EgyDSbvsRD3qG1BCCDU+wS8g1gsUtv3iFvEOAK677FA+SYze9nJsigh8c1fq8aKYtH+RU1gRaWyPoaD5BlToE8IMxTl8e7l7J4QheYMkmz6ns8QIZFGSbdvPBwvHupDp5hmWySOJZ4gDTJACvsY2IUr9J7w8VzbO4K9+08/wcmFsa5NecvfAAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-size:contain;opacity:.5;position:absolute;right:-.1rem;display:block;width:8px;height:8px;top:.1rem}.x-table thead .link em::after{content:'';background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAEsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDgiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iNDgiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjUyOS8xIgogICB0aWZmOllSZXNvbHV0aW9uPSI1MjkvMSIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQ4IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDgiCiAgIGV4aWY6Q29sb3JTcGFjZT0iNjU1MzUiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjEiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJHcmV5c2NhbGUgRDUwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMy0yMlQxNjo1MTo1MiswMTowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMy0yMlQxNjo1MTo1MiswMTowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBQaG90byAxLjEwLjUiCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMDMtMjJUMTY6NTE6NTIrMDE6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pm3II/EAAADdaUNDUEdyZXlzY2FsZSBENTAAABiVY2BgjMlJzi1mMWBgyM0rKXIPcoyMiIxSYH/GwMwgwsDHIMXAk5hcXOAYEODDgBN8u8bACKIv64LMwq0OK2BJSS1OBtJbgNgsuaCoBEi/AWKf8pICIJvRAsgWyQ4JcgayQW4QyM0pTYbqBdnKk5oXGgykpYBYhsGdoYghlaGSoZghmSGRIQfIVmBwYTBlAPkPuz4DsD4/hnygymQgWQDUXcSQyZDOkMFQwqADFC0FmgYyJw1sdirQ1EpQGKH7vSCxKBHuKyZjYwCEQDKJMaancwAAAAlwSFlzAABRWwAAUVsBPb/MiwAAAqtJREFUWIW1l8tOE1EAhr/TgHHp0qULFyxMSHwNfQafwoUbd26MwbgzUWNiQiLxFqkoCKVCuZSLSCwQxYqICAJCEVraAUp/F0ChdG4t09NFZ86Z+b//67QzqVGYqwghOHgv3T4+e/xV8DFfYARdUUa1Gtu6FiJGlFqNOG0hMjxgqybxFvf5FzJikO6aAHqJmkII2OQRmcDjszxkHUJg8owQCRwQYYA9CAGQ4knADmkes2Z0CMgzSleggA4+kocDgBGrNAfosEEzf42KAGCHsQAd2hhnd3/zAGDEMi0BOaRoYXm//5EBbAfmECZhdg53igAjFngegMMKL/lztHtkgLECcQiTMLu2AGCOV6d0WCLMwvGJEoDZZuyU96VWPps9RwAwS5jNquPnaS/tXwYwFqP0oKriC7QxXtq/3ACSvGOjKsAsnfw+OVkGMBbD9FXhkOc9Y6bgCQCm6WK9YsAMkZOfvwPA5BggTlkX17FDhJHy/vYG8IVohQ5Julm0W7AFmBwxRipwsOhhyNheN3sDmKKHlG/ANyIs2S85AEyOD3zy6ZClj7h9f2cDmKSXNR/xIkknK07LjgCTI0LCh8MW/Qw69XczgAlintdBfKfdrDof4AIwOTqY8nDIMEDc7QA3A5ig19VBzPDGuFq6AkyOt0y7OKTpZ8i1oocBJOhx/E2Ln7w2HndeD4CxaGXGwSFNjGGPgp4GMEHU9vkgfvHMeD7BPQHG4gWzNg4ZuhnzrOfDACaJkD4xJ+Z5arI+zvYzdFkT2iv5e5dWk84GFA86oztKH4sv6KsaA4sHUKOmVSgCtnRb9cEC6tWkbLF/Ug2BxgPokmYPHCzdUl3wgDrd1bYk6YcuBB4PoAYtSsrrpvx8uasAhHRPe5rT+ZrEA+iiUrouUzMA6IbOVXbGf/xm1V/xhX80AAAAAElFTkSuQmCC");background-repeat:no-repeat;background-size:contain;position:absolute;right:-.1rem;opacity:.5;display:block;width:8px;height:8px;bottom:.1rem}.x-table thead .link.overflow{font-size:.8em}.x-table thead .link.overflow th{height:4rem;min-width:4rem}.x-table thead .link.overflow a{position:absolute;bottom:.2rem;left:.4rem;width:calc(100% - 1.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-table thead .link.overflow em{top:.5rem}.x-table thead .filters th{position:relative;padding:0;vertical-align:top}.x-table thead .filters input{top:1px;bottom:1px;left:1px;right:1px;position:absolute;box-sizing:border-box;outline:unset;border-radius:0;width:calc(100% - 2px);border:none;background-color:var(--table-filter-bg);color:var(--table-filter-fg);padding:.2rem;height:auto;min-height:26px;max-width:100%;min-width:0}.x-table thead .filters span{display:block;height:3.2rem}.x-table tbody{border-radius:.5rem;color:var(--table-body-text)}.x-table tbody td.rotate{position:relative}.x-table tbody td.rotate span{max-height:100%;max-width:100%;font-weight:300;position:absolute;writing-mode:vertical-rl;transform:rotate(180deg);overflow:hidden;margin:0;padding:0;bottom:.5rem;top:.5rem;left:0}.x-table tbody td.text-small{line-height:1.4rem}.x-table tbody td.border-right\:2{border-right-width:2px}.x-table tbody td.border-left\:2{border-left-width:2px}.x-table tbody td.error{color:var(--error-color);font-weight:700}.x-table tbody tr.focused{font-weight:700}.x-table tbody tr.rowspan td{border-top-width:2px}.x-table tbody tr.current td{background-color:#92cec2;color:#000}.x-table tbody tr:hover{background-color:var(--table-row-hover)!important}.x-table tbody tr td.text-right{text-align:right}.x-table tbody tr td:first-child a[href]{font-weight:700}.x-table tbody tr td.preserve{padding:.4rem}.x-table tbody tr td.preserve a.link svg:not(.out):not(.xlsx):not(.pdf){height:2rem}.x-table tbody tr td.preserve a.link svg.out{height:1.8rem;margin-top:.4rem}.x-table tbody tr td.preserve a.link svg.xlsx{height:2.2rem}.x-table tbody tr td.preserve a.link svg.pdf{height:2.1rem}.x-table tbody tr td.khaki{background-color:khaki}.x-table tbody tr td:not(.preserve) a.link svg{fill:none;stroke:var(--font-color)}.x-table tbody tr td:not(.preserve) a.link svg.docx{fill:var(--font-color)}.x-table tbody tr td:not(.preserve) a.link svg.docx path.white{fill:white}.x-table tbody tr td:not(.preserve) a.link svg.pdf{fill:var(--font-color);stroke:var(--font-color)}.x-table tbody tr td:not(.preserve) a.link svg.export{fill:var(--font-color);stroke:none}.x-table tbody a{margin:.2rem;color:inherit}.x-table tbody a svg{color:inherit;stroke-width:var(--table-icon-width)}.x-table tbody a.edit{color:var(--table-edit-color)}.x-table tbody a.browse{color:var(--table-browse-color)}.x-table tbody a.button{padding:.2rem .5rem;cursor:pointer}.x-table tbody a.action{display:block;text-align:center;cursor:pointer}.x-table tbody tr{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.x-table tbody tr:hover{background:rgba(255,255,255,.55)}.x-table tbody tr.focused{position:relative;background:rgba(255,255,255,.92);box-shadow:inset 4px 0 0 var(--table-header),0 0 0 1px rgba(0,0,0,.08);transform:scale(1.002);z-index:2}.x-table tbody tr.focused td{font-weight:600}.x-table tfoot{position:sticky;bottom:0;background-color:var(--table-header);color:var(--table-header-text)}.x-table tfoot .flex-con{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;overflow-x:auto}.x-table tfoot .flex-con .page{display:flex;flex-direction:column;row-gap:.5rem;font-size:1.2rem}.x-table tfoot .flex-con .page select{line-height:2.8rem}.x-table tfoot .flex-con .page select:hover{cursor:pointer}.x-table tfoot .flex-con .page a{margin-right:.5rem}.x-table tfoot .button-control{display:flex;align-items:center}.x-table tfoot .button-control a{padding:.5rem;border-radius:.4rem;color:var(--table-link-fg)}.x-table tfoot .button-control .button,.x-table tfoot .button-control button{color:var(--table-link-fg);border:1px solid var(--table-link-fg);margin-left:.5rem;display:flex;align-items:center}.x-table tfoot tr:last-child>td{border-bottom:0}.x-table tfoot td{background-color:var(--table-head-bc-color)}.x-table tfoot input,.x-table tfoot select{min-width:4rem;text-align:center;border:none;color:var(--dd-fg);background-color:var(--dd-bg);padding:.2rem;display:inline-block;width:auto;line-height:2.8rem;border-radius:0;margin-right:.5rem}.x-table tfoot input{text-align:left}.x-table tfoot input:hover{background-color:var(--table-input-bc-color)!important}.x-table tfoot em{font-style:normal}.x-table tfoot form{display:flex}.x-table tfoot a{cursor:pointer}.x-table tfoot a.import{position:relative}.x-table tfoot a.import input[type=file]{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.x-table tfoot a.button{color:inherit;text-decoration:none}.x-table tfoot .x-table-metric-row{height:0}.x-table tfoot .x-table-metric-row td{position:relative;height:0;padding:0;border:0;overflow:visible}.x-table tfoot .x-table-metric-row td.has-value div{background:rgba(0,0,0,.4);width:calc(100% - .5px)}.x-table tfoot .x-table-metric-row .x-metric-cell{position:absolute;left:0;right:0;top:0;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:400;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;z-index:5;white-space:nowrap}.x-table:not(.multi):not(.json) tbody tr:nth-child(2n){background-color:var(--table-row-even)}.x-table:not(.multi):not(.json) tbody tr:nth-child(odd){background-color:var(--table-row-odd)}.x-table .x-table-switch .toggle{display:block}.x-table .x-table-switch .toggle>small{z-index:1;position:relative;padding:0 .5rem;left:0;top:-.1rem;font-weight:700;background-color:var(--node-bc-color);border-radius:.5rem}.x-table .x-table-switch .toggle>small~.toggle-switch{display:block;margin-left:.5rem}.x-table .x-table-switch .toggle .toggle-checkbox:not(:disabled)~*{cursor:pointer}.x-table .x-table-switch .toggle-switch{display:inline-block;background:#d7d7d7;border:1px solid #d7d7d7;border-radius:16px;width:3rem;height:1.6rem;position:relative;vertical-align:middle;transition:background .25s}.x-table .x-table-switch .toggle-switch:after,.x-table .x-table-switch .toggle-switch:before{content:"";top:-.5px}.x-table .x-table-switch .toggle-checkbox+.toggle-switch:before{display:block;background:#fff;border-radius:50%;width:calc(1.6rem - 3px);height:calc(1.6rem - 3px);position:absolute;transition:left .25s}.x-table .x-table-switch .toggle-checkbox:disabled+.toggle-switch:before{background:#d7d7d7;border:1px solid #fff;box-shadow:unset}.x-table .x-table-switch .toggle:hover .toggle-checkbox:not(:disabled)+.toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.x-table .x-table-switch .toggle-checkbox:checked+.toggle-switch{background:var(--table-fill-color);border-color:var(--table-fill-color)}.x-table .x-table-switch .toggle-checkbox:checked+.toggle-switch:before{left:1.35rem}.x-table .x-table-switch .toggle-checkbox:disabled+.toggle-switch{cursor:not-allowed}.x-table .x-table-switch .toggle-checkbox{position:absolute;visibility:hidden}.x-table .x-table-switch .toggle-label{margin-left:.5rem;position:relative;top:2px}.x-table .x-table-switch span{display:none}.x-table .x-table-alert{text-align:center}.x-table .x-table-alert input{display:none}.x-table .x-table-alert svg{display:inline-block;fill:#D7D7D7;cursor:not-allowed}.x-table .x-table-alert input:checked+svg{fill:var(--table-fill-color)}.x-table .x-el-switch{display:inline-block;font-size:52%;height:1.6em;position:relative}.x-table .x-el-switch>input[type=checkbox]{display:none}.x-table .x-el-switch>input[type=checkbox]:checked+.el-switch-style::before{left:50%}.x-table .x-el-switch .el-switch-style::before{display:block;content:'';height:1.4em;position:absolute;width:1.4em;background-color:#fff;-webkit-border-radius:50%;border-radius:50%;left:.1em;top:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.x-table .x-el-switch>input[type=checkbox]:checked+.el-switch-style{background-color:#1f6f5b}.x-table .x-el-switch .el-switch-style{height:1.6em;left:0;background:#c0ccda;-webkit-border-radius:0.8em;border-radius:.8em;display:inline-block;position:relative;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:3em;cursor:pointer}.x-table .x-el-switch .el-switch-style::before{display:block;content:'';height:1.4em;position:absolute;width:1.4em;background-color:#fff;-webkit-border-radius:50%;border-radius:50%;left:.1em;top:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.x-table .state-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.x-table .state-dot.is-on{background:#1f6f5b}.x-table .state-dot.is-off{background:#c7d1cd}.x-table .ss-main{background-color:var(--control-bg);color:var(--control-fg);display:flex;flex-direction:row;position:relative;user-select:none;height:var(--ss-main-height);align-items:center;cursor:pointer;outline:0;box-sizing:border-box;transition:background-color var(--dropdown-animation-timing);overflow:hidden;border-radius:.4rem;padding:.8rem .6rem;min-height:4rem;max-width:100%;min-width:0}.x-table .ss-main.ss-disabled{background-color:var(--form-bg-disabled);border-color:var(--form-border-disabled);color:var(--form-fg-disabled);cursor:not-allowed}.x-table .ss-main.ss-disabled .ss-arrow,.x-table .ss-main.ss-disabled .ss-deselect{display:none}.x-table .ss-main.ss-disabled .ss-values{max-width:100%;min-width:0;flex:1 1 auto;overflow:hidden}.x-table .ss-main.ss-disabled .ss-values .ss-disabled{color:var(--form-input-font-color)}.x-table .ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.x-table .ss-main.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.x-table .ss-main.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.x-table .ss-main .ss-values{flex-wrap:wrap;gap:.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;flex:1 1 auto;min-width:0;max-width:100%;display:flex}.x-table .ss-main .ss-values .ss-placeholder{display:flex;font-style:italic;font-size:1.2rem;color:#9ca3af;margin:auto 0 auto 0;align-items:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-table .ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:1.2rem;color:var(--form-input-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);border-radius:var(--ss-border-radius)}.x-table .ss-main .ss-values .ss-single{padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;min-width:0}.x-table .ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;animation-name:ss-valueIn;animation-duration:var(--dropdown-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both;background-color:var(--form-chip-bg-color);padding:.2rem .4rem;border-radius:.2rem;margin-left:.2rem}.x-table .ss-main .ss-values .ss-value .ss-value-text{font-size:1.2rem;line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);color:#fff}.x-table .ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;padding:.4rem;margin-left:.5rem;cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.x-table .ss-main .ss-values .ss-value .ss-value-delete svg{height:10px;width:10px}.x-table .ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:#fff;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.x-table .ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--dropdown-animation-timing);animation-timing-function:ease-out}.x-table .ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;opacity:.6}.x-table .ss-main .ss-deselect:hover{opacity:1}.x-table .ss-main .ss-deselect svg{width:8px;height:8px}.x-table .ss-main .ss-deselect svg path{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.x-table .ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:auto;margin-left:.5rem;opacity:.6}.x-table .ss-main .ss-arrow:hover{opacity:1}.x-table .ss-main .ss-arrow path{fill:none;stroke:currentColor;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--dropdown-animation-timing)}.x-col-menu{z-index:200;position:fixed;top:0;right:0;width:24rem;max-width:calc(100vw - 2rem);max-height:60vh;overflow:auto;padding:.5rem;border-radius:.6rem;background:#f8fafc;color:#1f2937;border:1px solid rgba(0,0,0,.12);box-shadow:0 .8rem 2rem rgba(0,0,0,.12);display:flex;flex-direction:column;row-gap:.25rem;scrollbar-gutter:stable}.x-col-menu-actions{position:sticky;top:0;display:inline-flex;justify-content:flex-end;gap:.5rem;padding:0 0 .45rem;margin-bottom:.2rem;width:fit-content;margin-left:auto;margin-right:8px}.x-col-menu-actions button{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;color:inherit;border-radius:.4rem;padding:.35rem .6rem;font-size:1.1rem;line-height:1.1;cursor:pointer}.x-col-menu-actions button:hover{background:#f1f5f9}.x-col-menu-actions button:active{transform:translateY(1px)}.x-col-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;align-items:center;padding:.25rem .35rem;border-radius:.4rem}.x-col-menu-item:hover{background:rgba(0,0,0,.04)}.x-col-menu-check{display:flex;align-items:center;min-width:0;gap:.55rem;cursor:pointer}.x-col-menu-check input{margin:0;flex:0 0 auto}.x-col-menu-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.2}.x-col-menu-move{display:flex;align-items:center;gap:.25rem}.x-col-menu-move button{appearance:none;width:2rem;height:2rem;padding:0;border-radius:.35rem;border:1px solid rgba(0,0,0,.12);background:#fff;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.x-col-menu-move button:hover:not(:disabled){background:#f1f5f9}.x-col-menu-move button:active:not(:disabled){transform:translateY(1px)}.x-col-menu-move button:disabled{opacity:.3;cursor:not-allowed}.x-form{max-width:21cm}.x-form input[type=date],.x-form input[type=email],.x-form input[type=number],.x-form input[type=password],.x-form input[type=search],.x-form input[type=text],.x-form input[type=time],.x-form textarea{background:var(--control-bg);color:var(--control-fg);border:1px solid var(--control-border);border-radius:.4rem;min-height:4rem;padding:.8rem .6rem;font-size:1.4rem;line-height:1.2}.x-form input[type=date]::placeholder,.x-form input[type=email]::placeholder,.x-form input[type=number]::placeholder,.x-form input[type=password]::placeholder,.x-form input[type=search]::placeholder,.x-form input[type=text]::placeholder,.x-form input[type=time]::placeholder,.x-form textarea::placeholder{color:var(--control-placeholder)}.x-form input[type=date]:hover,.x-form input[type=email]:hover,.x-form input[type=number]:hover,.x-form input[type=password]:hover,.x-form input[type=search]:hover,.x-form input[type=text]:hover,.x-form input[type=time]:hover,.x-form textarea:hover{border-color:var(--control-border-hover)}.x-form input[type=date]:focus,.x-form input[type=email]:focus,.x-form input[type=number]:focus,.x-form input[type=password]:focus,.x-form input[type=search]:focus,.x-form input[type=text]:focus,.x-form input[type=time]:focus,.x-form textarea:focus{outline:0;border-color:var(--focus-border);background-color:var(--focus-bg-soft)}.x-form a{color:var(--link-fg)}.x-form a:focus-visible,.x-form a:hover{color:var(--link-hover);text-decoration:underline}.x-form a.is-muted{color:var(--link-muted);pointer-events:none}.x-form button[type=submit]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0}.x-form button[type=submit]:hover{background:var(--btn-primary-hover)}.x-form button[type=submit]:active{background:var(--btn-primary-active)}.x-form button[type=submit]:disabled{background:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-fg);cursor:not-allowed}.x-form button[type=reset]{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border)}.x-form button[type=reset]:hover{background:var(--btn-secondary-hover-bg)}.x-form>legend{display:flex;align-items:center;grid-column-start:1;grid-column-end:-1;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;transition:all .4s ease-in-out;font-weight:700;background-color:var(--form-title-bg);color:var(--form-title-fg);margin-bottom:2.5rem;border:1px solid var(--form-title-border);border-radius:.5rem}.x-form>legend>.toggle{display:block;margin-left:auto;margin-right:1rem}.x-form>legend>.toggle .toggle-checkbox:not(:disabled)~*{cursor:pointer}.x-form>legend>.toggle .toggle-switch{display:inline-block;background:#d7d7d7;border:1px solid #d7d7d7;border-radius:16px;width:3rem;height:1.6rem;position:relative;vertical-align:middle;transition:background .25s}.x-form>legend>.toggle .toggle-switch:after,.x-form>legend>.toggle .toggle-switch:before{content:""}.x-form>legend>.toggle .toggle-checkbox+.toggle-switch:before{display:block;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.1rem;left:.1rem;transition:left .25s;background:#767676}.x-form>legend>.toggle .toggle-checkbox:disabled+.toggle-switch:before{background:#d7d7d7;border:1px solid #fff;box-shadow:unset}.x-form>legend>.toggle .toggle:hover .toggle-checkbox:not(:disabled)+.toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.x-form>legend>.toggle .toggle-checkbox:checked+.toggle-switch::before{background:var(--form-title-bg)}.x-form>legend>.toggle .toggle-checkbox:checked+.toggle-switch:before{left:1.6rem}.x-form>legend>.toggle .toggle-checkbox:disabled+.toggle-switch{background-color:#d7d7d7;border-color:#d7d7d7;cursor:not-allowed}.x-form>legend>.toggle .toggle-checkbox{position:absolute;visibility:hidden}.x-form>legend>.toggle .toggle-label{margin-left:.5rem;position:relative;top:2px}.x-form>section{background-color:var(--form-bg);display:grid;column-gap:.3rem;row-gap:.5rem;border:var(--form-border-width) solid var(--form-border);overflow:hidden;padding:1.5rem 1rem 1rem 1rem;border-radius:.5rem;margin-bottom:1rem}.x-form>section:focus-within{box-shadow:var(--form-shadow),0 0 0 1px rgba(255,255,255,.08)}.x-form fieldset{display:flex;flex-wrap:wrap;margin:0;padding:0;position:relative;min-width:0}.x-form fieldset legend{padding:0;margin-top:-1rem}.x-form fieldset input{width:100%;position:relative}.x-form fieldset span.error{font-size:1rem;color:var(--error-fg);font-weight:500;font-style:oblique;margin-left:auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-form fieldset>span{font-size:1rem;color:var(--error-fg);font-weight:500;font-style:oblique;margin-left:auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-form fieldset:not(.is-invalid) span.error{visibility:hidden}.x-form .button-control{font-size:1.6rem;padding:1rem 0;grid-column-start:1;grid-column-end:-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.x-form .button-control>div{display:flex;gap:.5rem}.x-form .button-control a{position:relative;text-decoration:underline;align-self:center;padding:.5rem;display:inline-block;top:0;transition:top .4s ease;cursor:pointer}.x-form .button-control a.link{font-size:1.3rem;font-weight:500;color:#2563eb;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}.x-form .button-control a.link:hover{color:#1d4ed8;text-decoration-thickness:2px}.x-form .button-control a.link:focus-visible{outline:0;border-radius:2px;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.x-form .button-control a.link:active{color:#1e40af}.x-form .button-control button{font-size:1.6rem;padding:.5rem;border-radius:.2rem;cursor:pointer}.x-form .x-date.is-invalid input,.x-form .x-input.is-invalid input,.x-form .x-time.is-invalid input{border-color:var(--error-border);background-color:var(--error-bg-soft)}.x-form .x-date input.is-out-of-range,.x-form .x-input input.is-out-of-range,.x-form .x-time input.is-out-of-range{color:#b91c1c;border-color:#b91c1c;background-color:#fef2f2;caret-color:#b91c1c}.x-form .x-select{max-width:100%;min-width:0}.x-form .x-select.is-invalid .ss-main,.x-form .x-select.is-invalid .ts-control{border-color:var(--error-border)!important;background-color:var(--error-bg-soft)}.x-form .x-select select{display:none}.x-form .x-select .ss-main{background-color:var(--control-bg);color:var(--control-fg);border:1px solid var(--control-border);display:flex;flex-direction:row;position:relative;user-select:none;height:var(--ss-main-height);align-items:center;cursor:pointer;outline:0;box-sizing:border-box;transition:background-color var(--dropdown-animation-timing);overflow:hidden;border-radius:.4rem;padding:.8rem .6rem;min-height:4rem;max-width:100%;min-width:0;width:100%}.x-form .x-select .ss-main.ss-disabled{background-color:var(--form-bg-disabled);border-color:var(--form-border-disabled);color:var(--form-fg-disabled);cursor:not-allowed}.x-form .x-select .ss-main.ss-disabled .ss-arrow,.x-form .x-select .ss-main.ss-disabled .ss-deselect{display:none}.x-form .x-select .ss-main.ss-disabled .ss-values{max-width:100%;min-width:0;flex:1 1 auto;overflow:hidden}.x-form .x-select .ss-main.ss-disabled .ss-values .ss-disabled{color:var(--form-input-font-color)}.x-form .x-select .ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.x-form .x-select .ss-main.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.x-form .x-select .ss-main.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.x-form .x-select .ss-main .ss-values{flex-wrap:wrap;gap:.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;flex:1 1 auto;min-width:0;max-width:100%;display:flex}.x-form .x-select .ss-main .ss-values .ss-placeholder{display:flex;font-style:italic;font-size:1.2rem;color:#9ca3af;margin:auto 0 auto 0;align-items:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-form .x-select .ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:1.2rem;color:var(--form-input-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);border-radius:var(--ss-border-radius)}.x-form .x-select .ss-main .ss-values .ss-single{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;min-width:0}.x-form .x-select .ss-main .ss-values .ss-value{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:.4rem;background:#eef2ff;border:1px solid #c7d2fe;font-size:.95em;line-height:1.2}.x-form .x-select .ss-main .ss-values .ss-value .ss-value-text{white-space:nowrap}.x-form .x-select .ss-main .ss-values .ss-value .ss-value-delete:hover{background:rgba(0,0,0,.08)}.x-form .x-select .ss-main .ss-values .ss-value .ss-value-delete{padding:.2rem .5rem}.x-form .x-select .ss-main .ss-values .ss-value .ss-value-delete svg{width:10px;height:10px;stroke:currentColor;stroke-width:20}.x-form .x-select .ss-main .ss-values .ss-value:hover{background:#e0e7ff;border-color:#a5b4fc}.x-form .x-select .ss-main .ss-values ._ss-value{display:flex;user-select:none;align-items:center;width:fit-content;animation-name:ss-valueIn;animation-duration:var(--dropdown-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both;background-color:var(--form-chip-bg-color);padding:.2rem .4rem;border-radius:.2rem;margin-left:.2rem}.x-form .x-select .ss-main .ss-values ._ss-value .ss-value-text{font-size:1.2rem;line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);color:#fff}.x-form .x-select .ss-main .ss-values ._ss-value .ss-value-delete{display:flex;align-items:center;padding:.4rem;margin-left:.5rem;cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.x-form .x-select .ss-main .ss-values ._ss-value .ss-value-delete svg{height:10px;width:10px}.x-form .x-select .ss-main .ss-values ._ss-value .ss-value-delete svg path{fill:none;stroke:currentColor;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.x-form .x-select .ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--dropdown-animation-timing);animation-timing-function:ease-out}.x-form .x-select .ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;opacity:.6}.x-form .x-select .ss-main .ss-deselect:hover{opacity:1}.x-form .x-select .ss-main .ss-deselect svg{width:8px;height:8px}.x-form .x-select .ss-main .ss-deselect svg path{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.x-form .x-select .ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:auto;margin-left:.5rem;opacity:.6}.x-form .x-select .ss-main .ss-arrow:hover{opacity:1}.x-form .x-select .ss-main .ss-arrow path{fill:none;stroke:currentColor;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--dropdown-animation-timing)}.x-form .x-select .ts-wrapper{position:relative;width:100%}.x-form .x-select .ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.x-form .x-select .ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.x-form .x-select .ts-wrapper.multi.disabled .ts-control>div,.x-form .x-select .ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.x-form .x-select .ts-wrapper.single .ts-control,.x-form .x-select .ts-wrapper.single .ts-control input{cursor:pointer}.x-form .x-select .ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.x-form .x-select .ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.x-form .x-select .ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.x-form .x-select .ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.x-form .x-select .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.x-form .x-select .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.x-form .x-select .ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.x-form .x-select .ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.x-form .x-select .ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.x-form .x-select .ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.x-form .x-select .ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.x-form .x-select .ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.x-form .x-select .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.x-form .x-select .ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.x-form .x-select .ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.x-form .x-select .ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.x-form .x-select .ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.x-form .x-select .ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.x-form .x-select .ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}.x-form .x-select .ts-wrapper .ts-control{border:1px solid #d0d0d0;padding:8px 8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:nowrap;align-items:center}.x-form .x-select .ts-wrapper .ts-control .ts-line .ts-desc{display:none}.x-form .x-select .ts-wrapper .ts-control>div,.x-form .x-select .ts-wrapper .ts-control>input{white-space:nowrap}.x-form .x-select .ts-wrapper .ts-control>*{vertical-align:baseline;display:inline-block}.x-form .x-select .ts-wrapper .ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.x-form .x-select .ts-wrapper .ts-control>input:focus{outline:0!important}.x-form .x-select .ts-wrapper .ts-control.rtl{text-align:right;padding-left:max(var(--ts-pr-min),calc(var(--ts-pr-clear-button) + var(--ts-pr-caret)))!important}.x-form .x-select .ts-wrapper .ts-control.rtl.single .ts-control:after{left:15px;right:auto}.x-form .x-select .ts-wrapper .ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.x-form .x-select .ts-wrapper .ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),calc(var(--ts-pr-clear-button) + var(--ts-pr-caret)))!important}.x-form .x-select .ts-wrapper .ts-control .clear-button{padding:0 1rem;cursor:pointer}.x-form .x-select .ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0}.x-form .x-select .ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.x-form .x-select .ts-wrapper .dropdown-header-close:hover{color:#000}.x-form .x-select[data-qr]{display:grid;grid-template-columns:1fr 4rem;column-gap:.2rem}.x-form .x-select[data-qr] .qr{background:0 0;padding:0;position:relative;cursor:pointer;border:1px solid var(--form-input-border-color);border-radius:.4rem;display:flex;align-items:center;justify-content:center}.x-form .x-select[data-qr] .qr svg{height:3rem}.x-form .x-combo .ts-control{background-color:var(--control-bg);color:var(--control-fg);border:1px solid var(--control-border);display:flex;flex-direction:row;position:relative;user-select:none;height:var(--ss-main-height);align-items:center;cursor:pointer;outline:0;box-sizing:border-box;transition:background-color var(--dd-animation-timing);overflow:hidden;border-radius:.4rem;width:100%;padding:.8rem .6rem;min-height:4rem}.x-form .x-combo .ts-wrapper{flex-wrap:wrap;gap:var(--ss-spacing-m);box-sizing:border-box;flex:1 1 auto;min-width:0;max-width:100%;padding:0;transition:background-color var(--dd-animation-timing);overflow:hidden;width:100%!important}.x-form .x-combo .ts-wrapper.disabled .ts-control .ts-icon{display:none!important}.x-form .x-combo .ts-wrapper.single .ts-control{position:relative;padding-right:3.25rem}.x-form .x-combo .ts-wrapper.single .ts-control .ts-icon{position:absolute;top:50%;transform:translateY(-50%);border:0;background:0 0;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.x-form .x-combo .ts-wrapper.single .ts-control .ts-icon svg{width:8px;height:8px;fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.x-form .x-combo .ts-wrapper.single .ts-control .ts-icon svg.ss-arrow{width:12px;height:12px}.x-form .x-combo .ts-wrapper.single .ts-control .ts-icon:hover{opacity:1}.x-form .x-combo .ts-wrapper.single .ts-control .ts-clear{right:2.6rem}.x-form .x-combo .ts-wrapper.single .ts-control .ts-arrow{right:.5rem}.x-form .x-combo .ts-wrapper.single.is-open .ts-control .ts-arrow svg{transform:rotate(180deg)}.x-form .x-combo .ts-wrapper.is-open .ts-control::after{transform:translateY(-50%) rotate(-135deg)}.x-form .x-combo .disabled .ts-control,.x-form .x-combo .disabled .ts-control *{cursor:default!important}.x-form .x-combo .focus .ts-control{box-shadow:none}.x-form .x-combo .ts-control>*{display:flex;align-items:center}.x-form .x-combo .ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.x-form .x-combo .ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.x-form .x-combo .ts-wrapper.multi.disabled .ts-control>div,.x-form .x-combo .ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.x-form .x-combo .ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;width:unset!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.x-form .x-combo .ts-control>input:focus{outline:0!important}.x-form .x-combo .has-items .ts-control>input{margin:0 4px!important}.x-form .x-combo .ts-control.rtl{text-align:right}.x-form .x-combo .ts-control.rtl.single .ts-control:after{left:15px;right:auto}.x-form .x-combo .ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.x-form .x-combo .input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.x-form .x-combo .x-ts-select-con-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.x-form .x-combo .ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.x-form .x-combo .ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.x-form .x-combo .plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.x-form .x-combo .plugin-checkbox_options.rtl .option input{margin-left:.5rem}.x-form .x-combo .plugin-clear_button{--ts-pr-clear-button:1em}.x-form .x-combo .plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(8px - 6px);margin-right:0!important;background:0 0!important;transition:opacity .5s;cursor:pointer}.x-form .x-combo .plugin-clear_button.form-select .clear-button,.x-form .x-combo .plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.x-form .x-combo .plugin-clear_button.focus.has-items .clear-button,.x-form .x-combo .plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.x-form .x-combo .ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0}.x-form .x-combo .ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.x-form .x-combo .ts-wrapper .dropdown-header-close:hover{color:#000}.x-form .x-combo .plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.x-form .x-combo .plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;display:block;padding:8px 8px;box-shadow:none;width:100%;background:0 0}.x-form .x-combo .plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.x-form .x-combo .plugin-dropdown_input.dropdown-active .items-placeholder,.x-form .x-combo .plugin-dropdown_input.has-items .items-placeholder{display:none!important}.x-form .x-combo .ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.x-form .x-combo .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.x-form .x-combo .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.x-form .x-combo .x-ts-select-con.plugin-optgroup_columns .x-ts-select-con-content{display:flex}.x-form .x-combo .x-ts-select-con.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.x-form .x-combo .x-ts-select-con.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.x-form .x-combo .x-ts-select-con.plugin-optgroup_columns .optgroup::before{display:none}.x-form .x-combo .x-ts-select-con.plugin-optgroup_columns .optgroup-header{border-top:0 none}.x-form .x-combo .ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.x-form .x-combo .ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.x-form .x-combo .ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.x-form .x-combo .ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.x-form .x-combo .ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.x-form .x-combo .ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.x-form .x-combo .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.x-form .x-combo .ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.x-form .x-combo .ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.x-form .x-combo .ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.x-form .x-combo .ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.x-form .x-combo .ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.x-form .x-combo .ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}.x-form .x-combo :root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:0.75rem}.x-form .x-combo .ts-wrapper.single .ts-control,.x-form .x-combo .ts-wrapper.single .ts-control input{cursor:pointer}.x-form .x-combo .ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.x-form .x-combo .ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.x-form .x-combo .ts-wrapper{position:relative}.x-form .x-combo .ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.x-form .x-file{max-width:100%;grid-column-start:1;grid-column-end:-1;display:grid;grid-template-columns:1fr;row-gap:.5rem}.x-form .x-file>legend var{font-size:.8em}.x-form .x-file.is-invalid .input-control{border-color:var(--error-border);background-color:var(--error-bg-soft)}.x-form .x-file .input-control{height:unset;min-height:8rem;display:grid;align-items:center;justify-content:center;place-items:center;padding:1rem;background-color:var(--control-bg);border:1px dotted var(--control-border);border-radius:.4rem;font-style:oblique;font-size:1.4rem;cursor:move}.x-form .x-file .input-control.highlight{border-color:purple}.x-form .x-file .input-control.error{border-color:var(--error-color);border-width:2px}.x-form .x-file .input-control code{position:absolute;top:.5rem;left:.5rem;font-size:.6em}.x-form .x-file .input-control section{display:flex}.x-form .x-file .input-control section label{display:block;position:relative;cursor:pointer;color:#006ee3;font-weight:700;border:none;padding:0 .4rem;white-space:nowrap}.x-form .x-file .input-control section label input[type=file]{visibility:hidden;position:absolute}.x-form .x-file .file-control{display:grid;gap:.8rem;align-items:center;grid-template-columns:1fr 16rem auto auto}.x-form .x-file .file-control.multiple{grid-template-columns:2rem 1fr 16rem auto auto;transition:transform 150ms ease-out,box-shadow 150ms ease-out,background-color 150ms ease-out,opacity 150ms ease-out}.x-form .x-file .file-control.multiple.is-dragging{opacity:.85;background-color:#f5f5f5;box-shadow:0 6px 18px rgba(0,0,0,.18);cursor:grabbing}.x-form .x-file .file-control.multiple.is-dragging .file-handle{cursor:grabbing}.x-form .x-file .file-control.multiple .file-handle{cursor:grab;padding:.2rem;text-align:center}.x-form .x-file .file-control:not(.multiple) .file-handle{display:none}.x-form .x-file .file-control.is-dragging{opacity:.6}.x-form .x-file .file-control>:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0}.x-form .x-file .file-control input{border:1px dotted var(--form-input-border-color)}.x-form .x-file .file-control pre{font-size:.6em}.x-form .x-file .file-placeholder{height:40px;margin:4px 0;border-radius:6px;border:2px dashed #cbd5e1;background:#f8fafc;box-sizing:border-box}.x-form .x-file code{font-size:.8em}.x-form .x-file a,.x-form .x-file button{border:none}.x-form .x-file a:focus,.x-form .x-file a:hover,.x-form .x-file button:focus,.x-form .x-file button:hover{box-shadow:none}.x-form .x-file a svg,.x-form .x-file button svg{fill:none}.x-form .x-checkbox{flex-direction:column}.x-form .x-checkbox legend{max-width:100%;padding:0;margin-top:-1rem}.x-form .x-checkbox legend .text-ellipsis{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.x-form .x-checkbox .switch{font-size:17px;position:relative;display:inline-block;width:4rem;height:2rem;margin-block:auto}.x-form .x-checkbox .switch input{opacity:0;width:0;height:0}.x-form .x-checkbox .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #adb5bd;transition:.4s;border-radius:30px}.x-form .x-checkbox .slider:before{position:absolute;content:"";height:1em;width:1em;border-radius:20px;left:.5px;top:.5px;background-color:#adb5bd;transition:.4s}.x-form .x-checkbox input:checked+.slider{background-color:var(--link-fg);border:1px solid var(--link-fg)}.x-form .x-checkbox input:focus+.slider{box-shadow:0 0 1px var(--link-fg)}.x-form .x-checkbox input:checked+.slider:before{transform:translateX(calc(2rem + .5px));background-color:#fff}.x-form .relation>article{display:grid;column-gap:.3rem;row-gap:.5rem;grid-template-columns:4.5rem auto 3.5rem;align-items:center;position:relative}.x-form .relation>article>section{background-color:var(--form-bg);display:grid;column-gap:.3rem;row-gap:.5rem;overflow:hidden}.x-form .relation article:not(:last-of-type){border-bottom:1px solid var(--link-fg)}.x-form .relation .relation-actions{display:grid;justify-content:end;align-items:end}.x-form .relation .relation-actions button{background:0 0;border:none;padding:2px;cursor:pointer}.x-form .relation .relation-actions button.icon-remove svg{width:2.5rem;height:2.5rem;fill:var(--notify-alert-bg);stroke:var(--notify-alert-bg)}.x-form .relation .relation-add{display:flex;align-items:center;justify-content:space-between;gap:12px}.x-form .relation .relation-add button{display:inline-flex;align-items:center;gap:8px;background:0 0;border:none;color:var(--link-fg);cursor:pointer;font-weight:500}.x-form .relation .relation-add button.icon-add svg{width:20px;height:20px;fill:var(--link-fg)}.x-form .relation hr{border:none;height:1px;background-color:#e5e7eb;margin:2rem 0 .5rem}.x-form .x-date input[readonly],.x-form .x-time input[readonly],.x-form input.flatpickr-input[readonly],.x-form input[readonly]{background:#f3f4f6;color:#555;cursor:not-allowed;pointer-events:none}.x-confirm-dialog{border:0;background:0 0;display:flex;align-items:flex-start;justify-content:center;padding-bottom:12vh}.x-confirm-dialog:not([open]){display:none}.x-confirm-dialog::backdrop{background:rgba(7,10,18,.62);backdrop-filter:blur(8px)}.x-confirm-dialog .x-confirm-card{width:min(460px,calc(100vw - 32px));padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(255,255,255,.7)}.x-confirm-dialog .x-confirm-content h3{margin:0;font-size:1.6rem;font-weight:800;line-height:1.2;color:#111827}.x-confirm-dialog .x-confirm-content p{margin:10px 0 0;line-height:1.5;color:#6b7280}.x-confirm-dialog .x-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.x-confirm-dialog .x-confirm-cancel,.x-confirm-dialog .x-confirm-submit{min-height:44px;padding:0 18px;border-radius:14px;border:0;cursor:pointer;font:inherit;font-weight:700;transition:transform .16s ease,background .16s ease,opacity .16s ease}.x-confirm-dialog .x-confirm-cancel:hover,.x-confirm-dialog .x-confirm-submit:hover{transform:translateY(-1px)}.x-confirm-dialog .x-confirm-cancel:active,.x-confirm-dialog .x-confirm-submit:active{transform:translateY(0)}.x-confirm-dialog .x-confirm-cancel{background:rgba(15,23,42,.07);color:#111827}.x-confirm-dialog .x-confirm-cancel:hover{background:rgba(15,23,42,.11)}.x-confirm-dialog .x-confirm-submit{background:var(--table-header);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.14)}.x-dual-list .x-dual-listbox{display:flex;flex-direction:column;width:100%;font-size:1.2rem}.x-dual-list .x-dual-listbox .dual-listbox__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.x-dual-list .x-dual-listbox .dual-listbox__container>div:first-child,.x-dual-list .x-dual-listbox .dual-listbox__container>div:last-child{flex:0 0 calc(50% - 3rem);align-self:flex-start;overflow:hidden}.x-dual-list .x-dual-listbox .dual-listbox__search{border-radius:.4rem;padding:.75rem 1rem;width:100%;background-color:var(--input-background-color);border:1px solid var(--control-border);color:var(--control-border)}.x-dual-list .x-dual-listbox .dual-listbox__available{-webkit-margin-before:0;border:1px solid var(--control-border);border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem;height:150px;margin:0;overflow-y:auto;padding:0;width:100%;resize:vertical}.x-dual-list .x-dual-listbox .dual-listbox__selected{-webkit-margin-before:0;border:1px solid var(--control-border);border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem;height:150px;margin:0;overflow-y:auto;padding:0;width:100%;resize:vertical}.x-dual-list .x-dual-listbox .dual-listbox__buttons{display:flex;flex-direction:column;width:6rem;padding:0 1rem}.x-dual-list .x-dual-listbox .dual-listbox__button{background-color:var(--dialog-ctrl-color);border:0;cursor:pointer;margin-bottom:5px}.x-dual-list .x-dual-listbox .dual-listbox__button:hover{background-color:#ccc}.x-dual-list .x-dual-listbox .dual-listbox__title{-webkit-margin-before:1rem;border-left:1px solid var(--control-border);border-right:1px solid var(--control-border);border-top:1px solid var(--control-border);border-top-right-radius:.4rem;border-top-left-radius:.4rem;font-size:120%;font-weight:700;margin-top:1rem;padding:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-dual-list .x-dual-listbox .dual-listbox__item{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;border-bottom:var(--dd-item-border-width) solid var(--dd-item-border-color);cursor:pointer;display:block;transition:background .2s ease;user-select:none;padding:.5rem}.x-dual-list .x-dual-listbox .dual-listbox__item article{display:flex;flex-direction:column}.x-dual-list .x-dual-listbox .dual-listbox__item article small{font-style:oblique}.x-dual-list .x-dual-listbox .dual-listbox__item.dual-listbox__item--selected{background-color:var(--dd-active-bg)}.x-dual-list .x-dual-listbox .dragging{background-color:#ddd;opacity:.5}.x-dual-list .x-dual-listbox .drop-in{border:1px solid #aaa}.x-dual-list.is-invalid .dual-listbox__container>div:last-child .dual-listbox__selected,.x-dual-list.is-invalid .dual-listbox__container>div:last-child .dual-listbox__title{border-color:var(--error-border);background-color:var(--error-bg-soft)}.x-select-con{overscroll-behavior:contain;font-size:1.2rem;position:absolute;display:flex;height:auto;text-align:left;flex-direction:column;width:auto;max-height:var(--dd-content-height);box-sizing:border-box;transition:transform var(--dd-animation-timing),opacity var(--dd-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;background-color:var(--dd-bg);color:var(--dd-fg);border:1px solid var(--dd-border);box-shadow:var(--dd-shadow)}.x-select-con:hover{border-color:var(--dd-border-hover)}.x-select-con.ss-open,.x-select-con:focus{border-color:var(--dd-focus-border)}.x-select-con .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:.5rem}.x-select-con .ss-search input{font-size:1.4rem;line-height:1.8rem;width:100%;position:relative;background:var(--dd-bg);color:var(--dd-fg);border:1px solid var(--control-border);border-radius:.4rem;padding:10px 12px}.x-select-con .ss-search input::placeholder{color:var(--control-placeholder)}.x-select-con .ss-search input:hover{border-color:var(--control-border-hover)}.x-select-con .ss-search input:focus{outline:0;border-color:var(--focus-border);background-color:var(--focus-bg-soft)}.x-select-con .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m)}.x-select-con .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.x-select-con .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.x-select-con .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto;line-height:1.6rem}.x-select-con .ss-list .ss-option{min-height:4rem;padding:.5rem 1rem;cursor:pointer;white-space:nowrap}.x-select-con .ss-list .ss-option:not(:last-child){border-bottom:var(--dd-item-border-color) solid var(--dd-item-border-width)}.x-select-con .ss-list .ss-option.ss-hide{display:none!important}.x-select-con .ss-list .ss-option .ss-option{color:var(--dd-fg)}.x-select-con .ss-list .ss-option.ss-highlighted,.x-select-con .ss-list .ss-option:hover{background:var(--dd-hover-bg)}.x-select-con .ss-list .ss-option.ss-selected{background:var(--dd-active-bg)}.x-select-con .ss-list .ss-error{color:var(--form-error-color);padding:var(--ss-spacing-l)}.x-select-con .ss-list .ss-searching{color:var(--form-input-font-color);padding:var(--ss-spacing-l)}.x-select-con .ss-list .ss-optgroup.ss-close .ss-option{display:none!important}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:700;color:var(--form-input-font-color)}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--form-error-color)}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.x-select-con .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--dropdown-animation-timing)}.x-select-con .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.x-select-con .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:var(--form-border-disabled-color)}.x-select-con .ss-list .ss-option.ss-disabled:hover{color:var(--form-input-font-color)}.x-select-con .ss-group{display:none;padding:.5rem;text-align:right}.x-select-con .ss-group button{margin-left:.5rem;border-width:var(--select-border-width);border-color:var(--select-border-color)}.x-select-con .ss-group button.active{background:var(--button-active-bc-color);color:#fff}.x-select-con .ss-group button svg{stroke-width:var(--select-stroke-width-width)}.x-select-con .ss-option:not(.ss-hide){display:flex!important;justify-content:center;flex-direction:column}.x-select-con.ss-relative{position:relative;height:100%}.x-select-con.ss-fixed{position:fixed}.x-select-con.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom}.x-select-con.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top}.x-select-con.ss-disabled{background-color:#f8f8f8!important;color:#444!important;border:1px solid #ddd!important;opacity:.7;cursor:not-allowed}.x-select-con.ss-disabled .ss-arrow,.x-select-con.ss-disabled .ss-deselect{display:none}.x-combo-con{position:absolute;top:100%;left:0;width:100%;margin:.25rem 0 0;box-sizing:border-box;text-align:left;flex-direction:column;font-size:1.2rem;display:block!important;overscroll-behavior:contain;pointer-events:none;will-change:transform,opacity;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;transition:transform var(--dd-animation-timing),opacity var(--dd-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:1000;background-color:var(--dd-bg);color:var(--dd-fg);border:1px solid var(--dd-border);box-shadow:var(--dd-shadow)}.x-combo-con.is-open{opacity:1;transform:scaleY(1);pointer-events:auto}.x-combo-con.is-open-above{transform-origin:center bottom}.x-combo-con.is-open-below{transform-origin:center top}.x-combo-con>div{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto;line-height:1.6rem;max-height:300px}.x-combo-con .option{min-height:4rem;padding:.5rem 1rem;cursor:pointer}.x-combo-con .option:not(:last-child){border-bottom:var(--dd-item-border-color) solid var(--dd-item-border-width)}.x-combo-con .option.tom-hide{display:none!important}.x-combo-con .option:hover{background:var(--dd-hover-bg)}.x-combo-con .option.selected{background:var(--dd-active-bg)}.x-combo-con [data-selectable]{cursor:pointer;overflow:hidden}.x-combo-con [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.x-combo-con [data-selectable].option{opacity:1;cursor:pointer}.x-combo-con .optgroup:first-child .optgroup-header{border-top:0 none}.x-combo-con .optgroup-header{color:#303030;background:#fff;cursor:default}.x-combo-con .active{background-color:#f5fafd;color:#495c68}.x-combo-con .active.create{color:#495c68}.x-combo-con .create{color:rgba(48,48,48,.5)}.x-combo-con .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.x-combo-con .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.x-ts-select-con{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.x-ts-select-con [data-selectable]{cursor:pointer;overflow:hidden}.x-ts-select-con [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.x-ts-select-con .create,.x-ts-select-con .no-results,.x-ts-select-con .optgroup-header,.x-ts-select-con .option{padding:5px 8px}.x-ts-select-con .option,.x-ts-select-con [data-disabled],.x-ts-select-con [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.x-ts-select-con [data-selectable].option{opacity:1;cursor:pointer}.x-ts-select-con .optgroup:first-child .optgroup-header{border-top:0 none}.x-ts-select-con .optgroup-header{color:#303030;background:#fff;cursor:default}.x-ts-select-con .active{background-color:#f5fafd;color:#495c68}.x-ts-select-con .active.create{color:#495c68}.x-ts-select-con .create{color:rgba(48,48,48,.5)}.x-ts-select-con .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.x-ts-select-con .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.x-ts-select-con .ts-dropdown-content{max-height:60vh;overflow-y:auto}.x-ts-select-con .ts-dropdown-content .option[data-value=" "],.x-ts-select-con .ts-dropdown-content .option[data-value=""]{display:none}.x-ts-select-con .option{display:flex;align-items:center;min-height:4.8rem}.x-date-con{opacity:0;transform:scaleY(0);transform-origin:center top;border-radius:.5rem;font-size:1.2rem;text-align:center;padding:0;-webkit-animation:none;animation:none;direction:ltr;line-height:24px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background-color:var(--dd-bg);color:var(--dd-fg);border:1px solid var(--dd-border);box-shadow:var(--dd-shadow);transition:transform var(--dd-animation-timing),opacity var(--dd-animation-timing)}.x-date-con .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-left:0}.x-date-con .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.x-date-con:focus{outline:0}.x-date-con.open{opacity:1;transform:scaleY(1);max-height:640px;z-index:99999}.x-date-con.inline{opacity:1;max-height:640px;visibility:visible;display:block;position:relative;top:2px}.x-date-con.static{position:absolute;top:calc(100% + 2px)}.x-date-con.static.open{z-index:999;display:block}.x-date-con.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n){-webkit-box-shadow:none!important;box-shadow:none!important}.x-date-con.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.x-date-con.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.x-date-con.noCalendar.hasTime .flatpickr-time{height:auto}.x-date-con.rightMost:before{left:auto;right:22px}.x-date-con.rightMost:after{left:auto;right:22px}.x-date-con.arrowRight:before{left:auto;right:22px}.x-date-con.arrowRight:after{left:auto;right:22px}.x-date-con.arrowCenter:before{left:50%;right:50%}.x-date-con.arrowCenter:after{left:50%;right:50%}.x-date-con.arrowBottom:before{top:100%;border-top-color:red}.x-date-con.arrowBottom:after{top:100%;border-top-color:red}.x-date-con .flatpickr-wrapper{position:relative;display:inline-block}.x-date-con .flatpickr-months{display:-webkit-box;display:-webkit-flex;display:flex;justify-items:center;color:var(--link-fg);fill:var(--link-fg);padding:.75rem .25rem;margin:0 1rem;border-bottom:.5px solid var(--link-fg)}.x-date-con .flatpickr-months .flatpickr-month{background:0 0;color:inherit;display:flex;justify-content:center;align-items:center;fill:var(--link-fg);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;flex:1}.x-date-con .flatpickr-months .flatpickr-prev-month{position:relative;left:-1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;display:flex;height:34px;padding:10px;z-index:3}.x-date-con .flatpickr-months .flatpickr-prev-month i{position:relative}.x-date-con .flatpickr-months .flatpickr-prev-month:hover{color:red}.x-date-con .flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--input-border-focus-color)}.x-date-con .flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.x-date-con .flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.x-date-con .flatpickr-months .flatpickr-next-month{position:relative;right:-1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;display:flex;height:34px;padding:10px;z-index:3}.x-date-con .flatpickr-months .flatpickr-next-month i{position:relative}.x-date-con .flatpickr-months .flatpickr-next-month:hover{color:red}.x-date-con .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--input-border-focus-color)}.x-date-con .flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.x-date-con .flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.x-date-con .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.x-date-con .flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.x-date-con .numInputWrapper{position:relative;height:auto}.x-date-con .numInputWrapper input{display:inline-block;width:100%}.x-date-con .numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.x-date-con .numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.x-date-con .numInputWrapper span{display:inline-block;position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.x-date-con .numInputWrapper span:hover{background:rgba(0,0,0,.1)}.x-date-con .numInputWrapper span:active{background:rgba(0,0,0,.2)}.x-date-con .numInputWrapper span:after{display:block;content:"";position:absolute}.x-date-con .numInputWrapper span svg{width:inherit;height:auto}.x-date-con .numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.x-date-con .numInputWrapper span.arrowUp{top:0;border-bottom:0}.x-date-con .numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.x-date-con .numInputWrapper span.arrowDown{top:50%}.x-date-con .numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.x-date-con .numInputWrapper:hover{background:rgba(0,0,0,.05)}.x-date-con .numInputWrapper:hover span{opacity:1}.x-date-con .flatpickr-current-month{font-size:1.4rem;font-weight:300;line-height:1;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.x-date-con .flatpickr-current-month span.cur-month{font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.x-date-con .flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.x-date-con .flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.x-date-con .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--link-fg)}.x-date-con .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--link-fg)}.x-date-con .flatpickr-current-month input.cur-year{color:inherit;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.x-date-con .flatpickr-current-month input.cur-year:focus{outline:0}.x-date-con .flatpickr-current-month input.cur-year[disabled]{font-size:100%;color:var(--form-input-font-disabled-color);background:0 0;pointer-events:none}.x-date-con .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:var(--form-input-font-disabled-color);background:0 0;pointer-events:none}.x-date-con .flatpickr-current-month .flatpickr-monthDropdown-months{color:inherit;appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.x-date-con .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.x-date-con .flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:0}.x-date-con .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.x-date-con .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:var(--dropdown-bg-color);outline:0;padding:0}.x-date-con .flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.x-date-con .flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1}.x-date-con span.flatpickr-weekday{cursor:default;background:0 0;color:var(--select-weekday-color);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-weight:bolder}.x-date-con .dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.x-date-con .dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.x-date-con .flatpickr-weeks{padding:1px 0 0 0}.x-date-con .flatpickr-weeks .flatpickr-day{color:var(--control-fg-disabled);cursor:not-allowed!important}.x-date-con .flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.x-date-con .flatpickr-days:focus{outline:0}.x-date-con .flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.x-date-con .flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;color:var(--select-picker-hover-color);border-color:#e6e6e6}.x-date-con .flatpickr-day:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6;border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.x-date-con .flatpickr-day.prevMonthDay.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.nextMonthDay.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.today.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.prevMonthDay.today.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.nextMonthDay.today.inRange{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.prevMonthDay{color:var(--control-fg-disabled);background:0 0;border-color:transparent;cursor:default}.x-date-con .flatpickr-day.prevMonthDay:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.prevMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.nextMonthDay{color:var(--control-fg-disabled);background:0 0;border-color:transparent;cursor:default}.x-date-con .flatpickr-day.nextMonthDay:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.x-date-con .flatpickr-day.today{border-color:#959ea9}.x-date-con .flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.x-date-con .flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.x-date-con .flatpickr-day.selected{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected:focus{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange:focus{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange:focus{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected.inRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange.inRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange.inRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected.prevMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange.prevMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange.prevMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.startRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.x-date-con .flatpickr-day.selected.startRange,.x-date-con .flatpickr-day.startRange{border-radius:50px 0 0 50px}.x-date-con .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),.x-date-con .flatpickr-day.startRange+.endRange:not(:nth-child(7n + 1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.x-date-con .flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.x-date-con .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.x-date-con .flatpickr-day.selected.endRange{border-radius:0 50px 50px 0}.x-date-con .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.x-date-con .flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.x-date-con .flatpickr-day.selected.startRange.endRange{border-radius:50px}.x-date-con .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.x-date-con .flatpickr-day.endRange.startRange.endRange{border-radius:50px}.x-date-con .flatpickr-day.flatpickr-disabled{background:0 0;border-color:transparent;color:var(--control-fg-disabled)}.x-date-con .flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent;color:var(--control-fg-disabled)}.x-date-con .flatpickr-day.notAllowed{color:var(--control-fg-disabled);background:0 0;border-color:transparent;cursor:default}.x-date-con .flatpickr-day.notAllowed.prevMonthDay{color:var(--control-fg-disabled);background:0 0;border-color:transparent;cursor:default}.x-date-con .flatpickr-day.notAllowed.nextMonthDay{color:var(--control-fg-disabled);background:0 0;border-color:transparent;cursor:default}.x-date-con .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.x-date-con .flatpickr-day.hidden{visibility:hidden}.x-date-con .rangeMode .flatpickr-day{margin-top:1px}.x-date-con .flatpickr-weekwrapper{float:left}.x-date-con .flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.x-date-con .flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.x-date-con .flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none;background:0 0;cursor:default;border:none}.x-date-con .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:var(--control-fg-disabled);background:0 0;cursor:default;border:none}.x-date-con .flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-top:.75rem}.x-date-con .flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.x-date-con .flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex}.x-date-con .flatpickr-time:after{content:"";display:table;clear:both}.x-date-con .flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:40%;height:40px;float:left}.x-date-con .flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:var(--form-input-border-color);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.x-date-con .flatpickr-time input:focus{outline:0;border:0;background:#eee}.x-date-con .flatpickr-time input:hover{background:#eee}.x-date-con .flatpickr-time input.flatpickr-hour{font-weight:700}.x-date-con .flatpickr-time input.flatpickr-minute{font-weight:400}.x-date-con .flatpickr-time input.flatpickr-second{font-weight:400}.x-date-con .flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:var(--form-input-border-color);font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;align-self:center}.x-date-con .flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:var(--form-input-border-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;align-self:center;outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.x-date-con .flatpickr-time .flatpickr-am-pm:hover{background:#eee}.x-date-con .flatpickr-time .flatpickr-am-pm:focus{background:#eee}.x-date-con .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.x-date-con .flatpickr-time.time24hr .numInputWrapper{width:49%}.x-date-con .flatpickr-input[readonly]{cursor:pointer}.x-date-con .flatpickr-input.is-invalid+input{border-color:var(--error-color);background-color:var(--page-input-error-color)}dialog.confirm{text-align:left;font-size:1.4rem;border:none!important;border-radius:.8rem;box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px rgba(0,0,0,.25);padding:1.6rem;color:var(--dialog-color);background-color:var(--dialog-background);min-width:40rem;max-width:420px;width:calc(100% - 2rem)}dialog.confirm::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.confirm[open]{transform:translateY(-10vh);scale:0.6;opacity:0;animation:dialogPop .18s ease-out forwards}dialog.confirm button:focus{box-shadow:none!important}dialog.confirm form{width:100%}dialog.confirm form legend{margin-bottom:1rem;font-weight:700}dialog.confirm form hr{border-top:1px solid var(--dialog-ctrl-color)}dialog.confirm form menu{text-align:right}dialog.confirm form menu button{margin-left:.3rem;-webkit-appearance:none;background-color:transparent;background-image:none;padding:.5rem 1rem;border-radius:.4rem;border-width:1px;border-style:solid;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}dialog.confirm form menu button:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.28);box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-1px);cursor:pointer}dialog.confirm form menu button:active{transform:translateY(0);box-shadow:0 3px 10px rgba(0,0,0,.1)}dialog.confirm form menu button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.35),0 6px 18px rgba(0,0,0,.12);border-color:rgba(59,130,246,.55)}dialog.confirm form menu button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}dialog.confirm form fieldset{margin:0;padding:0}.app-dialog{width:min(720px,calc(100vw - 32px));padding:24px;border:0;border-radius:12px;background:#fff;color:#111827;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:visible}.app-dialog::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.app-dialog .app-dialog-title{font-size:20px;font-weight:700;color:#111827}.app-dialog .app-dialog-message{margin-top:10px;color:#4b5563;font-size:14px;line-height:1.7}.app-dialog .app-dialog-form{display:flex;flex-wrap:wrap;row-gap:1rem;column-gap:4px;margin-top:22px}.app-dialog .app-dialog-field{min-width:0}.app-dialog .app-dialog-label{display:block;color:#374151;font-size:13px;font-weight:600}.app-dialog .app-dialog-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;color:#111827;font-size:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-dialog .app-dialog-input:focus{border-color:#2563eb}.app-dialog .app-dialog-input.error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.app-dialog .app-dialog-input::placeholder{color:#9ca3af}.app-dialog textarea.app-dialog-input{min-height:120px;resize:vertical;font-family:inherit}.app-dialog .app-dialog-field-error{display:none;margin-top:6px;color:#dc2626;font-size:12px;line-height:1.5;font-weight:500}.app-dialog .app-dialog-field-error.show{display:block}.app-dialog .app-dialog-error{display:none;width:100%;padding:10px 12px;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:rgba(220,38,38,.06);color:#dc2626;font-size:13px;line-height:1.5;font-weight:500}.app-dialog .app-dialog-error.show{display:block}.app-dialog .app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;width:100%;margin-top:10px}.app-dialog .app-dialog-actions button{appearance:none;min-width:120px;height:42px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.app-dialog .app-dialog-actions button:hover{transform:translateY(-1px)}.app-dialog .app-dialog-actions button:active{transform:translateY(0)}.app-dialog .app-dialog-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.app-dialog .app-dialog-actions .btn{background:#2563eb;border-color:#2563eb;color:#fff}.app-dialog .app-dialog-actions .btn:hover{background:#1d4ed8;border-color:#1d4ed8}.app-dialog .app-dialog-actions .btn-light{background:#fff;border-color:#d1d5db;color:#111827}.app-dialog .app-dialog-actions .btn-light:hover{background:#f9fafb;border-color:#9ca3af}@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.md\:grid-cols-32{grid-template-columns:repeat(32,minmax(0,1fr))!important}.md\:grid-cols-48{grid-template-columns:repeat(48,minmax(0,1fr));flex-direction:column}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-13{grid-column:span 13/span 13}.md\:col-span-14{grid-column:span 14/span 14}.md\:col-span-15{grid-column:span 15/span 15}.md\:col-span-16{grid-column:span 16/span 16}.md\:col-span-17{grid-column:span 17/span 17}.md\:col-span-18{grid-column:span 18/span 18}.md\:col-span-19{grid-column:span 19/span 19}.md\:col-span-20{grid-column:span 20/span 20}.md\:col-span-21{grid-column:span 21/span 21}.md\:col-span-22{grid-column:span 22/span 22}.md\:col-span-23{grid-column:span 23/span 23}.md\:col-span-24{grid-column:span 24/span 24}.md\:col-span-28{grid-column:span 28/span 28}.md\:col-span-32{grid-column:span 32/span 32}.md\:col-span-34{grid-column:span 34/span 34}.md\:col-span-36{grid-column:span 36/span 36}.md\:col-span-38{grid-column:span 38/span 38}.md\:col-span-40{grid-column:span 40/span 40}.md\:col-span-42{grid-column:span 42/span 42}.md\:col-span-44{grid-column:span 44/span 44}.md\:col-span-46{grid-column:span 46/span 46}.md\:col-span-47{grid-column:span 47/span 47}.md\:col-span-48{grid-column:span 48/span 48}.col-md-3{grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){#header .menu{width:min(92vw,420px)}a.button,button,input,select,textarea{padding:1.2rem 1.4rem;min-height:4.8rem;font-size:1.6rem}.x-table .filter input{transform:translateZ(0);-webkit-transform:translateZ(0)}.x-table .filter input:focus{box-sizing:border-box;height:26px;line-height:26px;padding:0 .35rem}.x-form{display:flex;flex-direction:column;gap:1rem}.x-form .relation>article{display:grid;grid-template-columns:1fr auto;row-gap:.7rem;column-gap:.6rem}.x-form .relation>article>.x-checkbox{grid-column:1;grid-row:1;display:flex;align-items:center}.x-form .relation>article>.x-checkbox legend{display:none}.x-form .relation>article>.relation-actions{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center}.x-form .relation>article>.relation-actions button{min-height:unset}.x-form .relation>article>.relation-body{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr;gap:.75rem;min-width:0}.x-form .relation>.relation-add button{min-height:unset;padding:0 1rem}.x-form .x-input input,.x-form .x-select input{font-size:1.6rem}.x-form .x-select .ss-main,.x-form .x-select .ts-control{min-height:4.8rem}.x-form .x-dual-list .x-dual-listbox .dual-listbox__container{display:grid;grid-template-columns:1fr;gap:.75rem}.x-form .x-dual-list .x-dual-listbox .dual-listbox__buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:unset;padding:0}.x-form .x-dual-list .x-dual-listbox .dual-listbox__button{width:100%;min-height:4.2rem}.x-form .x-dual-list .dual-listbox__search{width:100%;min-height:4.2rem;box-sizing:border-box;font-size:16px}.x-form .x-dual-list .dual-listbox__available,.x-form .x-dual-list .dual-listbox__selected{min-height:16rem;max-height:22rem;overflow:auto;-webkit-overflow-scrolling:touch}.x-form .x-dual-list .dual-listbox__item article{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem}.x-form .x-dual-list .dual-listbox__item small,.x-form .x-dual-list .dual-listbox__item span{white-space:normal;word-break:break-word}.x-select-con .ss-list .ss-option{min-height:4.8rem}}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}