@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap);.profile-img[data-v-54408318]{position:relative}.profile-img img[data-v-54408318]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.small{font-size:var(--el-font-size-small)}.el-popper.el-popper{z-index:10010!important}.rd-header{padding-right:36px}.el-dialog__headerbtn{z-index:200;width:32px;height:32px;top:6px;right:6px}.el-dialog__headerbtn .el-dialog__close{font-size:20px}.dialog-resize-handle[data-dir=ne]{height:8px!important;width:8px!important;top:-4px!important;right:-4px!important}.admin-dashboard-header[data-v-4260e396]{display:flex;flex-direction:column;gap:28px;padding:clamp(24px,3.6vw,36px);border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(37,99,235,.08));border:1px solid rgba(45,212,191,.22);box-shadow:0 30px 60px rgba(15,23,42,.12)}.admin-dashboard-header[data-v-4260e396]:after{content:"";position:absolute;inset:auto -80px -120px auto;width:clamp(260px,36vw,420px);height:clamp(260px,36vw,420px);background:radial-gradient(circle at center,rgba(59,130,246,.25),transparent 70%);opacity:.55;z-index:0;filter:blur(.5px)}.admin-dashboard-header__hero[data-v-4260e396]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px clamp(16px,4vw,40px)}.admin-dashboard-header__copy[data-v-4260e396]{display:grid;gap:12px;flex:1 1 320px;min-width:260px}.admin-dashboard-header__eyebrow[data-v-4260e396]{margin:0;text-transform:uppercase;letter-spacing:.32em;font-size:.75rem;font-weight:700;color:rgba(15,23,42,.7)}.admin-dashboard-header__headline[data-v-4260e396]{margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.15;color:#0f172a}.admin-dashboard-header__subtitle[data-v-4260e396]{margin:0;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.5;color:rgba(15,23,42,.78);max-width:620px}.admin-dashboard-header__actions[data-v-4260e396]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.admin-dashboard-header__summary[data-v-4260e396]{position:relative;z-index:1;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-dashboard-header__summary-card[data-v-4260e396]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:22px;border:1px solid transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);transition:transform .2s ease}.admin-dashboard-header__summary-card[data-v-4260e396]:hover{transform:translateY(-4px)}.admin-dashboard-header__summary-card--aqua[data-v-4260e396]{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(236,254,255,.78));border-color:rgba(56,189,248,.35)}.admin-dashboard-header__summary-card--amber[data-v-4260e396]{background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(255,247,237,.86));border-color:rgba(249,115,22,.28)}.admin-dashboard-header__summary-card--iris[data-v-4260e396]{background:linear-gradient(135deg,rgba(129,140,248,.18),rgba(238,242,255,.88));border-color:rgba(129,140,248,.28)}.admin-dashboard-header__summary-card--violet[data-v-4260e396]{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(245,243,255,.88));border-color:rgba(139,92,246,.3)}.admin-dashboard-header__summary-card--emerald[data-v-4260e396]{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(236,253,245,.9));border-color:rgba(16,185,129,.28)}.admin-dashboard-header__summary-card--neutral[data-v-4260e396]{background:linear-gradient(135deg,rgba(148,163,184,.16),rgba(248,250,252,.92));border-color:rgba(148,163,184,.28)}.admin-dashboard-header__summary-icon[data-v-4260e396]{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:hsla(0,0%,100%,.75);color:#0f172a;flex-shrink:0}.admin-dashboard-header__summary-icon[data-v-4260e396] .el-icon{font-size:1.6rem}.admin-dashboard-header__summary-content[data-v-4260e396]{display:grid;gap:6px}.admin-dashboard-header__summary-label[data-v-4260e396]{margin:0;font-size:.95rem;font-weight:600;color:rgba(15,23,42,.82)}.admin-dashboard-header__summary-value[data-v-4260e396]{margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;color:#0f172a;letter-spacing:-.01em}.admin-dashboard-header__summary-helper[data-v-4260e396]{margin:0;font-size:.85rem;color:rgba(15,23,42,.65)}[data-v-4260e396] .admin-dashboard-header__action-button{font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}[data-v-4260e396] .admin-dashboard-header__action-button:hover{transform:translateY(-2px)}[data-v-4260e396] .admin-dashboard-header__action-button :deep(.el-icon){font-size:1.2em}[data-v-4260e396] .admin-dashboard-header__action-button--primary{box-shadow:0 16px 30px rgba(14,165,233,.25)}[data-v-4260e396] .admin-dashboard-header__action-button--neutral{background:hsla(0,0%,100%,.82);border-color:rgba(148,163,184,.2);color:#0f172a}[data-v-4260e396] .admin-dashboard-header__action-button--ghost{background:hsla(0,0%,100%,.45);border-color:rgba(37,99,235,.25);color:#1d4ed8}@media(max-width:991px){.admin-dashboard-header__hero[data-v-4260e396]{flex-direction:column;align-items:flex-start}.admin-dashboard-header__actions[data-v-4260e396]{width:100%;justify-content:flex-start}}@media(max-width:767px){.admin-dashboard-header[data-v-4260e396]{padding:22px}.admin-dashboard-header__actions[data-v-4260e396]{flex-direction:column;align-items:stretch}.admin-dashboard-header[data-v-4260e396] .admin-dashboard-header__action-button{width:100%;justify-content:center}.admin-dashboard-header__summary-card[data-v-4260e396]{padding:18px}}[data-v-19507c2a] .el-autocomplete{width:100%!important}.mark-required[data-v-19507c2a]{color:red}[data-v-19507c2a] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}[data-v-19507c2a] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}label[data-v-19507c2a]{font-size:15px}.base-page-header[data-v-be5364b0]{position:relative;margin:0 0 24px 0;padding:32px 32px;border-radius:0 0 24px 24px;overflow:hidden;animation:slideInDown-be5364b0 .5s cubic-bezier(.2,.8,.2,1);color:#fff;transition:all .3s ease}.base-page-header.theme-modern[data-v-be5364b0]{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 16px),linear-gradient(135deg,#3356ff,#1e40e6);box-shadow:0 4px 20px rgba(51,86,255,.25)}.base-page-header.theme-modern .header-icon-wrapper[data-v-be5364b0]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.base-page-header.theme-classic[data-v-be5364b0]{background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(135deg,#6366f1,#4f46e5);background-size:20px 20px,20px 20px,100% 100%;box-shadow:0 4px 12px rgba(99,102,241,.3)}.base-page-header.theme-classic .header-icon-wrapper[data-v-be5364b0]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.base-page-header.theme-classic .decoration-circle[data-v-be5364b0]{display:none}.base-page-header.theme-purple[data-v-be5364b0]{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.1) 2px,transparent 2.5px),linear-gradient(135deg,#8b5cf6,#7c3aed);background-size:24px 24px,100% 100%;box-shadow:0 10px 30px -10px rgba(139,92,246,.4)}.base-page-header.theme-purple .header-icon-wrapper[data-v-be5364b0]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%}.base-page-header.theme-purple .decoration-circle[data-v-be5364b0]{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 70%);opacity:.4}.base-page-header.theme-green[data-v-be5364b0]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px -10px rgba(16,185,129,.4);overflow:hidden}.base-page-header.theme-green[data-v-be5364b0]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 10%,transparent 10.5%) 0 0/40px 40px;transform:rotate(30deg);opacity:.3}.base-page-header.theme-green .header-icon-wrapper[data-v-be5364b0]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:12px 24px 12px 24px}.base-page-header.theme-red[data-v-be5364b0]{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 2px,transparent 0,transparent 20px),linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 30px -10px rgba(239,68,68,.4)}.base-page-header.theme-red .header-icon-wrapper[data-v-be5364b0]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);transform:skew(-10deg)}.base-page-header.theme-red .header-icon-wrapper[data-v-be5364b0] svg{transform:skew(10deg)}.header-content[data-v-be5364b0]{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.header-icon-wrapper[data-v-be5364b0]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px}.header-icon-wrapper[data-v-be5364b0] svg{width:32px;height:32px;color:#fff;stroke-width:1.5}.header-text[data-v-be5364b0]{flex:1}.page-title[data-v-be5364b0]{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px 0;letter-spacing:-.5px}.page-subtitle[data-v-be5364b0]{font-size:15px;color:hsla(0,0%,100%,.8);margin:0;font-weight:400}.header-actions[data-v-be5364b0]{display:flex;gap:12px;flex-shrink:0}.header-decoration[data-v-be5364b0]{position:absolute;top:0;right:0;width:400px;height:100%;pointer-events:none;overflow:hidden}.decoration-circle[data-v-be5364b0]{position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);filter:blur(40px)}.decoration-circle.decoration-1[data-v-be5364b0]{width:300px;height:300px;top:-100px;right:-50px;opacity:.6}.decoration-circle.decoration-2[data-v-be5364b0]{width:200px;height:200px;bottom:-50px;right:100px;opacity:.4}.decoration-circle.decoration-3[data-v-be5364b0]{display:none}@keyframes slideInDown-be5364b0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.base-page-header[data-v-be5364b0]{padding:24px;border-radius:0 0 20px 20px}.header-icon-wrapper[data-v-be5364b0]{width:56px;height:56px}.header-icon-wrapper[data-v-be5364b0] svg{width:28px;height:28px}.page-title[data-v-be5364b0]{font-size:24px}}@media(max-width:767px){.base-page-header[data-v-be5364b0]{padding:20px;margin-bottom:20px}.header-content[data-v-be5364b0]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-be5364b0]{width:100%;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}}.base-page-layout[data-v-b68dfd88]{min-height:100vh;padding:0;position:relative;overflow-x:hidden;transition:background .3s ease}.base-page-layout.theme-modern[data-v-b68dfd88]{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0)}.base-page-layout.theme-modern .page-background[data-v-b68dfd88]{opacity:1}.base-page-layout.theme-classic[data-v-b68dfd88]{background:#f5f7fa}.base-page-layout.theme-classic .page-background[data-v-b68dfd88]{display:none}.page-background[data-v-b68dfd88]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.bg-gradient-1[data-v-b68dfd88]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0,transparent 70%);animation:float-b68dfd88 20s ease-in-out infinite}.bg-gradient-2[data-v-b68dfd88]{position:absolute;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(118,75,162,.1) 0,transparent 70%);animation:float-b68dfd88 25s ease-in-out infinite reverse}.page-content[data-v-b68dfd88]{position:relative;z-index:1}@keyframes float-b68dfd88{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.base-page-section[data-v-0b71476f]{margin:0 32px 24px 32px;padding:24px;background:#fff;position:relative;animation:fadeInUp-0b71476f .5s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.base-page-section.theme-modern[data-v-0b71476f]{border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.base-page-section.theme-modern[data-v-0b71476f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.base-page-section.theme-modern .header-icon[data-v-0b71476f]{background:#f8fafc;color:#475569}.base-page-section.theme-classic[data-v-0b71476f]{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.base-page-section.theme-classic .header-icon[data-v-0b71476f]{background:#eff6ff;color:#3b82f6}.base-page-section.theme-classic .section-title[data-v-0b71476f]{color:#334155}.base-page-section.no-padding .section-content[data-v-0b71476f],.base-page-section.no-padding[data-v-0b71476f]{padding:0}.section-header[data-v-0b71476f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.header-icon[data-v-0b71476f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.header-icon[data-v-0b71476f] svg{width:20px;height:20px;stroke-width:2}.section-title[data-v-0b71476f]{font-size:18px;font-weight:600;color:#1e293b;margin:0;flex:1;letter-spacing:-.3px}.header-actions[data-v-0b71476f]{display:flex;gap:12px;flex-shrink:0}.section-content[data-v-0b71476f]{position:relative}@keyframes fadeInUp-0b71476f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.base-page-section[data-v-0b71476f]{margin:0 24px 20px 24px;padding:20px}}@media(max-width:767px){.base-page-section[data-v-0b71476f]{margin:0 16px 16px 16px;padding:16px}.section-header[data-v-0b71476f]{flex-wrap:wrap;gap:12px}.header-actions[data-v-0b71476f]{width:100%;flex-direction:column}}.base-webviewer[data-v-520cec67]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:360px;background:#1a1a1a;border-radius:8px;overflow:hidden}.base-webviewer__toolbar[data-v-520cec67]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10}.base-webviewer__toolbar-icon[data-v-520cec67]{width:20px;height:20px}.base-webviewer__iframe[data-v-520cec67]{width:100%;height:100%;border:none;flex:1 1 auto;min-height:100%}.base-webviewer__overlay[data-v-520cec67]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.base-webviewer__spinner[data-v-520cec67]{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.2);border-top-color:#409eff;border-radius:50%;animation:webviewer-spin-520cec67 1s linear infinite}.base-webviewer__message[data-v-520cec67]{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500}.base-webviewer--pseudo-fullscreen[data-v-520cec67]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;z-index:9999!important;background:#000}.base-webviewer--pseudo-fullscreen .base-webviewer__overlay[data-v-520cec67]{background:rgba(0,0,0,.85)}.base-webviewer:-webkit-full-screen .base-webviewer__iframe[data-v-520cec67]{height:100%;min-height:100vh}.base-webviewer:-ms-fullscreen .base-webviewer__iframe[data-v-520cec67],.base-webviewer:-webkit-full-screen .base-webviewer__iframe[data-v-520cec67],.base-webviewer:fullscreen .base-webviewer__iframe[data-v-520cec67]{height:100%;min-height:100vh}body.viewer3d-fullscreen-body-lock{overflow:hidden}@keyframes webviewer-spin-520cec67{to{transform:rotate(1turn)}}[data-v-75b991c8] .el-color-picker__trigger{padding:0;border:none}[data-v-75b991c8] .el-input__inner::-webkit-inner-spin-button,[data-v-75b991c8] .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-75b991c8] .el-input__wrapper{margin-left:12px;padding:0;border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color);box-shadow:none}.mark-required[data-v-75b991c8]{color:red}.label[data-v-75b991c8]{word-break:break-word;width:25%}label[data-v-75b991c8]{font-size:15px}.input-group[data-v-75b991c8]{padding:8px 12px;border-radius:9px;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;flex-wrap:nowrap}.input-group[data-v-75b991c8]:focus-within{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}[data-v-eee8b6c6] .el-input{width:100%!important}[data-v-eee8b6c6] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color);min-height:46px}.mark-required[data-v-eee8b6c6]{color:red}label[data-v-eee8b6c6]{font-size:15px}[data-v-eee8b6c6] .validation-error{margin-top:12px}.form-group label[data-v-56aa4f2e]{text-align:initial;width:100%;font-weight:700;margin-bottom:6px;line-height:22.5px;font-size:15px}.mark-required[data-v-56aa4f2e]{color:red}[data-v-56aa4f2e] .el-date-editor{height:46px;width:100%!important;padding:8px 12px!important;margin-top:-1px;line-height:30px;min-height:46px;box-sizing:border-box;border-radius:9px!important;transition:box-shadow .15s ease,border-color .15s ease!important;--el-input-hover-border-color:var(--el-border-color)!important}[data-v-56aa4f2e] .el-date-editor.is-active{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}.el-empty[data-v-50f33b02]{padding:clamp(32px,4vw,64px);border:1px dashed rgba(76,110,245,.28);background:linear-gradient(160deg,hsla(0,0%,100%,.94),rgba(244,248,255,.9)),var(--app-color-surface-tint);box-shadow:0 16px 36px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--app-color-text-secondary)}.el-empty__image img[data-v-50f33b02]{max-width:clamp(180px,22vw,240px);filter:saturate(1.08)}.el-empty__description p[data-v-50f33b02]{font-size:16px;color:var(--app-color-text-secondary);margin:0}.feature-page-shell[data-v-1b480dae]{display:flex;flex-direction:column;gap:var(--app-spacing-lg);background:var(--app-color-surface);border-radius:var(--app-radius-xl);padding:var(--app-spacing-lg) clamp(20px,4vw,var(--app-spacing-xl));box-shadow:var(--app-shadow-sm);border:1px solid transparent;transition:box-shadow var(--app-transition-base),transform var(--app-transition-base)}.feature-page-shell--bordered[data-v-1b480dae]{border-color:var(--app-color-border);box-shadow:var(--app-shadow-xs)}.feature-page-shell--spacious[data-v-1b480dae]{padding-bottom:clamp(var(--app-spacing-lg),6vw,var(--app-spacing-xl)*1.1)}.feature-page-shell[data-v-1b480dae]:hover{box-shadow:var(--app-shadow-md)}.feature-page-shell[data-v-1b480dae]:focus-within{outline:3px solid var(--el-color-primary-light-8);outline-offset:4px}.feature-page-shell__header[data-v-1b480dae]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--app-spacing-md)}.feature-page-shell__titles[data-v-1b480dae]{flex:1 1 240px;display:grid;gap:var(--app-spacing-xs)}.feature-page-shell__title[data-v-1b480dae]{margin:0;font-family:var(--app-font-family-display);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:600;color:var(--app-color-heading);letter-spacing:-.01em}.feature-page-shell__subtitle[data-v-1b480dae]{margin:0;color:var(--app-color-text-secondary);font-size:clamp(.95rem,1.55vw,1.05rem);max-width:70ch}.feature-page-shell__actions[data-v-1b480dae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-spacing-sm)}.feature-page-shell__content[data-v-1b480dae]{display:flex;flex-direction:column;gap:var(--app-spacing-lg)}.feature-page-shell__footer[data-v-1b480dae]{margin-top:auto;padding-top:var(--app-spacing-md);border-top:1px solid var(--app-color-border);display:flex;flex-wrap:wrap;gap:var(--app-spacing-sm);justify-content:flex-end}@media(max-width:991px){.feature-page-shell[data-v-1b480dae]{padding:var(--app-spacing-md) clamp(16px,4vw,var(--app-spacing-lg));border-radius:var(--app-radius-lg)}.feature-page-shell[data-v-1b480dae]:hover{box-shadow:var(--app-shadow-sm)}}.filter-form-layout[data-v-422ebc94]{position:relative;display:flex;flex-direction:column;gap:20px;padding:22px clamp(20px,2.6vw,32px);background:linear-gradient(162deg,hsla(0,0%,100%,.96),rgba(247,250,255,.9)),var(--app-color-surface-tint);border:1px solid rgba(76,110,245,.14);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);text-align:left;overflow:hidden}.filter-form-layout[data-v-422ebc94]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(45,212,191,.22),transparent 48%);pointer-events:none;opacity:.45}.filter-form-layout__content[data-v-422ebc94]{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-start;gap:16px clamp(18px,2.2vw,28px)}.filter-form-layout__actions[data-v-422ebc94]{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:100%;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(76,110,245,.14)}.filter-form-layout__actions--with-secondary[data-v-422ebc94]{justify-content:space-between}.filter-form-layout__actions-group[data-v-422ebc94]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-form-layout__actions-group--primary[data-v-422ebc94]{justify-content:flex-start}.filter-form-layout__actions-group--secondary[data-v-422ebc94]{justify-content:flex-end}.filter-form-layout__button[data-v-422ebc94]{border-radius:999px;font-weight:600;letter-spacing:.01em;padding-inline:18px;transition:all var(--app-transition-base);box-shadow:none}.filter-form-layout__button--reset[data-v-422ebc94]{color:var(--app-color-text-secondary);background:rgba(76,110,245,.08);border:1px solid rgba(76,110,245,.12)}.filter-form-layout__button--reset[data-v-422ebc94]:hover{background:rgba(76,110,245,.14);border-color:rgba(76,110,245,.2);color:var(--app-color-text-primary)}.filter-form-layout__button--search[data-v-422ebc94]{background:var(--app-gradient-primary);color:var(--app-color-accent-contrast);border:none;box-shadow:0 14px 28px rgba(76,110,245,.26)}.filter-form-layout__button--search[data-v-422ebc94]:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(76,110,245,.3)}.filter-form-layout__button--create[data-v-422ebc94]{background:linear-gradient(120deg,rgba(45,212,191,.92),rgba(148,163,253,.92));color:var(--app-color-accent-contrast);border:none;box-shadow:0 12px 26px rgba(45,212,191,.28)}.filter-form-layout__button--create[data-v-422ebc94]:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(45,212,191,.34)}@media(max-width:991px){.filter-form-layout[data-v-422ebc94]{padding:18px;border-radius:var(--app-radius-md)}.filter-form-layout__actions[data-v-422ebc94]{gap:12px;padding-top:12px}}.container-btn[data-v-9adcae04]{background:#fff}.file-upload-input[data-v-9adcae04]{display:grid;margin-bottom:5px;grid-gap:10px;position:relative}.custom-file-input[data-v-9adcae04]:hover{cursor:pointer}.file-upload-input label[data-v-9adcae04]{display:flex;align-items:center;color:setColor(primary,.5);background:setColor(#fff);transition:.4s ease;font-family:arial,sans-serif;font-size:.75em;font-weight:regular}.file-upload-input input[data-v-9adcae04]{position:relative;padding:0 gap(m);width:100%;height:50px;border:1px solid #b1c0f3;border-radius:8px;font-family:arial,sans-serif;font-size:1rem;font-weight:regular}.file-upload-input input[type=file][data-v-9adcae04]{padding:0 gap(m);color:transparent}.file-upload-input input[type=file][data-v-9adcae04]::-webkit-file-upload-button{visibility:hidden;margin-left:10px;padding:0;height:50px;width:0}.file-upload-input button[data-v-9adcae04]{position:absolute;right:0;bottom:0;width:50px;height:50px;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;background-color:#3c61e0;border-radius:0 8px 8px 0;border:1px solid #3c61e0;font-family:arial,sans-serif;font-size:25px;font-weight:800}label[data-v-9adcae04]{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 0 0 15px}.label-file[data-v-9adcae04]{font-size:14px!important}.upload-error[data-v-9adcae04]{text-align:left!important}u[data-v-9adcae04]{padding-bottom:1px;text-decoration:none;border-bottom:1px solid var(--el-color-primary)}.form-group label[data-v-42e1f296]{text-align:initial;width:100%;margin-bottom:8px}.mark-required[data-v-42e1f296]{color:red}[data-v-42e1f296] .el-input__inner{text-align:left!important;-moz-appearance:textfield}[data-v-42e1f296] .el-input__inner::-webkit-inner-spin-button,[data-v-42e1f296] .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-42e1f296] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color);outline:none}[data-v-42e1f296] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}label[data-v-42e1f296]{font-size:15px}[data-v-42e1f296] .el-input-group__append{margin-left:1.5px;border-radius:9px}.validation-error[data-v-42e1f296]{line-height:1.3}.input-password-icon[data-v-a4ed44d6]{cursor:pointer}.fa[data-v-a4ed44d6]{font-size:16px}.mark-required[data-v-a4ed44d6]{color:red}[data-v-a4ed44d6] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}[data-v-a4ed44d6] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}.label[data-v-a4ed44d6]{word-break:break-word;width:25%}.input[data-v-a4ed44d6]{width:75%}label[data-v-a4ed44d6]{font-size:15px}[data-v-bf272812] .el-input__inner::-webkit-inner-spin-button,[data-v-bf272812] .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-bf272812] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}[data-v-bf272812] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}.mark-required[data-v-bf272812]{color:red}.label[data-v-bf272812]{word-break:break-word;width:25%}.input[data-v-bf272812]{width:75%}label[data-v-bf272812]{font-size:15px}.validation-error[data-v-bf272812]{line-height:1.3}.form-group[data-v-2ba49500]{margin-bottom:20px}[data-v-2ba49500] .el-textarea__inner{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}[data-v-2ba49500] .el-textarea__inner:focus{border-color:var(--el-color-primary);outline:0;box-shadow:0 0 0 2px var(--el-color-primary)}.mark-required[data-v-2ba49500]{color:red}.label[data-v-2ba49500]{word-break:break-word;width:25%}.input[data-v-2ba49500]{width:75%}label[data-v-2ba49500]{font-size:15px}.icon-wrapper[data-v-0cfcf897]{display:flex;align-items:center;padding:2px 4px 10px 0;cursor:pointer}.label-content[data-v-0cfcf897]{padding:10px;padding-left:0;font:1em sans-serif;font-weight:700;cursor:pointer}.disable-content[data-v-0cfcf897]{color:#ccc!important}.content[data-v-0cfcf897]{margin-left:20px}[data-v-0cfcf897] .el-color-picker__trigger{padding:0;border:none}.validation-error[data-v-0cfcf897]{line-height:1.3;margin-left:20px}.form-group label[data-v-c34e1a94]{text-align:initial;width:100%;font-weight:700;margin-bottom:6px}.el-select[data-v-c34e1a94]{width:100%!important}[data-v-c34e1a94] .select-options{margin:0 2px;margin-bottom:0!important;text-align:left}[data-v-c34e1a94] .el-input{margin:0 2px}[data-v-c34e1a94] .el-input .el-icon-arrow-up:before{content:""}[data-v-c34e1a94] .popper__arrow{display:none!important}.mark-required[data-v-c34e1a94]{color:red}[data-v-c34e1a94] .el-select-dropdown__list{padding:0!important}[data-v-c34e1a94] .el-select__input{cursor:pointer!important}[data-v-c34e1a94] .el-select__tags{max-width:unset!important}[data-v-c34e1a94] .el-select .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}[data-v-c34e1a94] .el-select .el-select__tags-text{overflow-y:initial;overflow-x:clip}[data-v-c34e1a94] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}label[data-v-c34e1a94]{font-size:15px}.form-group label[data-v-3972d4c0]{text-align:initial;width:100%;font-weight:700;margin-bottom:6px}.el-select[data-v-3972d4c0]{width:100%!important}[data-v-3972d4c0] .select-options{margin:0 2px;margin-bottom:0!important;text-align:left}[data-v-3972d4c0] .el-input{margin:0 2px}[data-v-3972d4c0] .el-input .el-icon-arrow-up:before{content:""}[data-v-3972d4c0] .popper__arrow{display:none!important}.mark-required[data-v-3972d4c0]{color:red}[data-v-3972d4c0] .el-select-dropdown__list{padding:0!important}[data-v-3972d4c0] .el-select__input{cursor:pointer!important}[data-v-3972d4c0] .el-select__tags{max-width:unset!important}[data-v-3972d4c0] .el-select .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}[data-v-3972d4c0] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}label[data-v-3972d4c0]{font-size:15px}.select-options[data-v-3972d4c0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;padding-right:20px}.mark-required[data-v-2276a050]{color:red}.label[data-v-2276a050]{word-break:break-word;width:25%}.input[data-v-2276a050]{width:75%}[data-v-2276a050] .el-radio-group{width:100%!important}label[data-v-2276a050]{font-size:15px}.base-single-select[data-v-63f5c58d] .el-select,.base-single-select[data-v-63f5c58d] .el-select .select-trigger{width:100%!important}.base-single-select[data-v-63f5c58d] .select-options{margin:0 2px;text-align:left}.base-single-select[data-v-63f5c58d] .el-input{margin:0 2px}.base-single-select[data-v-63f5c58d] .el-input .el-icon-arrow-up:before{content:""}.base-single-select[data-v-63f5c58d] .el-select .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}.base-single-select[data-v-63f5c58d] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-color-primary)}.base-single-select[data-v-63f5c58d]:not(.base-single-select--teleported) .select-options{left:0!important}.mark-required[data-v-63f5c58d]{color:red}.label[data-v-63f5c58d]{word-break:break-word;width:25%}.input[data-v-63f5c58d]{width:75%}label[data-v-63f5c58d]{font-size:15px}.form-group label[data-v-7b85451a]{text-align:initial;width:100%;font-weight:700;margin-bottom:6px}.el-select[data-v-7b85451a]{width:100%!important}[data-v-7b85451a] .select-options{margin:0 2px;margin-bottom:0!important;text-align:left}[data-v-7b85451a] .el-input{margin:0 2px}[data-v-7b85451a] .el-input .el-icon-arrow-up:before{content:""}[data-v-7b85451a] .popper__arrow{display:none!important}.mark-required[data-v-7b85451a]{color:red}[data-v-7b85451a] .el-select-dropdown__list{padding:0!important}[data-v-7b85451a] .el-select__input{cursor:pointer!important}[data-v-7b85451a] .el-select__tags{max-width:unset!important}[data-v-7b85451a] .el-select .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}[data-v-7b85451a] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}label[data-v-7b85451a]{font-size:15px}.select-options[data-v-7b85451a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;padding-right:20px}.table-layout[data-v-55be1289]{position:relative;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);height:100%;width:100%;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;overflow:hidden}.table-layout[data-v-55be1289] .el-table{background:transparent;color:var(--app-color-text-primary);--el-table-border-color:rgba(15,23,42,.08);--el-table-header-text-color:var(--app-color-text-secondary);--el-table-row-hover-bg-color:rgba(76,110,245,.08)}.table-layout[data-v-55be1289] .el-table__header-wrapper th{background:linear-gradient(135deg,rgba(76,110,245,.12),rgba(148,163,253,.08));font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--app-color-text-secondary);border-bottom:1px solid rgba(76,110,245,.18)!important}.table-layout[data-v-55be1289] .el-table__row:hover>td{background:rgba(76,110,245,.08)!important}.table-layout[data-v-55be1289] .el-table__row.current-row>td{background:rgba(45,212,191,.12)!important;box-shadow:inset 0 0 0 1px rgba(45,212,191,.28)}.pagination-container[data-v-55be1289]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0}.pagination-container[data-v-55be1289] .el-pagination{padding:8px 12px;background:hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 10px 28px rgba(76,110,245,.14)}.pagination-container[data-v-55be1289] .el-pagination .el-pager li.is-active{background:var(--app-gradient-primary);color:var(--app-color-accent-contrast);border-radius:999px}@media(max-width:1199px){.table-layout[data-v-55be1289]{padding:18px}.pagination-container[data-v-55be1289]{flex-direction:column;align-items:flex-end;width:100%}}[data-v-7a5ed1f7] .el-input{width:100%!important}.form-group label[data-v-7a5ed1f7]{text-align:initial;width:100%;font-weight:700;margin-bottom:6px}.mark-required[data-v-7a5ed1f7]{color:red}[data-v-50c5ccfe] .el-select,[data-v-50c5ccfe] .el-select .select-trigger{width:100%!important}[data-v-50c5ccfe] .select-options{margin:0 2px;text-align:left;left:0!important}[data-v-50c5ccfe] .el-input{margin:0 2px}[data-v-50c5ccfe] .el-input .el-icon-arrow-up:before{content:""}[data-v-50c5ccfe] .el-select .el-input__wrapper.is-focus{border-color:var(--el-color-primary)!important;outline:0!important;box-shadow:0 0 0 2px var(--el-color-primary)!important}[data-v-50c5ccfe] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-color-primary)}.mark-required[data-v-50c5ccfe]{color:red}.label[data-v-50c5ccfe]{word-break:break-word;width:25%}.input[data-v-50c5ccfe]{width:75%}label[data-v-50c5ccfe]{font-size:15px}.custom-tree-node[data-v-50c5ccfe]{display:flex!important}.custom-file-input[data-v-22637b99]:hover{cursor:pointer}.file-upload-input[data-v-22637b99]{position:relative}.file-upload-input label[data-v-22637b99]{align-items:center;color:setColor(primary,.5);background:setColor(#fff);transition:.4s ease;font-family:arial,sans-serif;font-size:14px;font-weight:regular;position:absolute;top:12px;left:10px;white-space:nowrap;width:75%;overflow:hidden;text-overflow:ellipsis}.file-upload-input input[data-v-22637b99]{position:relative;padding:0 gap(m);width:100%;height:46px;border:1px solid #b1c0f3;border-radius:8px;font-family:arial,sans-serif;font-size:1rem;font-weight:regular}.file-upload-input input[type=file][data-v-22637b99]{padding:0 gap(m);color:transparent}.file-upload-input input[type=file][data-v-22637b99]::-webkit-file-upload-button{visibility:hidden;margin-left:10px;padding:0;height:46px;width:0}.file-upload-input button[data-v-22637b99]{position:absolute;right:0;bottom:0;width:50px;height:46px;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;background-color:#3c61e0;border-radius:0 8px 8px 0;border:1px solid #b1c0f3;font-family:arial,sans-serif;font-size:25px;font-weight:800}.label[data-v-22637b99]{word-break:break-word;width:25%}.input[data-v-22637b99]{width:75%}label[data-v-22637b99]{font-size:15px}.mark-required[data-v-11cc94d8],.mark-required[data-v-22637b99]{color:red}[data-v-11cc94d8] .el-input{width:100%!important}[data-v-11cc94d8] .el-input__wrapper{border-radius:9px;transition:box-shadow .15s ease,border-color .15s ease;--el-input-hover-border-color:var(--el-border-color)}.range-separator[data-v-11cc94d8]{display:flex;justify-content:center;align-items:center}.branch-selector[data-v-05337704]{display:flex;flex-direction:column;gap:.5rem}.branch-selector__label[data-v-05337704]{font-weight:500;font-size:.875rem;color:#374151}.branch-selector__label .required[data-v-05337704]{color:#ef4444;margin-left:.25rem}.branch-selector__wrapper[data-v-05337704]{display:flex;gap:.5rem;align-items:center}.branch-selector__select[data-v-05337704]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff;cursor:pointer;transition:all .2s}.branch-selector__select[data-v-05337704]:hover:not(:disabled){border-color:#9ca3af}.branch-selector__select[data-v-05337704]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.branch-selector__select[data-v-05337704]:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.branch-selector__create-btn[data-v-05337704],.branch-selector__refresh-btn[data-v-05337704]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer;transition:all .2s;color:#6b7280}.branch-selector__create-btn[data-v-05337704]:hover:not(:disabled),.branch-selector__refresh-btn[data-v-05337704]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#374151}.branch-selector__create-btn[data-v-05337704]:disabled,.branch-selector__refresh-btn[data-v-05337704]:disabled{cursor:not-allowed;opacity:.5}.branch-selector__info[data-v-05337704]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;background-color:#f9fafb;border-radius:.375rem;font-size:.75rem}.branch-info[data-v-05337704]{display:flex;align-items:center;gap:.25rem;color:#6b7280}.branch-info i[data-v-05337704]{font-size:.75rem}.branch-selector__error[data-v-05337704]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem}.branch-selector__error i[data-v-05337704]{font-size:1rem}.fa-spin[data-v-05337704]{animation:fa-spin-05337704 1s linear infinite}@keyframes fa-spin-05337704{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-branch-modal[data-v-22fbad3c] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem}.create-branch-modal[data-v-22fbad3c] .el-dialog__body{padding:1.5rem}.create-branch-modal[data-v-22fbad3c] .el-dialog__footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.create-branch-form .form-hint[data-v-22fbad3c]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#6b7280}.create-branch-form .form-hint i[data-v-22fbad3c]{font-size:.875rem}.branch-info-box[data-v-22fbad3c]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.branch-info-box .branch-info-header[data-v-22fbad3c]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;margin-bottom:.75rem}.branch-info-box .branch-info-header i[data-v-22fbad3c]{font-size:1rem}.branch-info-box .branch-info-content[data-v-22fbad3c]{display:flex;flex-direction:column;gap:.5rem}.branch-info-box .branch-info-content .info-row[data-v-22fbad3c]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.branch-info-box .branch-info-content .info-row .info-label[data-v-22fbad3c]{opacity:.9}.branch-info-box .branch-info-content .info-row .info-value[data-v-22fbad3c]{font-weight:500;background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:.25rem}.branch-info-box .branch-info-content .info-row .info-value--highlight[data-v-22fbad3c]{background:hsla(0,0%,100%,.3);font-weight:600;font-size:1rem}.dialog-footer[data-v-22fbad3c]{display:flex;justify-content:flex-end;gap:.75rem}@keyframes fadeInUp-0cba740e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-0cba740e{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0cba740e{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-0cba740e{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-0cba740e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-0cba740e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shake-0cba740e{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes float-0cba740e{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes spin-0cba740e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cell-name[data-v-0cba740e]{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--app-color-heading)}.cell-name .cell-name__icon[data-v-0cba740e],.cell-name .name-icon[data-v-0cba740e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,var(--app-color-surface) 0,var(--app-color-surface-alt) 100%);color:var(--app-color-accent);flex-shrink:0}.cell-name .cell-name__icon svg[data-v-0cba740e],.cell-name .name-icon svg[data-v-0cba740e]{width:20px;height:20px}.cell-name .cell-name__text[data-v-0cba740e],.cell-name .name-text[data-v-0cba740e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-planning[data-v-0cba740e]{display:flex;align-items:center;justify-content:center}.cell-planning svg[data-v-0cba740e]{width:16px;height:16px;margin-right:8px}.planning-badge[data-v-0cba740e]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--el-color-primary-light-9);color:var(--app-color-accent);border-radius:16px;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.planning-badge svg[data-v-0cba740e]{width:16px;height:16px;margin-right:0}.planning-badge--global[data-v-0cba740e]{background:rgba(16,185,129,.08);color:#10b981}.cell-user[data-v-0cba740e]{display:flex;align-items:center;gap:12px;justify-content:center;font-size:.875rem;color:var(--app-color-text-secondary)}.cell-user .cell-user__avatar[data-v-0cba740e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--app-gradient-primary);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.cell-date[data-v-0cba740e]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--app-color-text-secondary);font-size:.875rem}.cell-date svg[data-v-0cba740e]{width:16px;height:16px;color:var(--app-color-text-tertiary)}.cell-empty[data-v-0cba740e]{color:var(--app-color-border-strong);font-style:italic}.action-buttons[data-v-0cba740e]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-btn[data-v-0cba740e]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:var(--app-color-bg);border:1px solid var(--app-color-border-soft);border-radius:12px;color:var(--app-color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.action-btn svg[data-v-0cba740e]{width:16px;height:16px}.action-btn[data-v-0cba740e]:hover{background:#fff;border-color:var(--app-color-border);transform:translateY(-1px);box-shadow:0 1px 3px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06)}.action-btn[data-v-0cba740e]:active{transform:translateY(0)}.action-btn--edit[data-v-0cba740e]{color:var(--app-color-accent);border-color:var(--el-color-primary-light-8)}.action-btn--edit[data-v-0cba740e]:hover{background:var(--el-color-primary-light-9);border-color:var(--app-color-accent)}.action-btn--delete[data-v-0cba740e]{color:#ef4444;border-color:rgba(239,68,68,.2)}.action-btn--delete[data-v-0cba740e]:hover{background:rgba(239,68,68,.05);border-color:#ef4444}.action-btn--global[data-v-0cba740e]{color:#10b981;border-color:rgba(16,185,129,.2)}.action-btn--global[data-v-0cba740e]:hover{background:rgba(16,185,129,.05);border-color:#10b981}.action-btn--create[data-v-0cba740e]{color:var(--app-color-accent);border-color:var(--el-color-primary-light-8)}.action-btn--create[data-v-0cba740e]:hover{background:var(--el-color-primary-light-9);border-color:var(--app-color-accent)}.action-btn--detail[data-v-0cba740e]{color:var(--app-color-text-secondary);border-color:var(--app-color-border)}.action-btn--detail[data-v-0cba740e]:hover{background:#fff;border-color:var(--app-color-text-tertiary)}.filters-section[data-v-0cba740e]{padding:0}.filters-header[data-v-0cba740e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.filters-title[data-v-0cba740e]{font-size:1.25rem;font-weight:600;color:var(--app-color-heading);margin:0}.filters-actions[data-v-0cba740e]{display:flex;gap:12px}.btn-filter[data-v-0cba740e],.btn-reset[data-v-0cba740e]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-filter svg[data-v-0cba740e],.btn-reset svg[data-v-0cba740e]{width:18px;height:18px}.btn-filter[data-v-0cba740e]{background:var(--app-gradient-primary);border:none;color:#fff}.btn-filter[data-v-0cba740e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(51,86,255,.35)}.btn-reset[data-v-0cba740e]{background:#fff;border:2px solid var(--app-color-border-soft);color:var(--app-color-text-secondary)}.btn-reset[data-v-0cba740e]:hover{background:var(--app-color-bg);border-color:var(--app-color-border)}.filters-grid[data-v-0cba740e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.filter-field[data-v-0cba740e]{display:flex;flex-direction:column}.content-section[data-v-0cba740e],.table-section[data-v-0cba740e],.table-wrapper[data-v-0cba740e]{margin-top:0}.rich-text-editor[data-v-0cba740e]{display:flex;flex-direction:column;border:2px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.rich-text-editor[data-v-0cba740e]:focus-within{border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.15),0 8px 16px -2px rgba(102,126,234,.2)}.editor-toolbar[data-v-0cba740e]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;background:linear-gradient(180deg,#f9fafb 0,#f3f4f6);border-bottom:2px solid #e5e7eb;flex-shrink:0}.editor-toolbar .toolbar-group[data-v-0cba740e]{display:flex;gap:6px;padding-right:16px;border-right:2px solid #d1d5db}.editor-toolbar .toolbar-group[data-v-0cba740e]:last-child{border-right:none;padding-right:0}.editor-toolbar button[data-v-0cba740e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;color:#374151;font-weight:600;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.editor-toolbar button[data-v-0cba740e]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.editor-toolbar button.is-active[data-v-0cba740e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 6px -1px rgba(102,126,234,.4);transform:scale(1.05)}.editor-toolbar button[data-v-0cba740e]:disabled{opacity:.3;cursor:not-allowed;transform:none}.editor-toolbar button .toolbar-icon[data-v-0cba740e]{font-size:14px;font-weight:600;line-height:1;color:inherit}.editor-toolbar .color-picker[data-v-0cba740e]{width:36px;height:36px;padding:3px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .25s;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.editor-toolbar .color-picker[data-v-0cba740e]:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.editor-toolbar .color-picker[data-v-0cba740e]::-webkit-color-swatch-wrapper{padding:0}.editor-toolbar .color-picker[data-v-0cba740e]::-webkit-color-swatch{border:none;border-radius:4px}.editor-content[data-v-0cba740e]{padding:24px;overflow-y:auto;background:#fff;min-height:300px}.editor-content[data-v-0cba740e] .ProseMirror{outline:none;min-height:400px;font-size:16px;line-height:1.75;color:#1f2937}.editor-content[data-v-0cba740e] .ProseMirror>*+*{margin-top:.75em}.editor-content[data-v-0cba740e] .ProseMirror p{margin:0;line-height:1.6}.editor-content[data-v-0cba740e] .ProseMirror h1,.editor-content[data-v-0cba740e] .ProseMirror h2,.editor-content[data-v-0cba740e] .ProseMirror h3,.editor-content[data-v-0cba740e] .ProseMirror h4,.editor-content[data-v-0cba740e] .ProseMirror h5,.editor-content[data-v-0cba740e] .ProseMirror h6{line-height:1.3;font-weight:700;margin-top:1.5em;margin-bottom:.5em}.editor-content[data-v-0cba740e] .ProseMirror h1:first-child,.editor-content[data-v-0cba740e] .ProseMirror h2:first-child,.editor-content[data-v-0cba740e] .ProseMirror h3:first-child,.editor-content[data-v-0cba740e] .ProseMirror h4:first-child,.editor-content[data-v-0cba740e] .ProseMirror h5:first-child,.editor-content[data-v-0cba740e] .ProseMirror h6:first-child{margin-top:0}.editor-content[data-v-0cba740e] .ProseMirror h1{font-size:2em}.editor-content[data-v-0cba740e] .ProseMirror h2{font-size:1.5em}.editor-content[data-v-0cba740e] .ProseMirror h3{font-size:1.25em}.editor-content[data-v-0cba740e] .ProseMirror ol,.editor-content[data-v-0cba740e] .ProseMirror ul{padding-left:1.5em;margin:1em 0}.editor-content[data-v-0cba740e] .ProseMirror ol li,.editor-content[data-v-0cba740e] .ProseMirror ul li{margin:.25em 0}.editor-content[data-v-0cba740e] .ProseMirror blockquote{border-left:4px solid var(--app-color-accent);padding-left:1em;margin-left:0;font-style:italic;color:var(--app-color-text-tertiary)}.editor-content[data-v-0cba740e] .ProseMirror code{background:var(--app-color-border-soft);padding:.2em .4em;border-radius:8px;font-family:Courier New,monospace;font-size:.9em}.editor-content[data-v-0cba740e] .ProseMirror pre{background:#2d2d2d;color:#f8f8f2;padding:1em;border-radius:12px;overflow-x:auto}.editor-content[data-v-0cba740e] .ProseMirror pre code{background:none;color:inherit;padding:0}.editor-content[data-v-0cba740e] .ProseMirror a{color:var(--app-color-accent);text-decoration:underline;cursor:pointer}.editor-content[data-v-0cba740e] .ProseMirror a:hover{color:var(--app-color-accent-strong)}.editor-content[data-v-0cba740e] .ProseMirror mark{background-color:#ffc078;padding:.1em .2em;border-radius:2px}.editor-content[data-v-0cba740e] .ProseMirror hr{border:none;border-top:2px solid var(--app-color-border-strong);margin:2em 0}.editor-content[data-v-0cba740e] .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--app-color-accent)}.simple-editor[data-v-1496d657]{border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%}.simple-editor[data-v-1496d657]:focus-within{border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.15)}.toolbar[data-v-1496d657]{background:linear-gradient(180deg,#f9fafb 0,#f3f4f6);padding:10px 14px;border-bottom:2px solid #e5e7eb;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.group[data-v-1496d657]{display:flex;gap:4px;padding-right:8px;border-right:2px solid #d1d5db;align-items:center}.group[data-v-1496d657]:last-child{border-right:none}.toolbar button[data-v-1496d657]{min-width:32px;height:30px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1px solid #d4d4d4;background:#fff;border-radius:2px;cursor:pointer;color:#333;font-weight:400;font-size:15px;transition:all .15s;white-space:nowrap}.toolbar button[data-v-1496d657]:hover{background:#f3f3f3;border-color:#ababab}.toolbar button[data-v-1496d657]:active{background:#e6e6e6}.heading-select[data-v-1496d657]{height:30px;padding:0 6px;border:1px solid #d4d4d4;background:#fff;border-radius:2px;cursor:pointer;color:#333;font-size:13px;font-weight:600}.btn-bold strong[data-v-1496d657]{font-weight:900;font-size:17px}.btn-italic em[data-v-1496d657]{font-style:italic;font-family:Calibri,sans-serif}.btn-underline u[data-v-1496d657]{text-decoration:underline;text-decoration-thickness:2px}.btn-strike s[data-v-1496d657]{text-decoration:line-through;font-weight:600}.btn-image[data-v-1496d657]{background:linear-gradient(135deg,#e0f2fe,#dbeafe)!important;border-color:#93c5fd!important}.color-btn[data-v-1496d657]{width:30px;height:30px;padding:2px;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer;transition:all .15s}.color-btn[data-v-1496d657]:hover{border-color:#93c5fd;transform:translateY(-1px)}.highlight-color-btn[data-v-1496d657]{background:linear-gradient(180deg,#fff 50%,#ff0 0)}.content[data-v-1496d657]{padding:24px;min-height:350px;max-height:600px;overflow-y:auto;outline:none;font-size:16px;line-height:1.75;color:#1f2937}.content[data-v-1496d657]:focus{background:#fafafa}.content[data-v-1496d657] h1{font-size:2em;font-weight:700;margin:.67em 0}.content[data-v-1496d657] h2{font-size:1.5em;font-weight:700;margin:.75em 0}.content[data-v-1496d657] h3{font-size:1.25em;font-weight:700;margin:.83em 0}.content[data-v-1496d657] ol,.content[data-v-1496d657] ul{padding-left:2em;margin:1em 0}.content[data-v-1496d657] a{color:#667eea;text-decoration:underline}.content[data-v-1496d657] hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0}.content[data-v-1496d657] img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;cursor:pointer;transition:box-shadow .2s}.content[data-v-1496d657] img:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.content[data-v-1496d657] table{border-collapse:collapse;width:100%;margin:12px 0}.content[data-v-1496d657] td,.content[data-v-1496d657] th{border:1px solid #d1d5db;padding:8px 12px;min-width:80px}.content[data-v-1496d657] th{background:#f3f4f6;font-weight:600}#app{position:relative;z-index:0;isolation:isolate;will-change:transform;min-height:100%;height:100%;display:flex;flex-direction:column}:root{color-scheme:light;--app-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-font-family-display:"Space Grotesk","Inter",sans-serif;--app-font-family-mono:"IBM Plex Mono","SFMono-Regular","Menlo",monospace;--app-color-bg:#f1f5f9;--app-color-bg-muted:#f8fafc;--app-color-surface:#fff;--app-color-surface-alt:#f8fafc;--app-color-surface-strong:#0f172a;--app-color-border:#e2e8f0;--app-color-border-strong:#cbd5e1;--app-color-border-soft:#f1f5f9;--app-color-text-primary:#0f172a;--app-color-text-secondary:#475569;--app-color-text-tertiary:#94a3b8;--app-color-heading:#1e293b;--app-color-accent:#3356ff;--app-color-accent-strong:#254edb;--app-color-accent-soft:rgba(51,86,255,.1);--app-color-accent-alt:#0ea5e9;--app-color-accent-contrast:#fff;--app-color-info:#0ea5e9;--app-color-success:#10b981;--app-color-warning:#f59e0b;--app-color-danger:#ef4444;--app-spacing-2xs:4px;--app-spacing-xs:8px;--app-spacing-sm:12px;--app-spacing-md:16px;--app-spacing-lg:24px;--app-spacing-xl:32px;--app-spacing-2xl:48px;--app-radius-xs:6px;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-radius-xl:24px;--app-radius-pill:9999px;--app-header-height:72px;--app-content-max-width:1680px;--app-sidebar-width-expanded:280px;--app-sidebar-width-collapsed:80px;--app-transition-base:300ms cubic-bezier(0.4,0,0.2,1);--app-transition-fast:150ms ease-out;--app-shadow-xs:0 1px 2px rgba(15,23,42,.05);--app-shadow-sm:0 1px 3px rgba(15,23,42,.1),0 1px 2px rgba(15,23,42,.06);--app-shadow-md:0 4px 6px -1px rgba(15,23,42,.1),0 2px 4px -1px rgba(15,23,42,.06);--app-shadow-lg:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -2px rgba(15,23,42,.05);--app-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--app-blur:blur(12px);--app-gradient-primary:linear-gradient(135deg,#3356ff,#1e40e6);--theme-button-radius:var(--app-radius-md);--theme-button-shadow:var(--app-shadow-sm);--theme-button-hover-shadow:0 6px 20px rgba(51,86,255,.25);--theme-button-hover-transform:translateY(-1px);--theme-card-radius:var(--app-radius-lg);--theme-card-shadow:var(--app-shadow-md);--theme-transition:var(--app-transition-base);--el-color-primary-light-3:rgba(51,86,255,.7);--el-color-primary-light-5:rgba(51,86,255,.5);--el-color-primary-light-7:rgba(51,86,255,.3);--el-color-primary-light-8:rgba(51,86,255,.2);--el-color-primary-light-9:rgba(51,86,255,.1);--el-color-primary-dark-2:var(--app-color-accent-strong);--theme-sidebar-bg:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(243,247,255,.92));--theme-sidebar-hover-bg:rgba(51,86,255,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(51,86,255,.18);--theme-sidebar-icon-border:rgba(51,86,255,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(51,86,255,.24)}:root.theme-green{--app-color-bg:#f5fbf7;--app-color-bg-muted:#ecf6f1;--app-color-surface:#fff;--app-color-surface-alt:#f8fdf9;--app-color-surface-strong:#0b1f1a;--app-color-border:rgba(11,31,26,.12);--app-color-border-strong:rgba(11,31,26,.24);--app-color-border-soft:rgba(11,31,26,.08);--app-color-text-primary:#0b1f1a;--app-color-text-secondary:rgba(15,52,38,.72);--app-color-text-tertiary:rgba(21,94,49,.55);--app-color-heading:#0f3327;--app-color-accent:#22c55e;--app-color-accent-strong:#16a34a;--app-color-accent-soft:rgba(34,197,94,.16);--app-color-accent-alt:#0ea5e9;--app-color-accent-contrast:#fff;--app-color-info:#0ea5e9;--app-color-success:#16a34a;--app-color-warning:#f59e0b;--app-color-danger:#ef4444;--app-shadow-xs:0 2px 8px rgba(11,31,26,.08);--app-shadow-sm:0 6px 18px rgba(11,31,26,.1);--app-shadow-md:0 16px 40px rgba(11,31,26,.12);--app-shadow-lg:0 36px 72px rgba(11,31,26,.16);--app-gradient-primary:linear-gradient(130deg,rgba(34,197,94,.9),rgba(14,165,233,.88));--app-gradient-brand:linear-gradient(140deg,rgba(34,197,94,.18),rgba(6,182,212,.14));--app-gradient-hero:linear-gradient(120deg,rgba(34,197,94,.28),rgba(14,165,233,.26));--app-gradient-elevated:linear-gradient(135deg,rgba(51,86,255,.14),rgba(14,165,233,.18));--theme-sidebar-hover-bg:rgba(16,185,129,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(16,185,129,.18);--theme-sidebar-icon-border:rgba(16,185,129,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(16,185,129,.24);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(34,197,94,.24);--el-color-primary-light-5:rgba(34,197,94,.18);--el-color-primary-light-7:rgba(34,197,94,.12);--el-border-color:rgba(11,31,26,.16);--el-border-color-hover:rgba(21,94,49,.26);--el-text-color-primary:var(--app-color-text-primary);--el-text-color-secondary:var(--app-color-text-secondary)}:root.theme-dark{color-scheme:dark;--app-color-bg:#0b1120;--app-color-bg-muted:#121a2c;--app-color-surface:#111c2f;--app-color-surface-alt:rgba(30,41,59,.72);--app-color-surface-strong:#1f2937;--app-color-border:rgba(94,110,128,.28);--app-color-border-strong:rgba(148,163,184,.42);--app-color-border-soft:rgba(100,116,139,.26);--app-color-text-primary:rgba(226,232,240,.96);--app-color-text-secondary:rgba(203,213,225,.74);--app-color-text-tertiary:rgba(148,163,184,.65);--app-color-heading:#f1f5f9;--app-color-accent:#7c8cff;--app-color-accent-strong:#a5b4ff;--app-color-accent-soft:rgba(129,140,248,.24);--app-color-accent-alt:#38bdf8;--app-color-accent-contrast:#0b1120;--app-color-info:#38bdf8;--app-color-success:#22c55e;--app-color-warning:#facc15;--app-color-danger:#f87171;--app-shadow-xs:0 2px 10px rgba(2,6,23,.4);--app-shadow-sm:0 14px 28px rgba(8,18,40,.32);--app-shadow-md:0 24px 48px rgba(8,18,40,.36);--app-shadow-lg:0 42px 76px rgba(8,18,40,.42);--app-shadow-inner:inset 0 1px 0 hsla(0,0%,100%,.04);--app-gradient-primary:linear-gradient(140deg,rgba(124,140,255,.42),rgba(56,189,248,.36));--app-gradient-brand:linear-gradient(150deg,rgba(124,140,255,.18),rgba(45,212,191,.14));--app-gradient-hero:linear-gradient(140deg,rgba(30,64,175,.42),rgba(8,145,178,.3));--app-gradient-elevated:linear-gradient(135deg,rgba(30,41,59,.78),rgba(15,23,42,.72));--el-border-color:rgba(94,110,128,.32);--el-border-color-hover:rgba(148,163,184,.42);--el-bg-color-overlay:rgba(15,23,42,.92);--el-text-color-primary:var(--app-color-text-primary);--el-text-color-secondary:var(--app-color-text-secondary);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(124,140,255,.32);--el-color-primary-light-5:rgba(124,140,255,.22);--el-color-primary-light-7:rgba(124,140,255,.16)}body,html{height:100%}body{font-family:var(--app-font-family);font-size:16px;line-height:1.55;margin:0;color:var(--app-color-text-primary);background:var(--app-color-bg);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:transparent}.ProseMirror,.el-input__inner,.el-select .el-input__inner,.el-textarea__inner,.ql-editor,[contenteditable=true],[contenteditable=true] *,input,select,textarea{caret-color:auto}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 12% 18%,rgba(51,86,255,.12),transparent 52%),radial-gradient(circle at 80% 8%,rgba(14,165,233,.12),transparent 58%);pointer-events:none;opacity:.75;z-index:-1}html.theme-green body:before{background:radial-gradient(circle at 16% 18%,rgba(34,197,94,.14),transparent 52%),radial-gradient(circle at 78% 10%,rgba(6,182,212,.12),transparent 60%)}html.theme-dark body:before{background:radial-gradient(circle at 16% 18%,rgba(79,70,229,.28),transparent 52%),radial-gradient(circle at 82% 10%,rgba(2,132,199,.24),transparent 58%);opacity:.42}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::-moz-selection{background:rgba(51,86,255,.22);color:var(--app-color-accent-contrast)}::selection{background:rgba(51,86,255,.22);color:var(--app-color-accent-contrast)}.app-root{min-height:100%;height:100%;display:flex;flex-direction:column;flex:1}.app-shell-surface{background:var(--app-color-surface);border-radius:var(--app-radius-xl);border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-lg);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);overflow:hidden}.app-shell-surface--muted{background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(243,247,255,.86));border:1px solid rgba(15,23,42,.08)}.surface-card{background:var(--app-color-surface);border-radius:var(--app-radius-lg);border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-sm);padding:var(--app-spacing-lg)}.surface-card--ghost{background:linear-gradient(160deg,hsla(0,0%,100%,.92),rgba(247,250,255,.9))}.surface-card--interactive{transition:transform var(--app-transition-base),box-shadow var(--app-transition-base)}.surface-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-md)}.surface-card--bleed{border:none;background:linear-gradient(145deg,rgba(51,86,255,.1),rgba(14,165,233,.08))}.text-subtle{color:var(--app-color-text-tertiary)}.helper-link,a{color:var(--app-color-accent);font-weight:500;text-decoration:none;transition:color var(--app-transition-fast)}.helper-link:hover,a:hover{color:var(--app-color-accent-strong)}.helper-link:focus-visible,a:focus-visible{outline:3px solid rgba(51,86,255,.35);outline-offset:3px;border-radius:var(--app-radius-xs)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--app-font-family-display);color:var(--app-color-heading);font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(2rem,2.6vw,2.6rem)}h2{font-size:clamp(1.6rem,2.2vw,2.2rem)}h3{font-size:clamp(1.35rem,1.8vw,1.8rem)}p{margin:0;line-height:1.65}ol,p,ul{color:var(--app-color-text-secondary)}code,pre{font-family:var(--app-font-family-mono);background:rgba(15,23,42,.06);border-radius:var(--app-radius-xs);padding:2px 6px}.validation-error{margin-top:4px;font-size:12px;color:#f16060}.form-group{margin-bottom:22px}.modal-drawer{position:relative;display:flex;flex-direction:column;height:auto!important;max-height:min(92vh,960px);width:auto;max-width:min(94vw,1200px);border-radius:16px;box-shadow:0 28px 64px rgba(15,23,42,.24);background-color:var(--el-drawer-bg-color,var(--el-bg-color));overflow:visible;pointer-events:auto!important}.dialog-resize-handle{background:transparent;pointer-events:auto!important}.dialog-resize-handle:hover{background:rgba(59,130,246,.15)}.dialog-resize-handle:active{background:rgba(59,130,246,.25)}.modal-drawer:hover{box-shadow:0 28px 64px rgba(15,23,42,.24),inset 0 0 0 1px rgba(59,130,246,.12)}.modal-drawer.layout-manager-drawer{width:90vw;max-width:1400px;height:85vh!important}.modal-drawer .el-dialog__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:none!important}.modal-drawer .el-dialog__header{flex-shrink:0;margin-bottom:0;padding-bottom:0;border-bottom:1px solid rgba(15,23,42,.08)}.modal-drawer .el-dialog__footer{flex-shrink:0}.modal-drawer .el-dialog__headerbtn{display:flex!important}.dialog-fade-enter-active .modal-drawer,.dialog-fade-leave-active .modal-drawer{transition:transform .3s ease,opacity .3s ease}.dialog-fade-enter-from .modal-drawer,.dialog-fade-leave-to .modal-drawer{transform:scale(.94);opacity:0}.dialog-fade-enter-to .modal-drawer,.dialog-fade-leave-from .modal-drawer{transform:scale(1);opacity:1}.modal-drawer__overlay{background:rgba(15,23,42,.36)}.modal-drawer__overlay--passthrough,.modal-drawer__overlay--passthrough .el-overlay-dialog{pointer-events:none!important;background:transparent!important}.modal-drawer__overlay--passthrough .el-dialog{pointer-events:auto!important}body>.el-overlay{z-index:10001!important}.rd-dialog--hidden,.rd-overlay--hidden{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.rd-header{display:flex;align-items:center;width:100%;gap:8px}.rd-header__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-header__actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-right:24px}.rd-header__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--el-text-color-secondary,#909399);cursor:pointer;transition:background .15s,color .15s;padding:0}.rd-header__btn:hover{background:rgba(59,130,246,.1);color:var(--el-color-primary,#409eff)}.rd-header__btn--active{background:rgba(59,130,246,.18);color:var(--el-color-primary,#409eff)}.rd-minimized-bar{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:8px 18px;background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-lighter,#e4e7ed);border-radius:10px;box-shadow:0 4px 24px rgba(15,23,42,.18);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:rd-bar-slide-up .25s ease-out;transition:box-shadow .2s,transform .15s;font-size:13px;color:var(--el-text-color-primary,#303133);white-space:nowrap}.rd-minimized-bar:hover{box-shadow:0 8px 32px rgba(15,23,42,.24);transform:translateX(-50%) translateY(-2px)}.rd-minimized-bar__title{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes rd-bar-slide-up{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.transparent-overlay{background:transparent!important;pointer-events:none!important}.page-wrapper{display:flex;flex-direction:column;gap:var(--app-spacing-lg);width:100%;max-width:none;margin:0;padding:0}.page-wrapper--full{flex:1 1 auto}.page-section{flex-direction:column}.page-section,.page-section__header{display:flex;gap:var(--app-spacing-md)}.page-section__header{flex:1 1 auto;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.page-section__title{font-size:1.35rem;font-weight:600}.page-grid{display:grid;gap:var(--app-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}:root{--el-border-color:var(--app-color-border);--el-border-color-hover:var(--app-color-border-strong);--el-bg-color-overlay:hsla(0,0%,100%,.94);--el-text-color-primary:var(--app-color-text-primary);--el-text-color-secondary:var(--app-color-text-secondary);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(51,86,255,.25);--el-color-primary-light-5:rgba(51,86,255,.18);--el-color-primary-light-7:rgba(51,86,255,.12);--el-color-danger:var(--app-color-danger);--el-color-success:var(--app-color-success)}.el-button{border-radius:var(--app-radius-pill);font-weight:600;padding-inline:18px;height:46px;transition:transform var(--app-transition-fast),box-shadow var(--app-transition-fast)}.el-button.el-button--primary{background:linear-gradient(120deg,var(--app-color-accent),var(--app-color-accent-strong))!important;border:none!important;color:#fff!important;box-shadow:var(--theme-button-shadow)}.el-button.el-button--primary:hover{transform:translateY(-1px);box-shadow:var(--theme-button-hover-shadow)}.el-button.el-button--primary.is-plain{background:var(--app-color-surface)!important;border:1px solid var(--app-color-accent)!important;color:var(--app-color-accent)!important;box-shadow:none!important}.el-button.el-button--primary.is-plain:hover{background:var(--app-color-accent-soft)!important;color:var(--app-color-accent-strong)!important;transform:none;box-shadow:none}.el-button.el-button--success{background:var(--app-color-success)!important;border-color:var(--app-color-success)!important;color:#fff!important}.el-button.el-button--success.is-plain{background:var(--app-color-surface)!important;color:var(--app-color-success)!important;border-color:var(--app-color-success)!important}.el-button.el-button--success.is-plain:hover{background:rgba(22,163,74,.1)!important}.el-button.el-button--warning{background:var(--app-color-warning)!important;border-color:var(--app-color-warning)!important}.el-button.el-button--warning.is-plain{background:var(--app-color-surface)!important;color:var(--app-color-warning)!important;border-color:var(--app-color-warning)!important}.el-button.el-button--warning.is-plain:hover{background:rgba(245,158,11,.1)!important}.el-button.el-button--danger{background:var(--app-color-danger)!important;border-color:var(--app-color-danger)!important}.el-button.el-button--danger.is-plain{background:var(--app-color-surface)!important;color:var(--app-color-danger)!important;border-color:var(--app-color-danger)!important}.el-button.el-button--danger.is-plain:hover{background:rgba(239,68,68,.1)!important}.el-button.el-button--info{background:var(--app-color-info)!important;border-color:var(--app-color-info)!important}.el-button.el-button--info.is-plain{background:var(--app-color-surface)!important;color:var(--app-color-info)!important;border-color:var(--app-color-info)!important}.el-button.el-button--info.is-plain:hover{background:rgba(14,165,233,.1)!important}.el-button.el-button--default{background:var(--app-color-surface);border:1px solid var(--app-color-border)}.el-button.el-button--default:hover{border-color:var(--app-color-border-strong);box-shadow:var(--app-shadow-xs)}.el-button.el-button--text{padding-inline:12px;color:var(--app-color-accent)}.el-button.el-button--text:hover{background:rgba(51,86,255,.08)}.el-input__wrapper,.el-select .el-input__wrapper{background:hsla(0,0%,100%,.9);border-radius:var(--app-radius-sm);border:1px solid var(--app-color-border);box-shadow:none;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast);min-height:46px}.el-input__wrapper.is-focus,.el-input__wrapper:hover,.el-select .el-input__wrapper.is-focus,.el-select .el-input__wrapper:hover{border-color:var(--app-color-accent);box-shadow:0 0 0 3px rgba(51,86,255,.12)}.el-input__inner{font-size:.95rem}.el-textarea__inner{border-radius:var(--app-radius-sm);border:1px solid var(--app-color-border);transition:border var(--app-transition-fast),box-shadow var(--app-transition-fast)}.el-textarea__inner:focus{border-color:var(--app-color-accent);box-shadow:0 0 0 3px rgba(51,86,255,.12)}.el-table{background:transparent;border-radius:var(--app-radius-lg);overflow:hidden;border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-sm)}.el-table th{background:var(--app-color-bg-muted);color:var(--app-color-text-secondary);font-weight:600}.el-table tr:hover>td{background:rgba(51,86,255,.07)}.el-breadcrumb__inner{font-size:.9rem;color:var(--app-color-text-tertiary)}.el-dropdown-menu{border-radius:var(--app-radius-md);border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-sm)}.el-dialog{overflow:hidden}.el-dialog,.elevated-panel{border-radius:var(--app-radius-lg)}.elevated-panel{border:1px solid var(--app-color-border);background:var(--app-color-surface);box-shadow:var(--app-shadow-md);padding:var(--app-spacing-lg)}.highlight-badge{display:inline-flex;align-items:center;gap:var(--app-spacing-2xs);padding:6px 12px;border-radius:var(--app-radius-pill);background:rgba(51,86,255,.14);color:var(--app-color-accent-strong);font-weight:600}.stat-tile{display:flex;flex-direction:column;gap:var(--app-spacing-xs);padding:var(--app-spacing-lg);border-radius:var(--app-radius-lg);border:1px solid var(--app-color-border);background:linear-gradient(140deg,hsla(0,0%,100%,.95),rgba(236,242,255,.9))}.stat-tile__value{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:var(--app-color-heading)}.stat-tile__trend{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.stat-tile__trend--up{color:var(--app-color-success)}.stat-tile__trend--down{color:var(--app-color-danger)}::-webkit-scrollbar{width:10px;background:transparent}::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(51,86,255,.28)}::-webkit-scrollbar-thumb:hover{background:rgba(51,86,255,.46)}.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}.kbd-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 8px;font-size:12px;border-radius:var(--app-radius-xs);border:1px solid var(--app-color-border);background:var(--app-color-surface-alt);color:var(--app-color-text-secondary)}@media(max-width:991px){:root{--app-sidebar-width-expanded:236px}.surface-card{padding:var(--app-spacing-md)}.page-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:767px){body{font-size:15px}.elevated-panel,.surface-card{border-radius:var(--app-radius-md);padding:var(--app-spacing-md)}.page-section__header{align-items:stretch}}.theme-classic{--app-color-accent:#6366f1;--app-color-accent-strong:#4f46e5;--app-color-accent-soft:rgba(99,102,241,.1);--app-gradient-primary:linear-gradient(135deg,#6366f1,#4f46e5);--theme-button-radius:var(--app-radius-sm);--theme-button-shadow:0 2px 4px rgba(0,0,0,.1);--theme-button-hover-shadow:0 6px 20px rgba(99,102,241,.25);--theme-button-hover-transform:translateY(-1px);--theme-card-radius:var(--app-radius-md);--theme-card-shadow:0 4px 6px -1px rgba(0,0,0,.1);--theme-transition:var(--app-transition-base);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(99,102,241,.7);--el-color-primary-light-5:rgba(99,102,241,.5);--el-color-primary-light-7:rgba(99,102,241,.3);--el-color-primary-light-8:rgba(99,102,241,.2);--el-color-primary-light-9:rgba(99,102,241,.1);--el-color-primary-dark-2:var(--app-color-accent-strong);--theme-sidebar-hover-bg:rgba(99,102,241,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(99,102,241,.18);--theme-sidebar-icon-border:rgba(99,102,241,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(99,102,241,.24)}.theme-purple{--app-color-accent:#8b5cf6;--app-color-accent-strong:#7c3aed;--app-color-accent-soft:rgba(139,92,246,.1);--app-gradient-primary:linear-gradient(135deg,#8b5cf6,#7c3aed);--theme-button-radius:var(--app-radius-lg);--theme-button-shadow:0 4px 14px rgba(139,92,246,.3);--theme-button-hover-shadow:0 6px 20px rgba(139,92,246,.25);--theme-button-hover-transform:translateY(-2px);--theme-card-radius:var(--app-radius-xl);--theme-card-shadow:0 10px 25px -5px rgba(139,92,246,.15);--theme-transition:cubic-bezier(0.34,1.56,0.64,1);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(139,92,246,.7);--el-color-primary-light-5:rgba(139,92,246,.5);--el-color-primary-light-7:rgba(139,92,246,.3);--el-color-primary-light-8:rgba(139,92,246,.2);--el-color-primary-light-9:rgba(139,92,246,.1);--el-color-primary-dark-2:var(--app-color-accent-strong);--theme-sidebar-hover-bg:rgba(139,92,246,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(139,92,246,.18);--theme-sidebar-icon-border:rgba(139,92,246,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(139,92,246,.24)}.theme-green{--app-color-accent:#10b981;--app-color-accent-strong:#059669;--app-color-accent-soft:rgba(16,185,129,.1);--app-gradient-primary:linear-gradient(135deg,#10b981,#059669);--theme-button-radius:var(--app-radius-md);--theme-button-shadow:0 4px 12px rgba(16,185,129,.25);--theme-button-hover-shadow:0 6px 20px rgba(16,185,129,.25);--theme-button-hover-transform:translateY(-1px);--theme-card-radius:var(--app-radius-lg);--theme-card-shadow:0 4px 6px -1px rgba(16,185,129,.1);--theme-transition:ease-out;--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(16,185,129,.7);--el-color-primary-light-5:rgba(16,185,129,.5);--el-color-primary-light-7:rgba(16,185,129,.3);--el-color-primary-light-8:rgba(16,185,129,.2);--el-color-primary-light-9:rgba(16,185,129,.1);--el-color-primary-dark-2:var(--app-color-accent-strong);--theme-sidebar-hover-bg:rgba(16,185,129,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(16,185,129,.18);--theme-sidebar-icon-border:rgba(16,185,129,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(16,185,129,.24)}.theme-red{--app-color-accent:#ef4444;--app-color-accent-strong:#dc2626;--app-color-accent-soft:rgba(239,68,68,.1);--app-gradient-primary:linear-gradient(135deg,#ef4444,#dc2626);--theme-button-radius:4px;--theme-button-shadow:0 4px 12px rgba(239,68,68,.25);--theme-button-hover-shadow:0 6px 20px rgba(239,68,68,.25);--theme-button-hover-transform:translateY(-1px);--theme-card-radius:8px;--theme-card-shadow:0 4px 6px -1px rgba(239,68,68,.1);--theme-transition:cubic-bezier(0.4,0,0.2,1);--el-color-primary:var(--app-color-accent);--el-color-primary-light-3:rgba(239,68,68,.7);--el-color-primary-light-5:rgba(239,68,68,.5);--el-color-primary-light-7:rgba(239,68,68,.3);--el-color-primary-light-8:rgba(239,68,68,.2);--el-color-primary-light-9:rgba(239,68,68,.1);--el-color-primary-dark-2:var(--app-color-accent-strong);--theme-sidebar-hover-bg:rgba(239,68,68,.08);--theme-sidebar-active-shadow:0 16px 28px rgba(239,68,68,.18);--theme-sidebar-icon-border:rgba(239,68,68,.3);--theme-sidebar-icon-shadow:0 12px 24px rgba(239,68,68,.24)}.el-button{transition:var(--theme-transition)!important;border-radius:var(--theme-button-radius)!important;font-weight:500!important;letter-spacing:.01em}.el-button:not(.is-text):not(.is-link):not(.is-plain){box-shadow:var(--theme-button-shadow)}.el-button:not(.is-text):not(.is-link):not(.is-plain):hover{transform:var(--theme-button-hover-transform);box-shadow:var(--theme-button-hover-shadow)}.base-page-section,.el-card{border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-card-shadow)!important;transition:var(--theme-transition)!important;background:var(--app-color-surface)!important;border:1px solid var(--app-color-border-soft)!important}html.is-desktop .hide-on-desktop,html.is-desktop .show-on-mobile-only,html.is-desktop .show-on-tablet-only,html.is-mobile .hide-on-mobile,html.is-mobile .show-on-desktop-only,html.is-mobile .show-on-tablet-only,html.is-tablet .hide-on-tablet,html.is-tablet .show-on-desktop-only,html.is-tablet .show-on-mobile-only{display:none!important}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px)and (max-width:991px){.hide-tablet{display:none!important}}@media(min-width:992px){.hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:991px){.show-mobile-only{display:none!important}}@media(min-width:992px){.show-mobile-only{display:none!important}}@media(max-width:767px){.show-tablet-only{display:none!important}}@media(min-width:992px){.show-tablet-only{display:none!important}}@media(max-width:767px){.show-desktop-only{display:none!important}}@media(min-width:768px)and (max-width:991px){.show-desktop-only{display:none!important}}.p-responsive{padding:12px}@media(min-width:992px){.p-responsive{padding:24px}}.px-responsive{padding-left:12px;padding-right:12px}@media(min-width:992px){.px-responsive{padding-left:24px;padding-right:24px}}.py-responsive{padding-top:12px;padding-bottom:12px}@media(min-width:992px){.py-responsive{padding-top:24px;padding-bottom:24px}}.m-responsive{margin:12px}@media(min-width:992px){.m-responsive{margin:24px}}.mx-responsive{margin-left:12px;margin-right:12px}@media(min-width:992px){.mx-responsive{margin-left:24px;margin-right:24px}}.my-responsive{margin-top:12px;margin-bottom:12px}@media(min-width:992px){.my-responsive{margin-top:24px;margin-bottom:24px}}.text-responsive-sm{font-size:12px}@media(min-width:992px){.text-responsive-sm{font-size:14px}}.text-responsive-base{font-size:14px}@media(min-width:992px){.text-responsive-base{font-size:16px}}.text-responsive-lg{font-size:16px}@media(min-width:992px){.text-responsive-lg{font-size:18px}}.text-responsive-xl{font-size:18px}@media(min-width:992px){.text-responsive-xl{font-size:24px}}.text-responsive-2xl{font-size:24px}@media(min-width:992px){.text-responsive-2xl{font-size:32px}}.container-responsive{width:100%;padding-left:16px;padding-right:16px;margin:0 auto}@media(min-width:576px){.container-responsive{padding-left:24px;padding-right:24px}}@media(min-width:768px){.container-responsive{max-width:720px}}@media(min-width:992px){.container-responsive{max-width:960px}}@media(min-width:1200px){.container-responsive{max-width:1140px}}@media(min-width:1400px){.container-responsive{max-width:1320px}}.flex-col-mobile{display:flex}@media(max-width:767px){.flex-col-mobile{flex-direction:column}}.flex-wrap-mobile{display:flex}@media(max-width:767px){.flex-wrap-mobile{flex-wrap:wrap}}.gap-responsive{gap:8px}@media(min-width:768px)and (max-width:991px){.gap-responsive{gap:12px}}@media(min-width:992px){.gap-responsive{gap:16px}}.gap-responsive-lg{gap:12px}@media(min-width:768px)and (max-width:991px){.gap-responsive-lg{gap:16px}}@media(min-width:992px){.gap-responsive-lg{gap:24px}}.sso-resizable-dialog.el-dialog{resize:both;overflow:auto;min-width:420px;min-height:320px;max-width:95vw;max-height:90vh;border-radius:8px;box-shadow:0 24px 64px rgba(0,0,0,.18)}.sso-resizable-dialog .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:12px;border-bottom:1px solid var(--app-color-border-light,#e4e7ed);margin-right:0}.sso-resizable-dialog .el-dialog__title{font-weight:600;font-size:16px}.sso-resizable-dialog .el-dialog__body{padding-top:16px;overflow:auto}.sso-resizable-dialog .el-dialog__footer{border-top:1px solid var(--app-color-border-light,#e4e7ed);padding-top:12px}.gantt_cal_cover{z-index:999!important}.gantt_cal_light{z-index:1000!important}.dhx_modal_cover{z-index:999!important}.gantt_modal_box.dhtmlx_modal_box.gantt-alert.dhtmlx-alert{z-index:1000!important}.gantt-cell-weekend{background-color:#9d9fe5;color:#000!important}.gantt-timeline-cell-weekend{background-color:#d4d3d3}.gantt_task_link.link-on-critical-path .gantt_line_wrapper div{background-color:red!important}.gantt_task_link.link-on-critical-path .gantt_link_arrow{border-left-color:red!important}.hide-relationship-line{display:none}.gantt_marker{display:none!important}.gantt_marker.data_date_line{display:block!important;background-color:rgba(12,163,10,.9);width:2px;z-index:5}.gantt_marker.data_date_line .gantt_marker_content{color:#fff;font-size:10px;font-weight:600;background:rgba(12,163,10,.92);padding:2px 8px;border-radius:3px;white-space:nowrap;position:absolute;top:2px;left:6px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.gantt_marker.status_line{background-color:rgba(255,0,0,.1);position:absolute;width:2px;z-index:10}.gantt_marker.status_line .gantt_marker_content{background-color:red;width:2px;height:100%;position:absolute;top:0;left:0;opacity:.8}.gantt_marker.status_line .gantt_marker_area{background-color:red;width:2px;height:100%;position:absolute;opacity:.8;cursor:move}.gantt_marker.status_line .gantt_marker_area:hover{opacity:1;width:3px}div[data-marker-id] .gantt_marker_content{position:relative}div[data-marker-id] .gantt_marker_content:after{content:attr(title);position:absolute;top:-20px;left:5px;background:red;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;white-space:nowrap;z-index:20}