:root{--ufms-brand-primary:#168a7a;--ufms-brand-primary-hover:#127a6c;--ufms-brand-primary-active:#0f6659;--ufms-brand-primary-soft:#e6f5f2;--ufms-brand-primary-muted:#b8e4dc;--ufms-brand-primary-text:#0f5c52;--ufms-brand-accent:#0891b2;--ufms-brand-accent-soft:#cffafe;--ufms-semantic-success:#16a34a;--ufms-semantic-success-soft:#dcfce7;--ufms-semantic-success-text:#15803d;--ufms-semantic-warning:#d97706;--ufms-semantic-warning-soft:#ffedd5;--ufms-semantic-warning-text:#b45309;--ufms-semantic-danger:#dc2626;--ufms-semantic-danger-soft:#fee2e2;--ufms-semantic-danger-text:#b91c1c;--ufms-semantic-info:#2563eb;--ufms-semantic-info-soft:#dbeafe;--ufms-semantic-info-text:#1d4ed8;--ufms-semantic-neutral:#64748b;--ufms-semantic-neutral-soft:#f1f5f9;--ufms-semantic-neutral-text:#475569;--ufms-tone-teal:var(--ufms-brand-primary);--ufms-tone-blue:#2563eb;--ufms-tone-green:var(--ufms-semantic-success);--ufms-tone-orange:#ea580c;--ufms-tone-red:var(--ufms-semantic-danger);--ufms-tone-purple:#7c3aed;--ufms-tone-indigo:#4f46e5;--ufms-tone-gray:var(--ufms-semantic-neutral);--ufms-soft-teal:var(--ufms-brand-primary-soft);--ufms-soft-blue:var(--ufms-semantic-info-soft);--ufms-soft-green:var(--ufms-semantic-success-soft);--ufms-soft-orange:var(--ufms-semantic-warning-soft);--ufms-soft-red:var(--ufms-semantic-danger-soft);--ufms-soft-purple:#ede9fe;--ufms-soft-indigo:#e0e7ff;--ufms-soft-gray:var(--ufms-semantic-neutral-soft);--ufms-surface-page:#eef4f8;--ufms-surface-card:#fff;--ufms-surface-inset:#f8fafc;--ufms-surface-muted:#f1f5f9;--ufms-text-strong:#0f172a;--ufms-text-body:#334155;--ufms-text-muted:#64748b;--ufms-text-subtle:#94a3b8;--ufms-text-inverse:#f8fafc;--ufms-border-default:#dbe5ee;--ufms-border-strong:#cbd5e1;--ufms-border-focus:var(--ufms-brand-primary);--ufms-primary:var(--ufms-brand-primary);--ufms-primary-bright:#1a9d8c;--ufms-primary-text:var(--ufms-brand-primary-text);--ufms-accent:var(--ufms-brand-accent);--ufms-accent-2:var(--ufms-tone-indigo);--ufms-purple:var(--ufms-tone-purple);--ufms-secondary:var(--ufms-semantic-neutral-text);--ufms-success:var(--ufms-semantic-success-text);--ufms-success-bright:var(--ufms-semantic-success);--ufms-warning:var(--ufms-semantic-warning-text);--ufms-warning-bright:var(--ufms-semantic-warning);--ufms-danger:var(--ufms-semantic-danger-text);--ufms-danger-bright:var(--ufms-semantic-danger);--ufms-info:var(--ufms-semantic-info-text);--ufms-info-bright:var(--ufms-semantic-info);--ufms-muted:var(--ufms-semantic-neutral);--ufms-page-bg:var(--ufms-surface-page);--ufms-surface:var(--ufms-surface-card);--ufms-surface-soft:var(--ufms-surface-inset);--ufms-border-light:var(--ufms-border-default);--ufms-border-muted:var(--ufms-border-strong);--ufms-text-main:var(--ufms-text-strong);--ufms-text-secondary:var(--ufms-text-body);--ufms-ui-card-bg:var(--ufms-surface-card);--ufms-ui-card-border:var(--ufms-border-default);--ufms-ui-divider:#e8eef4;--ufms-ui-surface-inset:var(--ufms-surface-inset);--ufms-ui-text-strong:var(--ufms-text-strong);--ufms-ui-text-secondary:var(--ufms-text-body);--ufms-ui-text-muted:var(--ufms-text-muted);--ufms-ui-text-subtle:var(--ufms-text-subtle);--ufms-ui-metric-value:var(--ufms-tone-blue);--ufms-ui-tone-teal:var(--ufms-tone-teal);--ufms-ui-tone-blue:var(--ufms-tone-blue);--ufms-ui-tone-green:var(--ufms-tone-green);--ufms-ui-tone-orange:var(--ufms-tone-orange);--ufms-ui-tone-red:var(--ufms-tone-red);--ufms-ui-tone-purple:var(--ufms-tone-purple);--ufms-ui-tone-indigo:var(--ufms-tone-indigo);--ufms-ui-tone-gray:var(--ufms-tone-gray);--ufms-ui-soft-teal:var(--ufms-soft-teal);--ufms-ui-soft-blue:var(--ufms-soft-blue);--ufms-ui-soft-green:var(--ufms-soft-green);--ufms-ui-soft-orange:var(--ufms-soft-orange);--ufms-ui-soft-red:var(--ufms-soft-red);--ufms-ui-soft-purple:var(--ufms-soft-purple);--ufms-ui-soft-indigo:var(--ufms-soft-indigo);--ufms-ui-soft-gray:var(--ufms-soft-gray);--ufms-header-bg:var(--ufms-surface-card);--ufms-header-border:var(--ufms-border-default);--ufms-glass-border:#168a7a38;--ufms-focus-ring:0 0 0 3px #168a7a59;--ufms-shadow-glow-cyan:0 0 20px #168a7a2e;--ufms-shadow-menu-active:0 0 16px #168a7a38;--ufms-chart-1:var(--ufms-brand-primary);--ufms-chart-2:var(--ufms-brand-accent);--ufms-chart-3:var(--ufms-tone-indigo);--ufms-chart-4:var(--ufms-tone-green);--ufms-chart-5:var(--ufms-tone-orange);--ufms-chart-6:var(--ufms-tone-red);--ufms-chart-7:var(--ufms-tone-gray);--ufms-chart-8:var(--ufms-tone-blue);--dash-page-bg:var(--ufms-surface-page);--dash-panel-bg:var(--ufms-surface-card);--dash-panel-border:var(--ufms-border-default);--dash-shadow:var(--ufms-ui-shadow-card);--dash-text:var(--ufms-text-strong);--dash-muted:var(--ufms-text-muted);--dash-primary:var(--ufms-brand-primary);--dash-primary-soft:var(--ufms-brand-primary-soft);--dash-blue:var(--ufms-tone-blue);--dash-blue-soft:var(--ufms-soft-blue);--dash-orange:var(--ufms-tone-orange);--dash-orange-soft:var(--ufms-soft-orange);--dash-red:var(--ufms-tone-red);--dash-red-soft:var(--ufms-soft-red);--dash-green:var(--ufms-tone-green);--dash-green-soft:var(--ufms-soft-green);--dash-purple:var(--ufms-tone-purple);--dash-purple-soft:var(--ufms-soft-purple);--el-color-primary:var(--ufms-brand-primary);--el-color-primary-light-3:#4db3a4;--el-color-primary-light-5:#7ec9be;--el-color-primary-light-7:#b0dfd7;--el-color-primary-light-8:#c9eae4;--el-color-primary-light-9:var(--ufms-brand-primary-soft);--el-color-primary-dark-2:var(--ufms-brand-primary-hover);--el-color-success:var(--ufms-semantic-success-text);--el-color-warning:var(--ufms-semantic-warning-text);--el-color-danger:var(--ufms-semantic-danger-text);--el-color-info:var(--ufms-semantic-info-text);--ufms-font:Arial, "Helvetica Neue", Helvetica, sans-serif;--ufms-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--ufms-text-xs:.75rem;--ufms-text-sm:.875rem;--ufms-text-base:1rem;--ufms-text-md:1rem;--ufms-text-lg:1.125rem;--ufms-text-xl:1.25rem;--ufms-text-2xl:1.5rem;--ufms-text-3xl:1.875rem;--ufms-leading-tight:1.25;--ufms-leading-normal:1.5;--ufms-leading-relaxed:1.625;--ufms-font-weight-normal:400;--ufms-font-weight-medium:500;--ufms-font-weight-semibold:600;--ufms-font-weight-bold:700;--ufms-tracking-normal:0;--ufms-tracking-tight:-.02em;--ufms-tracking-wide:.04em;--ufms-tracking-caps:.06em;--ufms-header-height:72px;--ufms-shell-shadow-sidebar:4px 0 22px #0f172a17, 2px 0 8px #0f172a0d, inset -1px 0 0 #ffffffa6;--ufms-shell-shadow-header:inset 0 -1px 0 #fffffff2, 0 2px 8px #0f172a14, 0 8px 22px #0f172a12;--ufms-shell-shadow-content:inset 0 4px 14px #0f172a0a;--ufms-shell-border:#94a3b861;--ufms-ui-card-bg-end:#f8fbfd;--ufms-ui-radius-card:16px;--ufms-ui-radius-icon:10px;--ufms-ui-shadow-card:inset 0 1px 0 #fffffffa, inset 0 -1px 0 #94a3b829, 0 1px 3px #0f172a0f, 0 8px 18px #0f172a14;--ufms-ui-shadow-card-hover:inset 0 1px 0 #fff, inset 0 -1px 0 #94a3b829, 0 4px 10px #0f172a1a, 0 14px 32px #0f172a24;--ufms-ui-shadow-table:0 1px 3px #0f172a0f;--ufms-ui-input-border:#b8c5d4;--ufms-ui-input-border-hover:#8fa3b8;--ufms-ui-input-bg:linear-gradient(180deg, #fff 0%, #eef2f7 100%);--ufms-ui-input-bg-focus:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--ufms-ui-shadow-input:inset 0 1px 0 #fffffffa, inset 0 3px 8px #0f172a24, inset 0 -1px 0 #94a3b852, 0 2px 4px #0f172a14, 0 6px 16px #0f172a1a, 0 0 0 1px var(--ufms-ui-input-border);--ufms-ui-shadow-input-hover:inset 0 1px 0 #fff, inset 0 2px 6px #0f172a1a, inset 0 -1px 0 #94a3b847, 0 3px 8px #0f172a1f, 0 10px 22px #0f172a1f, 0 0 0 1px var(--ufms-ui-input-border-hover);--ufms-ui-shadow-input-focus:inset 0 1px 0 #fff, inset 0 2px 5px #0f172a14, inset 0 -1px 0 #168a7a33, 0 0 0 1px var(--ufms-border-focus), 0 0 0 3px #168a7a3d, 0 4px 14px #168a7a2e;--ufms-bg-deep:#061426;--ufms-bg-main:#081b31;--ufms-bg-panel:#0b223d;--ufms-bg-panel-2:#102a47;--ufms-bg-panel-3:#1e293b;--ufms-bg-shell:#061426;--ufms-panel-glass:#0f172aeb;--ufms-panel-elevated:#1e293bf5;--ufms-glass:#1e293bc7;--ufms-glass-light:#fffffff0;--ufms-text-inverse-muted:#cbd5e1;--ufms-text-inverse-subtle:#94a3b8;--ufms-border-command:#94a3b859;--ufms-radius-sm:8px;--ufms-radius-md:12px;--ufms-radius-lg:16px;--ufms-radius-xl:22px;--ufms-shadow-card:0 1px 3px #0f172a14, 0 8px 24px #0f172a0f;--ufms-shadow-table:0 1px 2px #0f172a0f;--ufms-shadow-command:0 12px 32px #0f172a47}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:var(--ufms-text-md);line-height:1.5;font-weight:var(--ufms-font-weight-normal,400);letter-spacing:var(--ufms-tracking-normal,0)}h1,h2,h3,h4,h5,h6{font-weight:var(--ufms-font-weight-bold,700);line-height:var(--ufms-leading-tight,1.25);letter-spacing:var(--ufms-tracking-tight,-.02em);color:inherit}p{line-height:1.5}.cell-mono,code,pre,.ufms-mono{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--ufms-border-focus);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ufms-focus-ring,0 0 0 3px #0284c773);outline:none}:root{--el-font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;--el-font-size-base:14px;--el-border-radius-base:8px}.el-button,.el-tag,.el-card,.el-table,.el-alert,.el-progress,.el-statistic,.el-descriptions,.el-menu{font-family:var(--el-font-family)}.ufms-page .el-card{--el-card-bg-color:var(--ufms-surface);--el-card-border-color:var(--ufms-border-light);border-radius:var(--ufms-ui-radius-card);box-shadow:var(--ufms-ui-shadow-card)}.ufms-page--command .el-card,.dashboard-b19 .ufms-insight-card,.ufms-page--workflow .ufms-insight-card--command{margin-bottom:0}.ufms-page--integration .el-table{--el-table-bg-color:var(--ufms-surface);box-shadow:var(--ufms-shadow-table);border-radius:var(--ufms-radius-md)}.dashboard-b19 .el-card{--el-card-bg-color:var(--ufms-panel-glass);--el-card-border-color:var(--ufms-glass-border);background:var(--ufms-panel-glass);border:1px solid var(--ufms-glass-border);color:var(--ufms-text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-b19 .el-card__header{border-bottom:1px solid #1bb8ff1f;padding:10px 14px}.dashboard-b19 .el-card__body{padding:12px 14px}.dashboard-b19 .ufms-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ufms-text-inverse);margin:0;font-size:.8125rem;font-weight:700}.dashboard-b19 .ufms-panel-caption{color:var(--ufms-text-muted);margin:8px 0 0;font-size:.6875rem}.dashboard-b19 .el-statistic__head{color:var(--ufms-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.dashboard-b19 .el-statistic__content{color:var(--ufms-text-inverse);font-weight:var(--ufms-font-weight-bold)}.dashboard-b19 .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--ufms-bg-deep);--el-table-row-hover-bg-color:#168a7a14;--el-table-border-color:var(--ufms-glass-border);--el-table-text-color:var(--ufms-text-main);--el-table-header-text-color:var(--ufms-text-muted);font-size:.75rem}.dashboard-b19 .el-table th.el-table__cell{font-weight:600}.dashboard-b19 .el-progress__text{color:var(--ufms-text-muted)!important;font-size:.6875rem!important}.dashboard-b19 .el-skeleton{--el-skeleton-color:#1bb8ff14;--el-skeleton-to-color:#1bb8ff29}.dashboard-b19 .el-alert{--el-alert-bg-color:#102a47e6;border:1px solid #ff5c6c59}.dashboard-b19 .echart-host{width:100%;height:168px;min-height:140px}.dashboard-b19 .echart-host--gauge{height:180px}.dashboard-b19 .echart-host--tall{height:200px}.dashboard-b19 .mission-metric-card .el-card__body{padding:10px 12px}.dashboard-b19 .attention-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-b19 .attention-cell{background:#081b318c;border:1px solid #1bb8ff1a;border-radius:8px;padding:8px 10px}.dashboard-b19 .attention-cell strong{color:#fff;font-size:1.25rem;line-height:1.2;display:block}.dashboard-b19 .attention-cell span{color:var(--ufms-text-muted);font-size:.6875rem}.ufms-page .el-table{--el-table-bg-color:transparent;--el-table-header-bg-color:#f1f5f9;--el-table-row-hover-bg-color:#168a7a0f;--el-table-border-color:#e2e8f0;font-size:.8125rem}.ufms-page .el-table th.el-table__cell{background:#eef3f8;padding-top:9px;padding-bottom:9px}.ufms-page .el-table th.el-table__cell .cell{text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.65625rem;font-weight:800}.ufms-page .el-table td.el-table__cell{padding-top:9px;padding-bottom:9px}.ufms-page .el-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:700}.ufms-page .el-tag--danger{color:#b91c1c;background:#fee2e2;border-color:#dc262647}.ufms-page .el-tag--warning{color:#b45309;background:#ffedd5;border-color:#d977064d}.ufms-page .el-tag--success{color:#166534;background:#dcfce7;border-color:#16a34a4d}.ufms-page .el-tag--info{color:#1d4ed8;background:#dbeafe;border-color:#2563eb4d}.ufms-page .el-tag--primary{color:#6d28d9;background:#ede9fe;border-color:#7c3aed4d}.ufms-page .el-tag--readonly,.ufms-page .el-tag--teal{color:#0f5c52;background:#e6f5f2;border-color:#168a7a47}.ufms-page--command .el-table{--el-table-bg-color:transparent;--el-table-header-bg-color:var(--ufms-bg-deep);--el-table-row-hover-bg-color:#168a7a14;--el-table-border-color:var(--ufms-glass-border);--el-table-text-color:var(--ufms-text-inverse);--el-table-header-text-color:#bad2ebd9}.ufms-page .el-radio-button__inner{font-size:.75rem}.ufms-page--command .el-radio-button__inner{color:#bad2ebe6;background:#081b3180;border-color:#1bb8ff33}.ufms-page--command .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff;background:#16d1c733;border-color:#16d1c773;box-shadow:0 0 12px #16d1c733}.ufms-page .el-timeline-item__timestamp{color:var(--ufms-text-muted);font-size:.75rem}.ufms-filter-card .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),.registry-filter-actions .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),.operations-filter-actions .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info),.ufms-action-row .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-text-color:#475569;--el-button-bg-color:#fff;--el-button-border-color:#cbd5e1}.ufms-filter-card .el-button--primary:not(.is-plain),.ufms-page .el-dialog__footer .el-button--primary:not(.is-plain){--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary)}.ufms-page .el-button--danger.is-plain{--el-button-text-color:var(--el-color-danger);--el-button-border-color:#b91c1c59;--el-button-bg-color:#fef2f2}.ufms-page .el-button--warning.is-plain{--el-button-text-color:var(--el-color-warning);--el-button-border-color:#b4530959;--el-button-bg-color:#fffbeb}.ufms-page .el-button--success.is-plain{--el-button-text-color:var(--el-color-success);--el-button-border-color:#15803d59;--el-button-bg-color:#f0fdf4}.ufms-page .el-button--info.is-plain{--el-button-text-color:var(--el-color-info);--el-button-border-color:#1d4ed84d;--el-button-bg-color:var(--ufms-soft-blue)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper,.el-date-editor .el-input__wrapper,.el-time-picker .el-input__wrapper,.el-cascader .el-input__wrapper,.el-autocomplete .el-input__wrapper,.el-select-v2__wrapper{--el-input-border-color:var(--ufms-ui-input-border);--el-input-hover-border-color:var(--ufms-ui-input-border-hover);--el-input-focus-border-color:var(--ufms-border-focus);--el-input-bg-color:transparent;--el-box-shadow:var(--ufms-ui-shadow-input);background:var(--ufms-ui-input-bg);transition:box-shadow .18s,background .18s;box-shadow:var(--ufms-ui-shadow-input)!important}.el-textarea__inner{border-radius:var(--el-border-radius-base);border:none}.el-input__wrapper:hover:not(.is-disabled),.el-select__wrapper:hover:not(.is-disabled),.el-textarea__inner:hover:not(:disabled),.el-input-number .el-input__wrapper:hover:not(.is-disabled),.el-date-editor .el-input__wrapper:hover:not(.is-disabled),.el-time-picker .el-input__wrapper:hover:not(.is-disabled),.el-cascader .el-input__wrapper:hover:not(.is-disabled),.el-autocomplete .el-input__wrapper:hover:not(.is-disabled),.el-select-v2__wrapper:hover:not(.is-disabled){box-shadow:var(--ufms-ui-shadow-input-hover)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-input-number .el-input__wrapper.is-focus,.el-date-editor .el-input__wrapper.is-focus,.el-time-picker .el-input__wrapper.is-focus,.el-cascader .el-input__wrapper.is-focus,.el-autocomplete .el-input__wrapper.is-focus,.el-select-v2__wrapper.is-focused{background:var(--ufms-ui-input-bg-focus);box-shadow:var(--ufms-ui-shadow-input-focus)!important}.el-input__wrapper.is-disabled,.el-select__wrapper.is-disabled,.el-textarea__inner:disabled,.el-select-v2__wrapper.is-disabled{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);box-shadow:inset 0 2px 6px #0f172a14,inset 0 1px #ffffffb3,0 0 0 1px #d8e0ea!important}.ufms-page--command .el-input__wrapper,.ufms-page--command .el-select__wrapper,.ufms-page--command .el-textarea__inner,.dashboard-b19 .el-input__wrapper,.dashboard-b19 .el-select__wrapper,.dashboard-b19 .el-textarea__inner{--ufms-ui-input-bg:linear-gradient(180deg, #0b223de6 0%, #081b31f2 100%);--ufms-ui-input-bg-focus:#0b223dfa;--ufms-ui-shadow-input:inset 0 1px 0 #ffffff14, inset 0 3px 10px #0000005c, inset 0 -1px 0 #1bb8ff26, 0 2px 6px #00000047, 0 8px 18px #00000038, 0 0 0 1px #1bb8ff47;--ufms-ui-shadow-input-hover:inset 0 1px 0 #ffffff1a, inset 0 2px 8px #0000004d, inset 0 -1px 0 #1bb8ff33, 0 4px 12px #00000052, 0 12px 24px #00000042, 0 0 0 1px #1bb8ff6b;--ufms-ui-shadow-input-focus:inset 0 1px 0 #ffffff1f, inset 0 2px 6px #0000003d, 0 0 0 1px #16d1c79e, 0 0 0 3px #16d1c73d, 0 4px 16px #16d1c738}.ufms-data-table-body .el-table,.ufms-balanced-table{width:100%}.ufms-data-table-body .el-table table,.ufms-balanced-table table{table-layout:fixed}.ufms-page .el-table th.el-table__cell{color:var(--ufms-text-muted);background:var(--ufms-surface-muted,#f1f5f9);font-size:.75rem;font-weight:600}.ufms-page .el-table td.el-table__cell{vertical-align:middle}.ufms-page .el-table td.el-table__cell .cell,.ufms-page .el-table th.el-table__cell .cell{padding-top:3px;padding-bottom:3px;line-height:1.45}.ufms-page .el-table .cell-mono .cell{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;overflow:hidden}.ufms-page .el-table .cell-datetime .cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.ufms-page .el-table .cell-numeric .cell{font-variant-numeric:tabular-nums;text-align:center}.ufms-page .el-table .cell-status .cell,.ufms-page .el-table .el-table__cell.is-center .cell{flex-wrap:nowrap;justify-content:center;align-items:center;min-height:28px;display:flex}.ufms-page .el-table .cell-status .ufms-status-badge,.ufms-page .el-table .el-table__cell.is-center .ufms-status-badge{max-width:100%}.ufms-page .el-table .cell-title .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ufms-page .el-table .el-table__fixed-right .cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ufms-clickable-table .el-table__row{cursor:pointer}.ufms-table-pagination{justify-content:flex-end;margin-top:1rem}:root{--ufms-sidebar-width:312px;--ufms-sidebar-width-compact:288px;--ufms-sidebar-width-collapsed:84px;--ufms-shell-canvas-bg:#eaf1f6;--ufms-shell-canvas-inset:#f3f7fb}.ufms-app{background:linear-gradient(180deg, var(--ufms-shell-canvas-bg) 0%, #edf3f8 100%);height:100svh;min-height:100svh;display:flex;overflow:hidden}.sidebar{width:var(--ufms-sidebar-width);color:#020617;border-right:1px solid var(--ufms-shell-border,#94a3b861);height:100svh;box-shadow:var(--ufms-shell-shadow-sidebar);z-index:20;background:linear-gradient(#f6fbff 0%,#ecf3f8 100%);flex-direction:column;flex-shrink:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;transition:width .18s;display:flex;position:relative;overflow:hidden}.ufms-app--sidebar-collapsed .sidebar{width:var(--ufms-sidebar-width-collapsed)}.sidebar:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffffd9 0%,#94a3b859 12%,#94a3b847 100%);width:1px;height:100%;position:absolute;top:0;right:0}.sidebar-brand{z-index:1;border-bottom:1px solid var(--ufms-glass-border);align-items:center;gap:12px;padding:20px 16px 18px;display:flex;position:relative}.sidebar-brand-logo{object-fit:contain;background:#00000059;border-radius:50%;flex-shrink:0;width:48px;height:48px;padding:4px;box-shadow:0 4px 16px #00000059}.sidebar-brand-text{align-items:center;min-width:0;display:flex}.sidebar-brand-mark{letter-spacing:.12em;color:var(--ufms-text-inverse)!important;font-size:1.125rem!important;font-weight:800!important;line-height:1.2!important}.sidebar-brand-vendor{color:var(--ufms-text-inverse-subtle)!important;font-size:var(--ufms-text-xs)!important;line-height:1.3!important}.sidebar-brand-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--ufms-bg-deep);background:linear-gradient(135deg, var(--ufms-accent), var(--ufms-primary));border-radius:4px;padding:4px 9px;font-size:.5625rem;font-weight:800;box-shadow:0 0 14px #16d1c759}.sidebar-scroll{z-index:1;background:linear-gradient(#ffffff6b 0%,#ffffff1f 100%);flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #0f172a0a,inset 0 1px #ffffffbf}.ufms-sidebar-menu{--el-menu-bg-color:transparent;--el-menu-text-color:#0f172a;--el-menu-hover-text-color:#020617;--el-menu-hover-bg-color:#e9f7f4ad;--el-menu-active-color:var(--ufms-brand-primary);padding:4px 12px 14px;background:0 0!important;border-right:none!important}.ufms-sidebar-menu>.el-menu-item,.ufms-sidebar-menu>.el-sub-menu{margin-bottom:6px}.ufms-sidebar-menu>.el-menu-item,.ufms-sidebar-menu>.el-sub-menu>.el-sub-menu__title{border-radius:var(--ufms-radius-sm);white-space:normal;border:1px solid #0000;align-items:flex-start;min-height:42px;font-size:.9rem;font-weight:600;line-height:1.35;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;color:#0f172a!important;height:auto!important;padding:11px 12px 11px 14px!important}.ufms-sidebar-menu>.el-menu-item:hover,.ufms-sidebar-menu>.el-sub-menu>.el-sub-menu__title:hover{border-color:#cce5e0;box-shadow:0 1px 3px #0f172a0d;color:#0f5c52!important;background:#e2f4f0bd!important}.ufms-sidebar-menu>.el-sub-menu.is-opened>.el-sub-menu__title{border-color:#bedfd8;font-weight:700;color:#0f5c52!important;background:#e5f6f1e6!important}.ufms-sidebar-menu>.el-sub-menu.is-active>.el-sub-menu__title{font-weight:700;color:#020617!important}.ufms-sidebar-menu>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{color:#64748b;font-weight:700}.ufms-sidebar-menu>.el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--ufms-brand-primary)}.ufms-sidebar-menu .el-sub-menu .el-menu{--el-menu-text-color:#1e293b;--el-menu-hover-text-color:#020617;--el-menu-active-color:#020617;border-left:2px solid #c5ddd8;border-radius:0 8px 8px 0;background:#edf5f8!important;margin:3px 0 6px 2px!important;padding:4px 6px 4px 2px!important}.ufms-sidebar-menu .el-sub-menu .el-menu-item{border:1px solid #0000;border-radius:6px;min-height:36px;margin-bottom:2px;font-size:.84rem;font-weight:500;transition:background .18s,border-color .18s,color .18s;position:relative;color:#1e293b!important;opacity:1!important;padding-left:36px!important;padding-right:12px!important}.ufms-sidebar-menu .el-menu--inline .el-menu-item,.ufms-sidebar-menu .el-menu--inline .el-sub-menu__title{padding-left:36px!important;padding-right:12px!important}.ufms-sidebar-menu .ufms-sidebar-menu__entry,.ufms-sidebar-menu .ufms-sidebar-menu__entry--child{justify-content:flex-start;gap:10px}.ufms-sidebar-menu .el-sub-menu .el-menu-item:hover{border-color:#d5e9e4;color:#0f5c52!important;background:#ecf8f5eb!important}.ufms-sidebar-menu>.el-menu-item.is-active{border:1px solid #b7ddd6;border-left:3px solid var(--ufms-brand-primary);font-weight:700;box-shadow:inset 0 1px #fffffffa,0 1px 2px #0f172a0d,0 4px 12px #0f172a14;color:#0f5c52!important;background:linear-gradient(#eef8f6 0%,#e6f5f2 100%)!important}.ufms-sidebar-menu .el-sub-menu .el-menu-item.is-active{border:1px solid #c7e1db;border-left:2px solid var(--ufms-brand-primary);font-weight:600;box-shadow:inset 0 1px #fffffffa,0 1px 4px #0f172a0f;color:#0f5c52!important;background:#ebf7f4!important}.ufms-sidebar-menu .el-menu-item.is-active:before{content:none}.ufms-sidebar-menu>.el-menu-item.is-active .ufms-sidebar-menu__icon{color:var(--ufms-brand-primary)}.ufms-app--sidebar-collapsed .ufms-sidebar-menu>.el-menu-item.is-active,.ufms-app--sidebar-collapsed .ufms-sidebar-menu .el-sub-menu.is-active>.el-sub-menu__title{border-left-width:3px;border-left-color:var(--ufms-brand-primary)}.ufms-sidebar-menu .el-sub-menu .el-menu-item.is-active .ufms-sidebar-menu__icon{color:var(--ufms-brand-primary)}.nav-group{margin-top:18px}.nav-group:first-of-type{margin-top:8px}.nav-group-label{text-transform:uppercase;letter-spacing:.16em;color:#648cb4f2;padding:8px 14px;font-size:.625rem;font-weight:800}.nav-item{border-radius:var(--ufms-radius-sm);width:100%;color:var(--ufms-text-inverse-muted);background:0 0;border:1px solid #0000;padding:11px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}.nav-item:hover{color:#fff;background:#16d1c714;border-color:#16d1c733;transform:translate(2px)}.nav-item-child{padding-left:24px;font-size:.8125rem}.nav-item.router-link-active{color:#fff;box-shadow:inset 4px 0 0 var(--ufms-accent), 0 4px 20px #00000040, var(--ufms-shadow-menu-active);background:linear-gradient(90deg,#16d1c738 0%,#1bb8ff0f 100%);border-color:#16d1c759}.nav-item.router-link-active .nav-item-text{text-shadow:0 0 12px #16d1c759}.sidebar-foot{z-index:1;border-top:1px solid var(--ufms-shell-border,#94a3b861);background:linear-gradient(#ffffff8c 0%,#f1f5f9 100%);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 16px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 -2px 8px #0f172a0a}.sidebar-copyright{color:#64748b;letter-spacing:.02em;width:100%;margin:0;font-size:.6875rem;line-height:1.45}.sidebar-copyright strong,.sidebar-foot .sidebar-copyright{font-weight:var(--ufms-font-weight-semibold);color:#475569}.sidebar-foot-pill{text-transform:uppercase;letter-spacing:.08em;color:#94aac6f2;background:#00000047;border:1px solid #3878b440;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.5625rem;font-weight:700;display:inline-block}.sidebar-foot-pill--accent{color:var(--ufms-accent);border-color:#16d1c74d}.main-shell{background:linear-gradient(180deg, var(--ufms-shell-canvas-bg) 0%, #edf3f8 100%);z-index:10;flex-direction:column;flex:1;min-width:0;height:100svh;min-height:0;display:flex;position:relative;overflow:hidden}.ufms-topbar{height:var(--ufms-header-height);min-height:var(--ufms-header-height);max-height:var(--ufms-header-height);box-sizing:border-box;border-bottom:1px solid var(--ufms-shell-border,#94a3b861);box-shadow:var(--ufms-shell-shadow-header);z-index:15;background:linear-gradient(#fff 0%,#f5f9fc 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 22px;display:flex;position:relative}.ufms-topbar:after{content:"";pointer-events:none;background:#ffffffeb;height:1px;position:absolute;bottom:-1px;left:0;right:0}.ufms-topbar-brand{align-items:flex-start;gap:14px;display:flex}.ufms-topbar-logo-img{object-fit:contain;background:#0000004d;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:3px;box-shadow:0 2px 12px #0000004d}.ufms-topbar-title{color:#11243f;letter-spacing:-.015em;margin:0;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:800;line-height:1.12}.ufms-topbar-sub{color:#607086;margin:4px 0 0;font-size:.8125rem;line-height:1.25}.ufms-topbar-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ufms-pill{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 13px;font-size:.5625rem;font-weight:800;display:inline-flex}.ufms-pill-brand{color:#fff;background:#ffffff12;border-color:#ffffff2e}.ufms-pill-env{color:#5eead4;background:#16d1c71f;border-color:#16d1c766;box-shadow:0 0 16px #16d1c726}.ufms-pill-offline{color:#7dd3fc;background:#1bb8ff1a;border-color:#1bb8ff59}.ufms-pill-data{color:#ddd6fe;background:#8a7bff29;border-color:#8a7bff66}.ufms-pill-trust{color:#c4b5fd;background:#8a7bff1a;border-color:#8a7bff47}.ufms-topbar-clock{border-radius:var(--ufms-radius-sm);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #94a3b861;min-width:0;padding:5px 10px;box-shadow:inset 0 1px #fffffff2,0 1px 3px #0f172a0f,0 3px 8px #0f172a0d;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:.75rem!important;font-weight:var(--ufms-font-weight-semibold)!important;color:#334155!important}.ufms-topbar-logout{color:#0f172a;border:1px solid var(--ufms-header-border);border-radius:var(--ufms-radius-sm);cursor:pointer;background:#f8fafc;align-items:center;gap:6px;padding:9px 20px;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ufms-topbar-logout:hover{color:#020617;box-shadow:none;background:#eef4f8;border-color:#cbd5e1}.main-content{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg, var(--ufms-shell-canvas-bg) 0%, var(--ufms-shell-canvas-inset) 100%);min-height:0;box-shadow:var(--ufms-shell-shadow-content);z-index:5;flex:auto;padding:0;position:relative;overflow:hidden auto}.main-content:before{content:"";pointer-events:none;background:#94a3b838;height:1px;position:absolute;top:0;left:0;right:0}@media (width<=1280px){.sidebar{width:var(--ufms-sidebar-width-compact)}.ufms-pill-trust,.ufms-pill-offline{display:none}}@media (width<=1024px){.ufms-topbar-clock{display:none}}.ufms-metric-card{border-radius:var(--ufms-radius-md);border:1px solid var(--ufms-ui-card-border,var(--ufms-border-light));border-top:3px solid var(--ufms-muted);box-shadow:var(--ufms-ui-shadow-card,var(--ufms-shadow-card));background:linear-gradient(#fff 0%,#f8fbfd 100%);flex-direction:column;gap:4px;min-height:96px;padding:14px 16px;transition:box-shadow .18s;display:flex}.ufms-metric-card:hover{box-shadow:var(--ufms-ui-shadow-card-hover,var(--ufms-shadow-card))}.ufms-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ufms-text-muted);margin:0;font-size:.6875rem;font-weight:700}.ufms-metric-value{color:var(--ufms-text-main);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.1}.ufms-metric-hint{color:var(--ufms-text-muted);margin:4px 0 0;font-size:.6875rem}.ufms-metric-card--light{background:var(--ufms-surface)}.ufms-metric-card--neutral{border-top-color:var(--ufms-muted);border-color:#dbe5ee}.ufms-metric-card--primary{border-top-color:var(--ufms-brand-primary);border-color:var(--ufms-brand-primary-muted);background:linear-gradient(180deg, #fff 0%, var(--ufms-brand-primary-soft) 100%)}.ufms-metric-card--success{border-top-color:var(--ufms-success);background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.ufms-metric-card--warning{border-top-color:var(--ufms-warning);background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#fed7aa}.ufms-metric-card--risk{border-top-color:var(--ufms-danger);background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca;box-shadow:inset 0 1px #fffffff2,0 4px 14px #dc262614}.ufms-metric-card--command{background:var(--ufms-panel-glass);border:1px solid var(--ufms-glass-border);box-shadow:var(--ufms-shadow-command), var(--ufms-shadow-glow-cyan)}.ufms-metric-card--command .ufms-metric-label{color:var(--ufms-text-inverse-muted)}.ufms-metric-card--command .ufms-metric-value{color:var(--ufms-text-inverse)}.ufms-metric-card--command .ufms-metric-hint{color:var(--ufms-text-inverse-subtle)}.ufms-metric-card--command.ufms-metric-card--risk{border-left-color:var(--ufms-danger);box-shadow:var(--ufms-shadow-command), 0 0 20px #ff5c6c33}.ufms-metric-card--command.ufms-metric-card--warning{border-left-color:var(--ufms-warning)}.ufms-metric-card--command.ufms-metric-card--success{border-left-color:var(--ufms-success)}.ufms-insight-card{border-radius:var(--ufms-radius-md);border:1px solid var(--ufms-glass-border);background:var(--ufms-panel-glass);box-shadow:var(--ufms-shadow-command);flex-direction:column;height:100%;display:flex;overflow:hidden}.ufms-insight-card--light{background:var(--ufms-surface);border-color:var(--ufms-border-light);box-shadow:var(--ufms-shadow-card)}.ufms-insight-card--trust{background:var(--ufms-surface);border-color:#cbd5e1;box-shadow:0 4px 20px #0f172a0f}.ufms-insight-head{border-bottom:1px solid #1bb8ff1a;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px;display:flex}.ufms-insight-card--light .ufms-insight-head,.ufms-insight-card--trust .ufms-insight-head{border-bottom-color:var(--ufms-border-light)}.ufms-insight-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ufms-text-inverse);margin:0;font-size:.8125rem;font-weight:700}.ufms-insight-card--light .ufms-insight-title,.ufms-insight-card--trust .ufms-insight-title{color:var(--ufms-text-main)}.ufms-insight-sentence{font-size:var(--ufms-text-sm);line-height:var(--ufms-leading-normal);color:var(--ufms-text-inverse-muted);max-width:36rem;margin:4px 0 0}.ufms-insight-card--light .ufms-insight-sentence,.ufms-insight-card--trust .ufms-insight-sentence{color:var(--ufms-text-muted)}.ufms-insight-body{flex:1;min-height:0;padding:8px 12px 4px}.ufms-insight-foot{color:var(--ufms-text-muted);padding:6px 14px 10px;font-size:.6875rem}.ufms-insight-card--compact .ufms-insight-body{padding-top:4px}.ufms-chart-panel{width:100%}.ufms-chart-panel--command{min-height:160px}.ufms-command-header{background:linear-gradient(105deg, #050f1c 0%, var(--ufms-bg-deep) 40%, #0d2844 100%);border-bottom:1px solid #1bb8ff26;position:relative;overflow:hidden}.ufms-command-header-bg{pointer-events:none;background:radial-gradient(70% 120% at 0%,#16d1c71f,#0000 55%),radial-gradient(50% 80% at 100% 0,#1bb8ff1a,#0000 50%);position:absolute;inset:0}.ufms-command-header-grid{opacity:.6;pointer-events:none;background-image:linear-gradient(#1bb8ff0a 1px,#0000 1px);background-size:100% 24px;position:absolute;inset:0}.ufms-command-header-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 20px;display:flex;position:relative}.ufms-command-header-lamp{background:linear-gradient(180deg, var(--ufms-accent), var(--ufms-primary));border-radius:4px;flex-shrink:0;width:4px;height:48px;box-shadow:0 0 16px #16d1c780}.ufms-command-header-copy{flex:1;align-items:flex-start;gap:14px;min-width:200px;display:flex}.ufms-command-header-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#16d1c7e6;margin:0 0 4px;font-size:.625rem;font-weight:800}.ufms-command-header-copy h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.ufms-command-header-sub{color:#bad2ebe0;max-width:40rem;margin:6px 0 0;font-size:.875rem;line-height:1.45}.ufms-command-header-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ufms-command-pill{text-transform:uppercase;letter-spacing:.06em;color:#eaf4fff2;background:#081b3199;border:1px solid #1bb8ff40;border-radius:999px;padding:5px 10px;font-size:.625rem;font-weight:700}.ufms-command-pill--data{color:var(--ufms-accent);border-color:#16d1c766}.ufms-command-pill--trust{border-color:#8a7bff59}.ufms-workflow-board{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.ufms-workflow-board--command .ufms-workflow-col{background:#102a47bf;border-color:#1bb8ff2e}.ufms-workflow-board--command .ufms-workflow-col-head h4{color:#eaf4fff2}.ufms-workflow-board--command .ufms-workflow-card{color:var(--ufms-text-inverse);background:#081b31a6;border-color:#1bb8ff1f}.ufms-workflow-board--trust .ufms-workflow-col{background:var(--ufms-surface);box-shadow:var(--ufms-shadow-table);border-color:#e2e8f0}.ufms-workflow-col{border-radius:var(--ufms-radius-md);background:var(--ufms-surface-soft);border:1px solid var(--ufms-border-light);padding:12px}.ufms-workflow-col-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ufms-workflow-col-head h4{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:700}.ufms-workflow-list{flex-direction:column;gap:8px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ufms-workflow-card{border-radius:var(--ufms-radius-sm);background:var(--ufms-surface);border:1px solid var(--ufms-border-light);padding:8px 10px;font-size:.75rem}.ufms-workflow-id{font-weight:700;display:block}.ufms-workflow-title{margin-top:2px;display:block}.ufms-workflow-meta{color:var(--ufms-text-muted);font-size:.6875rem;display:block}.ufms-workflow-empty{color:var(--ufms-text-muted);font-size:.75rem}.ufms-mini-distribution-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ufms-text-muted);margin:0 0 8px;font-size:.75rem;font-weight:700}.ufms-section-rhythm{flex-direction:column;gap:12px;display:flex}.dashboard-b19 .dashboard-mission-strip{margin-bottom:0}.ufms-page{background:var(--ufms-page-bg);min-height:100%;padding:16px 24px 28px}.ufms-page>.ufms-app-header{margin-bottom:10px}.ufms-page--data,.ufms-page--command,.ufms-page--trust,.ufms-page--workflow,.ufms-page--integration{background:var(--ufms-page-bg)}.ufms-app-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ufms-app-header--command .ufms-app-header-title{color:var(--ufms-text-inverse)}.ufms-app-header--command .ufms-app-header-sub{color:var(--ufms-text-inverse-muted)}.ufms-app-header-title{letter-spacing:0;color:var(--ufms-text-main);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ufms-app-header-crumb{text-transform:uppercase;letter-spacing:.08em;color:var(--ufms-text-muted);margin:0 0 4px;font-size:.6875rem;font-weight:700}.ufms-app-header--command .ufms-app-header-crumb{color:var(--ufms-primary-bright)}.ufms-app-header-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ufms-app-header-sub{font-size:var(--ufms-text-sm);color:var(--ufms-text-muted);line-height:var(--ufms-leading-normal);max-width:48rem;margin:2px 0 0}.ufms-app-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.ufms-kpi-row,.ufms-chart-row{margin-bottom:12px}.ufms-filter-toolbar{background:var(--ufms-surface);border:1px solid var(--ufms-border-light);border-radius:var(--ufms-radius-md);box-shadow:var(--ufms-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.ufms-page--command .ufms-filter-toolbar{box-shadow:var(--ufms-shadow-command);background:#102a47e0;border-color:#1bb8ff2e}.ufms-filter-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ufms-filter-search{width:220px}.ufms-filter-result{color:var(--ufms-text-muted);font-size:.8125rem;font-weight:600}.ufms-page--command .ufms-filter-result{color:#bad2ebd9}.ufms-section-card{margin-bottom:12px;border-radius:var(--ufms-radius-md)!important;box-shadow:var(--ufms-shadow-card)!important}.ufms-page--command .ufms-section-card{box-shadow:var(--ufms-shadow-command)!important}.ufms-section-card-head{flex-direction:column;gap:2px;display:flex}.ufms-section-card-title{color:var(--ufms-text-main);margin:0;font-size:.9375rem;font-weight:700}.ufms-page--command .ufms-section-card-title{color:#e5eef8}.ufms-section-card-sub{color:var(--ufms-text-muted);margin:0;font-size:.75rem}.ufms-data-table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ufms-data-table-count{color:var(--ufms-text-muted);font-size:.75rem;font-weight:600}.ufms-data-table-body{width:100%;overflow-x:auto}.ufms-chart{width:100%}.ufms-loading-state,.ufms-page-alert{margin-bottom:16px}.cell-mono{font-family:var(--ufms-font-mono);font-size:.75rem}.cell-hash{font-family:var(--ufms-font-mono);color:var(--ufms-primary);cursor:default;font-size:.6875rem}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.status-badge.status-success{color:#166534;background:#58d26a26}.status-badge.status-warning{color:#92400e;background:#f5b63c2e}.status-badge.status-danger{color:#991b1b;background:#ff5c6c26}.status-badge.status-info{color:#1e40af;background:#33a1ff24}.status-badge.status-muted{color:#475569;background:#6b728024}.dashboard-kpi-card{border:1px solid var(--ufms-ui-card-border,var(--ufms-border-light));border-radius:var(--ufms-ui-radius-card,var(--ufms-radius-md));box-shadow:var(--ufms-ui-shadow-card,var(--ufms-shadow-card));border-top:3px solid var(--kpi-accent,var(--ufms-primary));background:linear-gradient(#fff 0%,#f8fbfd 100%);padding:14px 16px;transition:box-shadow .18s}.dashboard-kpi-card:hover{box-shadow:var(--ufms-ui-shadow-card-hover,var(--ufms-shadow-card))}.ufms-page--command .dashboard-kpi-card{color:var(--ufms-text-inverse);background:#102a47e0;border-color:#1bb8ff2e}.dashboard-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ufms-text-muted);margin:0;font-size:.6875rem;font-weight:700}.ufms-page--command .dashboard-kpi-label{color:#bad2ebbf}.dashboard-kpi-value{color:var(--ufms-text-main);margin:6px 0 0;font-size:1.75rem;font-weight:800;line-height:1.1}.ufms-page--command .dashboard-kpi-value{color:#fff}.dashboard-kpi-hint{color:var(--ufms-text-muted);margin:6px 0 0;font-size:.6875rem}.dashboard-kpi-icon{display:none}.topology-detail-table{margin-top:12px}.placeholder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.placeholder-card{border-radius:var(--ufms-radius-md);background:var(--ufms-surface);border:1px dashed var(--ufms-border-light);color:var(--ufms-text-muted);padding:20px;font-size:.875rem}.ufms-page--command .ufms-section-card{--el-card-bg-color:#102a47e0;--el-card-border-color:#1bb8ff2e;color:var(--ufms-text-inverse);background:#102a47e0;border-color:#1bb8ff2e}.ufms-page--command .ufms-section-card-sub,.ufms-page--command .placeholder-grid p{color:#bad2ebcc}.ufms-page--command .compact-dist-meta,.ufms-page--command .compact-dist-pct{color:#bad2ebbf}.ufms-page--command .status-strip-item .status-strip-meta,.ufms-page--command .gov-board-col{background:#081b3180;border-color:#1bb8ff1f}.ufms-page--command .gov-board-card{color:var(--ufms-text-inverse);background:#102a47b3;border-color:#1bb8ff1f}.connector-studio-page .studio-section{margin-bottom:16px}.connector-studio-page .section-title{color:var(--ufms-text-main);margin:0 0 12px;font-size:1rem;font-weight:700}.ufms-module-panel{margin-bottom:12px}.ufms-module-panel--compact{max-height:220px}.coverage-type-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:200px;display:grid}.coverage-type-card{border-radius:var(--ufms-radius-sm);background:var(--ufms-surface);border:1px solid var(--ufms-border-light);border-left:3px solid var(--card-accent,var(--ufms-primary));padding:12px 14px}.coverage-type-card strong{font-size:1.25rem;font-weight:800;display:block}.coverage-type-card span{text-transform:uppercase;color:var(--ufms-text-muted);font-size:.6875rem;font-weight:700}.evidence-file-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:220px;margin-bottom:12px;display:grid;overflow-y:auto}.evidence-file-card{border-radius:var(--ufms-radius-sm);background:var(--ufms-surface);border:1px solid var(--ufms-border-light);padding:10px 12px}.evidence-file-card .file-name{word-break:break-all;font-size:.8125rem;font-weight:600}.link-relation-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:200px;margin-bottom:12px;display:grid;overflow-y:auto}.link-relation-card{border-radius:var(--ufms-radius-sm);border:1px dashed var(--ufms-border-light);background:var(--ufms-surface-soft);padding:10px 12px;font-size:.75rem}.timeline-feed{max-height:480px;margin-top:12px;padding-right:8px;overflow-y:auto}.ufms-ui-page-shell{flex-direction:column;gap:12px;display:flex}.ufms-ui-page-shell>.ufms-ui-kpi-row{order:-2}.ufms-ui-page-shell>.ufms-ui-filter-bar{order:-1}.ufms-ui-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin-bottom:12px;display:grid}@media (width<=1280px){.ufms-ui-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.ufms-ui-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ufms-ui-kpi-tile{border-radius:var(--ufms-ui-radius-card);border:1px solid var(--ufms-ui-card-border);background:linear-gradient(180deg, var(--ufms-ui-card-bg) 0%, var(--ufms-ui-card-bg-end) 100%);box-shadow:var(--ufms-ui-shadow-card);border-top-width:3px;flex-direction:column;gap:6px;height:100%;min-height:88px;padding:12px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.ufms-ui-kpi-tile__main{align-items:center;width:100%;min-height:44px;display:flex;position:relative}.ufms-ui-kpi-tile__center{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ufms-ui-kpi-tile__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ufms-ui-kpi-tile:hover{box-shadow:var(--ufms-ui-shadow-card-hover)}.ufms-ui-kpi-tile--teal{border-top-color:var(--ufms-ui-tone-teal);border-color:var(--ufms-brand-primary-muted)}.ufms-ui-kpi-tile--blue{border-top-color:var(--ufms-ui-tone-blue);border-color:var(--ufms-soft-blue)}.ufms-ui-kpi-tile--green{border-top-color:var(--ufms-ui-tone-green);border-color:var(--ufms-soft-green)}.ufms-ui-kpi-tile--orange{border-top-color:var(--ufms-ui-tone-orange);border-color:var(--ufms-soft-orange)}.ufms-ui-kpi-tile--red{border-top-color:var(--ufms-ui-tone-red);border-color:var(--ufms-soft-red)}.ufms-ui-kpi-tile--purple{border-top-color:var(--ufms-ui-tone-purple);border-color:var(--ufms-soft-purple)}.ufms-ui-kpi-tile--indigo{border-top-color:var(--ufms-ui-tone-indigo);border-color:var(--ufms-soft-indigo)}.ufms-ui-kpi-tile--no-icon .ufms-ui-kpi-tile__main{min-height:0}.ufms-ui-kpi-tile__aside{font-size:var(--ufms-text-xs);color:var(--ufms-ui-text-muted);white-space:nowrap;line-height:1.4}.ufms-ui-kpi-tile__label{width:100%;font-size:.6875rem;font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0;line-height:1.25}.ufms-ui-kpi-tile__value{font-size:1.625rem;font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-text-strong);font-variant-numeric:tabular-nums;text-align:center;margin:0;line-height:1}.ufms-ui-kpi-tile__hint{width:100%;color:var(--ufms-ui-text-muted);text-align:center;margin:0;font-size:.6875rem;line-height:1.3}.ufms-ui-kpi-tile__trend{font-size:var(--ufms-text-xs);font-weight:var(--ufms-font-weight-semibold)}.ufms-ui-kpi-tile__trend--up{color:var(--ufms-ui-tone-green)}.ufms-ui-kpi-tile__trend--down{color:var(--ufms-ui-tone-red)}.ufms-ui-icon-tile{border-radius:var(--ufms-ui-radius-icon);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0f172a14,0 2px 6px #0f172a14,0 6px 14px #0f172a0f}.ufms-ui-icon-tile--teal{background:var(--ufms-ui-soft-teal);color:var(--ufms-ui-tone-teal);border-color:#168a7a47;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #168a7a1f}.ufms-ui-icon-tile--blue{background:var(--ufms-ui-soft-blue);color:var(--ufms-ui-tone-blue);border-color:#2563eb47;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #2563eb1f}.ufms-ui-icon-tile--green{background:var(--ufms-ui-soft-green);color:var(--ufms-ui-tone-green);border-color:#16a34a47;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #16a34a1a}.ufms-ui-icon-tile--orange{background:var(--ufms-ui-soft-orange);color:var(--ufms-ui-tone-orange);border-color:#ea580c47;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #ea580c1a}.ufms-ui-icon-tile--red{background:var(--ufms-ui-soft-red);color:var(--ufms-ui-tone-red);border-color:#dc262647;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #dc26261a}.ufms-ui-icon-tile--purple{background:var(--ufms-ui-soft-purple);color:var(--ufms-ui-tone-purple);border-color:#7c3aed47;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #7c3aed1a}.ufms-ui-icon-tile--indigo{background:var(--ufms-ui-soft-indigo);color:var(--ufms-ui-tone-indigo);border-color:#4f46e547;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #4f46e51a}.ufms-ui-stat-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;width:100%;display:grid}.ufms-ui-stat-cell{border-radius:var(--ufms-ui-radius-card);border:1px solid var(--ufms-ui-card-border);background:linear-gradient(#fff 0%,#eef2f7 100%);border-top-width:3px;padding:12px 14px;transition:box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fffffffa,inset 0 3px 8px #0f172a1a,inset 0 -1px #94a3b838,0 2px 6px #0f172a12,0 8px 18px #0f172a14}.ufms-ui-stat-cell:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 2px 6px #0f172a14,inset 0 -1px #94a3b82e,0 4px 12px #0f172a1a,0 12px 26px #0f172a1f}.ufms-ui-stat-cell--neutral{border-color:#dbe5ee}.ufms-ui-stat-cell--teal{border-top-color:var(--ufms-ui-tone-teal);border-color:var(--ufms-brand-primary-muted);background:linear-gradient(180deg, #fff 0%, var(--ufms-brand-primary-soft) 100%)}.ufms-ui-stat-cell--blue{border-top-color:var(--ufms-ui-tone-blue);border-color:var(--ufms-soft-blue);background:linear-gradient(180deg, #fff 0%, var(--ufms-soft-blue) 100%)}.ufms-ui-stat-cell--green{border-top-color:var(--ufms-ui-tone-green);background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.ufms-ui-stat-cell--orange,.ufms-ui-stat-cell--warning{border-top-color:var(--ufms-ui-tone-orange);background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#fed7aa}.ufms-ui-stat-cell--red,.ufms-ui-stat-cell--danger,.ufms-ui-stat-cell--critical{border-top-color:var(--ufms-ui-tone-red);background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca}.ufms-ui-stat-cell--purple{border-top-color:var(--ufms-ui-tone-purple);background:linear-gradient(#fff 0%,#faf5ff 100%);border-color:#ddd6fe}.ufms-ui-stat-cell--indigo{border-top-color:var(--ufms-ui-tone-indigo);background:linear-gradient(#fff 0%,#eef2ff 100%);border-color:#c7d2fe}.ufms-ui-stat-cell__label{font-size:.6875rem;font-weight:var(--ufms-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ufms-ui-text-muted);margin-bottom:4px;display:block}.ufms-ui-stat-cell__value{font-size:1.25rem;font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-text-strong);font-variant-numeric:tabular-nums;line-height:1.15;display:block}.ufms-ui-stat-cell--orange .ufms-ui-stat-cell__value,.ufms-ui-stat-cell--warning .ufms-ui-stat-cell__value{color:var(--ufms-ui-tone-orange)}.ufms-ui-stat-cell--red .ufms-ui-stat-cell__value,.ufms-ui-stat-cell--danger .ufms-ui-stat-cell__value,.ufms-ui-stat-cell--critical .ufms-ui-stat-cell__value{color:var(--ufms-ui-tone-red)}.ufms-ui-stat-cell--blue .ufms-ui-stat-cell__value{color:var(--ufms-ui-tone-blue)}.ufms-ui-stat-cell--green .ufms-ui-stat-cell__value{color:var(--ufms-ui-tone-green)}.ufms-ui-stat-cell--center{text-align:center}.ufms-ui-stat-cell--center .ufms-ui-stat-cell__value{font-size:1.5rem}.ufms-ui-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;width:100%;display:grid}.ufms-ui-card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ufms-ui-entity-card{border-radius:var(--ufms-ui-radius-card);border:1px solid var(--ufms-ui-card-border);background:linear-gradient(180deg, var(--ufms-ui-card-bg) 0%, var(--ufms-ui-card-bg-end) 100%);box-shadow:var(--ufms-ui-shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.ufms-ui-entity-card:hover{box-shadow:var(--ufms-ui-shadow-card-hover)}.ufms-ui-entity-card--accent-left{border-left-style:solid;border-left-width:4px}.ufms-ui-entity-card--normal{border-left-color:var(--ufms-ui-tone-green)}.ufms-ui-entity-card--warning{border-left-color:var(--ufms-ui-tone-orange)}.ufms-ui-entity-card--critical{border-left-color:var(--ufms-ui-tone-red)}.ufms-ui-entity-card--offline{border-left-color:var(--ufms-ui-tone-gray)}.ufms-ui-entity-card--info{border-left-color:var(--ufms-ui-tone-blue)}.ufms-ui-entity-card--accent-top{border-top:3px solid var(--ufms-ui-tone-blue)}.ufms-ui-entity-card__head{align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.ufms-ui-entity-card__head-copy{flex:1;min-width:0}.ufms-ui-entity-card__title{font-size:var(--ufms-text-base);font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-text-strong);margin:0;line-height:1.25}.ufms-ui-entity-card__subtitle{font-size:var(--ufms-text-xs);color:var(--ufms-ui-text-muted);margin:2px 0 0}.ufms-ui-entity-card__location{font-size:var(--ufms-text-xs);color:var(--ufms-ui-text-muted);align-items:center;gap:6px;margin:0;padding:0 16px 12px;line-height:1.4;display:flex}.ufms-ui-entity-card__body{flex:1;padding:0 16px 12px}.ufms-ui-entity-card__foot{border-top:1px solid var(--ufms-ui-divider);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.ufms-ui-status-pill{font-size:.625rem;font-weight:var(--ufms-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.ufms-ui-status-pill--normal,.ufms-ui-status-pill--success,.ufms-ui-status-pill--active,.ufms-ui-status-pill--online,.ufms-ui-status-pill--healthy{color:var(--ufms-ui-tone-green);background:var(--ufms-ui-soft-green);border-color:#16a34a33}.ufms-ui-status-pill--warning{color:var(--ufms-ui-tone-orange);background:var(--ufms-ui-soft-orange);border-color:#ea580c33}.ufms-ui-status-pill--critical,.ufms-ui-status-pill--error,.ufms-ui-status-pill--danger{color:var(--ufms-ui-tone-red);background:var(--ufms-ui-soft-red);border-color:#dc262633}.ufms-ui-status-pill--offline,.ufms-ui-status-pill--inactive,.ufms-ui-status-pill--maintenance{color:var(--ufms-ui-tone-gray);background:var(--ufms-ui-soft-gray);border-color:#64748b33}.ufms-ui-status-pill--info{color:var(--ufms-ui-tone-blue);background:var(--ufms-ui-soft-blue);border-color:#2563eb33}.ufms-ui-status-pill--purple{color:var(--ufms-ui-tone-purple);background:var(--ufms-ui-soft-purple);border-color:#7c3aed33}.ufms-ui-status-pill--teal{color:var(--ufms-ui-tone-teal);background:var(--ufms-ui-soft-teal);border-color:#168a7a33}.ufms-ops-category{border-radius:var(--ufms-ui-radius-card);border-top:3px solid #0000}.ufms-ops-category--alarms{border-top-color:var(--ufms-ui-tone-orange)}.ufms-ops-category--alarms .ufms-data-table-count{background:var(--ufms-ui-soft-orange);color:var(--ufms-ui-tone-orange)}.ufms-ops-category--problems{border-top-color:var(--ufms-ui-tone-purple)}.ufms-ops-category--problems .ufms-data-table-count{background:var(--ufms-ui-soft-purple);color:var(--ufms-ui-tone-purple)}.ufms-ops-category--episodes{border-top-color:var(--ufms-ui-tone-teal)}.ufms-ops-category--episodes .ufms-data-table-count{background:var(--ufms-ui-soft-teal);color:var(--ufms-ui-tone-teal)}.ufms-ops-empty{text-align:center;font-size:.8125rem;font-weight:var(--ufms-font-weight-medium);border:1px dashed #0000;border-radius:10px;margin:0;padding:14px 12px}.ufms-ops-empty--alarms{color:var(--ufms-ui-tone-orange);background:var(--ufms-ui-soft-orange);border-color:#ea580c38}.ufms-ops-empty--problems{color:var(--ufms-ui-tone-purple);background:var(--ufms-ui-soft-purple);border-color:#7c3aed38}.ufms-ops-empty--episodes{color:var(--ufms-ui-tone-teal);background:var(--ufms-ui-soft-teal);border-color:#168a7a38}.ufms-ui-metric-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-bottom:12px;display:grid}.ufms-ui-metric-item{text-align:center;border-radius:var(--ufms-radius-sm);border:1px solid #dbe5ee;border-top:2px solid var(--ufms-ui-tone-blue);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:10px 6px;box-shadow:inset 0 1px #fffffff2,0 1px 4px #0f172a0a}.ufms-ui-metric-item--success{border-top-color:var(--ufms-ui-tone-green);background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.ufms-ui-metric-item--warning{border-top-color:var(--ufms-ui-tone-orange);background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#fed7aa}.ufms-ui-metric-item--critical{border-top-color:var(--ufms-ui-tone-red);background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca}.ufms-ui-metric-item__value{font-size:1.125rem;font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-metric-value);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.ufms-ui-metric-item__value--success{color:var(--ufms-ui-tone-green)}.ufms-ui-metric-item__value--warning{color:var(--ufms-ui-tone-orange)}.ufms-ui-metric-item__value--critical{color:var(--ufms-ui-tone-red)}.ufms-ui-metric-item__label{color:var(--ufms-ui-text-muted);margin-top:2px;font-size:.6875rem;display:block}.ufms-ui-kv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ufms-ui-kv-row{font-size:var(--ufms-text-sm);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.4;display:flex}.ufms-ui-kv-row__label{color:var(--ufms-ui-text-muted);flex-shrink:0}.ufms-ui-kv-row__value{color:var(--ufms-ui-text-strong);font-weight:var(--ufms-font-weight-medium);text-align:right}.ufms-ui-kv-row__value--warning{color:var(--ufms-ui-tone-orange);font-weight:var(--ufms-font-weight-semibold)}.ufms-ui-kv-row__value--critical{color:var(--ufms-ui-tone-red);font-weight:var(--ufms-font-weight-semibold)}.ufms-ui-section-label{font-size:.625rem;font-weight:var(--ufms-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ufms-ui-text-subtle);margin:0 0 8px}.ufms-ui-inline-alert{border-radius:var(--ufms-radius-sm);font-size:var(--ufms-text-xs);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;line-height:1.45;display:flex}.ufms-ui-inline-alert--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ufms-ui-inline-alert--critical{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ufms-ui-inline-alert--info{color:var(--ufms-semantic-info-text);background:var(--ufms-soft-blue);border:1px solid var(--ufms-semantic-info-soft)}.ufms-ui-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ufms-ui-btn__icon{flex-shrink:0}.ufms-ui-btn{border-radius:var(--ufms-radius-sm);font-family:var(--ufms-font);font-size:var(--ufms-text-sm);font-weight:var(--ufms-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ufms-ui-btn--view{color:var(--ufms-ui-tone-blue);background:var(--ufms-ui-soft-blue);border-color:#2563eb40}.ufms-ui-btn--view:hover{background:var(--ufms-soft-blue);box-shadow:0 2px 6px #2563eb1f}.ufms-ui-btn--edit{color:var(--ufms-ui-text-secondary);background:var(--ufms-ui-soft-gray);border-color:var(--ufms-ui-card-border)}.ufms-ui-btn--edit:hover{background:#f1f5f9}.ufms-ui-btn--delete{color:var(--ufms-ui-tone-red);background:var(--ufms-ui-soft-red);border-color:#dc262638;padding:6px 10px}.ufms-ui-btn--delete:hover{background:#fee2e2}.ufms-ui-btn--primary{color:#fff;background:var(--ufms-ui-tone-blue);border-color:var(--ufms-ui-tone-blue);box-shadow:0 2px 8px #2563eb40}.ufms-ui-btn--primary:hover{background:#1d4ed8}.ufms-ui-action-btn--export.el-button.is-plain{--el-button-text-color:var(--ufms-ui-tone-teal);--el-button-border-color:#168a7a59;--el-button-bg-color:var(--ufms-ui-soft-teal);--el-button-hover-text-color:#0f6f62;--el-button-hover-border-color:#168a7a80;--el-button-hover-bg-color:#d4f0eb;border-top:3px solid var(--ufms-ui-tone-teal);font-weight:var(--ufms-font-weight-semibold);border-radius:10px}.ufms-ui-action-btn--export.el-button--primary:not(.is-plain):not(.is-link){--el-button-text-color:#fff;--el-button-bg-color:var(--ufms-ui-tone-teal);--el-button-border-color:var(--ufms-ui-tone-teal);--el-button-hover-bg-color:#0f6f62;--el-button-hover-border-color:#0f6f62;font-weight:var(--ufms-font-weight-semibold)}.ufms-ui-action-btn--export.el-button.is-link{--el-button-text-color:var(--ufms-ui-tone-teal);--el-button-hover-text-color:#0f6f62;font-weight:var(--ufms-font-weight-semibold)}.ufms-ui-action-btn--print.el-button.is-plain{--el-button-text-color:var(--ufms-ui-tone-indigo);--el-button-border-color:#4f46e552;--el-button-bg-color:var(--ufms-ui-soft-indigo);--el-button-hover-text-color:#4338ca;--el-button-hover-border-color:#4f46e57a;--el-button-hover-bg-color:#c7d2fe;border-top:3px solid var(--ufms-ui-tone-indigo);font-weight:var(--ufms-font-weight-semibold);border-radius:10px}.ufms-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ufms-ui-panel{border-radius:var(--ufms-ui-radius-card);border:1px solid var(--ufms-ui-card-border);background:linear-gradient(180deg, #fff 0%, var(--ufms-ui-card-bg-end) 100%);box-shadow:var(--ufms-ui-shadow-card);border-top:3px solid #168a7a47;margin-bottom:12px;padding:14px 16px}.ufms-ui-panel__title{font-size:var(--ufms-text-base);font-weight:var(--ufms-font-weight-bold);color:var(--ufms-ui-text-strong);margin:0 0 4px}.ufms-ui-panel__sub{font-size:var(--ufms-text-sm);color:var(--ufms-ui-text-muted);margin:0 0 14px}.ufms-ui-filter-bar{border-radius:var(--ufms-ui-radius-card);border:1px solid var(--ufms-ui-card-border);background:var(--ufms-ui-card-bg);box-shadow:var(--ufms-ui-shadow-table);flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;margin-bottom:12px;padding:8px 12px;display:flex}.ufms-ui-filter-bar .el-form--inline .el-form-item{vertical-align:bottom;margin-bottom:0;margin-right:12px}.ufms-ui-two-col-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=1024px){.ufms-ui-two-col-panels{grid-template-columns:1fr}}.ufms-ui-tag{font-size:.6875rem;font-weight:var(--ufms-font-weight-semibold);border:1px solid #0000;border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.ufms-ui-tag--hvac{color:var(--ufms-brand-accent);background:var(--ufms-brand-accent-soft);border-color:#0891b259}.ufms-ui-tag--lighting{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.ufms-ui-tag--security{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.ufms-ui-tag--network{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.ufms-ui-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.ufms-ui-progress__fill{border-radius:inherit;height:100%;transition:width .3s}.ufms-ui-progress__fill--success{background:linear-gradient(90deg, #4ade80, var(--ufms-ui-tone-green))}.ufms-ui-progress__fill--warning{background:linear-gradient(90deg, #fdba74, var(--ufms-ui-tone-orange))}.ufms-ui-progress__fill--critical{background:linear-gradient(90deg, #f87171, var(--ufms-ui-tone-red))}.ufms-ui-progress__fill--info{background:linear-gradient(90deg, #60a5fa, var(--ufms-ui-tone-blue))}.ufms-page .el-card,.ufms-page .ufms-section-card,.ufms-page .dashboard-kpi-card{border:1px solid var(--ufms-ui-card-border);border-radius:var(--ufms-ui-radius-card);box-shadow:var(--ufms-ui-shadow-card);background:linear-gradient(#fff 0%,#f7fbff 100%);border-top:2px solid #d4dde7}.ufms-page .dashboard-kpi-card{transition:box-shadow .18s}.ufms-page .dashboard-kpi-card:hover{box-shadow:var(--ufms-ui-shadow-card-hover)}#app{text-align:left;width:100%;max-width:none;height:100svh;min-height:100svh;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;overflow:hidden}body{height:100svh;font-family:var(--ufms-font);background:var(--ufms-page-bg);color:var(--ufms-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;margin:0;overflow:hidden}*{box-sizing:border-box}.ufms-commercial-page{flex-direction:column;gap:1rem;display:flex}.ufms-filter-card .el-form-item{margin-bottom:.5rem}.ufms-filter-legend-row{grid-template-columns:minmax(0,1fr) minmax(360px,1.45fr);align-items:stretch;gap:12px;width:100%;display:grid}.ufms-filter-legend-row>.ufms-filter-card{flex-direction:column;height:100%;margin-bottom:0;display:flex}.ufms-filter-legend-row>.ufms-filter-card .el-card__body{flex:1}.ufms-filter-legend-row .ufms-status-legend-card .el-card__header{font-size:.875rem;font-weight:var(--ufms-font-weight-semibold,600);color:var(--ufms-ui-text-strong,var(--el-text-color-primary));padding:12px 16px}.ufms-status-legend-card .legend-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ufms-status-legend-card .legend-list li{color:var(--ufms-ui-text-body,var(--el-text-color-regular));align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.45;display:flex}.ufms-status-legend-card .legend-list li>span{flex:1;min-width:0}.ufms-filter-grid-form.el-form--inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;width:100%;display:grid}.ufms-filter-grid-form .el-form-item{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}.ufms-filter-grid-form .el-form-item__label{text-align:left;width:auto;height:auto;color:var(--ufms-ui-text-muted,var(--el-text-color-regular));line-height:1.35;font-weight:var(--ufms-font-weight-semibold,600);flex:none;justify-content:flex-start;padding:0 0 6px}.ufms-filter-grid-form--wide .el-form-item__label{flex-basis:auto;width:auto}.ufms-filter-grid-form .el-form-item__content{flex:none;width:100%;min-width:0}.ufms-filter-grid-form .el-form-item__content>.el-input,.ufms-filter-grid-form .el-form-item__content>.el-select{width:100%}.ufms-filter-grid-form__full{grid-column:1/-1}@media (width<=720px){.ufms-filter-grid-form.el-form--inline{grid-template-columns:1fr}.ufms-filter-grid-form__full{grid-column:auto}}.ufms-filter-card .el-form--inline,.ufms-filter-card .el-form[inline]{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;width:100%;display:flex}.ufms-filter-card .ufms-filter-grid-form.el-form--inline,.ufms-filter-card .ufms-filter-grid-form.el-form[inline]{align-items:start;gap:12px 16px;display:grid}.ufms-filter-card .el-form--inline .el-form-item,.ufms-filter-card .el-form[inline] .el-form-item{margin-right:0}.ufms-filter-card .el-form--inline>.el-form-item.ufms-filter-actions,.ufms-filter-card .el-form[inline]>.el-form-item.ufms-filter-actions{flex-shrink:0;margin-left:auto}.ufms-filter-card .el-form--inline>.el-form-item:last-child:has(.el-button){flex-shrink:0;margin-left:auto}.ufms-filter-card .el-form[inline]>.el-form-item:last-child:has(.el-button){flex-shrink:0;margin-left:auto}.ufms-filter-card .ufms-filter-actions .el-form-item__content{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ufms-filter-card .el-form--inline>.el-form-item:last-child:has(.el-button) .el-form-item__content{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ufms-filter-card .el-form[inline]>.el-form-item:last-child:has(.el-button) .el-form-item__content{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ufms-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ufms-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.25rem;display:grid}.ufms-detail-grid dt{color:var(--ufms-text-muted,#6b7280);margin:0 0 .15rem;font-size:.75rem}.ufms-detail-grid dd{margin:0;font-weight:500}.ufms-lineage-chain{flex-direction:column;gap:.5rem;display:flex}.ufms-lineage-step{border:1px solid var(--ufms-border,#e5e7eb);border-radius:var(--ufms-radius-md,8px);background:var(--ufms-bg-elevated,#fff);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.ufms-health-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ufms-health-pill{background:var(--el-fill-color-light,#f5f7fa);border-radius:999px;padding:4px 10px;font-size:.85rem}.ufms-health-checked{color:var(--el-text-color-secondary);margin-left:auto;font-size:.8rem}.ufms-mobile-page{max-width:min(480px,100%);padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));margin:0 auto;padding-bottom:2rem}.ufms-mobile-task-card{margin-bottom:.75rem}.ufms-mobile-task-card .el-card__body{padding:1rem}.ufms-mobile-actions .el-button{width:100%;min-height:44px;margin-bottom:.5rem}.ufms-requester-page{max-width:720px;margin:0 auto}.ufms-requester-status-card{text-align:center;padding:1.5rem 1rem}@media (width<=1100px){.ufms-filter-legend-row{grid-template-columns:1fr}}@media (width<=768px){.ufms-commercial-page .el-col{flex:0 0 100%;max-width:100%}.ufms-filter-card .el-form--inline .el-form-item,.ufms-filter-card .el-form[inline] .el-form-item{width:100%;margin-right:0;display:block}.ufms-filter-card .el-form--inline>.el-form-item.ufms-filter-actions,.ufms-filter-card .el-form[inline]>.el-form-item.ufms-filter-actions{width:100%;margin-left:0}.ufms-filter-card .el-form--inline>.el-form-item:last-child:has(.el-button){width:100%;margin-left:0}.ufms-filter-card .el-form[inline]>.el-form-item:last-child:has(.el-button){width:100%;margin-left:0}}.iam-page-alert{margin-bottom:16px}.iam-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:0 0 16px;display:grid}@media (width<=1200px){.iam-metrics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.iam-metrics .ufms-metric-card{border-radius:var(--ufms-ui-radius-card,14px);background:linear-gradient(#fff 0%,#f1f6fa 100%);border:1px solid #64748b47;border-top:3px solid #94a3b8;border-left:3px solid #94a3b873;min-height:92px;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0f172a14,0 6px 16px #0f172a1a,0 14px 28px #0f172a14}.iam-metrics .ufms-metric-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 4px 8px #0f172a1a,0 10px 24px #0f172a24,0 18px 36px #0f172a1a}.iam-metrics .iam-metric-card--info{border-top-color:#0284c7;border-left:3px solid #0284c759}.iam-metrics .iam-metric-card--pass,.iam-metrics .ufms-metric-card--success.iam-metric-card--pass{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-top-color:#16a34a;border-left:3px solid #16a34a59}.iam-metrics .iam-metric-card--warning,.iam-metrics .ufms-metric-card--warning.iam-metric-card--warning{background:linear-gradient(#fff 0%,#fff7ed 100%);border-top-color:#ea580c;border-left:3px solid #ea580c66}.iam-metrics .iam-metric-card--fail,.iam-metrics .ufms-metric-card--warning.iam-metric-card--fail{background:linear-gradient(#fff 0%,#fef2f2 100%);border-top-color:#dc2626;border-left:3px solid #dc262666}.iam-metrics .iam-metric-card--roles{background:linear-gradient(#fff 0%,#eef2ff 100%);border-top-color:#6366f1;border-left:3px solid #6366f161}.iam-toolbar-card{margin-bottom:28px}.iam-toolbar-card.ufms-filter-card .iam-toolbar.el-form--inline,.iam-toolbar-card.ufms-filter-card .iam-toolbar.el-form[inline]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;display:flex}.iam-toolbar-card .iam-toolbar__submit.ufms-filter-actions{flex-shrink:0;margin-left:auto}.iam-toolbar__search{width:240px}.iam-toolbar__filter{width:140px}.iam-users-table{width:100%}.iam-users-table .cell-email .cell{white-space:nowrap}.iam-user-actions-row>td.el-table__cell{border-top:1px dashed #94a3b873;padding-top:6px;padding-bottom:8px;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important}.iam-user-actions-row:hover>td.el-table__cell{background:linear-gradient(#f0f9ff 0%,#e8f4fc 100%)!important}.iam-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;width:100%;display:flex}.iam-user-actions__label{color:#64748b;margin-right:auto;font-size:.75rem;font-weight:600}.ufms-security-banner{margin:0 0 12px}.ufms-topbar-user{flex-direction:column;align-items:flex-end;gap:2px;margin-right:4px;display:flex}.ufms-topbar-user__name{color:#0f172a;font-size:.8125rem;font-weight:600}.ufms-topbar-user__role{color:#64748b;text-transform:capitalize;font-size:.6875rem}.ufms-settings-layout>.ufms-app-header{margin-bottom:16px}.ufms-settings-header-actions,#settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ufms-settings-layout .ufms-app-header-actions{align-self:flex-start}.ufms-settings-shell{align-items:start}.ufms-settings-overview{flex-direction:column;flex:1;height:100%;min-height:100%;display:flex}.ufms-settings-overview__grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;height:100%;display:grid}.ufms-settings-overview__card{border-radius:var(--ufms-ui-radius-card,14px);height:100%;min-height:88px;color:inherit;box-sizing:border-box;background:linear-gradient(#fff 0%,#f1f6fa 100%);border:1px solid #64748b47;border-top:3px solid #94a3b8;flex-direction:column;justify-content:flex-start;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0f172a14,0 6px 16px #0f172a1a,0 14px 28px #0f172a14}.ufms-settings-overview__card--iam{border-top-color:var(--ufms-brand-primary,#168a7a);border-left:3px solid #168a7a59}.ufms-settings-overview__card--audit-logs{border-top-color:var(--ufms-tone-indigo,#4f46e5);border-left:3px solid #4f46e559}.ufms-settings-overview__card--connectors{border-top-color:var(--ufms-tone-blue,#2563eb);border-left:3px solid #2563eb59}.ufms-settings-overview__card--system-health{border-top-color:var(--ufms-tone-green,#16a34a);border-left:3px solid #16a34a59}.ufms-settings-overview__card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 4px 8px #0f172a1a,0 10px 24px #0f172a24,0 18px 36px #0f172a1a}.ufms-settings-overview__card h3{color:var(--ufms-ui-text-strong,var(--el-text-color-primary));margin:0 0 6px;font-size:1rem;font-weight:600}.ufms-settings-overview__card p{color:var(--ufms-ui-text-muted,var(--el-text-color-secondary));margin:0;font-size:.8125rem;line-height:1.45}.ufms-settings-section{flex-direction:column;gap:12px;min-width:0;display:flex}.ufms-settings-section--aligned{padding-top:10px}.ufms-settings-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ufms-settings-top-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.ufms-settings-top-row__main{min-width:0;margin:0}.ufms-settings-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ufms-settings-toolbar.system-health-toolbar{justify-content:flex-end}.ufms-settings-section .ufms-page-alert,.ufms-settings-section>.el-alert{margin-bottom:0}.ufms-settings-section .iam-metrics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;display:grid}.ufms-settings-section .ufms-metric-card,.ufms-settings-section .ufms-filter-card.el-card,.ufms-settings-section .ufms-section-card,.ufms-settings-section .ufms-data-table-card{border-radius:var(--ufms-ui-radius-card,14px);border:1px solid var(--ufms-ui-card-border,var(--el-border-color-light));box-shadow:var(--ufms-ui-shadow-card,0 1px 3px #0f172a14)}.ufms-settings-section .ufms-filter-card.el-card,.ufms-settings-section .iam-toolbar-card{margin-bottom:0}.ufms-settings-content>.ufms-settings-section{width:100%;min-height:min-content;padding:0}.ufms-settings-content>.ufms-settings-overview{height:100%;min-height:100%;padding:0}.ufms-settings-connectors-page{gap:12px}.ufms-settings-audit-page{gap:12px;padding-top:0}.ufms-audit-filter-card.el-card .el-card__body{padding-top:12px;padding-bottom:12px}@media (width<=960px){.ufms-settings-top-row{grid-template-columns:1fr}.ufms-settings-top-row__actions{justify-content:flex-end}.ufms-settings-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ufms-settings-overview__grid{grid-template-columns:1fr;grid-auto-rows:auto}.ufms-settings-overview__card{height:auto}}
