nextjs-portal,#__next-build-watcher,[data-nextjs-dev-indicator],[data-nextjs-toast-wrapper],[data-nextjs-portal],.pageBrandGroup{display:none!important}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f7f5;--bg-gradient:radial-gradient(ellipse 70% 55% at 88% 0%, #68b2a026 0%, transparent 65%), radial-gradient(ellipse 70% 60% at 5% 100%, #cde0c940 0%, transparent 65%), radial-gradient(circle at 50% 35%, #2c697508 0%, transparent 75%), #f4f7f5;--bg-surface:#fff;--card-gradient:linear-gradient(145deg, #fffffffa 0%, #f6fbf8eb 100%);--card-border:#2c69751c;--card-shadow:0 4px 20px -2px #112d320d, 0 2px 6px -1px #112d3205;--bg-elevated:#ecf3ef;--bg-hover:#2c69750d;--bg-active:#2c69751a;--border:#2c69751c;--border-strong:#2c697538;--text-primary:#112d32;--text-secondary:#254e58;--text-muted:#5a7479;--text-inverse:#fff;--bg:var(--bg-base);--panel:var(--bg-surface);--ink:var(--text-primary);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--accent-strong:#112d32;--accent:#2c6975;--accent-hover:#1e4e57;--accent-muted:#2c69751a;--accent-border:#2c697547;--accent-2:#68b2a0;--btn-primary-bg:linear-gradient(135deg, #2c6975 0%, #1a464e 100%);--btn-primary-color:#fff;--btn-primary-shadow:0 4px 14px #2c697552;--btn-primary-hover-shadow:0 6px 20px #2c697573;--nav-active-bg:linear-gradient(135deg, #2c6975 0%, #1e4e57 100%);--nav-active-color:#fff;--nav-active-shadow:0 4px 14px #2c69754d;--icon-box-red-bg:#e0ecde;--icon-box-red-color:#2c6975;--icon-box-peach-bg:#fff1e6;--icon-box-peach-color:#d97706;--icon-box-green-bg:#e6f8f0;--icon-box-green-color:#059669;--warning:#d97706;--warning-muted:#d9770633;--warning-badge-bg:#d9770617;--warning-badge-text:#92400e;--warning-badge-border:#d977063d;--success:#059669;--success-muted:#05966924;--success-badge-bg:#05966917;--success-badge-text:#047857;--success-badge-border:#05966938;--danger:#dc2626;--danger-muted:#dc26261f;--danger-badge-text:#b91c1c;--info:#2c6975;--info-muted:#2c69751a;--online-color:#059669;--online-bg:#dcfce7;--offline-color:#5a7479;--offline-bg:#5a74791f;--table-header-bg:#e8f2ec99;--table-header-color:#254e58;--table-header-border:#2c69751c;--table-row-bg:#fff;--table-row-hover:#2c697509;--table-row-border:#2c697512;--input-bg:#fff;--input-border:#2c697533;--input-focus-border:var(--accent);--input-focus-ring:#2c69752e;--tab-group-bg:#e8f2eca6;--tab-active-bg:#fff;--tab-active-color:var(--accent);--tab-inactive-color:#254e58;--badge-neutral-bg:#2c697514;--badge-neutral-text:#254e58;--badge-neutral-border:#2c697524;--sidebar-width:240px;--sidebar-bg:#ffffffdb;--sidebar-border:#2c69751a;--sidebar-backdrop:blur(20px);--topbar-height:56px;--topbar-bg:#ffffffd1;--topbar-border:#2c69751a;--topbar-backdrop:blur(20px);--shadow-sm:0 1px 3px #112d320f, 0 1px 2px #112d3208;--shadow-md:0 4px 12px #112d3214, 0 2px 4px #112d320a;--shadow-lg:0 10px 30px #112d321a;--shadow-glow:0 0 20px #2c69752e;--brand-gradient:linear-gradient(135deg, #2c6975 0%, #112d32 100%);--brand-shadow:0 2px 10px #2c697547;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--animation-loading:1.4s;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--line-height-tight:1.25;--line-height-normal:1.45;--line-height-relaxed:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--control-height-sm:32px;--control-height-md:40px;--control-height-xs:28px;--control-padding-x:12px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:20px;--table-col-action:88px;--table-col-action-wide:160px;--table-col-status:136px;--table-col-time:168px;--table-col-number:88px;--table-min-width-sm:560px;--table-min-width-md:760px;--table-min-width-lg:960px;--table-min-width-xl:1180px;--data-state-min-height:160px;--content-max-width:1600px;--drawer-width:560px;--drawer-wide-width:680px;--drawer-extra-wide-width:880px;--modal-width:480px;--sidebar-collapsed-width:68px;--menu-min-width:168px;--menu-max-width:248px;--kpi-min-width:200px;--kpi-min-height:104px;--border-width:1px;--outline-width:2px;--opacity-disabled:.45;--opacity-muted:.65;--z-dropdown:1000;--z-sidebar:100;--z-topbar:90;--z-sticky:1100;--z-drawer:1200;--z-modal:1300;--z-toast:1400;--backdrop:#112d3273;--focus-ring:#2c697547;--status-success-bg:#05966917;--status-success-text:#047857;--status-success-border:#05966938;--status-warning-bg:#d9770617;--status-warning-text:#b45309;--status-warning-border:#d977063d;--status-danger-bg:#dc262614;--status-danger-text:#dc2626;--status-danger-border:#dc262638;--status-info-bg:#2c697517;--status-info-text:#2c6975;--status-info-border:#2c697533;--status-muted-bg:#5a747917;--status-muted-text:#254e58;--status-muted-border:#5a74792e;--link-color:#2c6975;--link-hover:#1e4e57;--login-background:radial-gradient(circle at 15% 20%, #68b2a02e 0%, transparent 50%), radial-gradient(circle at 85% 80%, #cde0c959 0%, transparent 50%), var(--bg-base);--login-card-background:var(--bg-surface);--login-input-background:var(--bg-elevated);--network-canvas-bg:var(--bg-base);--network-canvas-dot:var(--border-strong);--network-attribution-bg:var(--bg-surface)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#112d32;--bg-gradient:radial-gradient(ellipse 65% 55% at 90% 5%, #68b2a033 0%, transparent 65%), radial-gradient(ellipse 75% 65% at 10% 95%, #254e5880 0%, transparent 70%), #112d32;--bg-surface:#16363c;--card-gradient:linear-gradient(135deg, #254e58e0 0%, #112d32fa 100%);--card-border:#88bdbc38;--card-shadow:0 4px 20px #00000073, 0 0 16px #68b2a014;--bg-elevated:#1b4148;--bg-hover:#88bdbc1f;--bg-active:#88bdbc33;--border:#88bdbc2e;--border-strong:#88bdbc59;--text-primary:#fff;--text-secondary:#cde0c9;--text-muted:#88bdbc;--text-inverse:#112d32;--bg:var(--bg-base);--panel:var(--bg-surface);--ink:var(--text-primary);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--accent-strong:#2c6975;--accent:#68b2a0;--accent-hover:#88bdbc;--accent-muted:#68b2a033;--accent-border:#68b2a066;--accent-2:#cde0c9;--btn-primary-bg:linear-gradient(135deg, #2c6975 0%, #1a464e 100%);--btn-primary-color:#fff;--btn-primary-shadow:0 4px 18px #00000073, 0 0 14px #68b2a040;--btn-primary-hover-shadow:0 6px 24px #68b2a073;--nav-active-bg:linear-gradient(135deg, #2c6975 0%, #1e4e57 100%);--nav-active-color:#fff;--nav-active-shadow:0 4px 16px #0006;--icon-box-red-bg:#68b2a038;--icon-box-red-color:#68b2a0;--icon-box-peach-bg:#ffb36b2e;--icon-box-peach-color:#ffb36b;--icon-box-green-bg:#10b9812e;--icon-box-green-color:#34d399;--warning:#ffb36b;--warning-muted:#ffb36b2e;--warning-badge-bg:#ffb36b2e;--warning-badge-text:#ffd2a8;--warning-badge-border:#ffb36b59;--success:#34d399;--success-muted:#34d3992e;--success-badge-bg:#34d3992e;--success-badge-text:#a7f3d0;--success-badge-border:#34d39959;--danger:#ef4444;--danger-muted:#ef44442e;--danger-badge-text:#fca5a5;--info:#68b2a0;--info-muted:#68b2a02e;--backdrop:#09171ad9;--focus-ring:#68b2a061;--status-success-bg:#34d39929;--status-success-text:#34d399;--status-success-border:#34d39952;--status-warning-bg:#ffb36b29;--status-warning-text:#ffb36b;--status-warning-border:#ffb36b52;--status-danger-bg:#ef444429;--status-danger-text:#f87171;--status-danger-border:#ef444459;--status-info-bg:#68b2a02e;--status-info-text:#68b2a0;--status-info-border:#68b2a059;--status-muted-bg:#88bdbc1f;--status-muted-text:#cde0c9;--status-muted-border:#88bdbc38;--online-color:#34d399;--online-bg:#34d3992e;--offline-color:#88bdbc;--offline-bg:#88bdbc24;--table-header-bg:#133036;--table-header-color:#cde0c9;--table-header-border:#88bdbc33;--table-row-bg:#16363c;--table-row-hover:#88bdbc1f;--table-row-border:#88bdbc24;--input-bg:#112a2f;--input-border:#88bdbc42;--input-focus-border:var(--accent);--input-focus-ring:#68b2a040;--tab-group-bg:#112a2f;--tab-active-bg:#1e464e;--tab-active-color:var(--accent);--tab-inactive-color:#cde0c9;--badge-neutral-bg:#88bdbc29;--badge-neutral-text:#cde0c9;--badge-neutral-border:#88bdbc40;--sidebar-width:240px;--sidebar-bg:#112d32f0;--sidebar-border:#88bdbc29;--sidebar-backdrop:blur(18px);--topbar-height:56px;--topbar-bg:#112d32e6;--topbar-border:#88bdbc29;--topbar-backdrop:blur(18px);--shadow-sm:0 2px 6px #00000073;--shadow-md:0 4px 16px #0000008c;--shadow-lg:0 12px 48px #000000b3;--shadow-glow:0 0 24px #68b2a047;--brand-gradient:linear-gradient(135deg, #2c6975, #112d32);--brand-shadow:0 2px 10px #00000073;--link-color:#68b2a0;--link-hover:#88bdbc;--login-background:radial-gradient(circle at 15% 20%, var(--accent-muted) 0%, transparent 45%), radial-gradient(circle at 85% 80%, var(--info-muted) 0%, transparent 45%), var(--bg-base);--login-card-background:var(--bg-surface);--login-input-background:var(--bg-elevated);--network-canvas-bg:var(--bg-base);--network-canvas-dot:var(--border-strong);--network-attribution-bg:var(--bg-surface)}*{box-sizing:border-box}:focus-visible{outline:var(--outline-width) solid var(--accent);outline-offset:var(--space-1)}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:var(--space-0)}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:var(--space-0)}input[type=number]{appearance:textfield;text-align:right}html,body{background:var(--bg-base);min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-base);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);color:var(--text-secondary);flex-direction:column;padding:20px 14px;display:flex}.brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:24px;padding:0 8px;font-size:1.125rem;font-weight:700;display:flex}.brand svg{color:var(--accent);filter:drop-shadow(0 0 8px #3b82f680)}.pageBrand{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;min-height:36px;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.pageBrand:hover{background:var(--bg-hover);border-color:var(--accent)}.pageBrandGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenantBadge{background:var(--accent-muted);border:1px solid var(--accent-border);color:#60a5fa;letter-spacing:.02em;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenantBadge:hover{background:#3b82f647}.sidebar nav{flex-direction:column;gap:4px;display:flex}.navGroupLabel{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;padding:12px 10px 4px;font-size:.6875rem;font-weight:700}.sidebar nav a{color:var(--text-secondary);transition:all var(--transition-fast);border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}.sidebar nav a.active,.sidebar nav a:hover{background:var(--bg-hover);color:#fff}.sidebar nav a.active{color:#60a5fa;border-left-color:var(--accent);background:#3b82f61f;font-weight:600}.content{background:var(--bg-base);min-height:100vh;padding:28px 32px}.page{box-sizing:border-box;background:0 0;width:100%;min-height:auto;margin:0;padding:0}
.loginPage{background:radial-gradient(circle at 50% 25%,#1e293b 0%,#0b0f19 80%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-lg), 0 0 32px #3b82f61f;background:#111827e0;gap:16px;width:100%;max-width:400px;padding:32px 36px;display:grid}.loginBrand{color:#60a5fa;align-items:center;gap:8px;margin-bottom:2px;font-size:1.125rem;font-weight:700;display:flex}.loginBox h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.loginBox label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.loginBox input{background:var(--bg-surface);border:1px solid var(--border-strong);color:#fff;font:inherit;transition:all var(--transition-fast);border-radius:8px;padding:10px 14px}.loginBox input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f640}.loginBox button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;transition:all var(--transition-fast);border:none;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:600}.loginBox button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 16px #3b82f666}.loginBox button:disabled{cursor:wait;opacity:.65}.errorText{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.inlineError{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.successText{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.statusPill{border:1px solid var(--border-strong);color:var(--text-secondary);background:#ffffff14;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.statusPillSaved{color:#34d399;background:#10b98126;border-color:#10b98166}.statusPillApproved{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.statusPillNeedsReview{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.pageHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.pageTitleGroup{align-items:center;gap:16px;min-width:0;display:flex}.pageTitleGroup>div{min-width:0}.backupTopBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.summaryStrip{grid-template-columns:repeat(5,minmax(120px,max-content));gap:10px;display:grid}.summaryStrip article{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.adminSummaryStrip{margin-bottom:16px}.adminOverviewTable table{table-layout:fixed;width:100%;min-width:960px}.adminOverviewTable th,.adminOverviewTable td{vertical-align:middle;padding:10px 14px;white-space:nowrap!important}.adminOverviewTable .adminReviewCell{vertical-align:top;min-width:0}.adminOverviewTable tbody tr[role=link]{cursor:pointer}.adminOverviewTable tbody tr[role=link]:focus-visible{outline:var(--outline-width) solid var(--accent);outline-offset:calc(-1 * var(--outline-width))}.adminOverviewTable tbody tr[aria-busy=true]{cursor:wait;opacity:var(--opacity-muted)}.adminWebsiteTable .adminColSite{width:18%}.adminWebsiteTable .adminColWebsite{width:27%}.adminWebsiteTable .adminColStatus{width:12%}.adminWebsiteTable .adminColHttp{width:6%}.adminWebsiteTable .adminColResponse{width:9%}.adminWebsiteTable .adminColFindings{width:8%}.adminWebsiteTable .adminColTime{width:14%}.adminWebsiteTable .adminColActions{width:6%}.adminBackupTable .adminColSite{width:12%}.adminBackupTable .adminColAgent{width:14%}.adminBackupTable .adminColAgentStatus{width:8%}.adminBackupTable .adminColReview{width:18%}.adminBackupTable .adminColFiles{width:10%}.adminBackupTable .adminColJobs{width:6%}.adminBackupTable .adminColFailed,.adminBackupTable .adminColWarnings{width:8%}.adminBackupTable .adminColTime{width:10%}.adminBackupTable .adminColActions{width:6%}.adminReviewDetails{min-width:0;max-width:100%;margin-top:8px}.adminReviewDetails summary{color:#0f766e;cursor:pointer;font-size:13px;font-weight:800}.adminReviewList{gap:6px;margin-top:8px;display:grid}.adminReviewList article{background:var(--bg-surface);border:1px solid var(--line);border-left:4px solid #99a3ad;border-radius:6px;gap:2px;min-width:0;max-width:100%;padding:8px 10px;display:grid;overflow:hidden}.adminReviewList strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.25}.adminReviewList span{color:#5f6b7a;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:12px;line-height:1.3}.adminReviewList .reviewItemBad{background:var(--danger-muted);border-left-color:var(--danger)}.adminReviewList .reviewItemWarn{background:var(--warning-muted);border-left-color:#d88400}.adminSoftwareTable table{table-layout:fixed;min-width:1040px}.adminSoftwareTable th,.adminSoftwareTable td{white-space:normal;vertical-align:top}.softwareGroupCol{width:44%}.softwareClassCol{width:260px}.softwareSmallCol{width:92px}.softwareVersionCol{width:220px}.adminSoftwareTable .compactMeta{overflow-wrap:anywhere}.adminSoftwareTable td:first-child>strong{overflow-wrap:anywhere;display:block}.softwareReviewRow td{background:var(--warning-muted)}.tenantSoftwareNeedReviewRow td{background:var(--danger-muted);border-top:1px solid #fecdd3;border-bottom:1px solid #fecdd3}.tenantSoftwareNeedReviewRow td:first-child{color:#9f1239;border-left:4px solid #e11d48;font-weight:900}.softwareClientOverrideRow td{background:var(--success-muted);border-top:1px solid #ccfbf1;border-bottom:1px solid #ccfbf1}.softwareClientOverrideRow td:first-child{border-left:4px solid #2dd4bf}.softwareReviewRow.softwareClientOverrideRow td{background:var(--warning-muted)}.softwareReviewRow.softwareClientOverrideRow td:first-child{border-left:4px solid #fb923c}.softwareClassBadge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.softwareClassLicensed,.softwareClassFree{background:var(--success-muted);border:1px solid var(--success-border);color:var(--success)}.softwareClassBundled{background:var(--info-muted);border:1px solid var(--info-border);color:var(--info)}.softwareClassPerMachine{background:var(--warning-muted);border:1px solid var(--warning-border);color:var(--warning)}.softwareClassUnknown{background:var(--danger-muted);border:1px solid var(--danger-border);color:var(--danger)}.softwareLicenseState{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:230px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.softwareLicenseValid{color:var(--success);background:#bbf7d0;border:1px solid #22c55e}.softwareLicenseInvalid{background:var(--danger-muted);color:#9d174d;border:1px solid #f9a8d4}.softwareClassActions{flex-wrap:wrap;gap:6px;max-width:330px;margin-top:8px;display:flex}.miniButton{background:var(--bg-surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.miniButton:hover,.activeMiniButton{color:var(--accent-strong);background:#e4f4f0;border-color:#93d0c4}.softwareMachineDetails{margin-top:8px}.softwareMachineDetails summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800}.softwareMachineList{border:1px solid var(--line);border-radius:6px;max-height:260px;margin-top:8px;overflow:auto}.softwareMachineRow{grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.softwareMachineRow+.softwareMachineRow{border-top:1px solid var(--line)}.agentSoftwareReviewForm{grid-template-columns:minmax(110px,140px) minmax(160px,1fr) auto;align-items:center;gap:6px;min-width:330px;margin-top:8px;display:grid}.agentSoftwareReviewForm input,.agentSoftwareReviewForm select{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:36px;padding:7px 9px}.detailPanel .softwareReviewRow td,.detailPanel .agentSoftwareReviewForm{white-space:normal}.summaryStrip strong{font-size:18px}.summaryStrip span{color:var(--muted);font-size:13px;font-weight:700}.backupSettingsForm{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.backupSettingsForm label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:12px;font-weight:700;display:grid}.backupSettingsForm label span{color:var(--ink);text-transform:none;align-items:center;gap:6px;font-size:14px;display:flex}.backupSettingsForm input{border:1px solid var(--line);font:inherit;border-radius:6px;width:86px;height:32px;padding:6px 8px}.tenantPanel{overflow:visible}.tenantToolbar{justify-content:flex-end;display:flex}.tenantTableWrap{overflow-x:visible}.tenantListFilters{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.tenantListFilters label{gap:var(--space-2);min-width:0;color:var(--text-secondary);display:grid}.tenantListFilters label:first-child{flex:220px}.tenantListFilters :is(input,select){width:100%;min-height:var(--control-height-md);background:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit}.tenantListHint{padding:0 var(--space-4) var(--space-3);margin:0}.tenantNameCell{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tenantTableWrap table{table-layout:fixed;table-layout:fixed;width:100%;min-width:860px}.tenantTableWrap th,.tenantTableWrap td{vertical-align:middle;padding:12px 14px}.tenantLicenseSummary{flex-wrap:wrap;gap:4px 10px;line-height:1.35;display:flex}.tenantLicenseSummary span{color:var(--muted);font-size:13px}.tenantLicenseSummary .compactMeta{flex-basis:100%}.tenantCreateModal{width:min(920px,100%)}.tenantCreateModalBody{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.tenantCreateModalBody label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.tenantCreateModalBody :is(input,textarea){border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px}.tenantCreateModalBody textarea{resize:vertical;min-height:76px}.tenantCreateModalBody .wideField{grid-column:1/-1}.tenantCreateModalBody .spanTwo{grid-column:span 2}.tenantCreateModalBody .checkLabel{text-transform:none;flex-direction:row;align-items:center;display:flex}.tenantCreateModalBody .checkLabel input{width:18px;min-height:18px}.tenantCreateSectionTitle{border-top:1px solid var(--line);font-size:var(--font-size-md);margin:6px 0 0;padding-top:14px}.tenantCreateSectionTitle:first-child{border-top:0;margin-top:0;padding-top:0}.tenantCreateHint{background:var(--bg-subtle);color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border-radius:8px;margin:0;padding:10px 12px}.tenantCreateModalBody .primaryButton{grid-column:1/-1;justify-self:end}.tenantForm{grid-template-columns:minmax(150px,220px) minmax(220px,1fr) max-content;align-items:end;gap:10px;display:grid}.tenantFormWithAdmin{grid-template-columns:minmax(150px,180px) minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px);align-items:end;max-width:980px}.tenantFormWithAdmin .wideField{grid-column:1/4}.tenantFormWithAdmin .primaryButton{grid-column:4}.tenantForm label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.tenantForm input,.rowActions select{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:38px;padding:8px 10px}.tenant2faBox{margin:0}.tenant2faHeader{justify-content:space-between;display:flex}.tenant2faHeader div,.tenant2faManual{gap:6px;display:grid}.tenant2faContent{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tenant2faContent img{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;width:180px;height:180px;padding:8px}.tenant2faManual code{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;padding:8px}.tenant2faManual .secondaryButton{justify-self:start}.rowActions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.rowActions .secondaryButton{border-radius:6px;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.rowActions .primaryButton{border-radius:6px;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex}.rowActions .dangerButton{border-radius:6px;align-items:center;gap:4px;height:30px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.rowActions select{border-radius:6px;max-width:150px;height:30px;min-height:30px;padding:4px 28px 4px 8px;font-size:12px}.tenantConfigModal{width:min(560px,100%)}.tenantConfigBody{gap:18px;max-height:calc(100vh - 190px);padding:16px 18px 18px;display:grid;overflow:auto}.tenantConfigInfo{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:100px minmax(0,1fr);gap:8px 16px;padding:12px;display:grid}.tenantConfigInfo span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tenantDangerZone{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.tenantAdminConfig{gap:10px;display:grid}.tenantAdminRow{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) max-content max-content;align-items:end;gap:10px;padding:10px;display:grid}.tenantAdminRow input{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:38px;padding:8px 10px}.tenantAdminCreate{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(190px,1fr) max-content;align-items:end;gap:10px;padding:10px;display:grid}.tenantAdminCreate input{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px}.tenantLicenseConfig{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.tenantLicenseConfig label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.tenantLicenseConfig .checkLabel{color:var(--ink);text-transform:none;align-items:center;font-size:14px;display:flex}.tenantLicenseConfig input,.tenantLicenseConfig select,.tenantLicenseConfig textarea{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;min-height:36px;padding:7px 9px}.tenantLicenseConfig textarea{resize:vertical;min-height:70px}.tenantLicenseConfig .fieldHint{color:var(--muted);text-transform:none;font-size:12px;font-weight:500}.tenantLicenseConfig .wideField{grid-column:1/-1}
.dlpRiskSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dlpNotificationActions{flex-wrap:wrap;gap:10px;display:flex}.dlpUnifiedPolicyHeader{border-bottom:1px solid var(--line);margin-bottom:12px;padding:2px 0 12px;display:flex}.dlpUnifiedPolicyHeader div{gap:4px;display:grid}.dlpUnifiedPolicyHeader strong{color:var(--ink);font-size:20px}.dlpUnifiedPolicyHeader span{color:var(--muted);font-size:14px}.dlpLanguagePicker{align-items:center;gap:8px;margin-left:auto;display:flex}.dlpLanguagePicker span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.dlpLanguagePicker select{min-width:72px;min-height:36px;padding:6px 10px}.dlpLoadingShell{background:var(--bg-surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.dlpLoadingShell strong{color:var(--ink)}.ruleBuilderPanel{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ruleAdvancedDetails{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;padding:0}.ruleAdvancedSummary,.ruleExceptionPanel summary,.ruleAutoResponsePanel summary{width:100%;color:var(--ink);cursor:pointer;text-align:left;text-transform:none;background:0 0;border:0;padding:10px 12px;font-size:14px;font-weight:800}.ruleAdvancedDetailsBody{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.ruleBuilderHeader,.ruleBuilderGroup{gap:6px;display:grid}.ruleBuilderHeader{grid-column:1/-1}.ruleBuilderHeader span{color:var(--muted);font-size:13px;font-weight:500}.ruleBuilderHeaderCompact{grid-column:1/-1;gap:4px;display:grid}.ruleBuilderGroup strong,.ruleBuilderHeader strong,.ruleBuilderHeaderCompact strong{color:var(--ink);text-transform:none;font-size:13px}.ruleBuilderChecks{flex-wrap:wrap;gap:8px 14px;display:flex}.sensitiveTypeCatalog{grid-column:1/-1;gap:10px;display:grid}.sensitiveTypeGroup{gap:6px;display:grid}.sensitiveTypeGroup>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.sensitiveTypeGroup>div{flex-wrap:wrap;gap:8px 14px;display:flex}.ruleScenarioButtons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ruleScenarioButtons .secondaryButton{min-height:36px}.ruleThresholdGroup{gap:6px;display:grid}.ruleThresholdGroup>strong{color:var(--ink);text-transform:none;font-size:13px}.ruleThresholdGroup>div{flex-wrap:wrap;gap:8px;display:flex}.ruleThresholdGroup label{min-width:150px;max-width:220px}.ruleThresholdGroup input{text-align:center}.ruleBuilderPanel>.secondaryButton{grid-column:1/-1;justify-self:start}.ruleExceptionPanel{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:0}.ruleExceptionPanel>.compactMeta{border-top:1px solid var(--line);padding:10px 12px 0;display:block}.ruleExceptionGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;padding:10px 12px 12px;display:grid}.ruleExceptionPanel textarea{min-height:64px}.ruleAutoResponsePanel{background:var(--bg-surface);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:0}.ruleAutoResponseHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px 0;display:flex}.ruleAutoResponseHeader>div{gap:4px;display:grid}.ruleAutoResponseControls{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:10px;padding:10px 12px 0;display:grid}.ruleAutoResponseActions{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 12px;padding:10px 12px 12px;display:grid}.ruleAutoResponseActions .checkLabel{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 10px}.ruleAutoResponseActions .checkLabel:has(input:checked){color:#155e75;background:#ecfeff;border-color:#67e8f9}.ruleAutoResponseActions .checkLabel:has(input:disabled){color:#94a3b8}.dlpRulesTable{min-width:760px}.dlpRulesTable th:first-child,.dlpRulesTable td:first-child{width:42%}.dlpRulesTable th:nth-child(2),.dlpRulesTable td:nth-child(2){width:30%}.dlpRulesTable th:nth-child(3),.dlpRulesTable td:nth-child(3){width:16%}.dlpRulesTable th:nth-child(4),.dlpRulesTable td:nth-child(4){width:12%}.ruleNameCell,.ruleHandlingCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ruleNameCell strong{overflow-wrap:anywhere}.ruleHandlingCell .statusPill{width:fit-content}.policyBoundaryNote,.advancedPolicyPanel{background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;padding:12px}.policyBoundaryNote{color:var(--muted);text-transform:none;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.policyBoundaryNote strong{color:var(--ink)}.advancedPolicyPanel{gap:12px;display:grid}.dlpNotificationLog{max-height:280px;overflow:auto}.tenantLicenseConfig .secondaryButton{justify-self:start}.inlineCheck{align-items:center;gap:8px;display:inline-flex}.dlpManager{gap:14px;padding:16px;display:grid}.dlpTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collapsiblePanel{gap:12px;display:grid}.incidentFilterPanel{border-left:0;border-right:0;border-radius:0}.dlpSummaryGrid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px 16px;display:grid}.dlpSummaryItem{background:var(--bg-surface);border:1px solid #dbe4ef;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.dlpSummaryItem span,.dlpSummaryItem small{color:var(--muted);font-size:12px;line-height:1.25}.dlpSummaryItem strong{color:var(--text);font-size:21px;line-height:1.1}.dlpSummaryItemHot{background:var(--warning-muted);border-color:var(--warning-border)}.dlpSummaryItemHot strong,.dlpSummaryItemHot span{color:var(--warning)}.dlpSummaryItemRisk{background:var(--danger-muted);border-color:var(--danger-border)}.dlpSummaryItemRisk strong,.dlpSummaryItemRisk span{color:var(--danger)}.dlpSummaryItemImpact{background:#ecfeff;border-color:#67e8f9}.dlpSummaryItemImpact strong,.dlpSummaryItemImpact span{color:#155e75}.dlpConnectorGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px 12px;display:grid}.dlpCloudPanel{gap:18px}.dlpCloudHeader,.dlpCloudConnectorFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.dlpCloudHeader>div{gap:4px;display:grid}.dlpCloudConnectorList{gap:14px;display:grid}.dlpCloudConnectorCard{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.dlpCloudConnectorTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.dlpCloudConnectorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cloudStatus-healthy,.cloudStatus-configured{background:var(--success-muted);border-color:var(--success-border);color:var(--success)}.cloudStatus-syncing{background:var(--info-muted);color:var(--accent-strong);border-color:#93c5fd}.cloudStatus-pending_credentials,.cloudStatus-not_configured{background:var(--warning-muted);border-color:var(--warning-border);color:var(--warning)}.cloudStatus-error{background:var(--danger-muted);border-color:var(--danger-border);color:var(--danger)}.licenseUsage{align-items:center;gap:8px;display:flex}.licenseUsage input,.tableWrap td>input{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;min-height:34px;padding:6px 8px}.licenseUsage input{width:76px}.tableWrap td>input[type=date]{width:140px}.tableWrap td>input[type=text]{width:220px}.dangerButton{background:var(--danger-muted);color:var(--danger);cursor:pointer;font:inherit;border:1px solid #e4a69b;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.dangerButton:hover{background:var(--danger-muted);color:#8f1d12;border-color:#e99689}.dangerIconButton{background:var(--danger-muted);color:var(--danger);border-color:#f1b7ad}.rowActionGroup{align-items:center;gap:8px;display:inline-flex}.employeeNameButton{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:3px;padding:0;display:inline-grid}.employeeNameButton strong{color:var(--ink)}.employeeNameButton span{color:var(--muted);font-size:14px}.employeeNameButton:hover strong{color:var(--accent);text-decoration:underline}.confirmModal{max-width:560px}.modalCopy{color:var(--muted);margin:0 0 16px;line-height:1.5}.dangerStrong{border-color:var(--danger);color:#fff;background:#a81f13}.statusPill{border-radius:999px;padding:6px 10px;font-weight:800;display:inline-flex}.statusPill.ok{background:var(--success-muted);border:1px solid var(--success-border);color:var(--success)}.statusPill.warning{background:var(--warning-muted);border:1px solid var(--warning-border);color:var(--warning)}.statusPill.failed{background:var(--danger-muted);border:1px solid var(--danger-border);color:var(--danger)}.statusPill.archived{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.actionBar{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;white-space:nowrap;height:38px;min-height:38px;transition:all var(--transition-fast,.15s ease);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #2563eb26}.button:hover:not(:disabled){background:var(--accent-hover,#1d4ed8);border-color:var(--accent-hover,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #2563eb26}.primaryButton,.secondaryButton{border-radius:var(--radius-md,6px);cursor:pointer;font:inherit;font-family:var(--font-sans);white-space:nowrap;height:32px;min-height:32px;transition:all var(--transition-fast,.15s ease);box-sizing:border-box;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.primaryButton{background:var(--accent);border:1px solid var(--accent);color:#fff}.primaryButton:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 14px #3b82f659}.secondaryButton{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}.secondaryButton:hover:not(:disabled),.subtleButton:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.globalAdminButton{background:var(--danger-muted);color:var(--danger);border-color:#e4a69b}.globalAdminButton:hover{background:var(--danger-muted)}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.5}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:34px}.status{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full,9999px);color:var(--text-primary);align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.status>span:empty{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{min-height:132px;padding:20px}.metric svg{color:var(--accent)}.metric strong{margin-top:20px;font-size:38px;display:block}.metric span{color:var(--muted);font-size:14px}
.websiteMetrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.websiteMetrics .metric{grid-template-columns:auto 1fr;align-items:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.websiteMetrics .metric svg{grid-row:span 2}.websiteMetrics .metric strong{margin-top:0;font-size:24px;line-height:1}.websiteMetrics .metric span{font-size:12px}.websiteHealthPanel{margin-bottom:18px}.websiteMetricDanger{background:var(--danger-muted)!important;border-color:var(--danger)!important}.websiteMetricDanger strong,.websiteMetricDanger svg{color:var(--danger)}.panel{grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:24px;padding:24px;display:grid}.panel h2{margin-bottom:8px;font-size:22px}.panel p,.panel li{color:var(--muted);line-height:1.55}.panel ul{margin:0;padding-left:20px}.reportsPage{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.reportsPage .basePageHeader,.reportsPage .reportFilters,.reportsPage .reportMetrics,.reportsPage .reportSection,.reportsPage .reportsTabsWrapper,.reportsPage .odooSiteLinks{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.reportContent{min-width:0}.reportHeader{align-items:flex-start}.reportIntro{color:var(--muted);margin:8px 0 0}.reportModeTabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);align-items:center;gap:4px;padding:4px;display:inline-flex}.reportModeTabs a{border-radius:var(--radius-sm,7px);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.reportModeTabs a:hover{background:var(--bg-hover);color:var(--text-primary)}.reportModeTabs a[aria-current=page]{background:var(--btn-primary-bg,var(--accent));box-shadow:var(--btn-primary-shadow,0 2px 4px #0000001f);color:var(--btn-primary-color,#fff)}.reportFilters{background:var(--card-gradient,var(--bg-surface));border:1px solid var(--card-border,var(--border));border-radius:var(--radius-lg,12px);box-shadow:var(--card-shadow,var(--shadow-sm));grid-template-columns:minmax(170px,200px) minmax(170px,200px) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.reportEmployeePeriodFilters{grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto minmax(0,1fr)}.reportEmployeePeriodFilters>input[type=hidden]{display:none}.reportQuickSyncButton{min-width:178px}.reportFilters label{color:var(--text-secondary);text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.reportSiteField{min-width:0;position:relative}.reportSiteField>label{margin-bottom:6px;display:block}.siteSearchSelect{position:relative}.siteSearchInput{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm,6px);align-items:center;min-width:0;padding:0 10px;display:flex}.siteSearchInput:focus-within{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.siteSearchInput svg{color:var(--text-muted);flex:none}.siteSearchInput input{box-shadow:none;min-width:0;min-height:36px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:7px 9px}.siteSearchOptions{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);z-index:30;max-height:320px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.siteSearchOptions button{border-radius:var(--radius-sm,6px);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.siteSearchOptions button:hover,.siteSearchOptions button[aria-selected=true]{background:var(--bg-hover)}.siteSearchOptions button span{min-width:0}.siteSearchOptions strong,.siteSearchOptions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.siteSearchOptions small{color:var(--text-muted);margin-top:3px;font-size:11px}.siteSearchOptions>p{color:var(--text-muted);grid-column:auto;margin:0;padding:12px 10px;display:block}.reportFilters select,.reportFilters input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm,6px);color:var(--text-primary);font:inherit;text-transform:none;width:100%;min-height:38px;padding:7px 10px}.reportFilters select{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odooConnector{background:var(--card-gradient,var(--bg-surface));border:1px solid var(--card-border,var(--border));border-radius:var(--radius-lg,12px);box-shadow:var(--card-shadow,var(--shadow-sm));margin-bottom:16px;overflow:hidden}.odooStatus{border-radius:var(--radius-full,999px);align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.odooStatus-connected{background:var(--status-success-bg);color:var(--status-success-text)}.odooStatus-not_configured,.odooStatus-error{background:var(--status-warning-bg);color:var(--status-warning-text)}.odooForm{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.75fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;padding:18px 20px 10px;display:grid}.odooForm>button{grid-column:1/-1;justify-self:end;min-width:180px}.odooForm label{color:var(--text-secondary);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.odooForm input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm,6px);color:var(--text-primary);font:inherit;text-transform:none;width:100%;min-height:40px;padding:8px 10px}.odooSecretInput{align-items:center;display:flex;position:relative}.odooSecretInput svg{color:var(--text-muted);position:absolute;left:10px}.odooSecretInput input{padding-left:34px}.odooHint{color:var(--text-muted);margin:4px 20px 16px;font-size:12.5px;line-height:1.45}.odooMessage{border-radius:var(--radius-md,8px);align-items:center;gap:10px;margin:0 20px 16px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.odooMessage svg{flex-shrink:0}.odooMessage-success{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text)}.odooMessage-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--danger)}.odooLoadingState,.odooRetryState{color:var(--text-muted);align-items:center;gap:10px;padding:20px 24px;font-size:13px;display:flex}.odooConnectedGrid{flex-direction:column;gap:16px;padding:20px 24px 16px;display:flex}.odooConnectedGrid dl,.odooMetaList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.odooConnectedGrid dl div,.odooMetaCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:0;transition:border-color var(--transition-fast);flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.odooConnectedGrid dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.odooConnectedGrid dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.odooNumValue{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.odooActionBar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.odooActionBar .odooHint{color:var(--text-muted);max-width:560px;margin:0;font-size:12.5px;line-height:1.45}.odooActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.odooActions button{border-radius:var(--radius-md,8px);white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:900px){.odooConnectedGrid dl,.odooMetaList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.odooConnectedGrid dl,.odooMetaList{grid-template-columns:1fr}.odooActionBar{flex-direction:column;align-items:stretch;gap:12px}.odooActions{justify-content:stretch;width:100%;margin-left:0}.odooActions button{flex:1;justify-content:center}}.odooSlaGood{color:var(--success)}.reportComposerBody{gap:18px;padding:20px;display:grid}.reportEditorHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.reportEditorHeader h3{color:var(--text-primary);margin:0 0 4px;font-size:16px}.reportEditorHeader p{color:var(--text-muted);margin:0;font-size:13px}.reportPlanHeader{border-top:1px solid var(--border);padding-top:18px}.reportEditorRows{gap:10px;display:grid}.reportEditorRow{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);align-items:end;gap:10px;padding:12px;display:grid}.reportEditorWork{grid-template-columns:145px minmax(250px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) 38px}.reportEditorPlan{grid-template-columns:145px minmax(280px,1.3fr) minmax(240px,1fr) 38px}.reportEditorRow label{color:var(--text-secondary);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.reportEditorRow input,.reportEditorRow select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm,6px);color:var(--text-primary);font:inherit;text-transform:none;width:100%;min-height:38px;padding:7px 9px}.reportRemoveButton{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--danger);cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.reportRemoveButton:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--status-danger-border)}.reportRemoveButton:disabled{cursor:not-allowed;opacity:.35}.reportComposerActions{justify-content:flex-end;gap:10px;display:flex}.reportComposerActions button{align-items:center;gap:7px;display:inline-flex}.reportComposerError{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--danger);border-radius:7px;margin:0;padding:10px 12px}.reportPreviewBackdrop{background:var(--backdrop,#000000bf);z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reportPreviewPanel{background:var(--bg-surface);border:1px solid var(--card-border,var(--border));border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);width:min(94vw,1120px);height:min(92vh,980px);display:grid;overflow:hidden}.reportPreviewPanel header{border-bottom:1px solid var(--border);background:var(--table-header-bg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.reportPreviewPanel header div{gap:2px;display:grid}.reportPreviewPanel header strong,.reportPreviewPanel header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.reportPreviewPanel header span{color:var(--text-secondary);font-size:12px}.reportPreviewPanel header button{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm,7px);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.reportPreviewPanel header button:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.reportPreviewPanel iframe{background:#323639;border:0;width:100%;height:100%}.reportFilters p{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.reportFilterActions{justify-self:end;align-items:center;gap:8px;display:flex}.reportFilterActions .primaryButton,.reportFilterActions .secondaryButton{white-space:nowrap;min-height:38px}.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reportMetric{background:var(--card-gradient,var(--bg-surface));border:1px solid var(--card-border,var(--border));border-radius:var(--radius-lg,12px);box-shadow:var(--card-shadow,var(--shadow-sm));align-items:flex-start;gap:12px;min-width:0;padding:17px;transition:transform .15s,box-shadow .15s;display:flex}.reportMetric:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.reportMetric>svg{background:var(--icon-box-red-bg);border-radius:var(--radius-md,8px);color:var(--icon-box-red-color);flex:none;width:38px;height:38px;padding:8px}.reportMetric div{min-width:0;display:grid}.reportMetric span,.reportMetric small{color:var(--text-muted);font-size:12px}.reportMetric span{color:var(--text-secondary);font-weight:700}.reportMetric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:5px 0;font-size:28px;line-height:1.15}.reportMetric-danger>svg{background:var(--status-danger-bg);color:var(--danger)}.reportMetric-warning>svg{background:var(--icon-box-peach-bg);color:var(--icon-box-peach-color)}.reportMetric-success>svg{background:var(--icon-box-green-bg);color:var(--icon-box-green-color)}.reportSection{background:var(--card-gradient,var(--bg-surface));border:1px solid var(--card-border,var(--border));border-radius:var(--radius-lg,12px);box-shadow:var(--card-shadow,var(--shadow-sm));margin-bottom:16px;overflow:hidden}.reportSectionTitle{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.reportSectionTitle h2{color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.reportSectionTitle p{color:var(--text-muted);margin:0;font-size:13px}.reportSectionTitle>span{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border:1px solid var(--badge-neutral-border);border-radius:var(--radius-full,999px);padding:4px 10px;font-size:12px;font-weight:700}.reportSectionTitle>svg{color:var(--accent)}.reportAreaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.reportArea{min-width:0;padding:18px}.reportArea+.reportArea{border-left:1px solid var(--border)}.reportArea header{align-items:center;gap:10px;display:flex}.reportAreaIcon{background:var(--icon-box-red-bg);border-radius:var(--radius-md,8px);color:var(--accent);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reportArea h3{color:var(--text-primary);margin:0 0 3px;font-size:14px;font-weight:700}.reportArea header p{color:var(--text-muted);margin:0;font-size:12px}.reportArea dl{margin:16px 0}.reportArea dl div{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.reportArea dt{color:var(--text-muted)}.reportArea dd{color:var(--text-primary);margin:0;font-weight:800}.reportProgress{background:var(--bg-elevated);border-radius:var(--radius-full,999px);height:7px;margin-bottom:7px;overflow:hidden}.reportProgress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.reportArea>small{color:var(--text-muted);font-size:11px}.reportTableWrap{overflow-x:auto}.reportTable{min-width:920px}.reportTable td{white-space:normal}.reportPagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.reportPagination>div{align-items:center;gap:9px;display:flex}.reportPagination strong{color:var(--ink);text-align:center;min-width:92px}.reportPagination button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.reportPagination button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.reportPagination{flex-direction:column;align-items:flex-start;gap:10px}}.reportsTabsWrapper{width:100%;margin-bottom:20px}.reportsTabs{background:var(--tab-group-bg,var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius-lg,14px);box-sizing:border-box;scrollbar-width:thin;align-items:center;gap:6px;width:100%;margin:0 0 20px;padding:6px;display:flex;overflow-x:auto}.reportsTabBtn{color:var(--tab-inactive-color,var(--text-secondary));cursor:pointer;min-height:44px;transition:all var(--transition-fast,.15s ease);white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.reportsTabBtn:hover{background:var(--bg-hover);color:var(--accent)}.reportsTabBtn.active{background:var(--btn-primary-bg,var(--accent));box-shadow:var(--btn-primary-shadow,0 2px 4px #0000001f);color:var(--btn-primary-color,#fff)}.reportsTabBadge{background:var(--status-warning-bg,#ea580c26);border:1px solid var(--status-warning-border,#ea580c4d);border-radius:var(--radius-full,9999px);color:var(--status-warning-text,#ea580c);padding:2px 8px;font-size:11px;font-weight:700;line-height:1}.reportsTabBtn.active .reportsTabBadge{color:#fff;background:#ffffff40;border-color:#fff6}.reportsTabContent{flex-direction:column;gap:20px;width:100%;display:flex}.odooKpiSections{gap:18px;padding:20px;display:grid}.odooKpiSection{background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:14px;overflow:hidden}.odooKpiSectionHeader{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.odooKpiSection-network .odooKpiSectionHeader{background:color-mix(in srgb, var(--info,#287ca6) 9%, var(--bg-surface))}.odooKpiSection-server_nas .odooKpiSectionHeader{background:color-mix(in srgb, var(--warning,#b7791f) 9%, var(--bg-surface))}.odooKpiSection-consulting .odooKpiSectionHeader{background:color-mix(in srgb, var(--info,#6b5bd2) 9%, var(--bg-surface))}.odooKpiSectionIcon{background:var(--bg-surface);border:1px solid var(--border);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.odooKpiSection-network .odooKpiSectionIcon{color:var(--info,#287ca6)}.odooKpiSection-server_nas .odooKpiSectionIcon{color:var(--warning,#b7791f)}.odooKpiSection-consulting .odooKpiSectionIcon{color:var(--info,#6b5bd2)}.odooKpiSectionHeader small{color:var(--accent);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.odooKpiSectionHeader h3{color:var(--text-primary);margin:0;font-size:16px}.odooKpiSectionHeader p{color:var(--text-muted);margin:4px 0 0;font-size:11.5px}.odooKpiTicketCount{flex-direction:column;align-items:flex-end;min-width:92px;display:flex}.odooKpiTicketCount strong{color:var(--text-primary);font-size:26px;line-height:1}.odooKpiTicketCount span{color:var(--text-muted);margin-top:4px;font-size:10.5px}.odooKpiGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px 18px;display:grid}.odooKpiCard{background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:10px;min-width:0;padding:13px 14px}.odooKpiCard-met{border-left-color:var(--success,#27835d)}.odooKpiCard-not_met{background:color-mix(in srgb, var(--danger,#c2413b) 4%, var(--bg-surface));border-left-color:var(--danger,#c2413b)}.odooKpiCard-pending{background:color-mix(in srgb, var(--text-muted) 4%, var(--bg-surface))}.odooKpiCardHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.odooKpiCardHeading>strong{color:var(--text-primary);font-size:12.5px;line-height:1.35}.odooKpiCardHeading>span{border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.odooKpiCard-met .odooKpiCardHeading>span{background:var(--status-success-bg,#eaf8f1);color:var(--status-success-text,#18794e)}.odooKpiCard-not_met .odooKpiCardHeading>span{background:var(--danger-muted,#fff0ef);color:var(--danger,#c2413b)}.odooKpiCard-pending .odooKpiCardHeading>span{background:var(--table-header-bg);color:var(--text-muted)}.odooKpiResult{color:var(--text-primary);margin:13px 0;font-size:21px;line-height:1.2;display:block}.odooKpiCard-met .odooKpiResult{color:var(--success,#27835d)}.odooKpiCard-not_met .odooKpiResult{color:var(--danger,#c2413b)}.odooKpiCard-pending .odooKpiResult{color:var(--text-muted);font-size:17px}.odooKpiCard dl{border-top:1px solid var(--border);gap:6px;margin:0;padding-top:9px;display:grid}.odooKpiCard dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.odooKpiCard dt,.odooKpiCard dd{margin:0;font-size:10.5px;line-height:1.35}.odooKpiCard dt{color:var(--text-muted);font-weight:700}.odooKpiCard dd{color:var(--text-secondary)}.odooKpiCard>p{color:var(--text-muted);margin:9px 0 0;font-size:10.5px;line-height:1.4}.odooKpiSectionFooter{background:var(--table-header-bg);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 18px;display:flex}.odooKpiSectionFooter>span{color:var(--text-secondary);font-size:11px}.odooKpiSectionFooter button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:11px;font-weight:800}.odooServiceGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 10px;display:grid}.odooServiceGroup{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;gap:9px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.odooServiceGroup:hover,.odooServiceGroup[aria-pressed=true]{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 22px #0f8f831f}.odooServiceGroup[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:1px}.odooServiceGroupIcon{background:var(--table-header-bg);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.odooServiceGroup-network .odooServiceGroupIcon{color:var(--info,#287ca6)}.odooServiceGroup-server_nas .odooServiceGroupIcon{color:var(--warning,#b7791f)}.odooServiceGroupHeading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.odooServiceGroupHeading strong{font-size:15px}.odooServiceGroupHeading b{font-size:24px;line-height:1}.odooServiceGroup>small{color:var(--text-muted);grid-column:1/-1;min-height:34px;font-size:11.5px;line-height:1.45}.odooServiceGroupStats{flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;font-size:11px;display:flex}.odooServiceGroupStats>span{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.odooGroupDot{background:var(--text-muted);border-radius:50%;width:7px;height:7px;display:inline-block}.odooGroupDotGood{background:var(--success,#27835d)}.odooGroupDotLate{background:var(--danger,#c2413b)}.odooServiceGroupProgress{background:var(--table-header-bg);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.odooServiceGroupProgress>span{background:var(--success,#27835d);border-radius:inherit;height:100%;display:block}.odooServiceGroupRate{color:var(--text-muted);text-align:right;grid-column:1/-1;font-size:10.5px}.odooEmployeeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px;display:grid}.odooInternalGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 16px 0;display:grid}.odooInternalGroups article{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.odooInternalGroups article>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.odooInternalGroups article>header>span{background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface));color:var(--accent);border-radius:6px;padding:3px 6px;font-size:10px;font-weight:900}.odooInternalGroups article>header>strong{color:var(--text-primary);font-size:13px}.odooInternalGroups dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.odooInternalGroups dl>div{border-right:1px solid var(--border);min-width:0;padding:7px 8px}.odooInternalGroups dl>div:last-child{border-right:0}.odooInternalGroups dt{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.odooInternalGroups dd{color:var(--text-primary);margin:3px 0 0;font-size:13px;font-weight:800}.odooValue-good{color:var(--success)!important}.odooValue-warning{color:var(--warning,#b7791f)!important}.odooValue-late{color:var(--danger)!important}.odooValue-pending{color:var(--text-muted)!important;font-size:10px!important}.odooInternalModeTabs{border-top:1px solid var(--border);align-items:center;gap:6px;padding:9px 16px;display:flex}.odooInternalModeTabs button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.odooInternalModeTabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 13%, var(--bg-surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--accent)}.odooInternalModeTabs>span{color:var(--text-muted);margin-left:auto;font-size:10.5px}.odooEmployeeMetrics article{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.odooEmployeeMetrics article>svg{color:var(--accent);flex:none}.odooEmployeeMetrics article>span{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.odooEmployeeMetrics strong{color:var(--text-primary);font-size:19px;line-height:1.1}.odooEmployeeAnalysis{grid-template-columns:minmax(0,1fr) 230px;gap:10px;padding:0 16px 12px;display:grid}.odooEmployeeSummaryTable,.odooHandlingChartPanel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.odooEmployeeSummaryTable>header,.odooHandlingChartPanel>header{border-bottom:1px solid var(--border);padding:9px 12px}.odooEmployeeSummaryTable>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.odooEmployeeSummaryTable h3,.odooHandlingChartPanel h3{color:var(--text-primary);margin:0;font-size:15px}.odooEmployeeSummaryTable header p,.odooHandlingChartPanel header p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.odooEmployeeSummaryTable .dataTable{min-width:1120px}.odooEmployeeSummaryTable .dataTable th,.odooEmployeeSummaryTable .dataTable td{padding:6px 10px}.odooEmployeeSummaryTable .odooInternalAssignedColumn,.odooEmployeeSummaryTable .odooInternalCompletedColumn,.odooEmployeeSummaryTable .odooInternalMeanColumn{text-overflow:clip;white-space:nowrap;overflow:visible}.odooEmployeeSummaryTable .odooInternalAssignedColumn{text-align:center;width:92px;min-width:92px}.odooEmployeeSummaryTable .odooInternalCompletedColumn{text-align:center;width:108px;min-width:108px}.odooEmployeeSummaryTable .odooInternalMeanColumn{width:180px;min-width:180px}.odooEmployeeName{align-items:baseline;gap:7px;min-width:0;display:flex}.odooEmployeeName>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odooEmployeeName>small{color:var(--text-muted);flex:none;font-size:10px}.odooSummaryCount{border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:4px 8px;font-weight:800;display:inline-flex}.odooEmployeeLateColumn{width:150px;text-align:center!important}.odooCompletionValue{flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.odooCompletionValue small{margin-top:3px;font-size:9px}.odooMeanTimes{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.odooMeanTimes>span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.odooMeanTimes>span>strong{color:var(--accent)}.odooSlaSummary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.odooSlaSummary>span{color:var(--text-muted);font-size:9.5px}.odooSlaSummary strong{color:var(--text-primary);font-size:11px}.odooSlaSummary strong.is-late{color:var(--danger)}.odooServiceSlaSummary>span{color:var(--text-primary)}.odooServiceSlaSummary>span.is-late{color:var(--danger)}.odooRepeatSummaryButton{background:color-mix(in srgb, var(--danger) 7%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.odooRepeatSummaryButton strong{color:var(--danger);font-size:10px}.odooRepeatSummaryButton span{color:var(--text-muted);font-size:9.5px}.odooNoData{color:var(--text-muted);font-size:10px}.odooEmployeeSummaryRow{cursor:pointer;outline:none}.odooEmployeeSummaryRow:hover>td,.odooEmployeeSummaryRow:focus-visible>td{background:var(--bg-hover)}.odooEmployeeSummaryRow:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.odooEmployeeSummaryRow.is-selected>td{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.odooEmployeeSummaryRow.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.odooSummaryCount-good{background:var(--status-success-bg);color:var(--status-success-text)}.odooSummaryCount-neutral{background:var(--table-header-bg);color:var(--text-primary)}.odooSummaryCount-late{background:var(--danger-muted);color:var(--danger)}.odooRepeatedErrors{text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.odooRepeatedErrorsCell{align-items:center;gap:6px;min-width:0;display:flex}.odooRepeatedErrorsCell>button{background:var(--bg-elevated);border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;min-height:26px;padding:3px 8px;font-size:10px;font-weight:800}.odooRepeatedErrorsCell>button:hover{background:var(--bg-hover);border-color:var(--accent)}.odooRepeatedErrors li{background:color-mix(in srgb, var(--danger) 7%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--danger) 18%, transparent);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;max-width:260px;margin-right:5px;padding:3px 7px;display:inline-flex}.odooRepeatedErrors li>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odooRepeatedErrors li>small{color:var(--text-muted);flex:none;font-size:9.5px}.odooRepeatedErrors li>strong{color:var(--danger);flex:none;font-size:10px}.odooRepeatedErrorsModal{max-width:min(820px,100vw - 32px);max-height:min(760px,100vh - 40px)}.odooRepeatedErrorsModal .overlayBody{padding:14px}.odooRepeatedErrorsModal .dataTable{min-width:600px}.odooHandlingChartPanel{flex-direction:column;align-items:center;padding-bottom:10px;display:flex}.odooHandlingChartPanel>header{align-self:stretch}.odooHandlingChart{background:conic-gradient(var(--success) 0 var(--odoo-handling-on-time), var(--danger) var(--odoo-handling-on-time) 100%);border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin:12px auto 9px;display:flex;position:relative}.odooHandlingChart:after{background:var(--bg-surface);content:"";border-radius:50%;position:absolute;inset:14px}.odooHandlingChart.is-empty{background:var(--border)}.odooHandlingChart>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.odooHandlingChart strong{color:var(--text-primary);font-size:22px}.odooHandlingChart span{color:var(--text-muted);font-size:11px}.odooHandlingLegend{gap:5px;width:100%;margin:0;padding:0 18px;display:grid}.odooHandlingLegend>div{justify-content:space-between;align-items:center;display:flex}.odooHandlingLegend dt{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.odooHandlingLegend dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.odooChartDot{border-radius:50%;width:9px;height:9px;display:inline-block}.odooChartDot-good{background:var(--success)}.odooChartDot-late{background:var(--danger)}.odooChartEmpty{color:var(--text-muted);text-align:center;margin:12px 16px 0;font-size:11px}.odooEmployeeTicketTable td>small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.odooEmployeeTicketTable td:nth-child(2){min-width:220px}.odooEmployeeTicketTable td:nth-child(4){min-width:180px}.odooEmployeeTicketTable th.odooColContact,.odooEmployeeTicketTable th.odooColCategory,.odooEmployeeTicketTable th.odooColErrorDetail{text-align:left!important}.odooGroupToolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 20px 14px;display:flex}.odooGroupToolbar button{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.odooGroupToolbar button span{background:var(--table-header-bg);text-align:center;border-radius:999px;min-width:22px;padding:2px 6px}.odooGroupToolbar button.active{background:var(--accent);border-color:var(--accent);color:#fff}.odooGroupToolbar button.warning{color:var(--warning-badge-text,#9a620f)}.odooGroupToolbar button.warning.active{background:var(--warning);color:#fff}.odooGroupToolbar p{color:var(--text-muted);margin:0 0 0 auto;font-size:11.5px}.odooTicketTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1580px!important}.odooTicketTable th,.odooTicketTable td{box-sizing:border-box;vertical-align:middle;padding:11px 12px}.odooTicketTable th{line-height:1.25;text-align:center!important;vertical-align:middle!important}.odooTicketTable th.odooColId,.odooTicketTable td.odooColId{box-sizing:border-box;text-align:center!important;white-space:nowrap!important;width:75px!important;padding:11px 8px!important}.odooTicketTable th.odooColTicket,.odooTicketTable td.odooColTicket{text-align:left;width:270px}.odooTicketTable .odooTicketTitleCell strong{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600;line-height:1.35;display:block}.odooTicketTable .odooTicketPolicy{color:var(--text-muted);white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.3;display:block}.odooTicketTable th.odooColCategory,.odooTicketTable td.odooColCategory,.odooTicketTable th.odooColErrorDetail,.odooTicketTable td.odooColErrorDetail{text-align:left;white-space:normal;word-break:break-word;line-height:1.35}.odooTicketTable th.odooColCategory,.odooTicketTable td.odooColCategory{width:230px}.odooTicketTable th.odooColErrorDetail,.odooTicketTable td.odooColErrorDetail{width:190px}.odooTicketTable td.odooColCategory>small{color:var(--text-muted);margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.odooTicketTable th.odooColContact,.odooTicketTable td.odooColContact{text-align:left;white-space:normal;word-break:break-word;width:145px;line-height:1.35}.odooGroupPill{background:var(--table-header-bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.odooGroupPill-computer{background:var(--status-success-bg);border-color:color-mix(in srgb, var(--success,#27835d) 28%, transparent);color:var(--status-success-text)}.odooGroupPill-network{background:color-mix(in srgb, var(--info,#287ca6) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--info,#287ca6) 28%, transparent);color:var(--info,#287ca6)}.odooGroupPill-server_nas{background:var(--warning-muted,#fff7e8);border-color:color-mix(in srgb, var(--warning,#b7791f) 28%, transparent);color:var(--warning-badge-text,#9a620f)}.odooGroupPill-consulting{background:color-mix(in srgb, var(--info,#6b5bd2) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--info,#6b5bd2) 28%, transparent);color:var(--info,#6b5bd2)}.odooGroupPill-unclassified{background:var(--danger-muted);border-color:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.odooTypePill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.odooTypePill.is-online{background:color-mix(in srgb, var(--info) 12%, transparent);border-color:color-mix(in srgb, var(--info) 35%, transparent);color:var(--info)}.odooTypePill.is-onsite{background:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 38%, transparent);color:var(--warning)}@media (max-width:1050px){.odooEmployeeAnalysis{grid-template-columns:1fr}.odooEmployeeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.odooInternalGroups,.odooKpiGrid,.odooServiceGroups{grid-template-columns:1fr}.odooServiceGroup>small{min-height:0}}@media (max-width:650px){.reportModeTabs{width:100%;display:flex}.reportModeTabs a{flex:1 1 0;justify-content:center}.reportEmployeePeriodFilters,.odooEmployeeMetrics{grid-template-columns:1fr}.odooKpiSections{padding:12px}.odooKpiSectionHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.odooKpiTicketCount{grid-column:2;align-items:flex-start}}.odooTicketTable th.odooColCreated,.odooTicketTable td.odooColCreated{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;width:170px;font-size:12.5px}.odooTicketTable th.odooColStage,.odooTicketTable td.odooColStage{text-align:center;white-space:nowrap;width:115px}.odooTicketTable th.odooColSlaTiming,.odooTicketTable td.odooColSlaTiming{text-align:center;white-space:nowrap;width:120px}.odooSlaTiming{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:fit-content;min-width:64px;margin-inline:auto;padding:5px 9px;display:flex}.odooSlaTiming strong{font-variant-numeric:tabular-nums}.odooSlaTiming small{font-size:10px}.odooSlaTiming-good{background:var(--status-success-bg,#eaf8f1);border-color:var(--status-success-border,#bde7d2);color:var(--status-success-text,#18794e)}.odooSlaTiming-warning{background:var(--warning-muted,#fff7e8);border-color:color-mix(in srgb, var(--warning,#b7791f) 32%, transparent);color:var(--warning-badge-text,#9a620f)}.odooSlaTiming-late{background:var(--danger-muted,#fff0ef);border-color:color-mix(in srgb, var(--danger,#c2413b) 30%, transparent);color:var(--danger,#c2413b)}.odooSlaTiming-neutral{background:var(--table-header-bg);border-color:var(--border);color:var(--text-muted)}.reportIssuesTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px!important}.reportIssuesTable th,.reportIssuesTable td{box-sizing:border-box;vertical-align:middle;padding:11px 14px}.reportIssuesTable th.odooColDevice,.reportIssuesTable td.odooColDevice,.reportIssuesTable th:first-child,.reportIssuesTable td:first-child{text-align:left;white-space:nowrap;width:180px}.reportIssuesTable th.odooColModule,.reportIssuesTable td.odooColModule,.reportIssuesTable th:nth-child(2),.reportIssuesTable td:nth-child(2){text-align:left;white-space:nowrap;width:110px}.reportIssuesTable th.odooColIssue,.reportIssuesTable td.odooColIssue,.reportIssuesTable th:nth-child(3),.reportIssuesTable td:nth-child(3){text-align:left;min-width:260px;width:auto!important}.reportIssuesTable th.odooColSeverity,.reportIssuesTable td.odooColSeverity,.reportIssuesTable th:nth-child(4),.reportIssuesTable td:nth-child(4){text-align:center;white-space:nowrap;width:130px}.reportIssuesTable th.odooColOwner,.reportIssuesTable td.odooColOwner,.reportIssuesTable th:nth-child(5),.reportIssuesTable td:nth-child(5){text-align:left;white-space:nowrap;width:150px}.reportIssuesTable th.odooColState,.reportIssuesTable td.odooColState,.reportIssuesTable th:nth-child(6),.reportIssuesTable td:nth-child(6){text-align:center;white-space:nowrap;width:120px}.odooEmptyCard{background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--radius-lg,12px);text-align:center;padding:24px}.odooEmptyCard .odooHint{margin:0}.reportPill,.reportState{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.severity-critical{color:#991b1b;background:#fee2e2}.severity-high{color:#9a3412;background:#ffedd5}.severity-medium{color:#854d0e;background:#fef3c7}.reportState{color:#475569;background:#eef2f6}.reportFootnote{color:var(--muted);align-items:center;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.reportFootnote svg{color:var(--accent);flex:none}.assetCreatePanel{margin-bottom:18px}.assetSummary{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--kpi-min-width)), 1fr));gap:10px;margin-bottom:12px;display:grid}.assetSummary article{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:66px;padding:10px 12px;display:grid}.assetSummaryDetails{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:82px;position:relative}.assetSummaryDetails summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:14px;list-style:none;display:grid}.assetSummaryDetails summary::-webkit-details-marker{display:none}.alertSummaryDetails{border-color:var(--danger-border)}.alertSummaryDetails summary{background:0 0}.assetSummary svg{color:var(--accent);grid-row:span 3}.assetSummary strong,.assetSummaryDetails strong{font-size:21px;line-height:1}.assetSummary span,.assetSummaryDetails span{color:var(--muted);font-size:12px;line-height:1.15}.assetSummary small,.assetSummaryDetails small{color:var(--muted);font-size:11px;line-height:1.15}.assetUnassignedAgentsPanel{border-color:var(--status-info-border);margin-bottom:14px}.assetUnassignedAgentsPanel .tableHeader{background:var(--status-info-bg);color:var(--text-primary)}.assetUnassignedAgentsPanel .tableHeaderText,.assetUnassignedAgentsPanel .tableHeaderText svg{color:var(--text-primary)}.assetLinkHelp{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.assetUnassignedAgentsPanel>.assetLinkHelp{padding:var(--space-3) var(--space-4)}.assetActionPopover .button{border-radius:var(--radius-sm);box-shadow:none;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;width:100%}.assetActionPopover .button:hover:not(:disabled),.assetActionPopover .button:focus-visible{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;transform:none}.assetActionPopover :is(.button,.actionMenuItem) svg{color:currentColor;flex-shrink:0}.assetUnassignedAgentList{gap:0;display:grid}.assetUnassignedAgentList article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:10px 14px;display:grid}@media (max-width:640px){.assetUnassignedAgentList article{grid-template-columns:repeat(2,minmax(0,1fr))}.assetUnassignedAgentList article>div{grid-column:1/-1}.assetUnassignedAgentList article>:is(button,a){white-space:normal;justify-self:start}}.assetUnassignedAgentList article>div{gap:3px;min-width:0;display:grid}.assetUnassignedAgentList strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetUnassignedAgentList span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.summaryIssueList{background:var(--panel);border-top:1px solid var(--line);gap:8px;max-height:220px;padding:10px 14px 14px;display:grid;overflow:auto}.summaryIssueList a{color:var(--ink);grid-template-columns:auto minmax(96px,.55fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.summaryIssueList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.summaryIssueList span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.softwareOpsSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.attentionCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:82px;padding:14px;display:grid}.attentionCard svg{color:var(--accent);grid-row:span 2}.attentionCard strong{color:var(--ink);font-size:24px}.attentionCard span{color:var(--muted);font-size:13px;font-weight:800}.attentionCard.warningCard{background:var(--warning-muted);border-color:var(--warning-border)}.attentionCard.dangerCard{background:var(--danger-muted);border-color:var(--danger-border)}.softwareIssuePanel{margin-bottom:18px}.softwareIssueGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.softwareIssueList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.softwareIssueList>strong{padding:10px 12px;display:block}.softwareIssueList>div{display:grid}.softwareIssueItem{color:var(--ink);gap:3px;padding:10px 12px;text-decoration:none;display:grid}.softwareIssueItem+.softwareIssueItem{border-top:1px solid var(--line)}.softwareIssueList span{font-weight:900}.softwareIssueList small{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.softwareIssueMachines{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.softwareIssueMachines a,.softwareIssueOpenLink{color:var(--brand);background:#e4f5f2;border:1px solid #aedbd3;border-radius:999px;padding:3px 8px;font-size:.82rem;font-weight:900;text-decoration:none}.machineCountButton{color:var(--brand);cursor:pointer;font:inherit;background:#e4f5f2;border:1px solid #aedbd3;border-radius:999px;min-width:34px;padding:4px 10px;font-weight:900}.machineCountButton:hover{background:#d1eee9}.assignmentStatusLine{align-items:center;gap:8px;display:flex}.softwareMachinePopupList{gap:8px;display:grid}.softwareMachinePopupList a{border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.softwareMachinePopupList a:hover{background:var(--bg-surface)}.softwareMachinePopupList span{color:var(--muted);font-weight:700}.dangerIssueList>strong{background:var(--danger-muted);color:#9d174d}.warningIssueList>strong{background:var(--warning-muted);color:var(--warning)}.serviceIssueList a{grid-template-columns:auto minmax(110px,.5fr) minmax(0,1fr)}.assetTabs{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:8px;display:flex;overflow-x:auto}.assetTabs a{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.assetTabs a.active,.assetTabs a:hover{color:#fff;background:#20303b}.assetWorkbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:14px;padding:18px;display:grid}.assetWorkbar h2{margin-bottom:6px;font-size:20px}.assetWorkbar p{color:var(--muted);line-height:1.5}.assetForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assetForm label{color:var(--text-secondary);text-transform:none;letter-spacing:normal;gap:6px;font-size:.8125rem;font-weight:500;display:grid}.assetForm input,.assetForm select,.assetForm textarea{border:1px solid var(--border-strong);color:var(--text-primary);background:var(--bg-surface);font:inherit;text-transform:none;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.875rem;transition:all .15s}.assetForm input:focus,.assetForm select:focus,.assetForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.assetForm textarea{resize:vertical;min-height:72px;max-height:160px;line-height:1.5}.assetForm .button,.assetForm .errorText,.assetForm .wideField{grid-column:1/-1}.formActions{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.formActions .button,.formActions .primaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:38px;font-size:.875rem;font-weight:600;display:inline-flex;width:auto!important}.compactForm .primaryButton{grid-column:1/-1;justify-content:center}.compactList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compactList li{line-height:1.45}.compactList .statusPill{margin-right:6px}.websiteFindingGroup{gap:10px;display:grid}.websiteFindingSection{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.websiteFindingSection-danger{background:#fff7f5;border-color:#f2b8ad}.websiteFindingSectionHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.websiteFindingSectionHead div{gap:2px;display:grid}.websiteFindingSectionHead strong{color:#1f2937;font-size:14px}.websiteFindingSectionHead span{color:var(--muted);font-size:12px}.websiteFindingCount{border:1px solid var(--border);background:#f3f7f7;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-weight:800;display:inline-flex;color:#1f2937!important;font-size:12px!important}.websiteFindingLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.websiteFindingTable{border:1px solid var(--border);border-radius:8px;width:100%;display:grid;overflow:hidden}.websiteFindingTableHead,.websiteFindingTableRow{grid-template-columns:82px minmax(170px,1fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(260px,1.15fr);gap:10px;padding:8px 10px;display:grid}.websiteFindingTableHead{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-size:11px;font-weight:800}.websiteFindingTableRow{border-top:1px solid var(--border);align-items:start;font-size:12px}.websiteFindingTableRow:nth-child(2n){background:#fbfdfc}.websiteFindingSeverity,.websiteFindingMessageCell,.websiteFindingLocation{gap:3px;min-width:0;display:grid}.websiteFindingMessageCell strong{color:var(--ink)}.websiteFindingLocation a,.websiteEvidenceLine span{overflow-wrap:anywhere}.websiteEvidenceLine{align-items:center;gap:8px;display:flex}.websiteEvidenceLine input{width:16px;height:16px;margin:0}.websiteAllowToolbar{justify-content:flex-start;display:flex}.websiteAllowButton{min-height:30px;padding:5px 8px}.websiteFindingWorkflow{grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.websiteFindingWorkflow input,.websiteFindingWorkflow select{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:6px 8px}.websiteFindingWorkflow .secondaryButton{white-space:nowrap;grid-column:1/-1;justify-content:center;min-height:32px;padding:6px 8px}.websiteWorkflowSavedNote{background:var(--bg-surface);border:1px solid var(--border);color:var(--muted);border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:12px;line-height:1.35}@media (max-width:1240px){.websiteFindingTableHead,.websiteFindingTableRow{grid-template-columns:78px minmax(160px,1fr) minmax(130px,.8fr) minmax(170px,.95fr) minmax(220px,1fr)}}@media (max-width:980px){.websiteFindingTableHead{display:none}.websiteFindingTableRow{grid-template-columns:1fr}.websiteFindingWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteFindingWorkflow .secondaryButton{justify-content:center}}@media (max-width:680px){.websiteFindingWorkflow{grid-template-columns:1fr}}.websiteInlineEditor{gap:8px;width:min(100%,520px);display:grid}.websiteInlineEditor textarea{border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:104px;padding:10px}.websiteInlineEditor .rowActions{justify-content:flex-start}.websiteScanOverdueRow td{background:#fff7f5}.dangerText{color:var(--danger);margin-top:4px;font-weight:800;display:block}.websiteFindingDetails summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:800}.websiteFindingDetails[open] summary{margin-bottom:8px}.websiteNameLink{color:inherit;gap:3px;text-decoration:none;display:grid}.websiteNameLink:hover strong{color:var(--accent)}.websiteDetailGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.websiteDetailPanel{margin:0}.websiteToolBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.websiteToolBar .secondaryButton{min-height:34px;padding:7px 10px}.websiteToolModal{width:100%;max-width:min(1120px,100vw - 28px)}.websiteToolContent{gap:10px;display:grid}.websiteToolHeaderLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmsConnectorPanelCompact{gap:8px;display:grid}.cmsConnectorPanelCompact .cmsConnectorList,.cmsConnectorPanelCompact .cmsConnectorEmpty{padding:0}.cmsConnectorPanelCompact .cmsConnectorForm{padding:12px 0 0}.websiteDetailList{gap:0;margin:0;display:grid}.websiteDetailList>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:4px;padding:10px 14px;display:grid}.websiteDetailList dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.websiteDetailList dd{overflow-wrap:anywhere;min-width:0;margin:0}.websiteChipGroup{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.websiteChipGroup>div{flex-wrap:wrap;gap:7px;display:flex}.websiteChipGroup span:not(.compactMeta){color:#1f6f61;background:#eef7f4;border:1px solid #c7e7dd;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.websiteTimeline{gap:12px;max-height:none;padding:16px 18px;display:grid;overflow:visible}.websiteQueueList{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding:14px 18px 4px;display:grid}.websiteQueueItem{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:auto minmax(150px,.5fr) minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:4px 10px;padding:9px 10px;text-decoration:none;display:grid}.websiteQueueItem:hover{border-color:#9fd3c5}.cmsConnectorList{gap:8px;padding:14px 18px 0;display:grid}.cmsConnectorItem{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.cmsConnectorHead{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.cmsConnectorHead>strong{min-width:90px}.cmsConnectorActions{justify-content:flex-end;align-items:center}.cmsConnectorActions .secondaryButton,.cmsConnectorActions .dangerButton{min-height:32px;padding:6px 10px}.cmsContentSummary{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;margin-top:4px;padding-top:8px;display:grid}.cmsCareEmpty{grid-column:1/-1}.cmsCareSection{border:1px solid var(--line);border-radius:8px;gap:6px;display:grid;overflow:hidden}.cmsCareSection[open]{padding-bottom:2px}.cmsCareSection.warning{background:var(--warning-muted);border-color:#f2c46d}.cmsCareSection.danger{background:#fff0ed;border-color:#f2a195}.cmsCareSection.ok{background:#f7faf9}.cmsCareReportHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cmsCareReportHead>div{gap:2px;display:grid}.cmsCareReportHead>strong{color:var(--ink);font-size:14px}.cmsCareReportHead strong,.cmsCareSectionTitle strong{color:var(--ink);font-size:13px}.cmsCareOverview{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmsCareOverview>span:not(.careBadge){border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:999px;padding:4px 8px;font-size:12px}.cmsCareOverview strong{color:var(--ink)}.cmsCareSectionTitle{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.cmsCareSectionTitle::-webkit-details-marker{display:none}.cmsCareSectionTitle{background:#ffffffb8;padding:10px 12px}.cmsCareSectionTitle>span{gap:2px;display:grid}.cmsCareSectionTitle small{color:var(--muted);font-size:11px;font-weight:700}.cmsCareSectionTitle b{background:var(--bg-surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.cmsCareSection.warning .cmsCareSectionTitle b{color:#9a5c00;border-color:#f2c46d}.cmsCareSection.danger .cmsCareSectionTitle b{color:#a83224;border-color:#f2a195}.cmsCareActionPanel{border-top:1px solid var(--line);padding-top:8px}.cmsContentMetrics{flex-wrap:wrap;gap:6px;display:flex}.cmsContentMetrics span{border:1px solid var(--line);color:var(--muted);background:#f6faf9;border-radius:999px;padding:4px 8px;font-size:12px}.cmsContentMetrics strong{color:var(--ink)}.cmsCareTable{border:1px solid var(--line);border-radius:8px;margin:0 10px 8px;display:grid;overflow:hidden}.cmsCareTableHead,.cmsCareRow{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(100px,.55fr) minmax(220px,1.4fr);gap:10px;padding:7px 10px;display:grid}.cmsCareTableHead{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-size:11px;font-weight:800}.cmsCareRow{border-top:1px solid var(--line);color:var(--muted);align-items:center;font-size:12px}.cmsCareRow.ok{background:#f7fffc}.cmsCareRow.warning{background:var(--warning-muted)}.cmsCareRow.danger{background:var(--danger-muted)}.cmsCareRow>strong,.cmsCareRow>span:first-child{color:var(--ink)}.cmsCareOkRows{gap:6px;display:grid}.cmsCareOkRows>summary{color:var(--muted);cursor:pointer;margin:0 10px;font-size:12px;font-weight:800;list-style:none}.cmsCareOkRows>summary::-webkit-details-marker{display:none}.cmsCareApproveButton{min-height:28px;margin-top:6px;padding:5px 8px}.cmsSeoDetails{border-top:1px solid var(--line);margin:0 10px 10px;padding-top:8px}.cmsSeoEmpty,.cmsDetailEmpty{margin:0 10px 10px;display:block}.cmsDetailBlock{border-top:1px solid var(--line);margin:0 10px 10px;padding-top:8px}.cmsDetailBlock>summary{background:var(--bg-surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.cmsDetailBlock>summary::-webkit-details-marker{display:none}.cmsDetailBlock>summary span{gap:2px;display:grid}.cmsDetailBlock>summary small{color:var(--muted);font-size:12px}.cmsDetailBlock>summary:after,.cmsSeoDetails>summary:after{color:var(--accent);content:"Xem chi tiết";font-size:12px;font-weight:800}.cmsDetailBlock[open]>summary:after,.cmsSeoDetails[open]>summary:after{content:"Thu gọn"}.cmsMiniTable,.cmsComponentTable{border:1px solid var(--line);border-radius:8px;margin-top:8px;display:grid;overflow:hidden}.cmsMiniTableHead,.cmsMiniTableRow,.cmsComponentHead,.cmsComponentRow{align-items:center;gap:10px;padding:8px 10px;display:grid}.cmsMiniTableHead,.cmsMiniTableRow{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(90px,.5fr) minmax(160px,1fr)}.cmsComponentHead,.cmsComponentRow{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(100px,.55fr)}.cmsMiniTableHead,.cmsComponentHead{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-size:11px;font-weight:800}.cmsMiniTableRow,.cmsComponentRow{border-top:1px solid var(--line);font-size:12px}.cmsMiniTableRow.warning,.cmsComponentRow.warning{background:var(--warning-muted)}.cmsMiniTableRow>*,.cmsComponentRow>*{overflow-wrap:anywhere;min-width:0}.cmsKeyValueGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr);margin-top:8px;display:grid;overflow:hidden}.cmsKeyValueGrid span,.cmsKeyValueGrid strong{border-top:1px solid var(--line);padding:8px 10px;font-size:12px}.cmsKeyValueGrid span:first-child,.cmsKeyValueGrid strong:nth-child(2){border-top:0}.cmsKeyValueGrid span{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-weight:800}.cmsSeoDetails>summary{background:var(--bg-surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.cmsSeoDetails>summary::-webkit-details-marker{display:none}.cmsSeoDetails>summary span{gap:2px;display:grid}.cmsSeoDetails>summary small{color:var(--muted);font-size:12px}.cmsSeoIssueTable{border:1px solid var(--line);border-radius:8px;margin-top:8px;display:grid;overflow:hidden}.cmsSeoIssueHead,.cmsSeoIssueRow{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(130px,.6fr) 44px;align-items:center;gap:10px;padding:8px 10px;display:grid}.cmsSeoIssueHead{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-size:11px;font-weight:800}.cmsSeoIssueRow{border-top:1px solid var(--line);font-size:12px}.cmsSeoIssueRow>span:first-child{gap:3px;min-width:0;display:grid}.cmsSeoIssueRow strong,.cmsSeoIssueRow small{overflow-wrap:anywhere}.cmsSeoIssueRow small{color:var(--muted)}.careBadge{border:1px solid var(--line);border-radius:999px;justify-content:center;width:max-content;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.careBadge.ok{background:var(--success-muted);border:1px solid var(--success-border);color:var(--success)}.careBadge.warning{background:var(--warning-muted);border:1px solid var(--warning-border);color:var(--warning)}.careBadge.danger{background:var(--danger-muted);border:1px solid var(--danger-border);color:var(--danger)}.cmsCareHistory,.cmsCareHistoryOk{border-top:1px solid var(--line);padding-top:8px}.cmsCareHistory summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:800}.cmsCareHistoryTable{border:1px solid var(--line);border-radius:8px;margin-top:8px;display:grid;overflow:hidden}.cmsCareHistoryHead,.cmsCareHistoryItem{grid-template-columns:auto minmax(110px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.cmsCareHistoryHead{color:var(--muted);text-transform:uppercase;background:#f6faf9;font-size:11px;font-weight:800}.cmsCareHistoryItem{border-top:1px solid var(--line)}.cmsCareHistoryItem.fixed{background:#f7fffc}.cmsCareHistoryItem.new{background:var(--danger-muted)}.cmsCareHistoryItem.open{background:var(--warning-muted)}.cmsCareHistoryOk{color:var(--success);font-size:13px;font-weight:800}.cmsIntegrityTable{gap:1px;margin-top:8px;display:grid;overflow:hidden}.cmsIntegrityTableHead,.cmsIntegrityTableRow{grid-template-columns:86px minmax(160px,1fr) minmax(200px,1.2fr) minmax(120px,.65fr) minmax(92px,.5fr) minmax(170px,.9fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.cmsIntegrityTableHead{color:var(--muted);text-transform:uppercase;background:#f3f7f7;font-size:12px;font-weight:800}.cmsIntegrityTableRow{background:var(--bg-surface);border-top:1px solid var(--line);font-size:13px}.cmsIntegrityTableRow strong,.cmsIntegrityTableRow span{overflow-wrap:anywhere;min-width:0}.cmsIntegrityReviewCell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cmsIntegrityReviewCell .secondaryButton{min-height:28px;padding:5px 8px}.cmsIntegrityCheckedRows{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.cmsIntegrityCheckedRows>summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.cmsIntegrityCheckedRows>summary::-webkit-details-marker{display:none}.cmsIntegrityCheckedRows>summary:before{content:"▸";font-size:11px}.cmsIntegrityCheckedRows[open]>summary:before{content:"▾"}.cmsIntegrityCheckedTable{gap:1px;margin-top:6px;display:grid;overflow:hidden}.cmsMailVerifyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmsMailVerifyActions .secondaryButton{min-height:30px;padding:5px 8px}.cmsContentRecent summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:800}.cmsContentRecent ul{margin-top:8px}.cmsContentRecent li{gap:2px;display:grid}.cmsConnectorEmpty{padding:14px 18px 0;display:block}.cmsConnectorForm{border-top:1px solid var(--line);grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px 18px;display:grid}.cmsConnectorForm label,.cmsSecretBox label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.cmsConnectorForm input,.cmsConnectorForm select,.cmsSecretBox input,.cmsSecretBox textarea{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:9px 10px}.cmsSecretBox{background:#fffaf0;border-top:1px solid #f0d49b;gap:10px;padding:14px 18px 18px;display:grid}.cmsSecretBox>div{color:#805600;align-items:center;gap:8px;display:flex}.cmsSecretBox textarea{resize:vertical;min-height:70px}.websiteHistoryModal{width:min(1120px,100%)}.websiteHistoryList{gap:12px;max-height:calc(100vh - 180px);padding:16px 18px;display:grid;overflow:auto}.websiteHistoryItem{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.websiteHistoryHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.websiteHistoryCollapsed summary{cursor:pointer;list-style-position:inside}.websiteHistoryCollapsed summary .websiteHistoryHead{vertical-align:middle;margin-left:6px;display:inline-flex}.websiteHistoryCollapsed[open] summary{margin-bottom:8px}@media (max-width:900px){.websiteDetailGrid,.websiteDetailList>div{grid-template-columns:1fr}.websiteQueueItem,.cmsConnectorItem,.cmsConnectorForm{grid-template-columns:1fr;align-items:start}.cmsCareTableHead,.cmsCareRow,.cmsCareHistoryHead,.cmsCareHistoryItem,.cmsMiniTableHead,.cmsMiniTableRow,.cmsComponentHead,.cmsComponentRow,.cmsSeoIssueHead,.cmsSeoIssueRow,.cmsIntegrityTableHead,.cmsIntegrityTableRow{grid-template-columns:1fr}.cmsMiniTableHead,.cmsComponentHead,.cmsSeoIssueHead{display:none}.cmsKeyValueGrid{grid-template-columns:1fr}.cmsKeyValueGrid strong{border-top:0}}.editAssetForm{max-width:980px}.editAssetModal{max-width:1040px}.editAssetModal .assetForm{max-height:calc(100vh - 180px);padding:18px;overflow:auto}.editAssetModal .assetForm>.button{justify-self:start;position:sticky;bottom:0}.assetDetailList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.assetDetailList>div{border-bottom:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.assetDetailList>div:last-child{border-bottom:0}.assetDetailList .assetDetailActionRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.assetDetailActionRow>div{gap:4px;min-width:0;display:grid}.assetDetailList strong{color:var(--ink)}.assetDetailList .assetLicenseIssueRow{border-left:5px solid #0000;padding-left:16px}.assetDetailList .assetLicenseIssueRow strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issueMissing{background:var(--bg-surface);border-left-color:var(--status-danger-text)!important}.issueClientCheck,.issueReview{background:var(--bg-surface);border-left-color:var(--status-warning-text)!important}.issueExtra{background:var(--bg-surface);border-left-color:var(--status-info-text)!important}.assetDetailList span:not(.licenseAlert),.assetNoteText{color:var(--muted);white-space:pre-wrap;line-height:1.45}.installedSoftwareReviewControl{grid-template-columns:minmax(116px,150px) minmax(150px,1fr) auto;align-items:center;gap:6px;min-width:0;max-width:520px;margin-top:8px;display:grid}.installedSoftwareReviewControl select,.installedSoftwareReviewControl input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px}.installedSoftwareReviewControl .dangerText{grid-column:1/-1}.updateSettingsForm{grid-template-columns:minmax(160px,220px) minmax(280px,1fr)}.checkLabel{flex-direction:row;align-items:center;text-transform:none!important;gap:8px!important;display:flex!important}.assetForm .checkLabel input{width:16px;height:16px;padding:0}.formSectionTitle{color:var(--ink);align-items:center;gap:8px;margin-top:4px;display:flex}.licensePickList{border:1px solid var(--line);border-radius:8px;gap:8px;max-height:190px;padding:10px;display:grid;overflow:auto}.licensePickList small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.licenseChipList{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.licenseChip{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;background:#e4f4f0;border:1px solid #b8ddd4;border-radius:999px;align-items:center;max-width:150px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.licenseChipAction{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:-4px -5px -4px 2px;padding:4px;display:inline-flex}.licenseChipAction:hover{color:var(--danger)}.licenseAlertList{flex-wrap:wrap;gap:5px;max-width:320px;display:flex}.licenseAlertDetails{max-width:360px}.licenseAlertDetails summary{cursor:pointer;flex-wrap:wrap;gap:6px;list-style-position:outside;display:flex}.licenseAlertDetails[open] summary{margin-bottom:7px}.licenseAlert{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:185px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex;overflow:hidden}.licenseAlertMissing{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--danger-badge-text)}.licenseAlertUnknown,.licenseAlertClientCheck{background:var(--warning-badge-bg);border:1px solid var(--warning-badge-border);color:var(--warning-badge-text)}.licenseAlertExtra{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--text-secondary)}.editAgentForm{grid-template-columns:minmax(240px,320px) minmax(280px,1fr) minmax(260px,360px) auto}.editAgentForm .checkboxField{flex-direction:row;align-items:center;gap:8px;min-height:42px;display:flex}.editAgentForm .checkboxField input{width:auto;min-height:0}
