.sidebar.v-navigation-drawer[data-v-890fcb20]{background:var(--pine-950)!important;border:none}.sidebar[data-v-890fcb20] .v-navigation-drawer__border{display:none}.sidebar__brand[data-v-890fcb20]{display:flex;align-items:center;gap:12px;padding:22px 20px 20px;text-decoration:none}.sidebar__crest[data-v-890fcb20]{flex:none;display:grid;place-items:center;width:58px;height:46px;border-radius:12px;background:#f4faf6}.sidebar__crest img[data-v-890fcb20]{width:48px;height:auto}.sidebar__wordmark[data-v-890fcb20]{display:flex;flex-direction:column;line-height:1.1}.sidebar__name[data-v-890fcb20]{font-family:var(--font-display);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;color:#fff}.sidebar__org[data-v-890fcb20]{margin-top:4px;font-size:.86rem;color:rgba(195,233,211,.75)}.sidebar__nav[data-v-890fcb20]{display:flex;flex-direction:column;gap:4px;padding:10px 14px}.sidebar__link[data-v-890fcb20]{position:relative;display:flex;align-items:center;gap:14px;min-height:50px;padding:0 14px;border-radius:12px;color:hsla(0,0%,100%,.74)!important;text-decoration:none;font-size:1.08rem;font-weight:600;transition:background-color .15s,color .15s}.sidebar__link[data-v-890fcb20]:hover{background:hsla(0,0%,100%,.06);color:#fff!important}.sidebar__link.is-active[data-v-890fcb20]{background:rgba(127,209,163,.14);color:#fff!important}.sidebar__link.is-active[data-v-890fcb20]:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--leaf)}.sidebar__icon.v-icon[data-v-890fcb20]{color:inherit;font-size:24px}.sidebar__link.is-active .sidebar__icon.v-icon[data-v-890fcb20]{color:var(--leaf)}.sidebar__label[data-v-890fcb20]{flex:1}.sidebar__badge[data-v-890fcb20]{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--leaf);color:var(--pine-900);font-size:.85rem;font-weight:800;text-align:center}.sidebar__help[data-v-890fcb20]{margin:12px 14px 18px;padding:14px 16px;border-radius:14px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.5;display:flex;flex-direction:column}.sidebar__help-title[data-v-890fcb20]{color:#fff;font-weight:700;margin-bottom:2px}.sidebar__help a[data-v-890fcb20]{color:var(--leaf-200)!important;text-decoration:none}.sidebar__help a[data-v-890fcb20]:hover{text-decoration:underline}.sidebar__guide[data-v-890fcb20]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700}.sidebar__guide .v-icon[data-v-890fcb20]{color:inherit!important}.custom-alert[data-v-16435ec2],.custom-alert[data-v-aae3cb62]{position:fixed;top:18px;left:0;right:0;margin:0 auto!important;z-index:9999;border-radius:12px!important;box-shadow:var(--shadow-pop)!important;font-weight:600;font-size:1rem}.topbar[data-v-07c3a1e4]{display:flex;align-items:center;gap:8px;min-height:68px;padding:10px var(--gutter) 6px;background:var(--pine-900);color:#fff}.topbar__menu.v-btn[data-v-07c3a1e4]{color:hsla(0,0%,100%,.85)!important;margin-left:-8px}.topbar__date[data-v-07c3a1e4]{font-size:.95rem;color:rgba(195,233,211,.8)}.topbar__user[data-v-07c3a1e4]{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 5px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit;cursor:pointer;text-align:left}.topbar__user[data-v-07c3a1e4]:hover{background:hsla(0,0%,100%,.11)}.topbar__avatar[data-v-07c3a1e4]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--leaf);color:var(--pine-900);font-family:var(--font-display);font-weight:800;font-size:1rem;flex:none}.topbar__avatar--lg[data-v-07c3a1e4]{width:48px;height:48px;font-size:1.15rem}.topbar__who[data-v-07c3a1e4]{display:flex;flex-direction:column;line-height:1.2}.topbar__name[data-v-07c3a1e4]{font-weight:700;font-size:1rem}.topbar__role[data-v-07c3a1e4]{font-size:.82rem;color:rgba(195,233,211,.85)}.topbar__chevron.v-icon[data-v-07c3a1e4]{color:hsla(0,0%,100%,.7)}.usermenu[data-v-07c3a1e4]{background:#fff}.usermenu__head[data-v-07c3a1e4]{display:flex;align-items:center;gap:12px;padding:18px 18px 14px}.usermenu__name[data-v-07c3a1e4]{font-weight:700;font-size:1.05rem}.usermenu__role[data-v-07c3a1e4]{color:var(--ink-3);font-size:.9rem}.usermenu__depts[data-v-07c3a1e4]{padding:0 18px 14px}.usermenu__label[data-v-07c3a1e4]{font-size:.82rem;font-weight:700;color:var(--ink-3);margin-bottom:6px}.usermenu__dept[data-v-07c3a1e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:6px 0;font-size:.95rem;border-top:1px solid var(--line-soft)}.usermenu__switch[data-v-07c3a1e4]{margin-right:10px}.usermenu__sef[data-v-07c3a1e4]{flex:none;padding:1px 8px;border-radius:999px;background:var(--pine-900);color:var(--leaf);font-size:.78rem;font-weight:700}@media (max-width:700px){.topbar__date[data-v-07c3a1e4],.topbar__who[data-v-07c3a1e4]{display:none}}.page-header[data-v-fbb5eb54]{position:relative;overflow:hidden;background:var(--pine-900);color:#fff;padding:6px var(--gutter) 104px}.page-header--tall[data-v-fbb5eb54]{padding-bottom:128px}.page-header__mark.v-icon[data-v-fbb5eb54]{position:absolute;right:-28px;top:-46px;font-size:250px;color:var(--leaf);opacity:.05;pointer-events:none}.page-header__row[data-v-fbb5eb54]{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 24px}.page-header__text[data-v-fbb5eb54]{min-width:0;max-width:820px}.page-header__title[data-v-fbb5eb54]{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.025em;margin:0;color:#fff}.page-header__subtitle[data-v-fbb5eb54]{margin:10px 0 0;font-size:1.08rem;line-height:1.45;color:var(--leaf-200)}.page-header__actions[data-v-fbb5eb54]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page-header__extra[data-v-fbb5eb54]{position:relative;margin-top:22px}@media (max-width:600px){.page-header[data-v-fbb5eb54]{padding-bottom:96px}.page-header__mark.v-icon[data-v-fbb5eb54]{font-size:150px}}.status-chip[data-v-345639e4]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1.25;white-space:normal;max-width:100%}.status-chip--small[data-v-345639e4]{font-size:.78rem;padding:2px 9px 2px 8px;gap:6px}.status-chip__dot[data-v-345639e4]{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.status-chip .status-chip__icon.v-icon[data-v-345639e4]{flex:none;color:currentColor;font-size:16px}.status-chip--small .status-chip__icon.v-icon[data-v-345639e4]{font-size:14px}.tone-sky[data-v-345639e4]{color:var(--sky);background:var(--sky-bg)}.tone-teal[data-v-345639e4]{color:var(--teal);background:var(--teal-bg)}.tone-amber[data-v-345639e4]{color:var(--amber);background:var(--amber-bg)}.tone-green[data-v-345639e4]{color:var(--green-700);background:#dcf1e4}.tone-brick[data-v-345639e4]{color:var(--brick);background:var(--brick-bg)}.tone-slate[data-v-345639e4]{color:var(--slate);background:var(--slate-bg)}.tone-plain[data-v-345639e4]{color:var(--ink-2);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tiles[data-v-24a7f844]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tiles--3[data-v-24a7f844]{grid-template-columns:repeat(3,minmax(0,1fr))}.tile[data-v-24a7f844]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:176px;padding:20px 22px;border-radius:20px;text-decoration:none;box-shadow:0 16px 34px -18px rgba(10,31,24,.55);transition:transform .15s ease,box-shadow .15s ease}.tile[data-v-24a7f844]:hover{transform:translateY(-2px);box-shadow:0 22px 40px -18px rgba(10,31,24,.6)}.tile__icon.v-icon[data-v-24a7f844]{position:absolute;right:-10px;bottom:-18px;font-size:118px;color:currentColor;opacity:.14}.tile__value[data-v-24a7f844]{font-family:var(--font-display);font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.04em;min-height:58px}.tile__label[data-v-24a7f844]{margin-top:auto;font-size:1.12rem;font-weight:700}.tile__note[data-v-24a7f844]{font-size:.95rem;opacity:.85}.tile--amber[data-v-24a7f844]{background:linear-gradient(140deg,#ffd88a,#f0a534);color:#3a2605!important}.tile--green[data-v-24a7f844]{background:linear-gradient(140deg,#34996a,#1a5a3b);color:#fff!important}.tile--sky[data-v-24a7f844]{background:linear-gradient(140deg,#3a7fc4,#1d4c80);color:#fff!important}.tile--leaf[data-v-24a7f844]{background:linear-gradient(140deg,#d9f3e3,#8fd8af);color:var(--pine-900)!important}.home-grid[data-v-24a7f844]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:24px;align-items:start}.home-main[data-v-24a7f844]{display:flex;flex-direction:column;gap:20px}.req-list[data-v-24a7f844]{list-style:none;padding:0;margin:0}.req-list li+li[data-v-24a7f844]{border-top:1px solid var(--line-soft)}.req[data-v-24a7f844]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "meta date";-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:center;padding:14px 20px;color:var(--ink)!important;text-decoration:none}.req[data-v-24a7f844]:hover{background:var(--mint-50)}.req .status-chip[data-v-24a7f844]{grid-area:status;justify-self:end}.req__title[data-v-24a7f844]{grid-area:title;font-weight:700;font-size:1.02rem;min-width:0}.req__model[data-v-24a7f844]{font-weight:400;color:var(--ink-2);margin-left:8px}.req__meta[data-v-24a7f844]{grid-area:meta;color:var(--ink-3);font-size:.93rem}.req__date[data-v-24a7f844]{grid-area:date;justify-self:end;color:var(--ink-2);font-size:.93rem;font-variant-numeric:tabular-nums}.empty[data-v-24a7f844]{padding:36px 20px;text-align:center;color:var(--ink-2)}.dept-list[data-v-24a7f844]{list-style:none;margin:0;padding:6px 20px 10px}.dept-list li[data-v-24a7f844]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0}.dept-list li+li[data-v-24a7f844]{border-top:1px solid var(--line-soft)}.dept-list__name[data-v-24a7f844]{font-weight:700}.dept-list__tags[data-v-24a7f844]{display:flex;gap:6px;align-items:flex-start}.dept-list__note[data-v-24a7f844]{grid-column:1/-1;font-size:.92rem;color:var(--ink-3)}.tag[data-v-24a7f844]{padding:2px 9px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.8rem;font-weight:700}.tag--sef[data-v-24a7f844]{background:var(--pine-900);color:var(--leaf)}.side-note[data-v-24a7f844]{margin:0;padding:14px 20px 18px;border-top:1px solid var(--line-soft);font-size:.93rem;line-height:1.5;color:var(--ink-2)}@media (max-width:1264px){.tiles--3[data-v-24a7f844],.tiles[data-v-24a7f844]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid[data-v-24a7f844]{grid-template-columns:1fr}}@media (max-width:700px){.tiles--3[data-v-24a7f844],.tiles[data-v-24a7f844]{grid-template-columns:1fr}.tile[data-v-24a7f844]{min-height:140px}.req[data-v-24a7f844]{grid-template-areas:"title title" "meta meta" "status date"}}.trail[data-v-58f5fc72]{list-style:none;margin:0;padding:18px 20px 8px}.trail__step[data-v-58f5fc72]{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding-bottom:18px}.trail__step[data-v-58f5fc72]:not(:last-child):before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:var(--line)}.trail__dot[data-v-58f5fc72]{width:20px;height:20px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px currentColor;background:currentColor;margin-top:2px}.trail__step.is-note .trail__dot[data-v-58f5fc72]{background:#fff}.tone-sky[data-v-58f5fc72]{color:var(--sky)}.tone-teal[data-v-58f5fc72]{color:var(--teal)}.tone-amber[data-v-58f5fc72]{color:var(--amber)}.tone-green[data-v-58f5fc72]{color:var(--green)}.tone-brick[data-v-58f5fc72]{color:var(--brick)}.tone-slate[data-v-58f5fc72]{color:var(--slate)}.tone-plain[data-v-58f5fc72]{color:var(--ink-3)}.trail__body[data-v-58f5fc72]{color:var(--ink);min-width:0}.trail__who[data-v-58f5fc72]{margin-top:6px;font-weight:700}.trail__comment[data-v-58f5fc72]{margin-top:2px;color:var(--ink-2);white-space:pre-line;word-break:break-word}.trail__label[data-v-58f5fc72]{font-weight:700;color:var(--ink)}.trail__changes[data-v-58f5fc72]{list-style:none;margin:6px 0 2px;padding:8px 10px;border-radius:10px;background:var(--mint-50);border:1px solid var(--line-soft);color:var(--ink);font-size:.92rem}.trail__changes li[data-v-58f5fc72]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;word-break:break-word}.trail__changes li+li[data-v-58f5fc72]{margin-top:4px}.trail__field[data-v-58f5fc72]{font-weight:700}.trail__field[data-v-58f5fc72]:after{content:":"}.trail__from[data-v-58f5fc72]{color:var(--ink-3);text-decoration:line-through}.trail__arrow.v-icon[data-v-58f5fc72]{color:var(--ink-3);align-self:center}.trail__to[data-v-58f5fc72]{font-weight:600}.trail__date[data-v-58f5fc72]{margin-top:2px;font-size:.85rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.dept-filter[data-v-19c5b1e0]{display:flex;flex-wrap:wrap;gap:8px}.dept-filter__chip[data-v-19c5b1e0]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:6px 8px 6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:#fff;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.dept-filter__chip[data-v-19c5b1e0]:hover{background:hsla(0,0%,100%,.12)}.dept-filter__chip.is-active[data-v-19c5b1e0]{background:var(--leaf);border-color:var(--leaf);color:var(--pine-900)}.dept-filter__name[data-v-19c5b1e0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.dept-filter__count[data-v-19c5b1e0]{min-width:28px;padding:1px 8px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:.85rem;text-align:center}.dept-filter__chip.is-active .dept-filter__count[data-v-19c5b1e0]{background:rgba(14,42,33,.14)}.dept-filter__sef.v-icon[data-v-19c5b1e0]{color:var(--leaf);margin-right:-2px}.dept-filter__chip.is-active .dept-filter__sef.v-icon[data-v-19c5b1e0]{color:var(--pine-900)}.column-btn.v-btn[data-v-396d0a67]{height:44px!important;border-color:var(--line)!important;color:var(--ink-2)!important}.columns-menu[data-v-396d0a67]{background:#fff;padding:14px 18px 16px}.columns-menu__title[data-v-396d0a67]{font-weight:700;color:var(--ink-2);margin-bottom:6px}.columns-checkboxes[data-v-396d0a67]{display:grid;gap:2px 18px;grid-template-columns:repeat(2,auto)}.columns-checkboxes[data-v-396d0a67] .v-input--selection-controls{margin-top:6px}.search-bar[data-v-6187ccca]{flex:0 1 300px;min-width:170px}.search-bar[data-v-6187ccca] .v-input__slot{min-height:44px!important;background:var(--mint-50)}.item-edit__note[data-v-1fd633d3]{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--sky-bg);color:var(--sky);font-weight:600}.item-edit__note .v-icon[data-v-1fd633d3]{color:var(--sky);margin-top:2px}.item-edit__error[data-v-1fd633d3]{margin:0 0 14px;font-weight:600}.cpath__list[data-v-59e4a1d6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none}.cpath__node[data-v-59e4a1d6],.cpath__pill[data-v-59e4a1d6]{display:inline-flex;align-items:center}.cpath__pill[data-v-59e4a1d6]{gap:5px;padding:3px 11px;border-radius:999px;background:var(--sky-bg);color:var(--sky);font-size:.9rem;font-weight:700;line-height:1.5;white-space:nowrap}.cpath__pill .v-icon[data-v-59e4a1d6]{color:inherit!important}.cpath__arrow[data-v-59e4a1d6]{margin:0 4px;color:var(--ink-3)!important}.is-done .cpath__pill[data-v-59e4a1d6]{background:#dcf1e4;color:var(--green-700)}.is-current .cpath__pill[data-v-59e4a1d6]{background:var(--amber-bg);color:#6f4508;box-shadow:inset 0 0 0 2px var(--amber)}.is-todo .cpath__pill[data-v-59e4a1d6]{background:var(--slate-bg);color:var(--slate)}.cpath__now[data-v-59e4a1d6]{padding:0 7px;border-radius:999px;background:var(--amber);color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.cpath__note[data-v-59e4a1d6]{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--ink-2);font-size:.9rem}.cpath__note .v-icon[data-v-59e4a1d6]{color:var(--plum)!important}.hist[data-v-162efde2]{height:100%}.fdlg__form.hist__form[data-v-162efde2]{height:100%;max-height:none}.hist .fdlg__foot[data-v-162efde2],.hist .fdlg__head[data-v-162efde2]{padding-left:max(24px,calc(50% - 550px));padding-right:max(24px,calc(50% - 550px))}.hist__inner[data-v-162efde2]{max-width:1100px;margin:0 auto}.summary[data-v-162efde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0 0 12px}.summary dt[data-v-162efde2]{color:var(--ink-3);font-size:.92rem;margin-bottom:4px}.summary dd[data-v-162efde2]{margin:0;font-weight:600;word-break:break-word}.facts-grid[data-v-162efde2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.facts[data-v-162efde2]{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:0 0 12px}.facts dt[data-v-162efde2]{color:var(--ink-3)}.facts dd[data-v-162efde2]{margin:0;font-weight:600;word-break:break-word}.notice[data-v-162efde2]{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:12px;font-size:1.02rem}.notice--brick[data-v-162efde2]{background:var(--brick-bg);color:#7a1f1a;border:2px solid var(--brick)}.notice--brick .v-icon[data-v-162efde2]{color:var(--brick)}.notice--sky[data-v-162efde2]{background:var(--sky-bg);color:var(--sky)}.notice--sky .v-icon[data-v-162efde2]{color:var(--sky)}.new-item[data-v-162efde2]{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 12px;padding:3px 12px 3px 9px;border-radius:999px;background:var(--plum-bg);color:var(--plum);font-size:.88rem;font-weight:700}.new-item .v-icon[data-v-162efde2]{color:var(--plum)}.item-edit[data-v-162efde2]{margin:0 0 12px}.item-edit__hint[data-v-162efde2]{margin:6px 0 0;color:var(--ink-3);font-size:.88rem}.road[data-v-162efde2]{list-style:none;margin:0 0 8px;padding:0}.road__step[data-v-162efde2]{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding:8px 10px 14px;border-radius:10px;color:var(--slate)}.road__step[data-v-162efde2]:not(:last-child):before{content:"";position:absolute;left:19px;top:30px;bottom:-8px;width:2px;background:var(--line)}.road__dot[data-v-162efde2]{width:20px;height:20px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px currentColor;background:currentColor;margin-top:2px}.road__body[data-v-162efde2]{min-width:0;color:var(--ink)}.road__head[data-v-162efde2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.road__date[data-v-162efde2]{color:var(--ink-3);font-size:.88rem;font-variant-numeric:tabular-nums}.road__text[data-v-162efde2]{margin-top:4px;color:var(--ink-2);white-space:pre-line;word-break:break-word}.road__changes[data-v-162efde2]{list-style:none;margin:6px 0 0;padding:0}.road__changes li[data-v-162efde2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0;word-break:break-word}.road__changes .v-icon[data-v-162efde2]{color:var(--ink-3)}.road__field[data-v-162efde2]{font-weight:700}.road__from[data-v-162efde2]{color:var(--ink-3);text-decoration:line-through}.road__to[data-v-162efde2]{font-weight:600}.tone-sky[data-v-162efde2]{color:var(--sky)}.tone-teal[data-v-162efde2]{color:var(--teal)}.tone-amber[data-v-162efde2]{color:var(--amber)}.tone-green[data-v-162efde2]{color:var(--green)}.tone-brick[data-v-162efde2]{color:var(--brick)}.tone-slate[data-v-162efde2]{color:var(--slate)}.road__step.is-corrected[data-v-162efde2]{color:var(--sky);background:var(--sky-bg)}.road__step.is-changed[data-v-162efde2]{color:var(--plum);background:var(--plum-bg)}.road__step.is-cancelled[data-v-162efde2]{color:var(--brick);background:var(--brick-bg)}.road__step.is-cancelled .road__dot[data-v-162efde2],.road__step.is-changed .road__dot[data-v-162efde2],.road__step.is-corrected .road__dot[data-v-162efde2]{border-color:transparent}.confirm[data-v-162efde2]{padding:26px 26px 20px}.confirm__icon .v-icon[data-v-162efde2]{font-size:40px;color:var(--green)}.confirm__title[data-v-162efde2]{margin:10px 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink)}.confirm__text[data-v-162efde2]{margin:0 0 22px;color:var(--ink-2)}.confirm__actions[data-v-162efde2]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:760px){.facts-grid[data-v-162efde2]{grid-template-columns:1fr}}.history-grid[data-v-febeb8a2]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.history-side[data-v-febeb8a2]{position:sticky;top:16px}.side-empty[data-v-febeb8a2]{padding:28px 22px;color:var(--ink-2);line-height:1.5}.history-row[data-v-febeb8a2]{cursor:pointer}.history-row.is-selected>td[data-v-febeb8a2]{background:#e3f3ea!important}.history-row.is-selected>td[data-v-febeb8a2]:first-child{box-shadow:inset 4px 0 0 var(--green)}.row-no-price>td[data-v-febeb8a2]{background:var(--sky-bg)!important}.legend[data-v-febeb8a2]{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.legend__swatch[data-v-febeb8a2]{width:16px;height:16px;border-radius:4px;background:var(--sky-bg);border:1px solid #b9d0ea}@media (max-width:1264px){.history-grid[data-v-febeb8a2]{grid-template-columns:1fr}.history-side[data-v-febeb8a2]{position:static}}.dept-picker[data-v-731a47e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:12px}.dept-picker__option[data-v-731a47e6]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;font-size:1rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.dept-picker__option[data-v-731a47e6]:hover{border-color:var(--ink-3)}.dept-picker__option.is-active[data-v-731a47e6]{border-color:var(--green);background:var(--mint-50)}.dept-picker__radio.v-icon[data-v-731a47e6]{color:var(--ink-3)}.dept-picker__option.is-active .dept-picker__radio.v-icon[data-v-731a47e6]{color:var(--green)}.dept-picker__name[data-v-731a47e6]{flex:1}.dept-picker__tag[data-v-731a47e6]{padding:1px 8px;border-radius:999px;background:var(--pine-900);color:var(--leaf);font-size:.78rem;font-weight:700}.req-dialog__dept[data-v-731a47e6]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:600}.req-dialog__dept .v-icon[data-v-731a47e6]{color:var(--green)}.cause-tag[data-v-731a47e6]{flex:none;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--mint-50);border:1px solid var(--leaf-200);color:var(--green-700);font-size:.78rem;font-weight:700;white-space:nowrap}.new-item-note[data-v-731a47e6]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;border-radius:10px;background:var(--mint-50);border:1px solid var(--leaf-200);color:var(--ink-2);font-size:.95rem;line-height:1.4}.new-item-note .v-icon[data-v-731a47e6]{margin-top:2px;color:var(--green)}.reg-select[data-v-731a47e6] .v-select__selections{flex-wrap:nowrap}.reg-select[data-v-731a47e6] .v-select__selections input{min-width:0!important}.selected-text[data-v-731a47e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.cancel-facts[data-v-2de6e035]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px}.cancel-facts dt[data-v-2de6e035]{color:var(--ink-3);font-weight:600}.cancel-facts dd[data-v-2de6e035]{margin:0;color:var(--ink);word-break:break-word}.rejection[data-v-278f110d]{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--brick-bg);border:1px solid rgba(179,54,47,.25);box-shadow:inset 4px 0 0 var(--brick)}.rejection__head[data-v-278f110d]{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--brick)}.rejection__head .v-icon[data-v-278f110d]{color:var(--brick)}.rejection__text[data-v-278f110d]{margin-top:4px;color:var(--ink);white-space:pre-line;word-break:break-word}.report-hint[data-v-1544f0cd]{color:var(--ink-2);font-size:1rem;margin-bottom:18px}.requests[data-v-1544f0cd] .v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.requests[data-v-1544f0cd] .v-data-table>.v-data-table__wrapper>table>thead>tr>th{padding:0 10px}.comments-wrapper[data-v-1544f0cd]{max-height:160px;overflow-y:auto;padding:4px 0}.compact-timeline[data-v-1544f0cd]{padding-top:0}.compact-timeline.v-timeline--dense[data-v-1544f0cd]:before{left:11px!important}.compact-timeline[data-v-1544f0cd] .v-timeline-item__divider{min-width:24px}.compact-timeline[data-v-1544f0cd] .v-timeline-item__body{max-width:calc(100% - 24px);padding-left:8px}.compact-item[data-v-1544f0cd]{padding-bottom:8px!important}.comment-header[data-v-1544f0cd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:.92rem}.user-name[data-v-1544f0cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.comment-body[data-v-1544f0cd]{font-size:.92rem;color:var(--ink-2);margin:2px 0;white-space:pre-line;word-break:break-word}.comment-date[data-v-1544f0cd]{font-size:.8rem;color:var(--ink-3)}.no-comments[data-v-1544f0cd]{color:var(--ink-3)}.correct-btn[data-v-1544f0cd]{display:flex;margin-top:8px}tr.row-cancelled>td[data-v-1544f0cd]{color:var(--ink-3)}tr.row-cancelled>td[data-v-1544f0cd]:first-child{box-shadow:inset 4px 0 0 var(--slate)}.confirm[data-v-06a4e62b]{padding:26px 26px 20px}.confirm__icon .v-icon[data-v-06a4e62b]{font-size:40px;color:var(--green)}.confirm__title[data-v-06a4e62b]{margin:10px 0 22px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink)}.confirm__actions[data-v-06a4e62b]{display:flex;justify-content:flex-end;gap:10px}.ihist[data-v-733c4df2]{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.ihist__table[data-v-733c4df2]{width:100%;border-collapse:collapse;font-size:.95rem}.ihist__table th[data-v-733c4df2]{text-align:left;padding:8px 12px;font-size:.85rem;font-weight:700;color:var(--ink-3);background:var(--mint-50);border-bottom:1px solid var(--line);white-space:nowrap}.ihist__table td[data-v-733c4df2]{padding:8px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ihist__table tr:last-child td[data-v-733c4df2]{border-bottom:0}.ihist__date[data-v-733c4df2],.ihist__nr[data-v-733c4df2]{white-space:nowrap;font-variant-numeric:tabular-nums}.ihist__table tr.is-same td[data-v-733c4df2]{background:#fff7e8}.ihist__table tr.is-same td[data-v-733c4df2]:first-child{box-shadow:inset 4px 0 0 var(--amber)}.ihist__table tr.is-same .ihist__cause[data-v-733c4df2]{font-weight:700}.facts-grid[data-v-ab04e12a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.facts[data-v-ab04e12a]{display:grid;grid-template-columns:120px 1fr;gap:8px 14px;margin:0 0 12px}.facts dt[data-v-ab04e12a]{color:var(--ink-3)}.facts dd[data-v-ab04e12a]{margin:0;font-weight:600;word-break:break-word}.notice[data-v-ab04e12a]{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:12px;font-size:1.02rem}.notice--sky[data-v-ab04e12a]{background:var(--sky-bg);color:var(--sky)}.notice--sky .v-icon[data-v-ab04e12a]{color:var(--sky)}.new-item[data-v-ab04e12a]{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 12px;padding:3px 12px 3px 9px;border-radius:999px;background:var(--plum-bg);color:var(--plum);font-size:.88rem;font-weight:700}.new-item .v-icon[data-v-ab04e12a]{color:var(--plum)}.item-edit[data-v-ab04e12a]{margin:0 0 12px}.item-edit__hint[data-v-ab04e12a]{margin:6px 0 0;color:var(--ink-3);font-size:.88rem}.last-exec[data-v-ab04e12a]{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--amber-bg);color:#6b4306;font-size:1.02rem}.last-exec .v-icon[data-v-ab04e12a]{color:var(--amber)}.last-exec__main[data-v-ab04e12a]{flex:1;min-width:0}.last-exec__count[data-v-ab04e12a]{margin-top:4px}.last-exec__toggle[data-v-ab04e12a]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.last-exec__toggle span[data-v-ab04e12a]{text-decoration:underline;text-underline-offset:3px}.last-exec__toggle .v-icon[data-v-ab04e12a]{color:inherit!important}.last-exec__list[data-v-ab04e12a]{margin:-8px 0 16px}.last-exec--first[data-v-ab04e12a]{background:var(--mint-50);color:var(--ink-2)}.last-exec--first .v-icon[data-v-ab04e12a]{color:var(--green)}.last-exec--alert[data-v-ab04e12a]{background:var(--brick-bg);color:#7a1f1a;border:2px solid var(--brick);font-size:1.06rem}.last-exec--alert>.v-icon[data-v-ab04e12a]{color:var(--brick);font-size:30px}.last-exec--alert .last-exec__count strong[data-v-ab04e12a]{padding:1px 8px;border-radius:6px;background:var(--brick);color:#fff}.last-exec__warn[data-v-ab04e12a]{margin-top:6px;font-weight:700}.comments[data-v-ab04e12a]{list-style:none;padding:0;margin:0 0 10px}.comments li[data-v-ab04e12a]{padding:10px 0}.comments li+li[data-v-ab04e12a]{border-top:1px solid var(--line-soft)}.comments__head[data-v-ab04e12a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.comments__date[data-v-ab04e12a]{color:var(--ink-3);font-size:.88rem}.comments__text[data-v-ab04e12a]{margin-top:4px;color:var(--ink-2);white-space:pre-line}.steps-note[data-v-ab04e12a]{color:var(--ink-2);font-weight:600}.steps-note__icon.v-icon[data-v-ab04e12a]{color:var(--ink-3)}@media (max-width:760px){.facts-grid[data-v-ab04e12a]{grid-template-columns:1fr}}.approval-row[data-v-4c11414d]{cursor:pointer}.comment-cell[data-v-4c11414d]{max-width:320px;padding:8px 10px;background:var(--mint-50);border-radius:8px}.comment-text[data-v-4c11414d]{color:var(--ink-2);margin-top:2px;white-space:normal;word-break:break-word}.comments-wrapper[data-v-4c11414d]{max-height:160px;overflow-y:auto;padding:4px 0}.compact-timeline[data-v-4c11414d]{padding-top:0}.compact-item[data-v-4c11414d]{padding-bottom:8px!important}.comment-header[data-v-4c11414d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:.92rem}.user-name[data-v-4c11414d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.comment-body[data-v-4c11414d]{font-size:.92rem;color:var(--ink-2);margin:2px 0;white-space:normal;word-break:break-word}.comment-date[data-v-4c11414d]{font-size:.8rem;color:var(--ink-3)}.no-comments[data-v-4c11414d]{color:var(--ink-3)}.dept-field[data-v-04858de7]{border:1px solid #c3d0c9;border-radius:10px;overflow:hidden}.dept-field__bar[data-v-04858de7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px 8px 14px;background:var(--mint-50);border-bottom:1px solid var(--line-soft)}.dept-field__label[data-v-04858de7]{font-weight:700;color:var(--ink-2)}.dept-field__current[data-v-04858de7]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.dept-field__current .v-icon[data-v-04858de7]{color:var(--green)}.dept-field__tree[data-v-04858de7]{max-height:300px;overflow-y:auto;padding:4px 0}.tag-hidden[data-v-04858de7]{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.75rem;font-weight:700}.xfer__hint[data-v-492f1b2c]{margin:0 0 14px}.xfer__select-bar[data-v-492f1b2c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.xfer__count[data-v-492f1b2c]{color:var(--ink-2);font-size:.95rem}.xfer__count strong[data-v-492f1b2c]{color:var(--green)}.xfer__table[data-v-492f1b2c]{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.xfer__empty[data-v-492f1b2c]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px dashed var(--line);border-radius:10px;background:var(--mint-50);color:var(--ink-2)}.xfer__empty .v-icon[data-v-492f1b2c]{color:var(--green)}.xfer__loading[data-v-492f1b2c]{display:flex;justify-content:center;padding:16px 0 22px}.xfer__alerts[data-v-492f1b2c]{display:flex;flex-direction:column;gap:8px;padding:12px 24px;border-top:1px solid var(--line-soft);background:var(--paper)}.v-btn.btn-green.xfer__submit.v-btn--disabled[data-v-492f1b2c]{background-color:var(--line-soft)!important;color:var(--ink-3)!important}.confirm[data-v-7eeb8186]{padding:26px 26px 20px}.confirm__icon .v-icon[data-v-7eeb8186]{font-size:40px;color:var(--brick)}.confirm__title[data-v-7eeb8186]{margin:10px 0 22px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink)}.confirm__actions[data-v-7eeb8186]{display:flex;justify-content:flex-end;gap:10px}.confirm[data-v-372383f9]{padding:26px 26px 20px}.confirm__icon .v-icon[data-v-372383f9]{font-size:40px;color:var(--amber)}.confirm__title[data-v-372383f9]{margin:10px 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink)}.confirm__text[data-v-372383f9]{margin:0 0 22px;color:var(--ink-2)}.confirm__actions[data-v-372383f9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dept-field[data-v-f473e77e]{border:1px solid #c3d0c9;border-radius:10px;overflow:hidden}.dept-field__bar[data-v-f473e77e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px 8px 14px;background:var(--mint-50);border-bottom:1px solid var(--line-soft)}.dept-field__label[data-v-f473e77e]{font-weight:700;color:var(--ink-2)}.dept-field__current[data-v-f473e77e]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.dept-field__current .v-icon[data-v-f473e77e]{color:var(--green)}.dept-field__tree[data-v-f473e77e]{max-height:300px;overflow-y:auto;padding:4px 0}.tag-hidden[data-v-f473e77e]{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.75rem;font-weight:700}.eqh__note[data-v-7401ac5e]{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--leaf-200);border-radius:12px;background:var(--mint-50);color:var(--ink-2)}.eqh__note .v-icon[data-v-7401ac5e]{color:var(--green);margin-top:2px}.eqh__loading[data-v-7401ac5e]{display:flex;justify-content:center;padding:32px 0}.eqh__empty[data-v-7401ac5e]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px dashed var(--line);border-radius:10px;background:var(--mint-50);color:var(--ink-2)}.eqh__empty .v-icon[data-v-7401ac5e]{color:var(--green)}.eqh__empty--error[data-v-7401ac5e]{border-color:var(--brick);background:var(--brick-bg);color:var(--brick)}.eqh__empty--error .v-icon[data-v-7401ac5e]{color:var(--brick)}.eqh__count[data-v-7401ac5e]{padding:1px 9px;border-radius:999px;background:var(--mint-50);border:1px solid var(--line);font-family:var(--font-ui);font-size:.85rem;color:var(--ink-2)}.eqh__trail[data-v-7401ac5e]{list-style:none;margin:0;padding:2px 0 6px}.eqh__step[data-v-7401ac5e]{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;padding-bottom:16px}.eqh__step[data-v-7401ac5e]:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:0;width:2px;background:var(--line)}.eqh__dot[data-v-7401ac5e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:currentColor}.eqh__dot .v-icon[data-v-7401ac5e]{color:#fff!important}.tone-green[data-v-7401ac5e]{color:var(--green)}.tone-sky[data-v-7401ac5e]{color:var(--sky)}.tone-plum[data-v-7401ac5e]{color:var(--plum)}.tone-teal[data-v-7401ac5e]{color:var(--teal)}.tone-amber[data-v-7401ac5e]{color:var(--amber)}.tone-slate[data-v-7401ac5e]{color:var(--slate)}.eqh__body[data-v-7401ac5e]{min-width:0;color:var(--ink)}.eqh__title[data-v-7401ac5e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.eqh__action[data-v-7401ac5e]{font-weight:700}.tone-green .eqh__action[data-v-7401ac5e]{color:var(--green-700)}.tone-sky .eqh__action[data-v-7401ac5e]{color:var(--sky)}.tone-plum .eqh__action[data-v-7401ac5e]{color:var(--plum)}.tone-teal .eqh__action[data-v-7401ac5e]{color:var(--teal)}.tone-amber .eqh__action[data-v-7401ac5e]{color:var(--amber)}.eqh__req[data-v-7401ac5e]{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;background:var(--slate-bg);color:var(--ink-2);font-size:.82rem;font-weight:600}.eqh__req .v-icon[data-v-7401ac5e]{color:var(--ink-3)}.eqh__meta[data-v-7401ac5e]{margin-top:2px;font-size:.88rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.eqh__fields[data-v-7401ac5e]{list-style:none;margin:8px 0 0;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--mint-50)}.eqh__fields li[data-v-7401ac5e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0;color:var(--ink)}.eqh__field[data-v-7401ac5e]{min-width:110px;color:var(--ink-3);font-size:.92rem}.eqh__old[data-v-7401ac5e]{color:var(--ink-3);text-decoration:line-through;text-decoration-color:rgba(95,112,104,.5);word-break:break-word}.eqh__arrow.v-icon[data-v-7401ac5e]{color:var(--ink-3);align-self:center}.eqh__new[data-v-7401ac5e]{font-weight:700;word-break:break-word}.eqh__table[data-v-7401ac5e]{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.eqh__sub[data-v-7401ac5e]{font-size:.85rem;color:var(--ink-3)}.eqh__nowrap[data-v-7401ac5e]{white-space:nowrap;font-variant-numeric:tabular-nums}.type-cell[data-v-bcad6576]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.type-cell__icon.v-icon[data-v-bcad6576]{color:var(--green)}.row-actions[data-v-bcad6576]{white-space:nowrap}.dept-editor[data-v-0cbc52f5]{display:flex;flex-direction:column;gap:10px}.dept-row[data-v-0cbc52f5]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 4px;border:1px solid var(--line);border-radius:12px;background:#fff}.dept-row.is-main[data-v-0cbc52f5]{border-color:var(--green);background:var(--mint-50)}.dept-row__star .v-icon[data-v-0cbc52f5]{color:var(--ink-3)}.dept-row.is-main .dept-row__star .v-icon[data-v-0cbc52f5]{color:#d08a12}.dept-row__select[data-v-0cbc52f5]{flex:1 1 auto;min-width:0}.dept-row__name[data-v-0cbc52f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-hidden[data-v-0cbc52f5]{flex:none;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.75rem;font-weight:700}.dept-row__sef[data-v-0cbc52f5]{flex:none;margin:0 4px 0 6px;padding:0}.dept-editor__error[data-v-0cbc52f5]{color:var(--brick);font-size:.9rem}.dept-editor__foot[data-v-0cbc52f5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.dept-editor__hint[data-v-0cbc52f5]{color:var(--ink-3);font-size:.9rem}.dept-editor__hint .v-icon[data-v-0cbc52f5]{color:#d08a12;vertical-align:-2px}.confirm[data-v-17dac586]{padding:26px 26px 20px}.confirm__icon .v-icon[data-v-17dac586]{font-size:40px;color:var(--brick)}.confirm__title[data-v-17dac586]{margin:10px 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink)}.confirm__text[data-v-17dac586]{margin:0 0 22px;color:var(--ink-2)}.confirm__actions[data-v-17dac586]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.view-avatar[data-v-65654016]{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--leaf);color:var(--pine-900);font-family:var(--font-display);font-weight:800;font-size:1.2rem}.facts[data-v-65654016]{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:4px 0 12px}.facts dt[data-v-65654016]{color:var(--ink-3)}.facts dd[data-v-65654016]{margin:0;font-weight:600;word-break:break-word}.view-depts[data-v-65654016]{list-style:none;padding:0;margin:0 0 10px}.view-depts li[data-v-65654016]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;font-weight:600}.view-depts li+li[data-v-65654016]{border-top:1px solid var(--line-soft)}.view-depts__tags[data-v-65654016]{display:flex;gap:6px}.tag[data-v-65654016]{padding:2px 9px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.8rem;font-weight:700;white-space:nowrap}.tag--sef[data-v-65654016]{background:var(--pine-900);color:var(--leaf)}.nowrap-icons[data-v-68e4a57e]{white-space:nowrap}.dept-cell[data-v-68e4a57e]{display:flex;flex-direction:column;gap:4px;padding:6px 0}.dept-cell__item[data-v-68e4a57e]{display:inline-flex;align-items:center;gap:8px}.tag[data-v-68e4a57e]{padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.tag--sef[data-v-68e4a57e]{background:var(--pine-900);color:var(--leaf)}.state[data-v-68e4a57e]{display:inline-flex;align-items:center;gap:6px;font-weight:700}.state[data-v-68e4a57e]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.state--on[data-v-68e4a57e]{color:var(--green-700)}.state--off[data-v-68e4a57e]{color:var(--brick)}.row-blocked>td[data-v-68e4a57e]{color:var(--ink-3)}.login[data-v-933e039a]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);min-height:100vh;background:var(--paper)}.login__brand[data-v-933e039a]{position:relative;overflow:hidden;background:var(--pine-900);color:#fff}.login__photo[data-v-933e039a]{position:absolute;inset:0;background-size:cover;background-position:center 30%;filter:grayscale(1) contrast(1.1);opacity:.22;mix-blend-mode:luminosity}.login__brand[data-v-933e039a]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,42,33,.35),rgba(10,31,24,.92) 78%)}.login__brand-inner[data-v-933e039a]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:44px clamp(28px,5vw,72px)}.login__uni[data-v-933e039a]{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:600;line-height:1.35;color:hsla(0,0%,100%,.9)}.login__crest[data-v-933e039a]{display:grid;place-items:center;width:72px;height:56px;border-radius:14px;background:#f4faf6}.login__crest img[data-v-933e039a]{width:60px}.login__title[data-v-933e039a]{font-family:var(--font-display);font-weight:800;font-size:clamp(4.5rem,10vw,8.5rem);line-height:.9;letter-spacing:-.05em;margin:0 0 22px;color:var(--leaf)}.login__lead[data-v-933e039a]{max-width:30ch;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.45;color:hsla(0,0%,100%,.92)}.login__contact[data-v-933e039a]{display:flex;flex-direction:column;gap:2px;font-style:normal;font-size:.98rem;line-height:1.55;color:rgba(195,233,211,.85)}.login__contact strong[data-v-933e039a]{color:#fff}.login__panel[data-v-933e039a]{display:grid;place-items:center;padding:40px 24px}.login__form[data-v-933e039a]{width:100%;max-width:420px}.login__heading[data-v-933e039a]{font-family:var(--font-display);font-weight:700;font-size:2.2rem;letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.login__hint[data-v-933e039a]{margin:0 0 28px;color:var(--ink-2);font-size:1.02rem}.login__error[data-v-933e039a]{display:flex;align-items:center;gap:8px;margin:-6px 0 18px;padding:10px 14px;border-radius:10px;background:var(--brick-bg);color:var(--brick);font-weight:600}.login__submit.v-btn[data-v-933e039a]{height:56px!important;border-radius:12px!important;font-size:1.1rem}@media (max-width:900px){.login[data-v-933e039a]{grid-template-columns:1fr}.login__brand-inner[data-v-933e039a]{padding:28px 24px 32px;gap:28px}.login__contact[data-v-933e039a]{display:none}}.not-found__panel[data-v-55a7581d]{padding:28px 24px;max-width:640px}.not-found__panel p[data-v-55a7581d]{color:var(--ink-2);margin-bottom:18px}.pw-error[data-v-f72d5c34]{flex:1 0 100%;color:var(--brick);font-weight:600}.profile-grid[data-v-b2311008]{display:grid;grid-template-columns:minmax(0,640px) minmax(0,420px);gap:20px;align-items:start}.profile-form[data-v-b2311008]{padding:22px 20px 20px}.profile-actions[data-v-b2311008]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.facts[data-v-b2311008]{display:grid;grid-template-columns:80px 1fr;gap:8px 16px;margin:0;padding:16px 20px 4px}.facts dt[data-v-b2311008]{color:var(--ink-3)}.facts dd[data-v-b2311008]{margin:0;font-weight:700}.profile-depts[data-v-b2311008]{list-style:none;margin:0;padding:4px 20px 8px}.profile-depts li[data-v-b2311008]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;font-weight:600}.profile-depts li+li[data-v-b2311008]{border-top:1px solid var(--line-soft)}.profile-depts__tags[data-v-b2311008]{display:flex;gap:6px}.tag[data-v-b2311008]{padding:2px 9px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.8rem;font-weight:700;white-space:nowrap}.tag--sef[data-v-b2311008]{background:var(--pine-900);color:var(--leaf)}.side-note[data-v-b2311008]{margin:0;padding:14px 20px 18px;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:.93rem}@media (max-width:1100px){.profile-grid[data-v-b2311008]{grid-template-columns:1fr}}.custom-font[data-v-7e6d6f75]{font-size:25px;color:#404040}.v-data-table[data-v-5514f91d] td{padding:8px 16px!important}.custom-heading[data-v-d0daa650]{margin-bottom:16px;color:#424242;text-align:left}.teacher-requests .v-data-table[data-v-78c2b412] tbody td{font-size:18px}.v-data-table[data-v-78c2b412] th{font-size:20px!important;background-color:#2d8659!important;color:#fff!important;white-space:nowrap}.light-green-row[data-v-78c2b412]{background-color:#ecf9f2}.red-row[data-v-78c2b412]{background-color:#f29daa}@media (max-width:600px){.hide-on-mobile[data-v-78c2b412]{display:none}}.comments-wrapper[data-v-78c2b412]{max-height:150px;overflow-y:auto;padding:4px;min-height:60px}.compact-timeline[data-v-78c2b412]{padding-top:0}.compact-item[data-v-78c2b412]{padding-bottom:8px!important}.comment-header[data-v-78c2b412]{display:flex;align-items:center;font-size:.85rem}.user-name[data-v-78c2b412]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.comment-body[data-v-78c2b412]{font-size:.85rem;color:#666;margin:2px 0;white-space:normal;word-break:break-word}.comment-date[data-v-78c2b412]{font-size:.75rem;color:#999}.no-comments[data-v-78c2b412]{text-align:center;color:#999;padding:10px;font-style:italic}.custom-heading[data-v-4aaf6dae]{margin-bottom:16px;color:#424242;text-align:left}.teacher-approval .v-data-table[data-v-3d1280aa] tbody td{font-size:18px}.v-data-table[data-v-3d1280aa] th{font-size:20px!important;background-color:#2d8659!important;color:#fff!important;white-space:nowrap}.light-green-row[data-v-3d1280aa]{background-color:#ecf9f2}.red-row[data-v-3d1280aa]{background-color:#f29daa}@media (max-width:600px){.hide-on-mobile[data-v-3d1280aa]{display:none}}.comments-wrapper[data-v-3d1280aa]{max-height:150px;overflow-y:auto;padding:4px;min-height:60px}.compact-timeline[data-v-3d1280aa]{padding-top:0}.compact-item[data-v-3d1280aa]{padding-bottom:8px!important}.comment-header[data-v-3d1280aa]{display:flex;align-items:center;font-size:.85rem}.user-name[data-v-3d1280aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.comment-body[data-v-3d1280aa]{font-size:.85rem;color:#666;margin:2px 0;white-space:normal;word-break:break-word}.comment-date[data-v-3d1280aa]{font-size:.75rem;color:#999}.no-comments[data-v-3d1280aa]{text-align:center;color:#999;padding:10px;font-style:italic}.decontare-form-card[data-v-7ecae4e2]{border-radius:12px!important;overflow:hidden}.form-header[data-v-7ecae4e2]{background-color:#2d8659;color:#fff;padding:16px 24px}.form-body[data-v-7ecae4e2]{max-height:72vh;overflow-y:auto;padding:24px 28px!important;background-color:#fafafa}.section-label[data-v-7ecae4e2]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2d8659;margin-bottom:12px}.section-card[data-v-7ecae4e2]{background:#fff;border-radius:8px;padding:20px 16px 4px 16px;border:1px solid #e0e0e0}.item-card[data-v-7ecae4e2]{background:#fff;border-radius:10px;border:1px solid #e0e0e0;overflow:hidden;transition:box-shadow .2s}.item-card[data-v-7ecae4e2]:hover{box-shadow:0 2px 12px rgba(45,134,89,.12)}.item-header[data-v-7ecae4e2]{display:flex;align-items:center;padding:10px 16px;background:linear-gradient(135deg,#f8fdf9,#f0f7f2);border-bottom:1px solid #e8f0eb}.item-number[data-v-7ecae4e2]{width:26px;height:26px;border-radius:50%;background-color:#2d8659;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-right:10px;flex-shrink:0}.item-body[data-v-7ecae4e2]{padding:16px 16px 8px 16px}.subsection[data-v-7ecae4e2]{margin-top:8px;padding:12px 14px;background:#fafcfb;border-radius:8px;border:1px dashed #d0ddd5;margin-bottom:8px}.threshold-section[data-v-7ecae4e2]{border-color:#ffb74d;background:#fff8f0}.subsection-header[data-v-7ecae4e2]{display:flex;align-items:center;margin-bottom:10px;font-size:13px}.form-footer[data-v-7ecae4e2]{padding:12px 24px;background:#fff}.summary-text[data-v-7ecae4e2]{font-size:13px;color:#616161}.space[data-v-5b6b6184]{padding-top:20px;background-color:#fff}.custom-heading[data-v-5b6b6184]{color:#424242;text-align:center}.light-green-row[data-v-5b6b6184]{background-color:#ecf9f2}.defect-row[data-v-5b6b6184]{font-style:italic;background:#fff3f0;border-radius:4px;padding:6px 10px!important}.settings-card[data-v-7d059dd7]{border-radius:12px!important;overflow:hidden}.settings-header[data-v-7d059dd7]{background-color:#2d8659;color:#fff;padding:14px 24px}.settings-body[data-v-7d059dd7]{padding:20px 24px!important;height:560px;background-color:#fafafa}.tab-content[data-v-7d059dd7]{padding-top:16px}.add-row[data-v-7d059dd7]{background:#fff;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px}.list-item[data-v-7d059dd7]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:10px 14px;margin-bottom:6px;transition:box-shadow .15s}.list-item[data-v-7d059dd7]:hover{box-shadow:0 1px 6px rgba(0,0,0,.08)}.list-item-content[data-v-7d059dd7]{display:flex;align-items:center;justify-content:space-between}.list-item-text[data-v-7d059dd7]{font-size:14px;flex:1;margin-right:8px}.list-item-actions[data-v-7d059dd7]{display:flex;gap:2px;flex-shrink:0}.empty-state[data-v-7d059dd7]{text-align:center;color:#9e9e9e;font-style:italic;padding:24px 0}.hint-text[data-v-7d059dd7]{font-size:13px;color:#757575;background:#f0f7f2;padding:8px 12px;border-radius:6px;border-left:3px solid #2d8659}.section-label-small[data-v-7d059dd7]{font-size:13px;font-weight:600;color:#2d8659}.hint-text code[data-v-7d059dd7]{background:#e8f5e9;padding:1px 5px;border-radius:3px;font-size:12px;color:#2e7d32}.doc-state[data-v-69199872]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;border-radius:999px;font-weight:700;font-size:.92rem}.doc-state[data-v-69199872]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.doc-state--done[data-v-69199872]{color:var(--green-700);background:#dcf1e4}.doc-state--draft[data-v-69199872]{color:var(--amber);background:var(--amber-bg)}.fdlg__head.cu__head[data-v-92c383d2]{background:var(--brick);align-items:center}.cu__mark.v-icon[data-v-92c383d2]{flex:none;font-size:44px;color:#fff}.fdlg__sub.cu__sub[data-v-92c383d2]{color:#ffe1de}.cu__rename[data-v-92c383d2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.cu__old[data-v-92c383d2]{color:var(--ink-3);text-decoration:line-through}.cu__new[data-v-92c383d2]{color:var(--ink)}.cu__arrow.v-icon[data-v-92c383d2]{color:var(--brick)}.cu__usage[data-v-92c383d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.cu__tile[data-v-92c383d2]{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--brick-bg);border:1px solid #f1c3bf;color:var(--brick)}.cu__n[data-v-92c383d2]{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1}.cu__label[data-v-92c383d2]{margin-top:4px;font-weight:700}.cu__tile-sub[data-v-92c383d2]{font-size:.88rem;color:#8f2a24}.cu__label-changes .v-icon[data-v-92c383d2]{color:var(--brick)!important}.cu__list[data-v-92c383d2]{margin:-4px 0 12px;padding-left:20px;line-height:1.5}.cu__list li+li[data-v-92c383d2]{margin-top:4px}.cu__confirm[data-v-92c383d2]{border-color:#f1c3bf;padding-bottom:10px}.cu__confirm-text[data-v-92c383d2]{margin:0 0 12px;overflow-wrap:anywhere}.cu__check[data-v-92c383d2]{margin:0 0 6px}.rm[data-v-7bd0e63a]{padding:26px 26px 20px}.rm__icon .v-icon[data-v-7bd0e63a]{font-size:40px;color:var(--brick)}.rm__icon--blocked .v-icon[data-v-7bd0e63a]{color:var(--amber)}.rm__title[data-v-7bd0e63a]{margin:10px 0 10px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.rm__text[data-v-7bd0e63a]{margin:0 0 22px;color:var(--ink-2);line-height:1.5}.rm__actions[data-v-7bd0e63a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.types__switch[data-v-43d4023a]{margin-top:8px;padding-top:0}.types__switch[data-v-43d4023a] .v-label{font-size:.95rem}.types__sublabel[data-v-43d4023a]{margin-top:6px}.causes__for[data-v-00f71c08]{color:var(--ink-3);font-size:.9rem;font-weight:600}.causes__warn[data-v-00f71c08]{color:var(--amber);font-weight:600}.causes__chip.v-chip[data-v-00f71c08]{font-weight:600}.causes__chip.causes__chip--on.v-chip[data-v-00f71c08]{background:var(--mint-50)!important;border-color:var(--green)!important;color:var(--green-700)!important}.causes__chip-note[data-v-00f71c08]{color:var(--ink-3);font-weight:400}.circuits__path[data-v-0cf7cae7]{margin-top:8px}.circuits__for[data-v-0cf7cae7]{color:var(--ink-3);font-size:.9rem;font-weight:600}.circuits__steps[data-v-0cf7cae7]{margin:0 0 10px;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.circuits__step[data-v-0cf7cae7]{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;background:#fff;border-bottom:1px solid var(--line-soft)}.circuits__step[data-v-0cf7cae7]:last-child{border-bottom:0}.circuits__num[data-v-0cf7cae7]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;font-size:.9rem}.circuits__icon[data-v-0cf7cae7]{flex:none;color:var(--green)!important}.circuits__text[data-v-0cf7cae7]{flex:1 1 auto;min-width:0}.circuits__name[data-v-0cf7cae7]{display:block;font-weight:700;color:var(--ink)}.circuits__hint[data-v-0cf7cae7]{display:block;color:var(--ink-3);font-size:.86rem}.circuits__btns[data-v-0cf7cae7]{display:flex;flex:none}.circuits__none[data-v-0cf7cae7]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:var(--amber-bg);color:#6f4508;font-weight:600}.circuits__none .v-icon[data-v-0cf7cae7]{color:var(--amber)!important}.circuits__add[data-v-0cf7cae7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.circuits__add-label[data-v-0cf7cae7]{color:var(--ink-3);font-weight:600}.circuits__add-btn[data-v-0cf7cae7]{text-transform:none;letter-spacing:0;font-weight:700}@media (max-width:600px){.circuits__hint[data-v-0cf7cae7]{display:none}}.cat__count[data-v-e3cd6d02]{margin-left:2px;padding:0 9px;border-radius:999px;background:var(--mint-50);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-ui);font-size:.85rem;font-weight:700;line-height:1.6}.cat__add[data-v-e3cd6d02]{display:flex;gap:8px;margin-bottom:12px}.cat__search[data-v-e3cd6d02]{margin-bottom:10px;max-width:none}.cat__list[data-v-e3cd6d02]{margin-bottom:12px}.cfg-row.cat__row[data-v-e3cd6d02]{align-items:center;padding:6px 8px 6px 14px;min-height:50px}.cat__usage[data-v-e3cd6d02]{margin-top:0}.cat__edit[data-v-e3cd6d02]{flex:1 1 160px}.cat__edit-model[data-v-e3cd6d02]{flex:1 1 260px;display:grid;grid-template-columns:minmax(110px,2fr) 3fr;gap:8px}.cat__kind[data-v-e3cd6d02]{font-weight:700;color:var(--green)}.cat__model.cfg-row__name[data-v-e3cd6d02]{font-weight:600;font-size:1rem}.dd__replace[data-v-018edab4]{display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:var(--amber-bg);border:1px solid #efd3a0;color:#5c3a07;line-height:1.5}.dd__replace-icon.v-icon[data-v-018edab4]{align-self:flex-start;flex:none;font-size:32px;color:var(--amber)}.dd__replace-title[data-v-018edab4]{margin:0 0 6px;font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.dd__replace ul[data-v-018edab4]{margin:0;padding-left:18px}.dd__replace li+li[data-v-018edab4]{margin-top:4px}.dd__replace-hint[data-v-018edab4]{margin:8px 0 0;font-size:.92rem}.dd__open[data-v-018edab4]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:14px;background:var(--brick-bg);border:1px solid #f1c3bf;color:#8f2a24;font-weight:600;line-height:1.5}.dd__open p[data-v-018edab4]{margin:0}.dd__open-icon.v-icon[data-v-018edab4]{flex:none;font-size:28px;color:var(--brick)}.dd__note[data-v-018edab4]{margin-top:-14px}.dd__level[data-v-018edab4]{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.dd__level .v-icon[data-v-018edab4]{flex:none;margin-top:1px;color:var(--ink-3)}.dd__path[data-v-018edab4]{margin-top:-14px;overflow-wrap:anywhere}.dd__confirm[data-v-018edab4]{border-color:#efd3a0}.deps__view[data-v-4fb56030]{align-items:center}.deps__view .cfg-chip .v-icon[data-v-4fb56030]{color:inherit}.deps__tree-btn.v-btn[data-v-4fb56030]{color:var(--ink-2)}.cfg-row.deps__row[data-v-4fb56030]{padding-left:calc(8px + var(--depth, 0)*22px);gap:6px 10px}.deps__toggle.v-btn[data-v-4fb56030]{flex:none;margin-top:-2px}.deps__leaf[data-v-4fb56030]{flex:none;width:28px}.deps__path[data-v-4fb56030]{color:var(--ink-3)}.deps__former-label[data-v-4fb56030]{font-weight:700;color:var(--ink-2)}.deps__danger[data-v-4fb56030]{color:var(--brick)}@media (max-width:600px){.cfg-row.deps__row[data-v-4fb56030]{padding-left:calc(4px + var(--depth, 0)*14px)}}.locs__tree-btns[data-v-f3b391b4]{margin:-6px 0 8px}.locs__tree-btns .v-btn[data-v-f3b391b4]{color:var(--ink-2)}.locs__group+.locs__group[data-v-f3b391b4]{margin-top:10px}.locs__head[data-v-f3b391b4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--mint-50);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.locs__head[data-v-f3b391b4]:hover{border-color:var(--ink-3)}.locs__building.v-icon[data-v-f3b391b4],.locs__chevron.v-icon[data-v-f3b391b4]{color:var(--green)}.locs__block[data-v-f3b391b4]{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.locs__meta[data-v-f3b391b4]{color:var(--ink-3);font-size:.92rem}.locs__list[data-v-f3b391b4]{margin-top:6px}.locs__floor[data-v-f3b391b4]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px;background:#f7faf8;border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-weight:700;font-size:.95rem}.locs__floor .v-icon[data-v-f3b391b4]{color:var(--green)}.cfg-row.locs__row[data-v-f3b391b4]{align-items:center;padding-left:28px}@media (max-width:600px){.cfg-row.locs__row[data-v-f3b391b4]{padding-left:14px}}.cfg-row.log__row[data-v-fba6d8a8]{gap:6px 18px}.log__when[data-v-fba6d8a8]{flex:0 0 170px;display:flex;flex-direction:column}.log__date[data-v-fba6d8a8]{font-weight:700;font-variant-numeric:tabular-nums}.log__user[data-v-fba6d8a8]{color:var(--ink-3);font-size:.92rem}.log__tags[data-v-fba6d8a8]{margin-top:0}.log__summary[data-v-fba6d8a8]{margin-top:6px;line-height:1.45;overflow-wrap:anywhere}.log__more[data-v-fba6d8a8]{display:flex;justify-content:center;margin-top:10px}@media (max-width:600px){.log__when[data-v-fba6d8a8]{flex:1 1 100%;flex-direction:row;gap:10px}}.cfg-tab{padding:18px 20px 22px}.cfg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.cfg-toolbar .grow-spacer{flex:1 1 auto}.cfg-search{flex:0 1 320px;min-width:180px}.cfg-search .v-input__slot{min-height:44px!important;background:var(--mint-50)!important}.cfg-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--mint-50);border:1px solid var(--line-soft);color:var(--ink-2);line-height:1.5}.cfg-intro>.v-icon{color:var(--green)!important;margin-top:1px}.cfg-intro p{margin:0}.cfg-intro p+p{margin-top:4px}.cfg-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.cfg-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line-soft)}.cfg-row:last-child{border-bottom:0}.cfg-row:hover{background:#f8fbf9}.cfg-row.is-hidden{background:#f6f7f6}.cfg-row.is-hidden .cfg-row__name{color:var(--ink-3)}.cfg-row__main{flex:1 1 260px;min-width:0}.cfg-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cfg-row__name{font-weight:700;font-size:1.05rem;color:var(--ink);overflow-wrap:anywhere}.cfg-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.cfg-row__sub{margin-top:4px;color:var(--ink-2);font-size:.92rem;overflow-wrap:anywhere}.cfg-usage{margin-top:6px;color:var(--ink-3);font-size:.92rem}.cfg-row__actions{display:flex;align-items:center;gap:2px;flex:none;margin-left:auto}.cfg-order{display:flex;flex-direction:column;flex:none;margin:-4px -4px -4px -10px}.cfg-empty{padding:28px 16px;text-align:center;color:var(--ink-3);background:var(--mint-50)}.cfg-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 10px;border-radius:999px;background:var(--slate-bg);color:var(--slate);font-size:.82rem;font-weight:700;line-height:1.6;white-space:nowrap}.cfg-tag .v-icon{color:inherit!important;font-size:15px!important}.cfg-tag--green{background:#dcf1e4;color:var(--green-700)}.cfg-tag--sky{background:var(--sky-bg);color:var(--sky)}.cfg-tag--plum{background:var(--plum-bg);color:var(--plum)}.cfg-tag--teal{background:var(--teal-bg);color:var(--teal)}.cfg-tag--amber{background:var(--amber-bg);color:var(--amber)}.cfg-tag--brick{background:var(--brick-bg);color:var(--brick)}.cfg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cfg-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:4px 6px 4px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.cfg-chip:hover{border-color:var(--ink-3)}.cfg-chip.is-active{background:var(--pine-900);border-color:var(--pine-900);color:#fff}.cfg-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-chip__count{min-width:26px;padding:0 7px;border-radius:999px;background:var(--mint-50);color:var(--ink-3);font-size:.82rem;text-align:center}.cfg-chip.is-active .cfg-chip__count{background:hsla(0,0%,100%,.16);color:#fff}.cfg-used-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:12px;background:var(--amber-bg);color:#6f4508;line-height:1.45}.cfg-used-note .v-icon{color:var(--amber)!important}.cfg-used-note p{margin:0}.cfg-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.cfg-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cfg-choice:hover{border-color:var(--ink-3)}.cfg-choice.is-active{border-color:var(--green);background:var(--mint-50)}.cfg-choice .v-icon{color:var(--ink-3)!important}.cfg-choice.is-active .v-icon{color:var(--green)!important}.cfg-choice__name{display:block;font-weight:700}.cfg-choice__hint{display:block;margin-top:2px;color:var(--ink-3);font-size:.88rem;line-height:1.35}@media (max-width:600px){.cfg-tab{padding:14px 12px 18px}.cfg-row{padding-left:12px}.cfg-search{flex:1 1 100%}}.v-application .v-btn.btn-green.cfg-btn.v-btn--disabled{background-color:var(--line-soft)!important;color:var(--ink-3)!important}.cfg-tabs[data-v-c6f6f6fe]{border-bottom:1px solid var(--line)}.cfg-tabs[data-v-c6f6f6fe] .v-tab{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:700;color:var(--ink-2)!important}.cfg-tabs[data-v-c6f6f6fe] .v-tab--active{color:var(--green-700)!important}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-ext.d3778a9b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin.adf766f3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-italic-latin-ext.3150195d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-italic-latin.a5ff59bc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-ext.2d56eb0c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin.bd7594ad.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--pine-950:#0a1f18;--pine-900:#0e2a21;--pine-800:#143427;--pine-700:#1c4536;--green-700:#1f6b45;--green:#2d8659;--leaf:#7fd1a3;--leaf-200:#c3e9d3;--mint-50:#f2f8f4;--paper:#edf2ef;--surface:#fff;--line:#d6e0da;--line-soft:#e6ede9;--ink:#13221c;--ink-2:#44574e;--ink-3:#5f7068;--amber:#a8690f;--amber-bg:#fcefd6;--brick:#b3362f;--brick-bg:#fbe3e1;--sky:#245f9e;--sky-bg:#e1ecf8;--plum:#634696;--plum-bg:#ede7f6;--teal:#1a6f78;--teal-bg:#dcf0f1;--slate:#56635d;--slate-bg:#eaeeec;--font-ui:"Atkinson Hyperlegible Next","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Bricolage Grotesque","Atkinson Hyperlegible Next","Segoe UI",sans-serif;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-card:0 1px 2px rgba(14,42,33,.06),0 10px 28px -14px rgba(14,42,33,.28);--shadow-pop:0 18px 48px -12px rgba(10,31,24,.45);--gutter:32px}@media (max-width:960px){:root{--gutter:20px}}@media (max-width:600px){:root{--gutter:14px}}html{font-size:16px;overflow-y:auto!important}.v-application{font-family:var(--font-ui)!important;color:var(--ink)!important;background:var(--paper)!important;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0}.v-application .body-1,.v-application .body-2,.v-application .caption,.v-application .display-1,.v-application .display-2,.v-application .display-3,.v-application .display-4,.v-application .headline,.v-application .overline,.v-application .subtitle-1,.v-application .subtitle-2,.v-application .text-body-1,.v-application .text-body-2,.v-application .text-button,.v-application .text-caption,.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6,.v-application .text-overline,.v-application .text-subtitle-1,.v-application .text-subtitle-2,.v-application .title{font-family:var(--font-ui)!important;letter-spacing:normal!important}.v-application .headline,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.01em!important}.v-application h1,.v-application h2{font-family:var(--font-display);letter-spacing:-.015em}::-moz-selection{background:var(--leaf-200);color:var(--pine-900)}::selection{background:var(--leaf-200);color:var(--pine-900)}:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}.v-application a{color:var(--green-700)}*{scrollbar-width:thin;scrollbar-color:#b9c7bf transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#b9c7bf;border-radius:10px;border:2px solid transparent;background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v-application .v-btn{text-transform:none;letter-spacing:0;font-weight:700;font-family:var(--font-ui)}.v-application .v-btn:not(.v-btn--round):not(.v-btn--icon):not(.v-btn--fab){border-radius:10px}.v-application .v-btn.v-size--default{font-size:1rem}.v-application .v-btn.v-size--x-large{font-size:1.05rem}.v-application .v-btn.btn-leaf{background-color:var(--leaf)!important;color:var(--pine-900)!important;height:50px!important;padding:0 22px!important;border-radius:12px!important;font-size:1.05rem;box-shadow:0 8px 20px -8px rgba(127,209,163,.55)!important}.v-application .v-btn.btn-leaf:hover{background-color:#95dcb4!important}.v-application .v-btn.btn-ghost-light{background:hsla(0,0%,100%,.06)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.28)!important;height:50px!important;padding:0 20px!important;border-radius:12px!important;box-shadow:none!important}.v-application .v-btn.btn-ghost-light:hover{background:hsla(0,0%,100%,.12)!important}.v-application .v-btn.btn-green{background-color:var(--green)!important;color:#fff!important;box-shadow:none!important}.v-application .v-card{border-radius:var(--radius)}.v-application .v-sheet.v-card:not(.v-sheet--outlined){box-shadow:var(--shadow-card)}.v-application .v-card>.v-card__title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;word-break:normal}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.panel-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink);margin:0;display:flex;align-items:baseline;gap:10px}.panel-title .count{font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--ink-3)}.panel-toolbar .grow-spacer{flex:1 1 auto}.page{min-height:100%}.page-body{position:relative;margin-top:-72px;padding:0 var(--gutter) 56px}.app-content>:not(.page){padding:28px var(--gutter) 48px}.v-application .v-data-table{font-family:var(--font-ui);color:var(--ink);background:transparent}.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th{background:var(--mint-50)!important;color:var(--ink-2)!important;font-size:.95rem!important;font-weight:700!important;height:50px!important;white-space:nowrap;border-bottom:1px solid var(--line)!important}.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th .v-data-table-header__icon{color:var(--green)!important}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr>td{font-size:1rem!important;height:58px!important;border-bottom:1px solid var(--line-soft)!important;vertical-align:middle}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#f5faf7!important}.v-application .v-data-table.elevation-1{box-shadow:none!important}.v-application .v-data-footer{font-size:.95rem;padding:6px 12px;border-top:1px solid var(--line-soft)!important}.v-application .v-data-footer__pagination,.v-application .v-data-footer__select{font-size:.95rem}.v-application .v-data-table .v-data-table__empty-wrapper td{color:var(--ink-3);height:120px!important}.v-application .v-data-table .v-progress-linear{background:transparent}.v-application .light-green-row{background-color:var(--mint-50)}.v-application tr.row-rejected>td{background-color:hsla(5,76%,93%,.55)!important}.v-application tr.row-rejected>td:first-child{box-shadow:inset 4px 0 0 var(--brick)}.v-application .v-text-field--outlined fieldset,.v-application .v-text-field--outlined>.v-input__control>.v-input__slot fieldset{border-radius:10px;border-color:#c3d0c9}.v-application .v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover fieldset{border-color:var(--ink-3)}.v-application .v-text-field--outlined.v-input--is-focused fieldset{border-width:2px}.v-application .v-label{color:var(--ink-3)}.v-application .v-input{font-size:1rem}.v-application .v-messages{font-size:.85rem}.v-application .v-messages__message{line-height:1.3}.v-application .v-input--selection-controls .v-label{color:var(--ink)}.v-dialog{box-shadow:var(--shadow-pop)!important}.v-dialog,.v-dialog>.v-card,.v-dialog>.v-sheet{border-radius:var(--radius-lg)!important}.v-dialog>.v-card>.v-card__title,.v-dialog>.v-card>.v-form>.v-card__title,.v-dialog>.v-card>form>.v-card__title{font-family:var(--font-display);font-size:1.45rem!important;font-weight:700;letter-spacing:-.01em;padding:20px 24px 12px!important}.v-dialog>.v-card>.v-card__actions{padding:12px 24px 20px}.v-dialog.v-dialog--fullscreen,.v-dialog.v-dialog--fullscreen>.v-card{border-radius:0!important}.v-overlay__scrim{background-color:var(--pine-950)!important}.v-menu__content{border-radius:var(--radius)!important;box-shadow:var(--shadow-pop)!important}.v-application .v-list-item__title{font-size:1rem}.v-menu__content.menu-wrap .v-list-item__title{white-space:normal;line-height:1.3}.v-tooltip__content{background:var(--pine-900)!important;font-size:.9rem!important;border-radius:8px!important}.v-application .v-chip{font-weight:600}.v-application .v-chip.v-size--x-small{font-size:.72rem}.dialog-launcher{display:contents}.fdlg__form{display:flex;flex-direction:column;max-height:90vh}.fdlg__head{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px;background:var(--pine-900);color:#fff}.fdlg__head .v-btn{color:hsla(0,0%,100%,.85)!important;margin-left:auto}.fdlg__title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;letter-spacing:-.02em;margin:0;color:#fff}.fdlg__sub{margin:4px 0 0;color:var(--leaf-200);font-size:1rem}.v-application .fdlg__body.v-card__text{flex:1 1 auto;overflow-y:auto;padding:20px 24px 8px!important;background:var(--paper);color:var(--ink);font-size:1rem}.fdlg__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line);background:#fff}.form-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 6px;margin-bottom:16px}.form-section__label{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--ink)}.form-section__label .v-icon{color:var(--green)!important}.form-section__note{color:var(--ink-3);font-size:.92rem;margin:-6px 0 12px}.form-error{color:var(--brick);font-size:.9rem;margin:-4px 0 10px}.v-dialog:focus-visible,.v-dialog__content:focus-visible{outline:none}.v-dialog--fullscreen .fdlg__form{max-height:100vh;min-height:100vh}.v-application .v-btn.v-btn--disabled.theme--dark:not(.v-btn--icon):not(.v-btn--text):not(.v-btn--outlined){background-color:#dde5e0!important;color:#7d8c84!important}.v-application .v-btn.v-btn--disabled.theme--dark:not(.v-btn--icon):not(.v-btn--text):not(.v-btn--outlined) .v-icon{color:#7d8c84!important}