.app-shell[data-v-07519769]{height:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;background:var(--gl-bg-shell)}.shell-sidebar[data-v-07519769]{width:250px;min-width:250px;min-height:0;display:flex;flex-direction:column;background:var(--gl-bg-sidebar);color:var(--gl-text-inverse);padding:.75rem;border-right:1px solid var(--gl-border-inverse-soft);transition:width .2s ease,min-width .2s ease;overflow:hidden}.shell-sidebar.is-collapsed[data-v-07519769]{width:78px;min-width:78px}.shell-sidebar-header[data-v-07519769]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px}.shell-logo[data-v-07519769]{width:150px;height:auto;object-fit:contain}.shell-sidebar.is-collapsed .shell-logo[data-v-07519769]{display:none}.shell-collapse-btn[data-v-07519769]{border-color:color-mix(in srgb,var(--gl-text-inverse) 35%,transparent);color:var(--gl-text-inverse)}.shell-account-pill[data-v-07519769]{border:0;width:100%;text-align:left;margin-top:.9rem;margin-bottom:.75rem;padding:.55rem .65rem;border-radius:10px;background:var(--gl-sidebar-pill-bg)}.shell-account-switch[data-v-07519769]{color:var(--gl-text-inverse);transition:background-color .15s ease}.shell-account-switch[data-v-07519769]:hover{background:var(--gl-sidebar-pill-hover)}.shell-account-switch[data-v-07519769]:focus-visible{outline:2px solid var(--gl-focus-ring-inverse);outline-offset:2px}.shell-sidebar.is-collapsed .shell-account-pill[data-v-07519769]{display:none}.shell-account-logo-wrap[data-v-07519769]{margin-top:.2rem;min-height:28px;display:flex;align-items:center}.shell-account-logo[data-v-07519769]{max-height:24px;max-width:100%;width:auto;object-fit:contain}.shell-nav[data-v-07519769]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.shell-sidebar-footer[data-v-07519769]{flex:0 0 auto;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--gl-border-inverse)}.shell-account-footer-switch[data-v-07519769]{border:0;padding:0;background:transparent;color:inherit;width:100%;text-align:left}.shell-user-icon[data-v-07519769]{color:var(--gl-text-inverse-muted);font-size:1rem}.shell-nav-group+.shell-nav-group[data-v-07519769]{margin-top:.65rem}.shell-nav-title[data-v-07519769]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gl-sidebar-text-muted);margin:.35rem 0 .25rem}.shell-sidebar.is-collapsed .shell-nav-title[data-v-07519769]{display:none}.shell-nav-item[data-v-07519769]{width:100%;border:0;background:transparent;color:var(--gl-sidebar-text);text-decoration:none;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:8px;text-align:left;font-size:.92rem}.shell-nav-item[data-v-07519769]:hover{background:var(--gl-sidebar-item-hover);text-decoration:none;color:var(--gl-sidebar-text)}.shell-nav-item.active[data-v-07519769]{background:var(--gl-sidebar-item-active);color:var(--gl-text-inverse)}.shell-nav-item.is-disabled[data-v-07519769],.shell-nav-item[data-v-07519769]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.shell-nav-parent-btn[data-v-07519769]{position:relative}.shell-nav-caret[data-v-07519769]{font-size:.72rem;opacity:.88}.shell-nav-children[data-v-07519769]{margin-left:.35rem;padding-left:.35rem;background:var(--gl-sidebar-child-bg);border-radius:8px;padding-top:.2rem;padding-bottom:.2rem}.shell-nav-child-item[data-v-07519769]{padding-left:.5rem}.shell-nav-child-item[data-v-07519769]:not(.active){background:transparent}.shell-nav-child-item[data-v-07519769]:hover:not(.active){background:var(--gl-sidebar-child-hover)}.shell-sidebar.is-collapsed .shell-nav-item[data-v-07519769]{justify-content:center;padding:.5rem .35rem}.shell-sidebar.is-collapsed .shell-nav-item span[data-v-07519769]{display:none}.shell-main[data-v-07519769]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--gl-bg-muted);overflow:hidden}.shell-page-content[data-v-07519769]{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--gl-bg-muted)}.shell-footer[data-v-07519769]{height:28px;display:grid;place-items:center;font-size:.74rem;color:var(--gl-text-muted);border-top:1px solid var(--gl-border);background:var(--gl-bg-surface)}.shell-footer-inner[data-v-07519769]{text-align:center;white-space:nowrap}@media(max-width:992px){.app-shell[data-v-07519769]{grid-template-columns:78px minmax(0,1fr)}.shell-sidebar[data-v-07519769]{width:78px;min-width:78px;padding:.65rem .45rem}.shell-logo[data-v-07519769],.shell-account-pill[data-v-07519769],.shell-nav-title[data-v-07519769],.shell-nav-item span[data-v-07519769]{display:none}.shell-nav-item[data-v-07519769]{justify-content:center;padding:.5rem .25rem}.shell-sidebar-footer .btn[data-v-07519769]{font-size:0;padding-left:0;padding-right:0}.shell-sidebar-footer .btn i[data-v-07519769]{margin-right:0!important;font-size:.9rem}}.container-fluid[data-v-fc9c7712]{min-width:0;overflow-x:hidden}.chart-card[data-v-fc9c7712]{border:1px solid var(--gl-border-soft);border-radius:14px;background:radial-gradient(circle at top right,var(--gl-chart-card-accent),transparent 50%),var(--gl-card-bg-alt)}.chart-card .card-body[data-v-fc9c7712]{padding:.75rem .75rem .4rem}.chart-toolbar[data-v-fc9c7712]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chart-toolbar-title[data-v-fc9c7712]{font-size:.9rem;font-weight:600;color:var(--gl-chart-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-modal-backdrop[data-v-fc9c7712]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gl-bg-overlay);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.chart-modal-card[data-v-fc9c7712]{width:min(1200px,96vw);max-height:92vh;background:var(--gl-modal-bg);border-radius:12px;border:1px solid var(--gl-border);box-shadow:var(--gl-shadow-lg);padding:1rem}.hero-metric-card[data-v-fc9c7712]{width:100%;text-align:left;border:1px solid var(--gl-border);border-radius:10px;background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-bg-surface-3) 100%);padding:.45rem .6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gl-text-inverse) 18%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.hero-metric-card.is-success[data-v-fc9c7712]{border-color:var(--gl-success-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-success-bg) 100%)}.hero-metric-card.is-info[data-v-fc9c7712]{border-color:var(--gl-info-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-info-bg) 100%)}.hero-metric-card.is-danger[data-v-fc9c7712]{border-color:var(--gl-danger-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-danger-bg) 100%)}.hero-metric-label[data-v-fc9c7712]{display:inline-flex;align-items:center;gap:.4rem;color:var(--gl-chart-metric-label);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-metric-value[data-v-fc9c7712]{margin-top:.1rem;font-size:1.1rem;font-weight:800;line-height:1.1;color:var(--gl-chart-metric-value)}.hero-metric-card.is-success .hero-metric-value[data-v-fc9c7712]{color:var(--gl-success-text)}.hero-metric-card.is-info .hero-metric-value[data-v-fc9c7712]{color:var(--gl-info-text)}.hero-metric-card.is-danger .hero-metric-value[data-v-fc9c7712]{color:var(--gl-danger-text)}.hero-metrics-row[data-v-fc9c7712]{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.hero-metric-item[data-v-fc9c7712]{flex:1 1 0;min-width:120px}.hero-metric-card.is-clickable[data-v-fc9c7712]{cursor:pointer}.hero-metric-card.is-clickable[data-v-fc9c7712]:hover{transform:translateY(-1px);box-shadow:var(--gl-chart-hover-shadow)}.hero-metric-card.is-active[data-v-fc9c7712]{border-color:var(--gl-chart-active-border);box-shadow:var(--gl-chart-active-ring)}.ag-grid-wrapper[data-v-fc9c7712]{min-width:0;overflow:hidden}.ag-grid-wrapper[data-v-fc9c7712] .ag-root-wrapper,.ag-grid-wrapper[data-v-fc9c7712] .ag-root,.ag-grid-wrapper[data-v-fc9c7712] .ag-body-viewport,.ag-grid-wrapper[data-v-fc9c7712] .ag-center-cols-viewport{min-width:0}.ag-grid-wrapper[data-v-fc9c7712] .ag-cell.glx-numeric-cell{text-align:right}.contacts-map[data-v-0c7110f9]{flex:1 1 auto;min-height:0;width:100%}.legend-filter-btn[data-v-0c7110f9]{border:1px solid #d9e2ec;background:#fff;color:#31475a;display:inline-flex;align-items:center;gap:.4rem}.legend-filter-btn.active[data-v-0c7110f9]{border-color:#13668a;background:#e8f4fb}.legend-dot[data-v-0c7110f9]{width:10px;height:10px;border-radius:50%;display:inline-block}.calendar-weeks[data-v-db748796]{display:flex;flex-direction:column;gap:1.5rem}.calendar-week[data-v-db748796]{display:flex;flex-direction:column;gap:.75rem}.calendar-week-heading[data-v-db748796]{font-weight:600;font-size:1rem}.calendar-week-grid[data-v-db748796]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.calendar-day[data-v-db748796]{border:1px solid #e9ecef;border-radius:.5rem;min-height:8rem;padding:.75rem;background-color:#f8f9fa;display:flex;flex-direction:column;gap:.5rem}.calendar-day-today[data-v-db748796]{border-color:#0d6efd;box-shadow:0 0 0 .15rem #0d6efd26;background-color:#fff}.calendar-day-header[data-v-db748796]{font-weight:600;display:flex;flex-direction:column;gap:.25rem}.calendar-event-link[data-v-db748796]{text-decoration:none;color:inherit}.calendar-event[data-v-db748796]{background-color:#0d6efd14;border-left:4px solid #0d6efd;border-radius:.25rem;padding:.5rem .75rem}.calendar-event[data-v-db748796]:hover{background-color:#0d6efd26}.calendar-event-printing[data-v-db748796]{background-color:#dc35451a;border-left:4px solid #dc3545;color:#842029}.calendar-event-printing[data-v-db748796]:hover{background-color:#dc354533}.calendar-event-closed[data-v-db748796]{background-color:#d9d9d9;border-left:4px solid #999;color:#555;opacity:.8}.calendar-event-closed[data-v-db748796]:hover{opacity:1;background-color:#cfcfcf}.calendar-event-title[data-v-db748796]{font-weight:600;font-size:.95rem}.calendar-event-subtitle[data-v-db748796]{font-size:.825rem;color:#495057}.calendar-empty-state[data-v-db748796]{color:#6c757d;font-size:.85rem}.calendar-error[data-v-db748796]{color:#dc3545;background-color:#dc354514;border-radius:.5rem;padding:1rem}@media(max-width:991.98px){.calendar-week-grid[data-v-db748796]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ag-grid-wrapper[data-v-17251ec9]{min-height:0}.hero-metric-card[data-v-17251ec9]{width:100%;text-align:left;border:1px solid var(--gl-border);border-radius:10px;background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-bg-surface-3) 100%);padding:.45rem .6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gl-text-inverse) 18%,transparent)}.hero-metric-card.is-success[data-v-17251ec9]{border-color:var(--gl-success-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-success-bg) 100%)}.hero-metric-card.is-info[data-v-17251ec9]{border-color:var(--gl-info-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-info-bg) 100%)}.hero-metric-card.is-danger[data-v-17251ec9]{border-color:var(--gl-danger-border);background:linear-gradient(180deg,var(--gl-card-bg) 0%,var(--gl-danger-bg) 100%)}.hero-metric-label[data-v-17251ec9]{display:inline-flex;align-items:center;gap:.4rem;color:var(--gl-chart-metric-label);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-metric-value[data-v-17251ec9]{margin-top:.1rem;font-size:1.1rem;font-weight:800;line-height:1.1;color:var(--gl-chart-metric-value)}.hero-metric-card.is-success .hero-metric-value[data-v-17251ec9]{color:var(--gl-success-text)}.hero-metric-card.is-info .hero-metric-value[data-v-17251ec9]{color:var(--gl-info-text)}.hero-metric-card.is-danger .hero-metric-value[data-v-17251ec9]{color:var(--gl-danger-text)}.hero-metrics-row[data-v-17251ec9]{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.hero-metric-item[data-v-17251ec9]{flex:1 1 0;min-width:120px}.hero-metric-card.is-clickable[data-v-17251ec9]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.hero-metric-card.is-clickable[data-v-17251ec9]:hover{transform:translateY(-1px);box-shadow:var(--gl-chart-hover-shadow)}.hero-metric-card.is-active[data-v-17251ec9]{border-color:var(--gl-chart-active-border);box-shadow:var(--gl-chart-active-ring)}.ag-grid-wrapper[data-v-8fd8a0e2]{min-height:0}[data-v-8fd8a0e2] .inv-hist-muted{color:#6c757d}[data-v-8fd8a0e2] .inv-hist-type{font-weight:500;white-space:nowrap}[data-v-8fd8a0e2] .inv-hist-type--neutral{color:#333}[data-v-8fd8a0e2] .inv-hist-type--incoming{color:#28a745}[data-v-8fd8a0e2] .inv-hist-type--outgoing{color:#dc3545}[data-v-8fd8a0e2] .inv-hist-type--adjustment{color:#d39e00}[data-v-8fd8a0e2] .inv-hist-type--transfer{color:#0f7f93}[data-v-8fd8a0e2] .inv-hist-type--initial{color:#6f42c1}[data-v-8fd8a0e2] .inv-hist-link-btn{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}[data-v-8fd8a0e2] .inv-hist-link-btn:hover{text-decoration:underline}[data-v-8fd8a0e2] .inv-hist-link-btn--neutral{color:#0d6efd}[data-v-8fd8a0e2] .inv-hist-link-btn--incoming{color:#28a745}[data-v-8fd8a0e2] .inv-hist-link-btn--transfer{color:#0f7f93}[data-v-8fd8a0e2] .inv-hist-link-btn--adjustment{color:#d39e00}[data-v-8fd8a0e2] .inv-hist-change{color:#333}[data-v-8fd8a0e2] .inv-hist-change--positive{color:#198754;font-weight:500}[data-v-8fd8a0e2] .inv-hist-change--negative{color:#dc3545;font-weight:500}[data-v-8fd8a0e2] .inv-hist-change--warning{color:#8a6d00;font-weight:500}[data-v-8fd8a0e2] .inv-hist-change--neutral{color:#333}[data-v-8fd8a0e2] .inv-hist-delta{font-weight:700;white-space:nowrap}[data-v-8fd8a0e2] .inv-hist-delta--positive{color:#198754}[data-v-8fd8a0e2] .inv-hist-delta--negative{color:#dc3545}[data-v-8fd8a0e2] .inv-hist-delta--zero{color:#6c757d}[data-v-8fd8a0e2] .inv-hist-num{white-space:nowrap}[data-v-8fd8a0e2] .inv-hist-num--current{color:#333;font-weight:700}[data-v-8fd8a0e2] .inv-hist-num--secondary{color:#666}[data-v-8fd8a0e2] .inv-hist-num--transit{color:#d39e00;font-weight:700}[data-v-8fd8a0e2] .inv-hist-num--transit-soft{color:#d39e00}[data-v-8fd8a0e2] .inv-hist-num--muted{color:#6c757d}[data-v-8fd8a0e2] .inv-hist-num--muted-bold{color:#6c757d;font-weight:700}.multiselect-checkbox-list[data-v-cebdd092]{max-height:190px;overflow:auto;border:1px solid #d6e0ea;border-radius:6px;padding:.45rem .55rem;background:#fff}.multiselect-checkbox-list.disabled[data-v-cebdd092]{background:#eef3f7}.multiselect-checkbox-list .form-check[data-v-cebdd092]{margin-bottom:.3rem}.multiselect-checkbox-list .form-check[data-v-cebdd092]:last-child{margin-bottom:0}.object-details-card[data-v-cebdd092]{flex:1 1 auto;min-height:0}.object-details-body[data-v-cebdd092]{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.object-details-tabs[data-v-cebdd092]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;min-height:46px;align-items:flex-end;gap:.35rem;padding:.3rem .35rem .4rem;border:1px solid #d2deeb;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f2f7fd);margin-bottom:.75rem!important}.object-details-tabs .nav-link[data-v-cebdd092]{white-space:nowrap;line-height:1.2;min-height:36px;display:inline-flex;align-items:center;border:1px solid #c7d7e7;border-radius:8px;background:#fff;color:#294764;font-weight:600;padding:.36rem .72rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.object-details-tabs .nav-link[data-v-cebdd092]:hover{background:#eaf3ff;border-color:#9fbfe2;color:#123f69}.object-details-tabs .nav-link.active[data-v-cebdd092],.object-details-tabs .nav-item.show .nav-link[data-v-cebdd092]{background-color:var(--gl-accent);border-color:var(--gl-accent);color:#fff;box-shadow:0 0 0 2px #0c4f8d2e}.object-details-tabs[data-v-cebdd092]::-webkit-scrollbar{height:7px}.object-details-tabs[data-v-cebdd092]::-webkit-scrollbar-thumb{background:#c5d6e8;border-radius:999px}.tab-fields-scroll[data-v-cebdd092]{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:.25rem;padding-right:.25rem}.tab-fields-scroll>.row[data-v-cebdd092]{margin-top:0!important}.detail-section+.detail-section[data-v-cebdd092]{margin-top:1rem}.section-row[data-v-cebdd092]{margin-top:.9rem}.field-section-header[data-v-cebdd092]{position:relative;margin-top:0;padding:.55rem .9rem .5rem;border:1px solid #d7e3ec;border-radius:12px;background:linear-gradient(135deg,#0f4c8114,#0f4c8105),#f8fbfd;box-shadow:inset 0 1px #ffffffbf}.field-section-header-compact[data-v-cebdd092]{padding-top:.5rem;padding-bottom:.45rem}.field-section-title[data-v-cebdd092]{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;color:#17324a}.field-section-note[data-v-cebdd092]{margin-top:.35rem;font-size:.84rem;line-height:1.45;color:#5f7487}.history-card[data-v-cebdd092]{margin-top:.9rem;border:1px solid #d7e3ec;border-radius:12px;background:#fff;overflow:hidden}.history-table thead th[data-v-cebdd092]{background:#f8fbff;color:#45637f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom-width:1px}.history-table tbody td[data-v-cebdd092]{vertical-align:middle}.history-empty[data-v-cebdd092]{padding:1rem;color:#5f7487}.history-footer[data-v-cebdd092]{display:flex;justify-content:flex-end;padding:.75rem .9rem;border-top:1px solid #e2ebf2;background:#fbfdff}[data-v-cebdd092] .inv-hist-muted{color:#6c757d}[data-v-cebdd092] .inv-hist-type{font-weight:500;white-space:nowrap}[data-v-cebdd092] .inv-hist-type--neutral{color:#333}[data-v-cebdd092] .inv-hist-type--incoming{color:#28a745}[data-v-cebdd092] .inv-hist-type--outgoing{color:#dc3545}[data-v-cebdd092] .inv-hist-type--adjustment{color:#d39e00}[data-v-cebdd092] .inv-hist-type--transfer{color:#0f7f93}[data-v-cebdd092] .inv-hist-type--initial{color:#6f42c1}[data-v-cebdd092] .inv-hist-change{color:#333}[data-v-cebdd092] .inv-hist-change--positive{color:#198754;font-weight:500}[data-v-cebdd092] .inv-hist-change--negative{color:#dc3545;font-weight:500}[data-v-cebdd092] .inv-hist-change--warning{color:#8a6d00;font-weight:500}[data-v-cebdd092] .inv-hist-change--neutral{color:#333}[data-v-cebdd092] .inv-hist-delta{font-weight:700;white-space:nowrap}[data-v-cebdd092] .inv-hist-delta--positive{color:#198754}[data-v-cebdd092] .inv-hist-delta--negative{color:#dc3545}[data-v-cebdd092] .inv-hist-delta--zero{color:#6c757d}[data-v-cebdd092] .inv-hist-num{white-space:nowrap}[data-v-cebdd092] .inv-hist-num--current{color:#333;font-weight:700}[data-v-cebdd092] .inv-hist-num--transit{color:#d39e00;font-weight:700}[data-v-cebdd092] .inv-hist-num--muted-bold{color:#6c757d;font-weight:700}.confirm-overlay[data-v-cebdd092]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-cebdd092]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.confirm-strip[data-v-cebdd092]{height:4px;background:#f0ad4e}.confirm-header[data-v-cebdd092]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-icon[data-v-cebdd092]{color:#f0ad4e}.confirm-body[data-v-cebdd092]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-cebdd092]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.confirm-overlay[data-v-5c5c469e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-5c5c469e]{background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.confirm-header[data-v-5c5c469e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem 1rem}.confirm-title[data-v-5c5c469e]{font-weight:700;color:#2f3e4d}.confirm-body[data-v-5c5c469e]{padding:0 1rem 1rem;min-height:0}.notes-grid-wrap[data-v-5c5c469e]{height:100%;min-height:0}.header-ribbon[data-v-5c5c469e]{display:grid;gap:.5rem;padding:.5rem;border:1px solid #dce6ef;border-radius:.55rem;background:linear-gradient(180deg,#f8fbff,#edf4fb)}.ribbon-item[data-v-5c5c469e]{min-width:0;display:flex;align-items:baseline;gap:.35rem;font-size:.78rem}.ribbon-label[data-v-5c5c469e]{color:#4e6480;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.ribbon-value[data-v-5c5c469e]{color:#16324a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-add-modal[data-v-5c5c469e]{width:min(1100px,96vw)}.spec-add-modal .confirm-body[data-v-5c5c469e]{min-height:min(70vh,680px);max-height:min(70vh,680px)}.confirm-unsaved-dialog[data-v-5c5c469e]{width:min(480px,calc(100vw - 32px))}.confirm-footer[data-v-5c5c469e]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.attribute-type-actions[data-v-da20f3f2]{display:inline-flex;align-items:center;height:100%;overflow:visible;white-space:nowrap;min-width:max-content}.attribute-type-actions .action-btn[data-v-da20f3f2]{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding-inline:.55rem}.attribute-type-actions .action-btn-ghost[data-v-da20f3f2]{min-width:auto;padding-inline:.2rem;border:0;background:transparent;color:var(--bs-secondary-color, #6c757d);box-shadow:none}.attribute-type-actions .action-btn-ghost[data-v-da20f3f2]:hover,.attribute-type-actions .action-btn-ghost[data-v-da20f3f2]:focus-visible{background:#6c757d1f;color:var(--bs-body-color, #212529)}.ag-grid-wrapper[data-v-295d7e61] .ag-cell[col-id=actions]{overflow:visible;white-space:nowrap}.ag-grid-wrapper[data-v-295d7e61] .ag-row{z-index:0}.ag-grid-wrapper[data-v-295d7e61] .ag-row:hover,.ag-grid-wrapper[data-v-295d7e61] .ag-row.ag-row-focus{z-index:2}.ag-grid-wrapper[data-v-295d7e61] .ag-cell[col-id=actions] .ag-cell-wrapper{white-space:nowrap}.migration-table-wrap[data-v-8abd9a49]{min-height:0;max-height:72vh}.selection-col[data-v-8abd9a49]{width:3rem}tbody tr[data-v-8abd9a49]{cursor:pointer}.ag-grid-wrapper[data-v-ae5fe503],.ag-grid-wrapper[data-v-2e447deb]{min-height:0}.ag-theme-wrapper[data-v-13e3ac70]{min-height:26rem}.ai-rule-search[data-v-13e3ac70]{width:min(20rem,100%)}.ai-rule-preview dt[data-v-13e3ac70],.ai-rule-preview dd[data-v-13e3ac70]{margin-bottom:.75rem}.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable{background:#fff;box-shadow:none;padding-right:1.25em}.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable:before{content:"";position:absolute;top:3px;right:5px;bottom:3px;left:5px;border:1px solid #bebebe;border-radius:4px;pointer-events:none}.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable:after{content:"✎";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1em;opacity:.55;pointer-events:none}.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable.ag-cell-focus:after,.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable.ag-cell-inline-editing:after,.ag-grid-wrapper[data-v-5f96e6ab] .ag-cell.glx-editable.ag-cell-range-selected:after{content:none;display:none}.confirm-overlay[data-v-5f96e6ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f27406b;z-index:3200;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog[data-v-5f96e6ab]{width:min(92vw,460px);background:#fff;border-radius:10px;border:1px solid #d5e0e8;box-shadow:0 16px 32px #0000002e;overflow:hidden}.confirm-header[data-v-5f96e6ab]{padding:.75rem .9rem .55rem}.confirm-body[data-v-5f96e6ab]{padding:0 .9rem .85rem;color:#20374e}.confirm-footer[data-v-5f96e6ab]{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px solid #ebf0f4}.ag-grid-wrapper[data-v-588fdc90] .ag-root-wrapper{border:1px solid var(--bs-border-color, #dee2e6);border-radius:.5rem}.ag-grid-wrapper[data-v-588fdc90] .ag-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable{background:#fff;box-shadow:none;padding-right:1.25em}.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable:before{content:"";position:absolute;top:3px;right:5px;bottom:3px;left:5px;border:1px solid #bebebe;border-radius:4px;pointer-events:none}.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable:after{content:"✎";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1em;opacity:.55;pointer-events:none}.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable.ag-cell-focus:after,.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable.ag-cell-inline-editing:after,.ag-grid-wrapper[data-v-23073ac9] .ag-cell.glx-editable.ag-cell-range-selected:after{content:none;display:none}.confirm-overlay[data-v-23073ac9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-23073ac9]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.confirm-strip[data-v-23073ac9]{height:4px;background:#d9534f}.confirm-header[data-v-23073ac9]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-icon[data-v-23073ac9]{color:#d9534f}.confirm-body[data-v-23073ac9]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-23073ac9]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.toggle-field[data-v-f7e0ea3a]{display:flex;flex-direction:column}.toggle-control[data-v-f7e0ea3a]{flex:1 1 auto;min-height:38px;display:flex;align-items:center;justify-content:flex-start;margin:0;padding-left:10px}.toggle-control .form-check-input[data-v-f7e0ea3a]{float:none;margin:0}.confirm-overlay[data-v-f7e0ea3a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-f7e0ea3a]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.confirm-strip[data-v-f7e0ea3a]{height:4px;background:#d9534f}.confirm-header[data-v-f7e0ea3a]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-icon[data-v-f7e0ea3a]{color:#d9534f}.confirm-body[data-v-f7e0ea3a]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-f7e0ea3a]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.toggle-field[data-v-7c0c9d7b]{display:flex;flex-direction:column}.toggle-control[data-v-7c0c9d7b]{flex:1 1 auto;min-height:38px;display:flex;align-items:center;justify-content:flex-start;margin:0;padding-left:10px}.toggle-control .form-check-input[data-v-7c0c9d7b]{float:none;margin:0}.confirm-overlay[data-v-7c0c9d7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-7c0c9d7b]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.confirm-strip[data-v-7c0c9d7b]{height:4px;background:#d9534f}.confirm-header[data-v-7c0c9d7b]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-icon[data-v-7c0c9d7b]{color:#d9534f}.confirm-body[data-v-7c0c9d7b]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-7c0c9d7b]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.confirm-overlay[data-v-46e869a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-46e869a6]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.confirm-strip[data-v-46e869a6]{height:4px;background:#d9534f}.confirm-header[data-v-46e869a6]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-icon[data-v-46e869a6]{color:#d9534f}.confirm-body[data-v-46e869a6]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-46e869a6]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.ag-grid-wrapper[data-v-36d1e8c7]{min-height:0}.confirm-overlay[data-v-36d1e8c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-36d1e8c7]{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.icon-picker-dialog[data-v-36d1e8c7]{width:min(640px,calc(100vw - 32px))}.confirm-strip[data-v-36d1e8c7]{height:4px;background:#f0ad4e}.confirm-header[data-v-36d1e8c7]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .25rem}.confirm-body[data-v-36d1e8c7]{padding:.35rem 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-36d1e8c7]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.icon-picker-preview[data-v-36d1e8c7]{min-height:42px;display:flex;align-items:center}.work-order-components-panel[data-v-0d5fe0e4]{display:flex;flex-direction:column;gap:.9rem}.components-actions[data-v-0d5fe0e4]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.components-list-shell[data-v-0d5fe0e4]{border:1px solid #d7e2ec;border-radius:10px;background:#fff}.components-list-header[data-v-0d5fe0e4]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-bottom:1px solid #e5edf4;font-weight:700;color:#16324f}.components-list-header-actions[data-v-0d5fe0e4]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.components-list-subtitle[data-v-0d5fe0e4]{font-size:.85rem;color:#5a7289;font-weight:600}.components-grid-wrap[data-v-0d5fe0e4]{height:clamp(320px,48vh,620px);min-height:260px;border-top:1px solid #edf2f7;display:block}.components-inline-note[data-v-0d5fe0e4]{padding:.75rem .95rem 0;color:#5f7285;font-size:.9rem}.available-picker-toolbar[data-v-0d5fe0e4]{padding:.8rem .95rem 0}.components-state[data-v-0d5fe0e4]{min-height:220px;border:1px dashed #b8c5d1;border-radius:8px;padding:.9rem;color:#5f7285;background:#f8fbff;display:flex;align-items:center}.components-state-compact[data-v-0d5fe0e4]{min-height:120px}.components-footnote[data-v-0d5fe0e4]{border-top:1px solid #edf2f7;padding:.75rem .95rem;color:#5a7289;font-size:.86rem}.available-items-modal-backdrop[data-v-0d5fe0e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:#1118276b;display:flex;align-items:center;justify-content:center;padding:1.25rem}.available-items-modal[data-v-0d5fe0e4]{width:min(1200px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px}.available-items-modal-header[data-v-0d5fe0e4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid #e5edf4}.available-items-modal-title[data-v-0d5fe0e4]{font-size:1.05rem;font-weight:700;color:#16324f}.available-items-modal-grid[data-v-0d5fe0e4]{height:min(62vh,640px);min-height:320px}@media(max-width:900px){.components-actions[data-v-0d5fe0e4]{justify-content:flex-start}.available-items-modal-header[data-v-0d5fe0e4]{align-items:flex-start;flex-direction:column}}.object-details-view[data-v-95108a87]{overflow:hidden}.object-details-main[data-v-95108a87]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.header-ribbon[data-v-95108a87]{display:grid;gap:.55rem .75rem;padding:.6rem .7rem;border:1px solid #c9d8e6;border-radius:10px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 1px 2px #0d315614}.ribbon-item[data-v-95108a87]{display:flex;align-items:baseline;gap:.35rem;min-width:0;padding:.2rem .35rem;border-radius:6px;background:#0c4f8d0a}.ribbon-label[data-v-95108a87]{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#58718a;white-space:nowrap;text-transform:uppercase}.ribbon-value[data-v-95108a87]{font-size:.88rem;font-weight:600;color:#102f4d;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}@media(max-width:992px){.header-ribbon[data-v-95108a87]{grid-template-columns:1fr!important}}.object-details-card[data-v-95108a87]{flex:1 1 auto;min-height:0}.template-card-grid[data-v-95108a87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.template-card[data-v-95108a87]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-height:120px;padding:.95rem 1rem;border:1px solid #d2deeb;border-radius:12px;background:linear-gradient(180deg,#fff,#f6faff);color:#18344f;text-align:left;box-shadow:0 4px 12px #1334520f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.template-card[data-v-95108a87]:hover,.template-card[data-v-95108a87]:focus-visible{transform:translateY(-1px);border-color:#8fb4d8;box-shadow:0 10px 24px #1334521f;outline:none}.template-card-badge-wrap[data-v-95108a87]{display:inline-flex;align-items:center;min-height:1.5rem}.template-card-badge[data-v-95108a87]{font-size:.78rem;line-height:1.15}.template-card-description[data-v-95108a87]{font-size:.84rem;line-height:1.45;color:#5b7085}.object-details-body[data-v-95108a87]{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.object-details-tabs[data-v-95108a87]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;min-height:46px;align-items:flex-end;gap:.35rem;padding:.3rem .35rem .4rem;border:1px solid #d2deeb;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f2f7fd);margin-bottom:.75rem!important}.object-details-tabs .nav-link[data-v-95108a87]{white-space:nowrap;line-height:1.2;min-height:36px;display:inline-flex;align-items:center;border:1px solid #c7d7e7;border-radius:8px;background:#fff;color:#294764;font-weight:600;padding:.36rem .72rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.object-details-tabs .nav-link[data-v-95108a87]:hover{background:#eaf3ff;border-color:#9fbfe2;color:#123f69}.tab-dock-icon[data-v-95108a87]{font-size:.8rem;color:inherit;opacity:.9;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#0c4f8d1a;cursor:pointer}.tab-dock-icon[data-v-95108a87]:hover{opacity:1;background:#0c4f8d33}.object-details-tabs .nav-link.active[data-v-95108a87],.object-details-tabs .nav-item.show .nav-link[data-v-95108a87]{background-color:var(--gl-accent);border-color:var(--gl-accent);color:#fff;box-shadow:0 0 0 2px #0c4f8d2e}.object-details-tabs[data-v-95108a87]::-webkit-scrollbar{height:7px}.object-details-tabs[data-v-95108a87]::-webkit-scrollbar-thumb{background:#c5d6e8;border-radius:999px}.details-workspace[data-v-95108a87]{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.75rem}.details-workspace.is-docked[data-v-95108a87]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.details-main-pane[data-v-95108a87]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-fields-scroll[data-v-95108a87]{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:.25rem;padding-right:.25rem}.tab-fields-scroll>.row[data-v-95108a87]{margin-top:0!important}.static-tab-pane[data-v-95108a87]{min-height:0;height:100%}.specification-tab-pane[data-v-95108a87]{display:flex;flex-direction:column;min-height:0}.specification-actions[data-v-95108a87]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.document-preview-pane[data-v-95108a87]{min-height:0;height:100%;display:flex;flex-direction:column}.document-preview-pane-docked[data-v-95108a87]{min-height:220px}.document-preview-image[data-v-95108a87]{width:100%;max-height:min(70vh,760px);object-fit:contain;border:1px solid #d7e2ec;border-radius:8px;background:#fff;cursor:pointer}.document-preview-pdf-wrap[data-v-95108a87]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.document-preview-pdf[data-v-95108a87]{width:100%;min-height:clamp(320px,60vh,820px);border:1px solid #d7e2ec;border-radius:8px;overflow:hidden;background:#fff}.static-grid-placeholder[data-v-95108a87]{min-height:220px;border:1px dashed #b8c5d1;border-radius:8px;padding:.75rem;color:#5f7285;background:#f8fbff}.multiselect-checkbox-list[data-v-95108a87]{max-height:190px;overflow:auto;border:1px solid #d6e0ea;border-radius:6px;padding:.45rem .55rem;background:#fff}.multiselect-checkbox-list.disabled[data-v-95108a87]{background:#eef3f7}.multiselect-checkbox-list .form-check[data-v-95108a87]{margin-bottom:.3rem}.multiselect-checkbox-list .form-check[data-v-95108a87]:last-child{margin-bottom:0}.inline-image-field[data-v-95108a87]{border:1px solid #d6e0ea;border-radius:8px;min-height:110px;background:#fff;padding:.35rem;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.45rem;overflow:auto}.inline-image-thumb[data-v-95108a87]{max-width:100%;max-height:480px;object-fit:contain;cursor:pointer}.inline-image-resize-frame[data-v-95108a87]{resize:both;overflow:hidden;min-width:80px;min-height:80px;max-width:none;max-height:none;border:1px dashed #d6e0ea;border-radius:6px;background:#f8fbff}.inline-image-size-label[data-v-95108a87]{line-height:1}.inline-image-actions[data-v-95108a87]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;position:absolute;top:.35rem;right:.35rem;z-index:2}.icon-only-btn[data-v-95108a87]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.image-thumb[data-v-95108a87]{width:100%;height:180px;object-fit:cover;cursor:pointer}.image-thumb-sm[data-v-95108a87]{width:56px;height:56px;object-fit:cover;border-radius:6px;cursor:pointer}.image-thumb-pdf[data-v-95108a87]{border:1px solid #d7e2ec;border-radius:0;background:linear-gradient(180deg,#fff7f7,#fdeaea);color:#b42318;display:flex;align-items:center;justify-content:center;font-weight:600}.image-thumb-pdf-sm[data-v-95108a87]{border-radius:6px}.expanded-image-panel[data-v-95108a87]{border:1px solid #d7e2ec;border-radius:10px;padding:.75rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #ffffffd9}.expanded-image-panel-docked[data-v-95108a87]{padding:.55rem}.expanded-image-display[data-v-95108a87]{width:100%;max-height:min(72vh,980px);object-fit:contain;border:1px solid #d7e2ec;border-radius:8px;background:#fff}[data-v-95108a87] .doc-row-thumb-wrap{width:42px;height:42px;display:flex;align-items:center;justify-content:center}[data-v-95108a87] .doc-row-thumb{width:100%;height:100%;object-fit:contain;border-radius:6px;border:1px solid #d6e0ea;background:#fff;padding:2px;cursor:pointer}[data-v-95108a87] .doc-row-pdf-thumb{border:1px solid #e2d8d8;background:#fff8f8;color:#b42318;width:100%;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .35rem}[data-v-95108a87] .doc-row-pdf-icon{font-size:.9rem;line-height:1}[data-v-95108a87] .doc-row-pdf-label{font-size:.7rem;font-weight:700;letter-spacing:.02em}.image-preview-overlay[data-v-95108a87]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08192cb8;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.image-preview-dialog[data-v-95108a87]{width:min(92vw,980px);max-height:90vh;background:#fff;border-radius:10px;padding:.75rem;display:flex;flex-direction:column}.image-preview-large[data-v-95108a87]{width:100%;max-height:calc(90vh - 70px);object-fit:contain}.pdf-preview-dialog[data-v-95108a87]{width:min(95vw,1220px);height:min(92vh,980px);background:#fff;border-radius:10px;padding:.75rem;display:flex;flex-direction:column}.pdf-preview-container[data-v-95108a87]{width:100%;min-height:0;flex:1 1 auto;border:1px solid #d7e2ec;border-radius:8px;overflow:hidden}.inline-image-resize-dialog[data-v-95108a87]{width:min(80vw,980px);min-width:min(80vw,980px);max-width:80vw;max-height:80vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.inline-image-resize-dialog .confirm-body[data-v-95108a87]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.actual-field-preview-block[data-v-95108a87]{margin-top:.75rem;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.actual-field-preview-label[data-v-95108a87]{font-size:.82rem;font-weight:600;color:#3f5368;margin-bottom:.35rem}.actual-field-preview-shell[data-v-95108a87]{border:1px solid #d6e0ea;border-radius:8px;min-height:220px;background:#fff;padding:.5rem;display:block;overflow:auto;flex:1 1 auto}.actual-field-preview-canvas[data-v-95108a87]{border:1px dashed #d6e0ea;border-radius:6px;background:#f8fbff;overflow:hidden;min-width:20px;min-height:20px;display:inline-block;max-width:none;max-height:none}.actual-field-preview-canvas-resizable[data-v-95108a87]{resize:both}.actual-field-preview-image[data-v-95108a87]{width:100%;height:100%;object-fit:contain;display:block;max-width:none;max-height:none;image-rendering:auto}.confirm-overlay[data-v-95108a87]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f27406b;z-index:3200;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog[data-v-95108a87]{width:min(92vw,460px);background:#fff;border-radius:10px;border:1px solid #d5e0e8;box-shadow:0 16px 32px #0000002e;overflow:hidden}.history-dialog[data-v-95108a87]{width:min(96vw,1180px);max-height:90vh;background:#fff;border-radius:10px;border:1px solid #d5e0e8;box-shadow:0 16px 32px #0000002e;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.history-header[data-v-95108a87]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid #ebf0f4}.history-body[data-v-95108a87]{min-height:0;overflow:auto;padding:.75rem .9rem .9rem}.history-table-wrap[data-v-95108a87]{overflow:hidden;height:clamp(320px,62vh,640px);border:1px solid #e6edf3;border-radius:8px;display:flex;min-height:0}.history-grid[data-v-95108a87]{width:100%;height:100%}.notes-grid-wrap[data-v-95108a87]{height:clamp(280px,52vh,620px);border:1px solid #e6edf3;border-radius:8px;overflow:hidden}.notes-grid-wrap-docked[data-v-95108a87]{height:clamp(220px,44vh,520px)}.specification-grid-wrap[data-v-95108a87]{flex:1 1 auto;min-height:0;height:100%}.print-tabs-sheet[data-v-95108a87]{display:none}.confirm-strip[data-v-95108a87]{height:4px}.confirm-header[data-v-95108a87]{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem .55rem}.confirm-icon[data-v-95108a87]{font-size:1rem}.confirm-body[data-v-95108a87]{padding:0 .9rem .85rem;color:#20374e}.confirm-footer[data-v-95108a87]{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px solid #ebf0f4}.tab-side-dock[data-v-95108a87]{min-height:0;display:flex;flex-direction:column;border:1px solid #cbd8e4;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f3d5b14}.tab-side-dock-header[data-v-95108a87]{padding:.65rem .75rem 0;background:linear-gradient(180deg,#f8fbff,#f2f7fd);border-bottom:1px solid #d8e3ef;border-top-left-radius:10px;border-top-right-radius:10px}.tab-side-dock-header-row[data-v-95108a87]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.tab-side-dock-badge[data-v-95108a87],.tab-side-dock-return[data-v-95108a87]{min-height:36px;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #c7d7e7;border-radius:8px;font-weight:600;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tab-side-dock-badge[data-v-95108a87]{padding:.36rem .72rem;background-color:var(--gl-accent);border-color:var(--gl-accent);color:#fff;box-shadow:0 0 0 2px #0c4f8d2e}.tab-side-dock-return[data-v-95108a87]{padding:.36rem .72rem;background:#fff;color:#294764;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tab-side-dock-return[data-v-95108a87]:hover,.tab-side-dock-return[data-v-95108a87]:focus-visible{background:#eaf3ff;border-color:#9fbfe2;color:#123f69;outline:none}.tab-side-dock-return[data-v-95108a87]:focus-visible{box-shadow:0 0 0 2px #0c4f8d2e}.tab-side-dock-body[data-v-95108a87]{min-height:0;overflow:auto;padding:.75rem}.field-section-header[data-v-95108a87]{position:relative;margin-top:0;padding:.55rem .9rem .5rem;border:1px solid #d7e3ec;border-radius:12px;background:linear-gradient(135deg,#0f4c8114,#0f4c8105),#f8fbfd;box-shadow:inset 0 1px #ffffffbf}.field-section-header-compact[data-v-95108a87]{padding-top:.5rem;padding-bottom:.45rem}.field-section-kicker[data-v-95108a87]{margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f7487}.field-section-title[data-v-95108a87]{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;color:#17324a}.field-section-note[data-v-95108a87]{margin-top:.3rem;font-size:.83rem;color:#587188}.print-tab-label[data-v-95108a87]{margin-bottom:.35rem;font-size:24px;font-weight:800;line-height:1.2}.print-field-header[data-v-95108a87]{margin:.55rem 0 .25rem;padding-top:.35rem;border-top:1px solid #cdd8e2;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.print-field-row[data-v-95108a87]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:.5rem;margin-bottom:.2rem}.print-field-name[data-v-95108a87]{font-weight:600}.print-field-data[data-v-95108a87]{word-break:break-word}.print-images-grid[data-v-95108a87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.print-image-card img[data-v-95108a87]{width:100%;max-height:170px;object-fit:contain;display:block;margin-bottom:.25rem}.print-page-ribbon[data-v-95108a87]{margin-bottom:.45rem}.pdf-exporting .print-tabs-sheet[data-v-95108a87]{display:block;position:fixed;left:-20000px;top:0;width:920px;z-index:-1;background:#fff;padding:.25rem 0}.pdf-exporting .print-tab-page[data-v-95108a87]{page-break-after:always;break-after:page;background:#fff;padding:0 .2rem}@media(max-width:992px){.details-workspace.is-docked[data-v-95108a87]{grid-template-columns:minmax(0,1fr)}}@media print{.shell-sidebar,.shell-footer{display:none!important}.app-shell{display:block!important;background:#fff!important}.shell-main,.shell-page-content,#pageContent{overflow:visible!important;background:#fff!important;border-radius:0!important}.object-details-view[data-v-95108a87]>*{display:none!important}#headerRibbon[data-v-95108a87],.object-details-main[data-v-95108a87]{display:block!important}.confirm-overlay[data-v-95108a87],.image-preview-overlay[data-v-95108a87],.print-exclude[data-v-95108a87],.breadcrumb[data-v-95108a87]{display:none!important}.object-details-view[data-v-95108a87],.object-details-main[data-v-95108a87]{overflow:visible!important;height:auto!important;max-height:none!important}.object-details-main[data-v-95108a87]>*{display:none!important}.object-details-main>.print-tabs-sheet[data-v-95108a87]{display:block!important}.tab-side-dock[data-v-95108a87]{display:none!important}#headerRibbon[data-v-95108a87]{margin-bottom:.5rem!important}.print-tabs-sheet[data-v-95108a87]{display:block!important}.print-tab-page[data-v-95108a87]{display:block!important;break-inside:avoid-page;page-break-inside:avoid}.print-tab-page+.print-tab-page[data-v-95108a87]{break-before:page;page-break-before:always}.print-tab-label[data-v-95108a87]{font-size:17px;font-weight:800;margin-bottom:.4rem;border-bottom:1px solid #d9e1ea;padding-bottom:.2rem}.print-tab-content[data-v-95108a87]{font-size:12px}}.ag-grid-wrapper[data-v-79e6abc1]{min-width:0;overflow:hidden}.ag-grid-wrapper[data-v-79e6abc1] .ag-root-wrapper,.ag-grid-wrapper[data-v-79e6abc1] .ag-root,.ag-grid-wrapper[data-v-79e6abc1] .ag-body-viewport,.ag-grid-wrapper[data-v-79e6abc1] .ag-center-cols-viewport{min-width:0}.object-management-view[data-v-e57b4037]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;min-height:100%;background:radial-gradient(circle at top right,rgba(19,102,138,.12),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4f8)}.management-hero[data-v-e57b4037]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.5rem 1.75rem;border:1px solid var(--gl-border);border-radius:1.25rem;background:linear-gradient(135deg,#fff,#f4f9fd);box-shadow:var(--gl-shadow-sm)}.management-eyebrow[data-v-e57b4037],.management-step[data-v-e57b4037]{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-accent)}.management-hero h1[data-v-e57b4037],.management-card-header h2[data-v-e57b4037]{margin:0;color:var(--gl-text-strong)}.management-subtitle[data-v-e57b4037]{margin:.5rem 0 0;max-width:52rem;color:var(--gl-text-muted)}.management-hero-meta[data-v-e57b4037]{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.hero-badge[data-v-e57b4037]{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:var(--gl-bg-muted);border:1px solid var(--gl-border);color:var(--gl-text);font-weight:600}.hero-badge-active[data-v-e57b4037]{background:#27a0801f;border-color:#27a08059;color:var(--gl-success-text)}.management-card[data-v-e57b4037]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--gl-panel-bg);border:1px solid var(--gl-border);border-radius:1.25rem;box-shadow:var(--gl-shadow-sm);overflow:hidden}.management-card-header[data-v-e57b4037]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--gl-border-soft);background:linear-gradient(180deg,#fffffffa,#f4f9fcf5)}.management-toolbar[data-v-e57b4037]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.management-toolbar[data-v-e57b4037] .form-control{min-width:15rem}.management-search[data-v-e57b4037]{width:min(26rem,100%)}.management-grid-shell[data-v-e57b4037]{position:relative;min-height:34rem;flex:1 1 auto}.management-grid[data-v-e57b4037]{width:100%;height:100%;min-height:34rem}.management-loading[data-v-e57b4037],.management-empty[data-v-e57b4037]{display:flex;align-items:center;justify-content:center;min-height:34rem;color:var(--gl-text-muted)}.management-empty[data-v-e57b4037]{padding:2rem;font-weight:600;text-align:center}@media(max-width:992px){.object-management-view[data-v-e57b4037]{padding:1rem}.management-hero[data-v-e57b4037],.management-card-header[data-v-e57b4037]{flex-direction:column}.management-hero-meta[data-v-e57b4037],.management-toolbar[data-v-e57b4037]{justify-content:flex-start}.management-toolbar[data-v-e57b4037],.management-toolbar[data-v-e57b4037] .form-control,.management-search[data-v-e57b4037]{width:100%}.management-toolbar-actions>.btn[data-v-e57b4037]{width:100%}}.confirm-overlay[data-v-7eada76c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.confirm-dialog[data-v-7eada76c]{background:#fff;border-radius:10px;box-shadow:0 18px 46px #00000047;border:1px solid #d9e1e7;overflow:hidden}.nav-confirm-dialog[data-v-7eada76c]{width:min(480px,calc(100vw - 32px))}.confirm-strip[data-v-7eada76c]{height:4px;background:#f0ad4e}.confirm-header[data-v-7eada76c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem 1rem}.confirm-title[data-v-7eada76c]{font-weight:700;color:#2f3e4d}.confirm-icon[data-v-7eada76c]{line-height:1;font-size:1.1rem}.confirm-body[data-v-7eada76c]{padding:0 1rem 1rem;color:#2f3e4d}.confirm-footer[data-v-7eada76c]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.nav-existing-modal[data-v-7eada76c]{width:min(920px,96vw)}.navigation-settings-view[data-v-7eada76c]{--nav-panel-border: rgba(15, 23, 42, .08);--nav-panel-shadow: 0 18px 40px rgba(15, 23, 42, .08);--nav-accent: #103f91;--nav-accent-soft: rgba(16, 63, 145, .08);--nav-bg: linear-gradient(180deg, #f7f8fb 0%, #eef2f7 100%);min-height:100%;flex:1 0 auto;background:var(--nav-bg)}.shell-page-content{overflow-y:auto!important;overflow-x:hidden!important}.settings-layout[data-v-7eada76c]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr) minmax(280px,.8fr);gap:1rem;min-height:0;flex:1 1 auto;overflow:hidden}.panel[data-v-7eada76c],.section-card[data-v-7eada76c]{border:1px solid var(--nav-panel-border);border-radius:20px;background:#ffffffeb;box-shadow:var(--nav-panel-shadow)}.panel[data-v-7eada76c]{padding:1.1rem;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-7eada76c],.section-card-header[data-v-7eada76c]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-header[data-v-7eada76c]{position:sticky;top:0;z-index:2;background:#fffffff5}.panel-body[data-v-7eada76c]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.panel-title[data-v-7eada76c],.section-title[data-v-7eada76c]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.editor-dirty-badge[data-v-7eada76c]{align-self:center}.editor-header-actions[data-v-7eada76c]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.panel-subtitle[data-v-7eada76c],.section-meta[data-v-7eada76c]{color:#64748b;font-size:.92rem}.state-block[data-v-7eada76c]{padding:2rem 1rem;border-radius:16px;text-align:center;color:#64748b;background:var(--nav-accent-soft)}.section-stack[data-v-7eada76c],.editor-stack[data-v-7eada76c],.preview-shell[data-v-7eada76c]{display:grid;gap:1rem}.section-card[data-v-7eada76c]{padding:1rem}.section-card.is-selected[data-v-7eada76c]{border-color:#103f9159;box-shadow:0 0 0 3px #103f9114,var(--nav-panel-shadow)}.section-card.is-dragging[data-v-7eada76c]{opacity:.55}.section-card.is-drop-target[data-v-7eada76c]{border-color:#103f9159;box-shadow:0 0 0 3px #103f911f,var(--nav-panel-shadow)}.section-card-actions[data-v-7eada76c],.editor-actions[data-v-7eada76c]{display:flex;gap:.5rem;align-items:center}.section-selectable[data-v-7eada76c]{cursor:pointer}.nav-tree[data-v-7eada76c],.preview-list[data-v-7eada76c]{list-style:none;margin:0;padding:0}.nav-tree[data-v-7eada76c]{display:grid;gap:.2rem}.nav-tree-button[data-v-7eada76c]{width:100%;border:0;background:transparent;text-align:left}.nav-tree-row[data-v-7eada76c]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-top:.28rem;padding-bottom:.28rem;border-top:1px solid rgba(148,163,184,.18)}.nav-tree-button.is-selected[data-v-7eada76c]{background:#103f9114;border-radius:14px}.nav-tree-button.is-dragging[data-v-7eada76c]{opacity:.45}.nav-tree-item:first-child .nav-tree-row[data-v-7eada76c]{border-top:0;padding-top:0}.nav-tree-main[data-v-7eada76c]{min-width:0}.nav-tree-label-line[data-v-7eada76c],.preview-link-main[data-v-7eada76c]{display:flex;gap:.4rem;align-items:center}.drag-handle[data-v-7eada76c]{color:#94a3b8;cursor:grab}.nav-tree-label[data-v-7eada76c]{font-weight:600;color:#0f172a;line-height:1.15}.nav-tree-meta[data-v-7eada76c]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem;font-size:.84rem;color:#64748b}.nav-tree-badges[data-v-7eada76c]{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:flex-end}.editor-card[data-v-7eada76c]{padding:.95rem;border-radius:16px;background:#103f9114}.available-item-picker[data-v-7eada76c]{display:grid;gap:.9rem;max-height:min(56vh,520px);overflow-y:auto;padding-right:.25rem}.available-item-group[data-v-7eada76c]{display:grid;gap:.45rem}.available-item-group-title[data-v-7eada76c]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569}.available-item-group-meta[data-v-7eada76c]{color:#64748b;font-weight:600}.available-item-row[data-v-7eada76c]{display:flex;justify-content:space-between;gap:.9rem;align-items:center;width:100%;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffe0;text-align:left}.available-item-row.is-selected[data-v-7eada76c]{border-color:#103f9159;box-shadow:0 0 0 3px #103f9114;background:#103f910f}.available-item-main[data-v-7eada76c]{display:flex;gap:.7rem;align-items:center;min-width:0}.available-item-copy[data-v-7eada76c]{display:grid;min-width:0}.available-item-copy strong[data-v-7eada76c],.available-item-copy span[data-v-7eada76c],.available-item-meta span[data-v-7eada76c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.available-item-copy span[data-v-7eada76c],.available-item-meta[data-v-7eada76c]{font-size:.84rem;color:#64748b}.available-item-meta[data-v-7eada76c]{display:grid;justify-items:end;gap:.15rem;min-width:0}.editor-label[data-v-7eada76c]{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#103f91}.editor-value[data-v-7eada76c]{display:block;margin-top:.35rem;font-size:1.15rem;color:#0f172a}.editor-meta[data-v-7eada76c],.editor-defaults[data-v-7eada76c]{display:grid;gap:.35rem;margin-top:.55rem;color:#64748b;font-size:.9rem}.preview-group[data-v-7eada76c]{padding:.9rem .75rem;border-radius:18px;background:linear-gradient(180deg,#2f4962,#24384c);color:#fff}.preview-group-title[data-v-7eada76c]{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;color:#ffffffa6}.preview-list[data-v-7eada76c]{display:grid;gap:.2rem}.preview-item-child[data-v-7eada76c]{padding-left:1rem}.preview-link[data-v-7eada76c]{min-height:42px;padding:.55rem .7rem;border-radius:10px;background:transparent;color:#ffffffeb}.preview-link-main[data-v-7eada76c]{font-size:.95rem}.preview-link[data-v-7eada76c]:hover{background:#ffffff14}.raw-json[data-v-7eada76c]{max-height:32rem;overflow:auto;padding:1rem;border-radius:16px;background:#0f172a;color:#dbeafe;font-size:.85rem}@media(max-width:1199.98px){.settings-layout[data-v-7eada76c]{grid-template-columns:1fr}}.security-members-view[data-v-d616cc67]{display:grid;gap:1.5rem;padding:1.5rem;overflow:hidden}.security-page-header[data-v-d616cc67]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.security-page-header h1[data-v-d616cc67]{margin:0;font-size:2rem;line-height:1.1}.security-kicker[data-v-d616cc67]{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0c7a6a}.security-subtitle[data-v-d616cc67],.security-subtle[data-v-d616cc67]{margin:0;color:#5f6b7a}.security-layout[data-v-d616cc67]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.25rem;min-height:0;flex:1 1 auto;overflow:hidden}.security-panel[data-v-d616cc67]{background:#fff;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 16px 40px #0c17260f;min-height:0}.security-panel-list[data-v-d616cc67],.security-panel-detail[data-v-d616cc67]{display:grid;align-content:start;min-height:0;overflow:auto}.security-panel-header[data-v-d616cc67]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0}.security-panel-header h2[data-v-d616cc67],.security-section-header h3[data-v-d616cc67]{margin:0}.security-count[data-v-d616cc67]{min-width:2rem;padding:.25rem .65rem;border-radius:999px;background:#eef6f3;color:#0c7a6a;font-weight:700;text-align:center}.security-filters[data-v-d616cc67]{display:grid;gap:.75rem;padding:1.25rem}.security-filter-grid[data-v-d616cc67]{display:grid;gap:.75rem}.security-member-card[data-v-d616cc67]{display:grid;gap:.45rem;margin:0 1rem 1rem;padding:1rem;text-align:left;background:#f8fbfc;border:1px solid #d9e6eb;border-radius:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.security-member-card[data-v-d616cc67]:hover,.security-member-card.is-selected[data-v-d616cc67]{border-color:#0c7a6a;box-shadow:0 10px 24px #0c7a6a1f;transform:translateY(-1px)}.security-member-top[data-v-d616cc67],.security-chip-row[data-v-d616cc67],.security-role-editor[data-v-d616cc67],.security-role-row[data-v-d616cc67],.security-section-header[data-v-d616cc67],.security-grant-grid[data-v-d616cc67],.security-grant-row[data-v-d616cc67]{display:flex;gap:.75rem}.security-member-top[data-v-d616cc67],.security-role-row[data-v-d616cc67],.security-section-header[data-v-d616cc67]{justify-content:space-between;align-items:center}.security-member-meta[data-v-d616cc67],.security-role-summary[data-v-d616cc67]{color:#5f6b7a;font-size:.92rem}.security-badge[data-v-d616cc67],.security-chip[data-v-d616cc67]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize;background:#edf3f7;color:#2c4259}.security-badge[data-tone=internal][data-v-d616cc67]{background:#e4f1ff;color:#1459a6}.security-badge[data-tone=external][data-v-d616cc67]{background:#eef6f3;color:#0c7a6a}.security-summary-grid[data-v-d616cc67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem}.security-summary-card[data-v-d616cc67],.security-grant-box[data-v-d616cc67]{display:grid;gap:.25rem;padding:1rem;border-radius:16px;background:#f7fafb;border:1px solid #e0e8ed}.security-label[data-v-d616cc67]{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a8794}.security-section-card[data-v-d616cc67]{margin:0 1.25rem 1.25rem;padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #e1e9ef}.security-role-editor[data-v-d616cc67]{margin-top:1rem;align-items:center}.security-role-editor .form-select[data-v-d616cc67]{max-width:340px}.security-role-list[data-v-d616cc67]{display:grid;gap:.75rem;margin-top:1rem}.security-grant-editor[data-v-d616cc67]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.security-grant-grid[data-v-d616cc67]{flex-wrap:wrap;margin-top:1rem}.security-grant-box[data-v-d616cc67]{min-width:220px;flex:1 1 220px}.security-grant-list[data-v-d616cc67]{display:grid;gap:.75rem;margin-top:1rem}.security-grant-row[data-v-d616cc67]{justify-content:space-between;align-items:center;padding:.9rem 1rem;border:1px solid #d9e6eb;border-radius:14px;background:#f8fbfc}.security-grant-row.readonly[data-v-d616cc67]{justify-content:flex-start}.security-inherited-block[data-v-d616cc67]{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5edf1}.compact-list[data-v-d616cc67]{margin-top:0}.security-object-picker[data-v-d616cc67]{display:grid;gap:.75rem;margin-top:1rem}.security-object-picker-toolbar[data-v-d616cc67]{display:flex;gap:.75rem;align-items:center}.security-direct-grants-toolbar[data-v-d616cc67]{justify-content:space-between;margin-top:1rem}.ag-grid-wrapper[data-v-d616cc67]{min-height:0}.security-object-grid[data-v-d616cc67]{height:420px;min-height:420px;padding-top:.25rem}.security-direct-object-grants-grid[data-v-d616cc67]{height:340px;min-height:340px;margin-top:1rem}.security-object-grid[data-v-d616cc67] .ag-root-wrapper,.security-direct-object-grants-grid[data-v-d616cc67] .ag-root-wrapper{height:100%;border-radius:14px;border-color:#d9e6eb}.security-object-grid-table[data-v-d616cc67],.security-direct-object-grants-grid-table[data-v-d616cc67]{height:100%;width:100%}.security-empty-state[data-v-d616cc67]{margin:1.25rem;padding:2rem;border:1px dashed #c7d5de;border-radius:16px;text-align:center;color:#5f6b7a;background:#f9fbfc}.security-empty-state.compact[data-v-d616cc67]{margin:1rem 0 0;padding:1rem}@media(max-width:1100px){.security-layout[data-v-d616cc67],.security-summary-grid[data-v-d616cc67],.security-grant-editor[data-v-d616cc67]{grid-template-columns:1fr}}@media(max-width:640px){.security-members-view[data-v-d616cc67]{padding:1rem}.security-role-editor[data-v-d616cc67],.security-member-top[data-v-d616cc67],.security-role-row[data-v-d616cc67],.security-panel-header[data-v-d616cc67],.security-section-header[data-v-d616cc67],.security-object-picker-toolbar[data-v-d616cc67],.security-grant-row[data-v-d616cc67]{flex-direction:column;align-items:stretch}}.security-users-view[data-v-0a26e14b]{display:grid;gap:1.5rem;padding:1.5rem;overflow:hidden}.security-layout[data-v-0a26e14b]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.25rem;min-height:0;flex:1 1 auto;overflow:hidden}.security-panel[data-v-0a26e14b]{background:#fff;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 16px 40px #0c17260f;min-height:0}.security-panel-list[data-v-0a26e14b],.security-panel-detail[data-v-0a26e14b]{display:grid;align-content:start;min-height:0;overflow:auto}.security-panel-header[data-v-0a26e14b],.security-section-header[data-v-0a26e14b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0}.security-panel-header h2[data-v-0a26e14b],.security-section-header h3[data-v-0a26e14b]{margin:0}.security-count[data-v-0a26e14b]{min-width:2rem;padding:.25rem .65rem;border-radius:999px;background:#eef6f3;color:#0c7a6a;font-weight:700;text-align:center}.security-filters[data-v-0a26e14b]{display:grid;gap:.75rem;padding:1.25rem}.security-filter-grid[data-v-0a26e14b]{display:grid;gap:.75rem}.security-list-create-card[data-v-0a26e14b]{margin:0 1rem 1rem}.security-member-card[data-v-0a26e14b]{display:grid;gap:.45rem;margin:0 1rem 1rem;padding:1rem;text-align:left;background:#f8fbfc;border:1px solid #d9e6eb;border-radius:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.security-member-card[data-v-0a26e14b]:hover,.security-member-card.is-selected[data-v-0a26e14b]{border-color:#0c7a6a;box-shadow:0 10px 24px #0c7a6a1f;transform:translateY(-1px)}.security-member-top[data-v-0a26e14b],.security-chip-row[data-v-0a26e14b],.security-section-header[data-v-0a26e14b],.security-grant-editor[data-v-0a26e14b],.security-grant-row[data-v-0a26e14b]{display:flex;gap:.75rem;flex-wrap:wrap}.security-member-top[data-v-0a26e14b],.security-section-header[data-v-0a26e14b]{justify-content:space-between;align-items:center}.security-badge[data-v-0a26e14b],.security-chip[data-v-0a26e14b]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#edf3f7;color:#2c4259;text-transform:capitalize}.security-badge[data-tone=active][data-v-0a26e14b]{background:#e8f6f3;color:#0c7a6a}.security-badge[data-tone=inactive][data-v-0a26e14b]{background:#f6eaea;color:#9b3d3d}.security-member-meta[data-v-0a26e14b],.security-role-summary[data-v-0a26e14b],.security-subtle[data-v-0a26e14b]{color:#5f6b7a;margin:0}.security-summary-grid[data-v-0a26e14b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem}.security-summary-card[data-v-0a26e14b]{display:grid;gap:.25rem;padding:1rem;border-radius:16px;background:#f7fafb;border:1px solid #e0e8ed}.security-section-card[data-v-0a26e14b]{margin:0 1.25rem 1.25rem;padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #e1e9ef}.security-label[data-v-0a26e14b]{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a8794}.security-grant-editor[data-v-0a26e14b]{margin-top:1rem}.security-grant-editor[data-v-0a26e14b]>*{flex:1 1 220px}.security-grant-list[data-v-0a26e14b]{display:grid;gap:.75rem;margin-top:1rem}.security-grant-row[data-v-0a26e14b]{justify-content:space-between;align-items:center;padding:.9rem 1rem;border:1px solid #d9e6eb;border-radius:14px;background:#f8fbfc}.security-grant-row.readonly[data-v-0a26e14b]{justify-content:flex-start}.security-empty-state[data-v-0a26e14b]{margin:1.25rem;padding:2rem;border:1px dashed #c7d5de;border-radius:16px;text-align:center;color:#5f6b7a;background:#f9fbfc}.security-empty-state.compact[data-v-0a26e14b]{margin:1rem 0 0;padding:1rem}.compact-header[data-v-0a26e14b]{padding-bottom:0}.compact-grid[data-v-0a26e14b]{margin-top:0}@media(max-width:991px){.security-layout[data-v-0a26e14b]{grid-template-columns:1fr}}@media(max-width:767px){.security-users-view[data-v-0a26e14b]{padding:1rem}.security-summary-grid[data-v-0a26e14b]{grid-template-columns:1fr}}.security-organizations-view[data-v-dd7aef5f]{display:grid;gap:1.5rem;padding:1.5rem;overflow:hidden}.security-layout[data-v-dd7aef5f]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.25rem;min-height:0;flex:1 1 auto;overflow:hidden}.security-panel[data-v-dd7aef5f]{background:#fff;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 16px 40px #0c17260f;min-height:0}.security-panel-list[data-v-dd7aef5f],.security-panel-detail[data-v-dd7aef5f]{display:grid;align-content:start;min-height:0;overflow:auto}.security-panel-header[data-v-dd7aef5f],.security-section-header[data-v-dd7aef5f]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.25rem .75rem}.security-panel-header h2[data-v-dd7aef5f],.security-section-header h3[data-v-dd7aef5f]{margin:0}.security-count[data-v-dd7aef5f],.security-chip[data-v-dd7aef5f],.security-badge[data-v-dd7aef5f]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;line-height:1}.security-count[data-v-dd7aef5f]{min-width:1.75rem;padding:.3rem .55rem;background:#e8f6f3;color:#0c7a6a;font-weight:700}.security-badge[data-v-dd7aef5f],.security-chip[data-v-dd7aef5f]{padding:.35rem .65rem;background:#eff4f8;color:#445160;text-transform:capitalize}.security-badge[data-tone=active][data-v-dd7aef5f]{background:#e8f6f3;color:#0c7a6a}.security-badge[data-tone=inactive][data-v-dd7aef5f]{background:#f6eaea;color:#9b3d3d}.security-filters[data-v-dd7aef5f],.security-section-card[data-v-dd7aef5f],.security-object-picker[data-v-dd7aef5f],.security-summary-grid[data-v-dd7aef5f]{padding:0 1.25rem 1.25rem}.security-filters[data-v-dd7aef5f]{display:grid;gap:.85rem}.security-filter-grid[data-v-dd7aef5f],.security-role-editor[data-v-dd7aef5f],.security-grant-editor[data-v-dd7aef5f],.security-object-picker-toolbar[data-v-dd7aef5f],.security-member-top[data-v-dd7aef5f],.security-chip-row[data-v-dd7aef5f]{display:flex;gap:.75rem;flex-wrap:wrap}.security-member-card[data-v-dd7aef5f],.security-role-row[data-v-dd7aef5f],.security-grant-row[data-v-dd7aef5f],.security-picker-row[data-v-dd7aef5f]{width:100%;border:1px solid #dbe4ea;border-radius:16px;background:#fff}.security-member-card[data-v-dd7aef5f]{margin:0 1.25rem .85rem;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.security-member-card[data-v-dd7aef5f]:hover,.security-member-card.is-selected[data-v-dd7aef5f]{border-color:#7bc7b7;box-shadow:0 12px 30px #0c7a6a1f;transform:translateY(-1px)}.security-member-meta[data-v-dd7aef5f],.security-subtle[data-v-dd7aef5f]{color:#5f6b7a;margin:0}.security-role-summary[data-v-dd7aef5f]{margin-top:.75rem;color:#445160;font-size:.92rem}.security-empty-state[data-v-dd7aef5f]{padding:1.25rem;color:#5f6b7a}.security-empty-state.compact[data-v-dd7aef5f]{padding:.25rem 1.25rem 1.25rem}.security-summary-grid[data-v-dd7aef5f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.security-summary-card[data-v-dd7aef5f],.security-section-card[data-v-dd7aef5f]{background:#f8fbfc;border:1px solid #e1ebf0;border-radius:18px}.security-summary-card[data-v-dd7aef5f]{padding:1rem 1.1rem}.security-label[data-v-dd7aef5f]{display:block;margin-bottom:.35rem;color:#6b7887;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.security-grant-list[data-v-dd7aef5f]{display:grid;gap:.85rem;padding:0 1.25rem 1.25rem}.security-grant-row[data-v-dd7aef5f],.security-role-row[data-v-dd7aef5f],.security-picker-row[data-v-dd7aef5f]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem}.security-grant-row.readonly[data-v-dd7aef5f]{background:#fbfcfd}.security-picker-list[data-v-dd7aef5f]{display:grid;gap:.75rem}.security-picker-check[data-v-dd7aef5f]{display:flex;gap:.75rem;align-items:center;margin:0;flex:1 1 auto}@media(max-width:1200px){.security-summary-grid[data-v-dd7aef5f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.security-layout[data-v-dd7aef5f]{grid-template-columns:1fr}}@media(max-width:767px){.security-organizations-view[data-v-dd7aef5f]{padding:1rem}.security-summary-grid[data-v-dd7aef5f]{grid-template-columns:1fr}}.security-attribute-policies-view[data-v-70a40ee9]{display:grid;gap:1.5rem;padding:1.5rem;overflow:hidden}.security-layout[data-v-70a40ee9]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.25rem;min-height:0;flex:1 1 auto;overflow:hidden}.security-panel[data-v-70a40ee9]{background:#fff;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 16px 40px #0c17260f;min-height:0}.security-panel-list[data-v-70a40ee9],.security-panel-detail[data-v-70a40ee9]{display:grid;align-content:start;min-height:0;overflow:auto}.security-panel-header[data-v-70a40ee9],.security-section-header[data-v-70a40ee9]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.25rem 0}.compact-header[data-v-70a40ee9]{padding-bottom:0}.security-panel-header h2[data-v-70a40ee9],.security-section-header h3[data-v-70a40ee9]{margin:0}.security-count[data-v-70a40ee9],.security-chip[data-v-70a40ee9],.security-badge[data-v-70a40ee9]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;line-height:1}.security-count[data-v-70a40ee9]{min-width:2rem;padding:.25rem .65rem;background:#eef6f3;color:#0c7a6a;font-weight:700;text-align:center}.security-badge[data-v-70a40ee9],.security-chip[data-v-70a40ee9]{padding:.25rem .6rem;background:#edf3f7;color:#2c4259;font-weight:700;text-transform:capitalize}.security-badge[data-tone=active][data-v-70a40ee9]{background:#e8f6f3;color:#0c7a6a}.security-badge[data-tone=inactive][data-v-70a40ee9]{background:#f6eaea;color:#9b3d3d}.security-filters[data-v-70a40ee9],.security-summary-grid[data-v-70a40ee9]{padding:1.25rem}.security-filters[data-v-70a40ee9]{display:grid;gap:.75rem}.security-list-create-card[data-v-70a40ee9]{margin:0 1rem 1rem}.security-member-card[data-v-70a40ee9]{display:grid;gap:.45rem;margin:0 1rem 1rem;padding:1rem;text-align:left;background:#f8fbfc;border:1px solid #d9e6eb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.security-member-card[data-v-70a40ee9]:hover,.security-member-card.is-selected[data-v-70a40ee9]{border-color:#0c7a6a;box-shadow:0 10px 24px #0c7a6a1f;transform:translateY(-1px)}.security-member-top[data-v-70a40ee9],.security-chip-row[data-v-70a40ee9],.security-grant-editor[data-v-70a40ee9]{display:flex;gap:.75rem;flex-wrap:wrap}.security-grant-editor[data-v-70a40ee9]>*{flex:1 1 180px}.attribute-autocomplete[data-v-70a40ee9]{position:relative;flex:2 1 420px;min-width:320px}.attribute-autocomplete-input[data-v-70a40ee9]{width:100%}.attribute-autocomplete-menu[data-v-70a40ee9]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;display:grid;gap:.25rem;max-height:280px;overflow:auto;padding:.5rem;border:1px solid #d9e6eb;border-radius:14px;background:#fff;box-shadow:0 12px 24px #0c17261f}.attribute-autocomplete-option[data-v-70a40ee9]{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;text-align:left}.attribute-autocomplete-option[data-v-70a40ee9]:hover{background:#f4f8fa}.attribute-autocomplete-label[data-v-70a40ee9],.attribute-autocomplete-meta[data-v-70a40ee9]{min-width:0;overflow-wrap:anywhere}.attribute-autocomplete-meta[data-v-70a40ee9]{color:#6b7887;font-size:.82rem}.attribute-autocomplete-empty[data-v-70a40ee9]{padding:.65rem .75rem;color:#6b7887;font-size:.9rem}.security-member-meta[data-v-70a40ee9],.security-role-summary[data-v-70a40ee9],.security-subtle[data-v-70a40ee9]{color:#5f6b7a;margin:0}.security-summary-grid[data-v-70a40ee9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-summary-card[data-v-70a40ee9]{display:grid;gap:.25rem;padding:1rem;border-radius:16px;background:#f7fafb;border:1px solid #e0e8ed}.security-section-card[data-v-70a40ee9]{margin:0 1.25rem 1.25rem;padding:1.25rem;border-radius:18px;background:#fff;border:1px solid #e1e9ef}.security-label[data-v-70a40ee9]{display:block;margin-bottom:.35rem;color:#6b7887;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.security-grant-list[data-v-70a40ee9]{display:grid;gap:.85rem;margin-top:1rem}.security-grant-row[data-v-70a40ee9]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid #d9e6eb;border-radius:14px;background:#f8fbfc}.security-grant-row>div[data-v-70a40ee9]{min-width:0;flex:1 1 auto}.security-grant-row strong[data-v-70a40ee9],.security-grant-row .security-subtle[data-v-70a40ee9]{overflow-wrap:anywhere}.security-empty-state[data-v-70a40ee9]{padding:1.25rem;color:#5f6b7a}.security-empty-state.compact[data-v-70a40ee9]{padding:.25rem 0 0}.compact-grid[data-v-70a40ee9]{margin-top:0}@media(max-width:1200px){.security-summary-grid[data-v-70a40ee9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.security-layout[data-v-70a40ee9]{grid-template-columns:1fr}}@media(max-width:767px){.security-attribute-policies-view[data-v-70a40ee9]{padding:1rem}.attribute-autocomplete[data-v-70a40ee9]{min-width:100%}.security-summary-grid[data-v-70a40ee9]{grid-template-columns:1fr}}.security-roles-view[data-v-b671ddd1]{display:grid;gap:1rem;overflow:hidden}.security-layout[data-v-b671ddd1]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.25rem;min-height:0;flex:1 1 auto;overflow:hidden}.security-panel[data-v-b671ddd1]{background:#fff;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 16px 40px #0c17260f;min-height:0}.security-panel-list[data-v-b671ddd1],.security-panel-detail[data-v-b671ddd1]{display:grid;align-content:start;gap:1rem;padding:1rem;overflow:auto}.security-panel-header[data-v-b671ddd1],.security-section-header[data-v-b671ddd1],.security-member-top[data-v-b671ddd1],.security-chip-row[data-v-b671ddd1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.security-panel-header h2[data-v-b671ddd1],.security-section-header h3[data-v-b671ddd1],.security-member-card strong[data-v-b671ddd1]{margin:0}.security-count[data-v-b671ddd1],.security-chip[data-v-b671ddd1],.security-badge[data-v-b671ddd1]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;background:#eef5f9;color:#33566d}.security-badge[data-tone=active][data-v-b671ddd1]{background:#e2f5ea;color:#18794e}.security-badge[data-tone=inactive][data-v-b671ddd1]{background:#f4e4e4;color:#9f3131}.security-subtle[data-v-b671ddd1],.security-member-meta[data-v-b671ddd1],.security-role-summary[data-v-b671ddd1],.security-label[data-v-b671ddd1]{color:#61798a;font-size:.9rem}.security-filters[data-v-b671ddd1],.security-grant-editor[data-v-b671ddd1]{display:grid;gap:.75rem}.compact-grid[data-v-b671ddd1]{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-filters[data-v-b671ddd1],.permission-picker[data-v-b671ddd1]{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-picker[data-v-b671ddd1]{grid-template-columns:minmax(0,1fr) auto}.security-member-card[data-v-b671ddd1],.security-section-card[data-v-b671ddd1],.security-summary-card[data-v-b671ddd1]{border:1px solid #dbe4ea;border-radius:16px;background:#fbfdff}.security-member-card[data-v-b671ddd1]{display:grid;gap:.5rem;text-align:left;padding:.9rem 1rem}.security-member-card.is-selected[data-v-b671ddd1]{border-color:#0d6efd;background:#f4f8ff}.security-section-card[data-v-b671ddd1]{display:grid;gap:1rem;padding:1rem}.security-summary-grid[data-v-b671ddd1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.security-summary-card[data-v-b671ddd1]{padding:.9rem 1rem;display:grid;gap:.25rem}.security-grant-list[data-v-b671ddd1]{display:grid;gap:.75rem}.security-grant-row[data-v-b671ddd1]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #dbe4ea;border-radius:14px;background:#fff}.security-empty-state[data-v-b671ddd1]{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed #c8d7e1;border-radius:16px;color:#61798a;background:#fbfdff;padding:1rem;text-align:center}.security-empty-state.compact[data-v-b671ddd1]{min-height:96px}@media(max-width:1200px){.security-layout[data-v-b671ddd1]{grid-template-columns:1fr}.security-summary-grid[data-v-b671ddd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.compact-grid[data-v-b671ddd1],.permission-filters[data-v-b671ddd1],.permission-picker[data-v-b671ddd1],.security-summary-grid[data-v-b671ddd1]{grid-template-columns:1fr}.security-grant-row[data-v-b671ddd1]{align-items:flex-start;flex-direction:column}}.dashboard-map-card[data-v-f80bab01]{flex:1 1 auto;min-height:0;height:100%}.dashboard-map-toolbar[data-v-f80bab01]{flex:0 0 auto;padding:.9rem 1rem .65rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.refresco-dashboard-map[data-v-f80bab01]{flex:1 1 auto;min-height:34rem;width:100%}.dashboard-map-filter[data-v-f80bab01]{border:1px solid var(--gl-border);background:#fff;color:var(--gl-text);display:inline-flex;align-items:center;gap:.45rem}.dashboard-map-filter.active[data-v-f80bab01]{border-color:var(--gl-accent);background:#e8f4fb}.dashboard-map-dot[data-v-f80bab01]{width:10px;height:10px;border-radius:999px;display:inline-block}.dashboard-panel-shell[data-v-211c758b]{min-height:0;display:flex;flex-direction:column;gap:1rem;height:100%}.dashboard-panel-actions[data-v-211c758b]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboard-panel-search[data-v-211c758b]{min-width:min(100%,18rem)}.dashboard-filter-grid[data-v-211c758b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.dashboard-filter-field[data-v-211c758b]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--gl-text)}.dashboard-panel-footer[data-v-211c758b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-panel-shell[data-v-5bc61856]{min-height:0;display:flex;flex-direction:column;gap:1rem;height:100%}.dashboard-panel-actions[data-v-5bc61856]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboard-panel-search[data-v-5bc61856]{min-width:min(100%,18rem)}.dashboard-filter-grid[data-v-5bc61856]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.dashboard-filter-field[data-v-5bc61856]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--gl-text)}.dashboard-panel-footer[data-v-5bc61856]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.refresco-search-tools[data-v-6b03d8d9]{flex:0 0 auto;background:linear-gradient(180deg,#fff,#f8fbff)}.refresco-search-tools .card-body[data-v-6b03d8d9]{padding:1rem 1.1rem}.refresco-search-tools-grid[data-v-6b03d8d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.refresco-search-tool-card[data-v-6b03d8d9]{border:1px solid var(--gl-border-soft);border-radius:16px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:9rem}.refresco-search-tool-title[data-v-6b03d8d9]{font-size:1.08rem;font-weight:700;color:var(--gl-text-strong);margin-bottom:.25rem}.refresco-search-tool-copy[data-v-6b03d8d9]{color:var(--gl-text-muted);line-height:1.4;font-size:.95rem}.dashboard-shortcuts[data-v-6b03d8d9]{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem}.dashboard-shortcut-card[data-v-6b03d8d9]{position:relative;color:inherit;border:1px solid rgba(39,160,128,.14);background:linear-gradient(180deg,#fff,#f4f9fd);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.dashboard-shortcut-card[data-v-6b03d8d9]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gl-success) 0%,#69c39e 100%);opacity:.85}.dashboard-shortcut-card[data-v-6b03d8d9]:after{content:"";position:absolute;inset:auto -2rem -2.5rem auto;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,#27a0802e,#27a08000 72%);transition:transform .18s ease,opacity .18s ease;opacity:.75}.dashboard-shortcut-card .card-body[data-v-6b03d8d9]{position:relative;z-index:1;min-height:5rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.9rem 1.05rem .9rem 1.25rem}.dashboard-shortcut-card[data-v-6b03d8d9]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #102f4d1f;border-color:#27a0804d;background:linear-gradient(180deg,#fff,#edf8f3)}.dashboard-shortcut-card[data-v-6b03d8d9]:hover:after{transform:scale(1.08);opacity:1}.dashboard-shortcut-label[data-v-6b03d8d9]{font-weight:700;font-size:1.12rem;line-height:1.2;color:var(--gl-text-strong);letter-spacing:.01em}.dashboard-shortcut-card[data-v-6b03d8d9]:focus-visible{outline:0;border-color:#27a08061;box-shadow:0 0 0 3px #27a08029,0 14px 28px #102f4d1f}.refresco-dashboard-modal-backdrop[data-v-6b03d8d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08192c73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1100}.refresco-dashboard-modal[data-v-6b03d8d9]{width:min(96vw,88rem);height:min(90vh,58rem);display:flex;flex-direction:column}.refresco-dashboard-modal-header[data-v-6b03d8d9]{padding:1rem 1.25rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gl-border-soft)}.refresco-dashboard-modal-body[data-v-6b03d8d9]{padding:1rem 1.25rem 1.25rem;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}@media(max-width:768px){.refresco-search-tools-grid[data-v-6b03d8d9]{grid-template-columns:1fr}.refresco-search-tool-card .btn[data-v-6b03d8d9]{flex:1 1 auto}.refresco-dashboard-modal-backdrop[data-v-6b03d8d9]{padding:.75rem}.refresco-dashboard-modal[data-v-6b03d8d9]{width:100%;height:100%}}html,body,#app{height:100%;min-height:100%}body{margin:0;background:#f5f8fb}:root{color-scheme:light;--gl-primary: #3c5772;--gl-accent: #13668a;--gl-surface: #ffffff;--gl-success: #27a080;--gl-success-hover: #1f8066;--gl-secondary: #08192c;--gl-bg-app: #f5f8fb;--gl-bg-shell: var(--gl-primary);--gl-bg-sidebar: linear-gradient(180deg, #2f4962 0%, #24384c 100%);--gl-bg-surface: #ffffff;--gl-bg-surface-2: #f8fbff;--gl-bg-surface-3: #eef3f7;--gl-bg-elevated: #ffffff;--gl-bg-muted: #f3f7fb;--gl-bg-hover: #eaf3ff;--gl-bg-active: #dce8f5;--gl-bg-selected: rgba(12, 79, 141, .1);--gl-bg-overlay: rgba(13, 20, 30, .45);--gl-text: #20374e;--gl-text-strong: #102f4d;--gl-text-muted: #5f7285;--gl-text-subtle: #7a8ea3;--gl-text-inverse: #ffffff;--gl-text-inverse-muted: rgba(255, 255, 255, .82);--gl-text-inverse-subtle: rgba(255, 255, 255, .65);--gl-link: #0d6efd;--gl-border: #d6e0ea;--gl-border-soft: #e6edf3;--gl-border-strong: #c7d7e7;--gl-border-inverse: rgba(255, 255, 255, .18);--gl-border-inverse-soft: rgba(255, 255, 255, .08);--gl-focus-ring: rgba(12, 79, 141, .18);--gl-focus-ring-inverse: rgba(255, 255, 255, .45);--gl-card-bg: #ffffff;--gl-card-bg-alt: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);--gl-panel-bg: #ffffff;--gl-modal-bg: #ffffff;--gl-shadow-sm: 0 1px 2px rgba(13, 49, 86, .08);--gl-shadow-md: 0 10px 24px rgba(31, 61, 91, .08);--gl-shadow-lg: 0 20px 60px rgba(0, 0, 0, .25);--gl-success-bg: #dcf6e8;--gl-success-border: #92d3b1;--gl-success-text: #1d6a46;--gl-danger-bg: #ffe3e8;--gl-danger-border: #e4a4af;--gl-danger-text: #8b2430;--gl-info-bg: #dcebff;--gl-info-border: #9ec6eb;--gl-info-text: #1e4e7f;--gl-sidebar-text: #f2f6fa;--gl-sidebar-text-muted: rgba(255, 255, 255, .65);--gl-sidebar-item-hover: rgba(255, 255, 255, .14);--gl-sidebar-item-active: rgba(17, 132, 181, .7);--gl-sidebar-pill-bg: rgba(255, 255, 255, .08);--gl-sidebar-pill-hover: rgba(255, 255, 255, .14);--gl-sidebar-child-bg: rgba(255, 255, 255, .06);--gl-sidebar-child-hover: rgba(255, 255, 255, .12);--gl-chart-card-accent: rgba(74, 163, 223, .08);--gl-chart-title: #22313f;--gl-chart-metric-label: #506579;--gl-chart-metric-value: #17324a;--gl-chart-hover-shadow: 0 6px 14px rgba(22, 42, 67, .1);--gl-chart-active-border: #0b5cab;--gl-chart-active-ring: 0 0 0 2px rgba(11, 92, 171, .18);--glx-color-1: #356184;--glx-color-2: #4a7c59;--glx-color-3: #b33939;--glx-color-4: #d9822b;--glx-color-5: #7b5ea7;--glx-color-6: #2f8f9d;--glx-color-7: #c44569;--glx-color-8: #576574;--glx-color-9: #8395a7;--glx-color-10: #1e272e;--glx-color-11: #f368e0;--glx-color-12: #10ac84;--glx-color-13: #ff9f43;--glx-color-14: #00d2d3;--glx-color-15: #5f27cd;--glx-color-16: #ffffff;--glx-color-17: #000000;--glx-color-18: #4b3a26}[data-theme=dark]{color-scheme:dark;--gl-bg-app: #0f1720;--gl-bg-shell: #0b1220;--gl-bg-sidebar: linear-gradient(180deg, #162434 0%, #101a27 100%);--gl-bg-surface: #16202b;--gl-bg-surface-2: #1b2733;--gl-bg-surface-3: #22313d;--gl-bg-elevated: #22313d;--gl-bg-muted: #1a2530;--gl-bg-hover: #22384a;--gl-bg-active: #29435a;--gl-bg-selected: rgba(74, 163, 223, .18);--gl-bg-overlay: rgba(0, 0, 0, .55);--gl-text: #e6edf3;--gl-text-strong: #ffffff;--gl-text-muted: #aab8c5;--gl-text-subtle: #8ea0b1;--gl-text-inverse: #ffffff;--gl-text-inverse-muted: rgba(255, 255, 255, .86);--gl-text-inverse-subtle: rgba(255, 255, 255, .68);--gl-link: #7cc4ff;--gl-border: #314252;--gl-border-soft: #2a3947;--gl-border-strong: #405568;--gl-border-inverse: rgba(255, 255, 255, .16);--gl-border-inverse-soft: rgba(255, 255, 255, .08);--gl-focus-ring: rgba(124, 196, 255, .26);--gl-focus-ring-inverse: rgba(255, 255, 255, .32);--gl-card-bg: #16202b;--gl-card-bg-alt: linear-gradient(180deg, #1a2530 0%, #16202b 100%);--gl-panel-bg: #16202b;--gl-modal-bg: #1b2733;--gl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--gl-shadow-md: 0 10px 24px rgba(0, 0, 0, .32);--gl-shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--gl-success-bg: rgba(39, 160, 128, .18);--gl-success-border: #2f8f73;--gl-success-text: #7dd6ba;--gl-danger-bg: rgba(217, 83, 79, .16);--gl-danger-border: #8f4b4b;--gl-danger-text: #ffb4b1;--gl-info-bg: rgba(74, 163, 223, .16);--gl-info-border: #4f7ea4;--gl-info-text: #a8d6ff;--gl-sidebar-text: #f4f7fb;--gl-sidebar-text-muted: rgba(255, 255, 255, .68);--gl-sidebar-item-hover: rgba(255, 255, 255, .1);--gl-sidebar-item-active: rgba(19, 102, 138, .75);--gl-sidebar-pill-bg: rgba(255, 255, 255, .06);--gl-sidebar-pill-hover: rgba(255, 255, 255, .1);--gl-sidebar-child-bg: rgba(255, 255, 255, .05);--gl-sidebar-child-hover: rgba(255, 255, 255, .09);--gl-chart-card-accent: rgba(74, 163, 223, .16);--gl-chart-title: #e6edf3;--gl-chart-metric-label: #aab8c5;--gl-chart-metric-value: #ffffff;--gl-chart-hover-shadow: 0 6px 14px rgba(0, 0, 0, .3);--gl-chart-active-border: #7cc4ff;--gl-chart-active-ring: 0 0 0 2px rgba(124, 196, 255, .24)}html,body,#app{height:100%}body{font-family:Roboto,sans-serif}main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--gl-primary)}#pageContent{flex:1 1 auto;min-height:0;overflow:hidden;background:var(--gl-surface);border-top-left-radius:18px}#pageFooter{background:var(--gl-surface)}footer{flex:0 0 auto;padding:4px 0;font-size:10px}.spinner{display:flex;justify-content:center;align-items:center;height:50vh}.min-h-0{min-height:0!important}.backgroundblue,.navbar{background-color:var(--gl-primary);--bs-navbar-padding-y: .1rem}.navbar .navbar-brand,.navbar .navbar-text{color:#fff}.navbar .navbar-nav .nav-link{color:#fff;position:relative;padding-bottom:5px;transition:color .3s;font-family:Roboto,sans-serif;font-size:14px}.navbar .navbar-nav .nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;transition:width .3s}.navbar .navbar-nav .nav-link:hover:after,.navbar .navbar-nav .nav-link.active:after{width:100%}.nav-link:focus,.nav-link:hover{outline:none!important;box-shadow:none!important;background-color:var(--gl-accent)!important;color:#fff!important}.nav-link.dropdown-toggle:after{display:none!important}.navbar .dropdown-toggle:focus,.navbar .dropdown-toggle:hover{outline:none!important;box-shadow:none!important;background-color:transparent!important}.btn-primary{background-color:var(--gl-success);border-color:var(--gl-success);color:#fff}.btn-primary:disabled{background-color:#93d4c7;border-color:#93d4c7}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus{background-color:var(--gl-success-hover);border-color:var(--gl-success-hover);box-shadow:none}.btn-secondary{background-color:var(--gl-secondary);border-color:var(--gl-secondary)}.btn-secondary:hover{background-color:#202f41;border-color:#202f41}.btn-outline-secondary:hover{background-color:#005d9e;border-color:#202f41}.btn-outline-primary:hover{background-color:#fa5b3e;border-color:#fa5b3e}.ag-link-cell{color:#0d6efd;text-decoration:underline;cursor:pointer}.ag-grid-wrapper{height:100%}#sidebar-nav{width:160px}#sidebar-small{width:65px}#dropdown-menu{background-color:var(--gl-accent);top:0;flex-direction:column!important;overflow-y:auto;bottom:0;overflow-x:hidden;max-height:calc(100vh - 60px);padding-bottom:10px}#sidebar,#sidebarSmall{flex:0 0 auto;overflow:hidden}.sidebar-wrap{width:160px;flex:0 0 auto;transition:width .16s ease;background-color:var(--gl-primary)}.sidebar-wrap.is-small{width:65px}.sidebar-wrap #sidebarSmall,.sidebar-wrap.is-small #sidebar{display:none}.sidebar-wrap.is-small #sidebarSmall{display:block}#sidebar,#sidebarSmall,#sidebar-nav,#sidebar-small{background-color:var(--gl-primary)!important}#sidebar-nav .nav-link,#sidebar-small .nav-link,#sidebar-nav .list-group-item,#sidebar-small .list-group-item{background-color:transparent!important;color:#fff;border:0}#sidebar-nav .nav-link:hover,#sidebar-small .nav-link:hover,#sidebar-nav .nav-link:focus,#sidebar-small .nav-link:focus{background-color:var(--gl-accent)!important;color:#fff!important}#sidebar-nav .nav-link.active,#sidebar-small .nav-link.active{background-color:#0c4f6b!important;color:#fff!important}#sidebar-nav .dropdown-item:hover,#sidebar-small .dropdown-item:hover{background-color:var(--gl-accent)!important;color:#fff!important}#sidebar,#sidebarSmall,#sidebar-nav,#sidebar-small,#sidebar-nav .dropdown,#sidebar-small .dropdown,.dropdown,.glx-input-wrapper{overflow:visible!important}#sidebar-nav .dropdown-menu,#sidebar-small .dropdown-menu{z-index:2000!important;background-color:#e6e8eb!important}#sidebar-nav .nav-link:after,#sidebar-small .nav-link:after{display:none!important;content:none!important}.bg-glx-1{background-color:color-mix(in srgb,var(--glx-color-1) 15%,white)}.bg-glx-2{background-color:color-mix(in srgb,var(--glx-color-2) 15%,white)}.bg-glx-3{background-color:color-mix(in srgb,var(--glx-color-3) 15%,white)}.bg-glx-4{background-color:color-mix(in srgb,var(--glx-color-4) 15%,white)}.bg-glx-5{background-color:color-mix(in srgb,var(--glx-color-5) 15%,white)}.bg-glx-6{background-color:color-mix(in srgb,var(--glx-color-6) 15%,white)}.bg-glx-7{background-color:color-mix(in srgb,var(--glx-color-7) 15%,white)}.bg-glx-8{background-color:color-mix(in srgb,var(--glx-color-8) 15%,white)}.bg-glx-9{background-color:color-mix(in srgb,var(--glx-color-9) 15%,white)}.bg-glx-10{background-color:color-mix(in srgb,var(--glx-color-10) 15%,white)}.bg-glx-11{background-color:color-mix(in srgb,var(--glx-color-11) 15%,white)}.bg-glx-12{background-color:color-mix(in srgb,var(--glx-color-12) 15%,white)}.bg-glx-13{background-color:color-mix(in srgb,var(--glx-color-13) 15%,white)}.bg-glx-14{background-color:color-mix(in srgb,var(--glx-color-14) 15%,white)}.bg-glx-15{background-color:color-mix(in srgb,var(--glx-color-15) 15%,white)}.bg-glx-16{background-color:color-mix(in srgb,var(--glx-color-16) 15%,white)}.bg-glx-17{background-color:color-mix(in srgb,var(--glx-color-17) 15%,white)}.bg-glx-18{background-color:color-mix(in srgb,var(--glx-color-18) 15%,white)}.text-glx-1{color:var(--glx-color-1)}.text-glx-2{color:var(--glx-color-2)}.text-glx-3{color:var(--glx-color-3)}.text-glx-4{color:var(--glx-color-4)}.text-glx-5{color:var(--glx-color-5)}.text-glx-6{color:var(--glx-color-6)}.text-glx-7{color:var(--glx-color-7)}.text-glx-8{color:var(--glx-color-8)}.text-glx-9{color:var(--glx-color-9)}.text-glx-10{color:var(--glx-color-10)}.text-glx-11{color:var(--glx-color-11)}.text-glx-12{color:var(--glx-color-12)}.text-glx-13{color:var(--glx-color-13)}.text-glx-14{color:var(--glx-color-14)}.text-glx-15{color:var(--glx-color-15)}.text-glx-16{color:var(--glx-color-16)}.text-glx-17{color:var(--glx-color-17)}.text-glx-18{color:var(--glx-color-18)}.border-glx-1{border-color:var(--glx-color-1)!important}.border-glx-2{border-color:var(--glx-color-2)!important}.border-glx-3{border-color:var(--glx-color-3)!important}.border-glx-4{border-color:var(--glx-color-4)!important}.border-glx-5{border-color:var(--glx-color-5)!important}.border-glx-6{border-color:var(--glx-color-6)!important}.border-glx-7{border-color:var(--glx-color-7)!important}.border-glx-8{border-color:var(--glx-color-8)!important}.border-glx-9{border-color:var(--glx-color-9)!important}.border-glx-10{border-color:var(--glx-color-10)!important}.border-glx-11{border-color:var(--glx-color-11)!important}.border-glx-12{border-color:var(--glx-color-12)!important}.border-glx-13{border-color:var(--glx-color-13)!important}.border-glx-14{border-color:var(--glx-color-14)!important}.border-glx-15{border-color:var(--glx-color-15)!important}.border-glx-16{border-color:var(--glx-color-16)!important}.border-glx-17{border-color:var(--glx-color-17)!important}.border-glx-18{border-color:var(--glx-color-18)!important}@media(max-width:992px){#pageContent{overflow-y:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.sidebar-wrap{width:65px!important}.sidebar-wrap #sidebar{display:none!important}.sidebar-wrap #sidebarSmall{display:block!important}}
