@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400;500&display=swap";[data-v-5406a13f]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-5406a13f]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-5406a13f]{--change-password-popup-height:260px}.user-info[data-v-5406a13f]{cursor:default;padding:var(--list-padding-vertical) var(--list-padding-left);border-bottom:1px solid var(--border-color);align-items:center;display:flex}.user-info .user-name[data-v-5406a13f]{white-space:nowrap;text-overflow:ellipsis;min-width:60px;color:var(--base-text-color);font-size:14px;overflow:hidden}.user-info .image-container[data-v-5406a13f]{width:28px;height:28px;margin-right:var(--list-padding-left);border:1px solid var(--border-color);border-radius:50%;overflow:hidden}.user-info .image-container .user-image[data-v-5406a13f]{background-color:#fff;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.dx-list.user-info-list.dx-scrollable.dx-widget[data-v-5406a13f]{height:auto}[data-v-5406a13f] .dx-list-item .dx-icon{vertical-align:middle;margin-right:16px}[data-v-5406a13f] .dx-rtl .dx-list-item .dx-icon{margin-left:16px;margin-right:0}[data-v-5227cbf3]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-5227cbf3]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-5227cbf3]{--change-password-popup-height:260px}.user-panel[data-v-5227cbf3]{flex-direction:column;display:flex}.user-panel[data-v-5227cbf3] .user-button{margin-left:5px}.user-panel[data-v-5227cbf3] .user-button img.dx-icon{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--border-color);object-fit:cover;object-position:top;background:#fff padding-box padding-box;border-radius:50%;margin:0}.dx-theme-generic .user-panel[data-v-5227cbf3] .user-button img.dx-icon{width:auto;height:var(--drop-down-gnrc-button-height)}.dx-theme-material .user-panel[data-v-5227cbf3] .user-button img.dx-icon,.dx-theme-fluent .user-panel[data-v-5227cbf3] .user-button img.dx-icon{width:auto;height:100%}.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup{vertical-align:middle}.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding:0}.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-hover,.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-focused{background-color:#0000}.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-hover img.dx-icon,.user-panel[data-v-5227cbf3] .user-button .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-focused img.dx-icon{border-color:var(--accent-color)}[data-v-f5566365]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-f5566365]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-f5566365]{--change-password-popup-height:260px}.form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[data-v-f5566365]{justify-content:flex-end;align-items:center;gap:var(--popup-toolbar-item-spacing);display:flex}.form-popup-buttons-container.flex-buttons[data-v-f5566365] .dx-button{flex:1}[data-v-c77562cc]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-c77562cc]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-c77562cc]{--change-password-popup-height:260px}.cleanup-dialog[data-v-c77562cc]{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dialog-header[data-v-c77562cc]{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex;position:relative}.dialog-header .header-icon[data-v-c77562cc]{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dialog-header .header-content[data-v-c77562cc]{flex:1}.dialog-header .dialog-title[data-v-c77562cc]{color:#1a1a1a;margin:0 0 4px;font-size:20px;font-weight:600}.dialog-header .dialog-subtitle[data-v-c77562cc]{color:#666;margin:0;font-size:14px;line-height:1.5}.dialog-header .close-btn[data-v-c77562cc]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dialog-header .close-btn[data-v-c77562cc]:hover{color:#333;background:#f5f5f5}.warning-banner[data-v-c77562cc]{color:#d48806;background:#fff9e6;border:1px solid #ffe58f;border-radius:8px;align-items:center;gap:12px;margin:20px 24px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.warning-banner svg[data-v-c77562cc]{flex-shrink:0}.cleanup-section[data-v-c77562cc]{padding:0 24px 20px}.cleanup-section .section-title[data-v-c77562cc]{color:#1a1a1a;margin:0 0 16px;font-size:15px;font-weight:600}.cleanup-section .section-title .section-hint[data-v-c77562cc]{color:#999;margin-left:8px;font-size:13px;font-weight:400}.cleanup-options[data-v-c77562cc]{flex-direction:column;gap:12px;display:flex}.option-card[data-v-c77562cc]{cursor:pointer;background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.option-card[data-v-c77562cc]:hover{background:#f5f5f5;border-color:#d9d9d9}.option-card.active[data-v-c77562cc]{background:#fff5f5;border-color:#ff6b6b}.option-card.active .option-icon[data-v-c77562cc]{color:#ff6b6b}.option-card .option-checkbox[data-v-c77562cc]{flex-shrink:0}.option-card .checkbox-inner[data-v-c77562cc]{border:2px solid #d9d9d9;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.option-card .checkbox-inner.checked[data-v-c77562cc]{background:#ff6b6b;border-color:#ff6b6b}.option-card .option-content[data-v-c77562cc]{flex:1}.option-card .option-title[data-v-c77562cc]{color:#1a1a1a;margin-bottom:4px;font-size:15px;font-weight:500}.option-card .option-desc[data-v-c77562cc]{color:#666;font-size:13px;line-height:1.4}.option-card .option-icon[data-v-c77562cc]{color:#bbb;flex-shrink:0;transition:color .2s}.date-range-picker[data-v-c77562cc]{align-items:center;gap:12px;display:flex}.date-range-picker .date-separator[data-v-c77562cc]{color:#999;font-size:14px}.date-range-picker[data-v-c77562cc] .dx-texteditor{flex:1}.dialog-footer[data-v-c77562cc]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}[data-v-b07fd4e4]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-b07fd4e4]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-b07fd4e4]{--change-password-popup-height:260px}.recover-dialog[data-v-b07fd4e4]{background:var(--base-bg,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dialog-header[data-v-b07fd4e4]{border-bottom:1px solid var(--dx-color-border,#f0f0f0);align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex;position:relative}.dialog-header .header-icon[data-v-b07fd4e4]{color:#fff;background:linear-gradient(135deg,#34c759 0%,#2aa048 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dialog-header .header-content[data-v-b07fd4e4]{flex:1}.dialog-header .dialog-title[data-v-b07fd4e4]{margin:0 0 4px;font-size:20px;font-weight:600}.dialog-header .dialog-subtitle[data-v-b07fd4e4]{color:var(--dx-color-text-muted,#888);margin:0;font-size:13px;line-height:1.5}.dialog-header .close-btn[data-v-b07fd4e4]{cursor:pointer;width:32px;height:32px;color:var(--dx-color-text-muted,#999);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dialog-header .close-btn[data-v-b07fd4e4]:hover{background:#0000000d}.info-banner[data-v-b07fd4e4]{color:var(--dx-color-text,#444);background:#34c75914;border:1px solid #34c75940;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.info-banner svg[data-v-b07fd4e4]{color:#2aa048;flex-shrink:0;margin-top:1px}.recover-form[data-v-b07fd4e4]{flex-direction:column;gap:14px;padding:16px 24px 4px;display:flex}.recover-form .form-row[data-v-b07fd4e4]{grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.recover-form .form-row label[data-v-b07fd4e4]{color:var(--dx-color-text,#333);font-size:14px}.result-box[data-v-b07fd4e4]{background:var(--dx-color-main-bg,#f7f8fa);border:1px solid var(--dx-color-border,#eee);border-radius:8px;margin:12px 24px 0;padding:12px 14px;font-size:13px;line-height:1.7}.result-box .result-title[data-v-b07fd4e4]{margin-bottom:4px;font-weight:600}.result-box .result-line[data-v-b07fd4e4]{color:var(--dx-color-text,#444)}.result-box .result-warn[data-v-b07fd4e4]{color:#e6820a;margin-top:4px}.dialog-footer[data-v-b07fd4e4]{justify-content:flex-end;gap:12px;padding:20px 24px 24px;display:flex}[data-v-54a6068d]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-54a6068d]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-54a6068d]{--change-password-popup-height:260px}header[data-v-54a6068d]{z-index:1;padding:var(--header-toolbar-vertical-padding) 0;background-color:var(--base-bg);flex:none;box-shadow:0 4px 8px #0000000d,0 0 4px #00000026}header .header-toolbar[data-v-54a6068d]{padding-right:var(--content-padding)}header .header-toolbar[data-v-54a6068d] .global-search-box{padding-right:11px}header .header-toolbar .messages[data-v-54a6068d]{position:relative}header .header-toolbar .messages .dx-badge[data-v-54a6068d]{color:#fff;background-color:red;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:-10%;right:-10%}header .header-toolbar[data-v-54a6068d] .dx-toolbar-item.menu-button{width:var(--side-panel-min-width);text-align:center;padding:0}[data-v-7edf77e1]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-7edf77e1]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-7edf77e1]{--change-password-popup-height:260px}.footer[data-v-7edf77e1]{text-align:center;color:var(--base-text-color-alpha);padding:45px 0 10px var(--footer-left-padding);background-color:var(--side-panel-background);height:var(--footer-height);opacity:0;display:block;position:absolute;bottom:0;left:0;right:0}.dx-drawer-opened .footer[data-v-7edf77e1]{opacity:1;transition:opacity .4s}[data-v-36f5b6cf]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-36f5b6cf]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-36f5b6cf]{--change-password-popup-height:260px}.side-navigation-menu[data-v-36f5b6cf]{flex-direction:column;height:100%;min-height:100%;display:flex;width:250px!important}.side-navigation-menu[data-v-36f5b6cf] .menu-container{background-color:var(--side-panel-background);min-height:100%;padding-top:var(--toolbar-vertical-padding);padding-bottom:var(--footer-height);flex:1;display:flex}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview{white-space:nowrap}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-item{border-radius:0;flex-direction:row-reverse;padding-left:0}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-item .dx-icon{width:var(--side-panel-min-width)!important;margin:0!important}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-node{padding:0!important}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-toggle-item-visibility{left:auto;right:10px}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-rtl .dx-treeview-toggle-item-visibility{left:10px;right:auto}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-node[aria-level="1"]{border-bottom:1px solid var(--border-color);font-weight:700}.side-navigation-menu[data-v-36f5b6cf] .menu-container .dx-treeview .dx-treeview-node[aria-level="2"] .dx-treeview-item-content{padding:0 0 0 var(--side-panel-min-width);font-weight:400}[data-v-830f4ad9]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-830f4ad9]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-830f4ad9]{--change-password-popup-height:260px}.side-nav-outer-toolbar[data-v-830f4ad9]{flex-direction:column;width:100%;height:100%;display:flex}.layout-header[data-v-830f4ad9]{z-index:1501}.layout-body[data-v-830f4ad9]{background-color:var(--background-color);flex:1;min-height:0}[data-v-89960ce2]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-89960ce2]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-89960ce2]{--change-password-popup-height:260px}.content[data-v-89960ce2]{background-color:var(--base-bg-darken-5)}[data-v-4b1df730]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-4b1df730]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-4b1df730]{--change-password-popup-height:260px}.login-page[data-v-4b1df730]{--lp-bg-1:#f6f2e8;--lp-bg-2:#eaeef6;--lp-card-bg:#ffffffb8;--lp-card-border:#fffffff2;--lp-card-ring:#0f172a0d;--lp-ink:#0b1220;--lp-ink-strong:#050814;--lp-ink-soft:#3a4256;--lp-muted:#8289a0;--lp-line:#0f172a1a;--lp-line-strong:#0f172a4d;--lp-glow-a:#3b82f659;--lp-glow-b:#c9a35e4d;--lp-aurora:linear-gradient(90deg, transparent, #c9a35e80 30%, #3b82f680 55%, #c9a35e80 75%, transparent);--lp-gold:#c9a35e;--lp-gold-soft:#e1c58a;--lp-primary:#3b82f6;--lp-danger:#e04a45;--lp-btn-bg:#0b1220;--lp-btn-text:#f6efe0;--lp-btn-shadow:0 10px 28px #0b12204d, 0 2px 6px #0b122029;--lp-card-shadow:0 1px 0 #fffffff2 inset, 0 1px 2px #0b12200a, 0 10px 30px #0b122014, 0 40px 80px -20px #0b122024}body[data-theme=dark] .login-page[data-v-4b1df730]{--lp-bg-1:#080c1a;--lp-bg-2:#0e1428;--lp-card-bg:#121a2e94;--lp-card-border:#ffffff14;--lp-card-ring:#ffffff0a;--lp-ink:#ece4d0;--lp-ink-strong:#f7efdb;--lp-ink-soft:#b4bcd2;--lp-muted:#6a7189;--lp-line:#ffffff1a;--lp-line-strong:#ffffff47;--lp-glow-a:#4a7ae08c;--lp-glow-b:#d6aa6252;--lp-gold:#d9b574;--lp-gold-soft:#eed298;--lp-primary:#7aa8f8;--lp-danger:#f46a66;--lp-btn-bg:linear-gradient(135deg, #d9b574 0%, #b0864a 100%);--lp-btn-text:#0b1220;--lp-btn-shadow:0 10px 28px #d9b57447, 0 2px 6px #0000004d;--lp-card-shadow:0 1px 0 #ffffff14 inset, 0 1px 2px #00000059, 0 18px 40px #00000073, 0 40px 80px -20px #0000008c}.login-page[data-v-4b1df730]{background:linear-gradient(180deg, var(--lp-bg-1) 0%, var(--lp-bg-2) 100%);width:100%;min-height:100vh;color:var(--lp-ink);isolation:isolate;justify-content:center;align-items:center;padding:40px 20px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex;position:relative;overflow:hidden}.ambient[data-v-4b1df730]{pointer-events:none;z-index:0;position:absolute;inset:0}.aurora[data-v-4b1df730]{background:var(--lp-aurora);opacity:.9;filter:blur(.5px);height:1px;position:absolute;top:12%;left:0;right:0}.aurora[data-v-4b1df730]:after{content:"";background:inherit;filter:blur(8px);opacity:.7;position:absolute;inset:-1px 0}.glow[data-v-4b1df730]{filter:blur(90px);border-radius:50%;position:absolute}.glow.glow-a[data-v-4b1df730]{background:radial-gradient(circle, var(--lp-glow-a) 0%, transparent 70%);width:520px;height:520px;animation:18s ease-in-out infinite drift-4b1df730;top:-10%;left:-5%}.glow.glow-b[data-v-4b1df730]{background:radial-gradient(circle, var(--lp-glow-b) 0%, transparent 70%);width:600px;height:600px;animation:22s ease-in-out infinite reverse drift-4b1df730;bottom:-15%;right:-10%}@keyframes drift-4b1df730{0%,to{transform:translate(0)}50%{transform:translate(34px,-28px)}}.dot-grid[data-v-4b1df730]{background-image:radial-gradient(var(--lp-line-strong) 1px, transparent 1px);opacity:.25;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.top-beam[data-v-4b1df730]{background:var(--lp-aurora);opacity:.55;z-index:1;width:min(640px,82vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card[data-v-4b1df730]{z-index:2;background:var(--lp-card-bg);-webkit-backdrop-filter:blur(28px)saturate(140%);border:1px solid var(--lp-card-border);width:100%;max-width:440px;box-shadow:var(--lp-card-shadow);border-radius:22px;padding:52px 44px 32px;animation:.8s cubic-bezier(.2,.8,.2,1) both card-in-4b1df730;position:relative}.card[data-v-4b1df730]:after{content:"";border:1px solid var(--lp-card-ring);pointer-events:none;border-radius:16px;position:absolute;inset:6px}@media (width<=480px){.card[data-v-4b1df730]{padding:42px 26px 26px}}@keyframes card-in-4b1df730{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.corner[data-v-4b1df730]{pointer-events:none;opacity:.75;width:14px;height:14px;position:absolute}.corner[data-v-4b1df730]:before,.corner[data-v-4b1df730]:after{content:"";background:var(--lp-gold);position:absolute}.corner[data-v-4b1df730]:before{width:100%;height:1px}.corner[data-v-4b1df730]:after{width:1px;height:100%}.corner.tl[data-v-4b1df730]{top:16px;left:16px}.corner.tl[data-v-4b1df730]:before,.corner.tl[data-v-4b1df730]:after{top:0;left:0}.corner.tr[data-v-4b1df730]{top:16px;right:16px}.corner.tr[data-v-4b1df730]:before,.corner.tr[data-v-4b1df730]:after{top:0;right:0}.corner.bl[data-v-4b1df730]{bottom:16px;left:16px}.corner.bl[data-v-4b1df730]:before,.corner.bl[data-v-4b1df730]:after{bottom:0;left:0}.corner.br[data-v-4b1df730]{bottom:16px;right:16px}.corner.br[data-v-4b1df730]:before,.corner.br[data-v-4b1df730]:after{bottom:0;right:0}.card-accent[data-v-4b1df730]{background:linear-gradient(90deg, transparent 0%, var(--lp-primary) 30%, var(--lp-gold) 70%, transparent 100%);opacity:.75;height:2px;filter:drop-shadow(0 0 8px var(--lp-glow-a));border-radius:2px;position:absolute;top:0;left:40px;right:40px}.brand[data-v-4b1df730]{text-align:center;margin-bottom:38px}.brand[data-v-4b1df730]>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-4b1df730}.brand .brand-logo[data-v-4b1df730]{animation-delay:.15s}.brand .brand-eyebrow[data-v-4b1df730]{animation-delay:.28s}.brand .brand-title[data-v-4b1df730]{animation-delay:.4s}.brand .brand-sub[data-v-4b1df730]{animation-delay:.5s}@keyframes rise-4b1df730{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.brand-logo[data-v-4b1df730]{width:64px;height:64px;color:var(--lp-ink-strong);margin:0 auto 20px;position:relative}.brand-logo .logo-svg[data-v-4b1df730]{width:100%;height:100%;position:absolute;inset:0}.brand-logo .logo-outer[data-v-4b1df730]{animation:90s linear infinite spin-4b1df730}.brand-logo .logo-inner[data-v-4b1df730]{animation:140s linear infinite spin-r-4b1df730}.brand-logo .logo-halo[data-v-4b1df730]{background:radial-gradient(circle, var(--lp-glow-a) 0%, transparent 60%), radial-gradient(circle at 70% 70%, var(--lp-glow-b) 0%, transparent 55%);z-index:0;filter:blur(2px);border-radius:50%;animation:3.2s ease-in-out infinite halo-4b1df730;position:absolute;inset:-12px}@keyframes spin-4b1df730{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-r-4b1df730{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes halo-4b1df730{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.brand-eyebrow[data-v-4b1df730]{letter-spacing:.3em;color:var(--lp-muted);justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:flex}.brand-eyebrow .be-line[data-v-4b1df730]{opacity:.5;background:currentColor;width:18px;height:1px}.brand-title[data-v-4b1df730]{color:var(--lp-ink-strong);letter-spacing:-.015em;margin:0 0 10px;font-family:Fraunces,Songti SC,serif;font-size:34px;font-weight:500}.brand-title .bt-dot[data-v-4b1df730]{color:var(--lp-gold);font-style:italic;font-weight:600}.brand-sub[data-v-4b1df730]{color:var(--lp-muted);letter-spacing:.01em;margin:0;font-family:Fraunces,serif;font-size:13.5px;font-style:italic}.login-form[data-v-4b1df730]{flex-direction:column;gap:22px;display:flex}.login-form[data-v-4b1df730]>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-4b1df730}.login-form[data-v-4b1df730]>:first-child{animation-delay:.58s}.login-form[data-v-4b1df730]>:nth-child(2){animation-delay:.65s}.login-form[data-v-4b1df730]>:nth-child(3){animation-delay:.72s}.login-form[data-v-4b1df730]>:nth-child(4){animation-delay:.79s}.login-form[data-v-4b1df730]>:nth-child(5){animation-delay:.86s}.field[data-v-4b1df730]{padding-left:10px;position:relative}.field .field-mark[data-v-4b1df730]{background:var(--lp-gold);transform-origin:top;border-radius:2px;width:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;bottom:8px;left:0;transform:scaleY(0)}.field:focus-within .field-mark[data-v-4b1df730],.field.filled .field-mark[data-v-4b1df730]{transform:scaleY(1)}.field label[data-v-4b1df730]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.field label .f-idx[data-v-4b1df730]{color:var(--lp-muted);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;transition:color .3s}.field label .f-diamond[data-v-4b1df730]{background:var(--lp-line-strong);width:4px;height:4px;transition:background .3s;transform:rotate(45deg)}.field label .f-name[data-v-4b1df730]{color:var(--lp-ink-soft);letter-spacing:.04em;font-size:12.5px;font-weight:500}.field.filled .f-idx[data-v-4b1df730],.field:focus-within .f-idx[data-v-4b1df730]{color:var(--lp-primary)}.field.filled .f-diamond[data-v-4b1df730],.field:focus-within .f-diamond[data-v-4b1df730]{background:var(--lp-gold)}.error-tip[data-v-4b1df730]{background:color-mix(in srgb, var(--lp-danger) 12%, transparent);border-left:2px solid var(--lp-danger);color:var(--lp-danger);border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.error-tip svg[data-v-4b1df730]{flex-shrink:0;width:16px;height:16px}.form-row[data-v-4b1df730]{justify-content:space-between;align-items:center;display:flex}.form-row[data-v-4b1df730] .dx-checkbox-text{color:var(--lp-ink-soft);font-size:13px}.form-row .help-link[data-v-4b1df730]{letter-spacing:.12em;color:var(--lp-muted);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .2s}.form-row .help-link[data-v-4b1df730]:hover{color:var(--lp-gold)}.submit-btn[data-v-4b1df730]{margin-top:6px}.sb-inner[data-v-4b1df730]{justify-content:center;align-items:center;gap:14px;font-family:Inter Tight,sans-serif;display:flex}.sb-inner .sb-label[data-v-4b1df730]{letter-spacing:.02em;font-size:14.5px;font-weight:500}.sb-inner .sb-arrow[data-v-4b1df730]{align-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.sb-inner .sb-arrow svg[data-v-4b1df730]{width:17px;height:17px}.card-foot[data-v-4b1df730]{align-items:center;gap:14px;margin-top:32px;animation:.7s cubic-bezier(.2,.8,.2,1) .98s both rise-4b1df730;display:flex}.card-foot .foot-rule[data-v-4b1df730]{background:var(--lp-line);flex:1;height:1px}.card-foot .foot-text[data-v-4b1df730]{letter-spacing:.16em;color:var(--lp-muted);font-family:JetBrains Mono,monospace;font-size:10.5px}[data-v-4b1df730] .dx-texteditor-underlined{transition:border-bottom-color .3s,box-shadow .3s;border-bottom:1px solid var(--lp-line-strong)!important;background:0 0!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-texteditor-input{letter-spacing:.01em;font-family:Inter Tight,sans-serif;font-size:15px;color:var(--lp-ink)!important;caret-color:var(--lp-primary)!important;-webkit-text-fill-color:var(--lp-ink)!important;background:0 0!important;padding:10px 0!important}[data-v-4b1df730] .dx-texteditor-underlined input[type=password].dx-texteditor-input{letter-spacing:.25em}[data-v-4b1df730] .dx-texteditor-underlined .dx-placeholder{opacity:.7;font-family:Fraunces,serif;font-style:italic;color:var(--lp-muted)!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-placeholder:before{padding-left:0!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-texteditor-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--lp-ink)!important;caret-color:var(--lp-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-texteditor-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--lp-ink)!important;caret-color:var(--lp-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-texteditor-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--lp-ink)!important;caret-color:var(--lp-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}[data-v-4b1df730] .dx-texteditor-underlined:hover:not(.dx-state-disabled){border-bottom-color:var(--lp-ink)!important}[data-v-4b1df730] .dx-texteditor-underlined.dx-state-focused{border-bottom-color:var(--lp-primary)!important;box-shadow:0 1px 0 0 var(--lp-primary)!important}[data-v-4b1df730] .dx-texteditor-underlined .dx-icon{color:var(--lp-ink-soft)!important}[data-v-4b1df730] .submit-btn.dx-button{transition:box-shadow .3s,transform .2s;position:relative;overflow:hidden;background:var(--lp-btn-bg)!important;color:var(--lp-btn-text)!important;border:none!important;border-radius:12px!important}[data-v-4b1df730] .submit-btn.dx-button:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(-120%)}[data-v-4b1df730] .submit-btn.dx-button .dx-button-content{z-index:1;position:relative}[data-v-4b1df730] .submit-btn.dx-button:hover:not(.dx-state-disabled){box-shadow:var(--lp-btn-shadow)}[data-v-4b1df730] .submit-btn.dx-button:hover:not(.dx-state-disabled):before{transform:translate(120%)}[data-v-4b1df730] .submit-btn.dx-button:hover:not(.dx-state-disabled) .sb-arrow{transform:translate(4px)}[data-v-4b1df730] .submit-btn.dx-button:active:not(.dx-state-disabled){transform:scale(.985)}[data-v-4b1df730] .submit-btn.dx-button.dx-state-disabled{opacity:.55}[data-v-4b1df730] .dx-checkbox-icon{border:1px solid var(--lp-line-strong)!important;background:0 0!important;border-radius:4px!important;width:16px!important;height:16px!important}[data-v-4b1df730] .dx-checkbox-checked .dx-checkbox-icon{background:var(--lp-ink-strong)!important;border-color:var(--lp-ink-strong)!important;color:var(--lp-btn-text)!important}.error-page[data-v-06dd84c6]{background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.error-code[data-v-06dd84c6]{color:#ccc;margin-bottom:16px;font-size:96px;font-weight:700;line-height:1}.error-message[data-v-06dd84c6]{color:#666;margin:0 0 32px;font-size:18px}.error-page[data-v-d42997a3]{background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.error-code[data-v-d42997a3]{color:#ccc;margin-bottom:16px;font-size:96px;font-weight:700;line-height:1}.error-message[data-v-d42997a3]{color:#666;margin:0 0 32px;font-size:18px}html,body{height:100%;min-height:100%;margin:0}#root{height:100%}*{box-sizing:border-box}[data-v-bba8f28e]:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic[data-v-bba8f28e]{--change-password-popup-height:190px}:root .dx-theme-material[data-v-bba8f28e]{--change-password-popup-height:260px}.dx-toolbar-label[data-v-bba8f28e]{max-width:64px}.dx-popup-title.dx-toolbar .dx-toolbar-item[data-v-bba8f28e]:last-child{min-width:64px}.app[data-v-bba8f28e]{background-color:var(--base-bg-darken-5);width:100%;height:100%;display:flex}[data-theme=light],body:not([data-theme]){--dark-warning-color:#d83b01;--typography-bg:#fff;--header-toolbar-vertical-padding:10px;--toolbar-vertical-padding:16px;--footer-height:70px;--calendar-width:292px;--side-panel-min-width:48px;--base-bg:#fff;--base-bg-darken-5:#f2f2f2;--base-bg-darken-4:#f5f5f5;--card-background:#fff;--side-panel-background:#f2f2f2;--content-area-background:#f5f5f5;--border-color:#e0e0e0;--accent-color:#0f6cbd;--success-color:#107c10;--info-color:#0f6cbd;--warning-color:#ffb900;--error-color:#d13438;--base-text-color:#242424;--background-gray-color:#2424240a;--texteditor-edit-color:#242424;--texteditor-label-color:#616161;--base-text-color-alpha:#242424b3;--toolbar-margin-bottom:24px;--subtitle-text-color:#616161;--toolbar-height:48px;--list-padding-left:12px;--list-padding-vertical:8px;--footer-left-padding:12px;--popup-toolbar-item-spacing:8px;--drop-down-gnrc-button-height:32px;--theme-padding:12px;--tooltip-danger-button-color:#d134381a;--tooltip-success-button-color:#107c101a;--button-height-theme-difference:.67px;--button-height:26.67px;--scheduler-toolbar-height:50.67px;--icon-dark-warning-color:#d83b01;--card-shadow:0 4px 20px 0 #0000000a;--background-color:#fff;--dx-color-main-bg:#fff;--dx-color-text:#242424;--dx-color-border:#e0e0e0;--dx-color-primary:#0f6cbd;--dx-color-success:#107c10;--dx-color-warning:#ffb900;--dx-color-danger:#d13438;--dx-component-color-bg:#fff;--dx-texteditor-color-text:#242424;--dx-texteditor-color-label:#616161}[data-theme=dark]{--dark-warning-color:#f7630c;--typography-bg:#1f1f1f;--header-toolbar-vertical-padding:10px;--toolbar-vertical-padding:16px;--footer-height:70px;--calendar-width:292px;--side-panel-min-width:48px;--base-bg:#292929;--base-bg-darken-5:#1f1f1f;--base-bg-darken-4:#212121;--card-background:#1f1f1f;--side-panel-background:#1f1f1f;--content-area-background:#1a1a1a;--border-color:#3d3d3d;--accent-color:#479ef5;--success-color:#6ccb5f;--info-color:#479ef5;--warning-color:#fcce00;--error-color:#ff6767;--base-text-color:#fff;--background-gray-color:#ffffff0a;--texteditor-edit-color:#fff;--texteditor-label-color:#a0a0a0;--base-text-color-alpha:#ffffffb3;--toolbar-margin-bottom:24px;--subtitle-text-color:#a0a0a0;--toolbar-height:48px;--list-padding-left:12px;--list-padding-vertical:8px;--footer-left-padding:12px;--popup-toolbar-item-spacing:8px;--drop-down-gnrc-button-height:32px;--theme-padding:12px;--tooltip-danger-button-color:#ff67671a;--tooltip-success-button-color:#6ccb5f1a;--button-height-theme-difference:.67px;--button-height:26.67px;--scheduler-toolbar-height:50.67px;--icon-dark-warning-color:#f7630c;--card-shadow:0 4px 20px 0 #0003;--background-color:#1f1f1f;--dx-color-main-bg:#292929;--dx-color-text:#fff;--dx-color-border:#3d3d3d;--dx-color-primary:#479ef5;--dx-color-success:#6ccb5f;--dx-color-warning:#fcce00;--dx-color-danger:#ff6767;--dx-component-color-bg:#292929;--dx-texteditor-color-text:#fff;--dx-texteditor-color-label:#a0a0a0}:root{--toolbar-vertical-padding:16px}:root .dx-theme-generic{--change-password-popup-height:190px}:root .dx-theme-material{--change-password-popup-height:260px}.grid-header{padding-right:25px;font-weight:400;font-size:16px!important}.view-wrapper-scroll>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{height:100%}.view-wrapper-scroll>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content>.dx-scrollview-content{flex-direction:column;min-height:100%;display:flex}.theme-text-color{color:var(--dx-color-text)}.theme-bg-color{background-color:var(--dx-component-color-bg)}.header-text{padding-right:25px;font-size:22px;font-weight:400}.title-text{font-size:16px;font-weight:500}.subtitle-text{color:var(--subtitle-text-color);font-size:14px;font-weight:400}.content{flex-grow:1;width:100%;height:100%;line-height:1.5;position:relative}.content .view-wrapper{display:flex;overflow:hidden}.separator{background:var(--border-color);width:1px;height:24px}.dx-toolbar-menu-section .separator{width:auto;height:1px}.view-wrapper{height:100%;padding:0 var(--page-padding);flex-direction:column;flex-grow:1;display:flex;overflow:hidden;position:relative!important;inset:auto!important}.details-card{border:none}.view-wrapper-scroll .content{flex-grow:1;height:100%;line-height:1.5}.view-wrapper-scroll .content h2{margin-top:20px;margin-bottom:20px;font-size:30px}.container{flex-direction:column;height:100%;display:flex}.layout-body{flex:1;min-height:0}.side-nav-outer-toolbar .dx-drawer{height:100%}.responsive-paddings{padding:20px}.screen-large .responsive-paddings{padding:40px}.dx-card.wide-card{border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}#app{height:100%}.dx-texteditor-label{height:auto}.dx-texteditor-label .dx-label{line-height:1}.embedded .layout-header,.embedded .dx-swatch-additional,.embedded .dx-drawer-shader{display:none!important}.embedded .dx-drawer-content{padding:initial!important}.embedded .dx-drawer-panel-content,.embedded .dx-drawer-panel-content .dx-overlay-content{width:initial!important}.dx-form.plain-styled-form>.dx-layout-manager.dx-layout-manager-one-col .dx-field-item.dx-last-row:not(.dx-last-col),.dx-form.plain-styled-form .dx-layout-manager .dx-field-item{padding-bottom:0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item:not(.dx-first-col){padding-left:0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item.contact-fields-group{padding:15px 0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item .task-priority{font-size:13px;line-height:18px}.dx-form.plain-styled-form .form-item-button{margin-top:5px;margin-left:10px}.dx-form.plain-styled-form.view-mode .accent .dx-texteditor.form-editor .form-editor-input{color:var(--accent-color)}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor{pointer-events:none}.dx-form.plain-styled-form.view-mode .dx-texteditor .form-editor-input,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor .form-editor-input{color:var(--texteditor-edit-color)}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor>*,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor>*{background-color:#0000}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor *,.dx-form.plain-styled-form.view-mode .dx-texteditor:after,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor *,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor:after{opacity:1;border-color:#0000}.status-indicator-open,.status-indicator-open.dx-texteditor .status-input.status-editor-input{color:#505ed9}.status-indicator-open:before{background:#505ed9}.status-indicator-in-progress,.status-indicator-in-progress.dx-texteditor .status-input.status-editor-input{color:#34aa95}.status-indicator-in-progress:before{background:#34aa95}.status-indicator-deferred,.status-indicator-deferred.dx-texteditor .status-input.status-editor-input{color:#969696}.status-indicator-deferred:before{background:#969696}.status-indicator-completed,.status-indicator-completed.dx-texteditor .status-input.status-editor-input{color:#2b9029}.status-indicator-completed:before{background:#2b9029}.status-indicator-low,.status-indicator-low.dx-texteditor .status-input.status-editor-input{color:#d3a268}.status-indicator-low:before{background:#d3a268}.status-indicator-normal,.status-indicator-normal.dx-texteditor .status-input.status-editor-input{color:#6fbaca}.status-indicator-normal:before{background:#6fbaca}.status-indicator-high,.status-indicator-high.dx-texteditor .status-input.status-editor-input{color:#ff5722}.status-indicator-high:before{background:#ff5722}.dx-theme-fluent-typography,.dx-theme-fluent .dx-widget{font-family:Inter,sans-serif}.dx-theme-fluent .dx-drawer-panel-content{box-shadow:0 4px 4px #0000001f}.dx-theme-fluent .layout-body .menu-container.theme-dependent,.dx-theme-fluent .layout-body .footer{background-color:var(--base-bg)}.dx-theme-fluent .layout-body .menu-container.theme-dependent{padding-top:0}.dx-theme-fluent .view-wrapper .dx-toolbar.dx-widget.theme-dependent,.dx-theme-fluent .view-wrapper .grid.theme-dependent .dx-toolbar.dx-widget{background-color:var(--base-bg);padding:2px var(--content-padding);border-radius:8px;box-shadow:0 1px 4px #00000026}.dx-theme-fluent .view-wrapper .grid.theme-dependent .dx-datagrid-header-panel{padding:0}.dx-theme-fluent .view-wrapper .panels .left{background-color:var(--base-bg);border-radius:8px;padding:16px 24px;box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .view-wrapper .panels .right{flex:1 calc(100% - var(--left-panel-width) - 110px)!important}.dx-theme-fluent .view-wrapper.view-wrapper-contact-list{padding-bottom:8px}.dx-theme-fluent .view-wrapper.list-page{padding-top:4px}.dx-theme-fluent .view-wrapper.list-page .dx-toolbar.dx-widget.theme-dependent,.dx-theme-fluent .view-wrapper.list-page .grid.theme-dependent .dx-toolbar{margin-bottom:4px}.dx-theme-fluent .dx-card{box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .host .photo.photo{border-radius:50%}.dx-theme-fluent .dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor .form-editor-input,.dx-theme-fluent .dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled .form-editor-input{padding-left:0}.dx-theme-fluent .cards:not(.compact) .card{background:var(--base-bg);border:0;border-radius:8px;box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .form-editor.dx-state-readonly .status.status-indicator .dx-state-readonly .status-input.status-editor-input,.dx-theme-fluent .form-editor.dx-state-readonly .form-editor-input,.dx-theme-fluent #contact-form .dx-state-readonly .status-editor-field .status-indicator{padding-left:0}.dx-theme-fluent .dx-form.plain-styled-form .dx-button.form-item-button{margin-top:5px;margin-left:0}.dx-theme-fluent .contact-form .form-editor-input{padding-left:0}.dx-theme-fluent div.gantt{padding:0!important}.dx-theme-fluent .dx-datagrid-headers.dx-datagrid-nowrap.dx-bordered-top-view{border-radius:8px 8px 0 0}.dx-theme-fluent .theme-dependent .dx-gridbase-container>.dx-bordered-bottom-view{border-radius:0 0 8px 8px}.dx-theme-fluent .panel.profile-card{background-color:var(--base-bg);box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .right-side-panel.open{background-color:var(--base-bg)}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item{margin-bottom:10px!important}:root{--content-padding:8px!important;--page-padding:10px!important}.view-wrapper .grid .dx-datagrid-header-panel{padding:0}.view-wrapper .grid .dx-datagrid-header-panel .dx-toolbar{background-color:var(--base-bg);padding:2px var(--content-padding);border-radius:8px 8px 0 0;margin-bottom:0;box-shadow:0 1px 4px #00000026}.toolbar-details{background-color:var(--base-bg);padding:2px var(--content-padding);border-radius:8px;margin-bottom:8px;box-shadow:0 1px 4px #00000026}.dx-datagrid-filter-panel{padding:8px!important}
