:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{grid-template-columns:minmax(320px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-intro{color:#e8f4f0;background:radial-gradient(circle at 18% 22%,#237d62,#0000 40%),linear-gradient(145deg,#102723,#164c3e);flex-direction:column;padding:48px clamp(36px,7vw,120px);display:flex}.brand{color:inherit;align-items:center;gap:10px;font-size:14px;line-height:1.1;display:flex}.brand strong{font-weight:650;display:block}.brand-mark{color:#fff;background:#23a276;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.intro-copy{max-width:540px;margin:auto 0}.eyebrow{letter-spacing:.12em;color:#588075;margin:0;font-size:11px;font-weight:750}.login-intro .eyebrow{color:#9dd9c5}.intro-copy h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1.01}.intro-copy>p:last-child{color:#c2d8d0;max-width:470px;font-size:18px;line-height:1.65}.intro-note{color:#b7d3c9;font-size:13px}.intro-note span{color:#54d3a5}.login-panel{background:#fbfcfb;place-items:center;padding:34px;display:grid}.login-card{width:min(100%,410px)}.login-card h2{letter-spacing:-.04em;margin:10px 0 28px;font-size:30px}.tabs{border-bottom:1px solid #dce6e1;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid}.tabs button{color:#6c7874;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 5px;font-size:13px}.tabs button.active{color:#137354;border-color:#17835e;font-weight:700}form{gap:18px;display:grid}label{color:#35443f;gap:7px;font-size:13px;font-weight:650;display:grid}input{background:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;width:100%;padding:12px 13px}input:focus{border-color:#16815e;box-shadow:0 0 0 3px #16815e1f}.primary-button{color:#fff;background:#167b5b;border:0;border-radius:7px;padding:13px 16px;font-weight:720}.primary-button:hover{background:#116647}.primary-button:disabled{opacity:.7;cursor:wait}.form-error{color:#bb3434;margin:-5px 0 0;font-size:13px}.help-text{color:#71817c;margin-top:22px;font-size:12px;line-height:1.5}select{color:#35443f;width:100%;min-height:42px;font:inherit;background-color:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;padding:10px 38px 10px 12px}select:focus{border-color:#16815e;box-shadow:0 0 0 3px #16815e1f}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dcece6;background:#112723;flex-direction:column;padding:24px 14px;display:flex}.sidebar nav{gap:13px;margin-top:38px;padding-bottom:20px;display:grid}.sidebar nav a{color:#b7cbc3;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav .selected{color:#fff;background:#57c49e2b}.badge{color:#fff;background:#c75454;border-radius:20px;padding:1px 7px;font-size:11px}.sidebar-footer{color:#bfd4cc;border-top:1px solid #ffffff1a;margin-top:auto;padding:12px;font-size:13px}.sidebar-footer small{color:#7f9e93}.online-dot{color:#29bc84}.workspace{width:100%;max-width:1500px;padding:40px clamp(24px,5vw,72px)}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topbar h1{letter-spacing:-.04em;margin:7px 0 0;font-size:31px}.manual-button{margin-top:7px;padding:7px 11px}.signout{color:#35544a;background:#fff;border:1px solid #cbd9d3;border-radius:7px;padding:9px 13px;font-size:13px}.status-strip{color:#456056;background:#f0faf5;border:1px solid #d3e7dc;border-radius:8px;align-items:center;gap:9px;margin:28px 0;padding:12px 14px;font-size:13px;display:flex}.status-strip span:last-child{color:#71847b;margin-left:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid article,.panel{background:#fff;border:1px solid #e0e8e4;border-radius:10px;box-shadow:0 6px 16px #182f2809}.metric-grid article{padding:18px}.metric-grid p{color:#687972;margin:0;font-size:13px}.metric-grid strong{letter-spacing:-.04em;margin:9px 0 8px;font-size:30px;display:block}.trend{font-size:12px}.positive{color:#16805d}.warning{color:#b66f19}.neutral{color:#687972}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.panel{min-height:270px;padding:20px}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.panel-heading>strong{color:#16805d;font-size:22px}.panel-heading a{color:#167b5b;font-size:13px;text-decoration:none}.health-chart{height:205px;margin-top:10px}.priority-list{gap:17px;margin:21px 0 0;padding:0;list-style:none;display:grid}.priority-list li{align-items:start;gap:10px;display:flex}.priority-list strong,.priority-list small{display:block}.priority-list strong{font-size:13px}.priority-list small{color:#778680;margin-top:4px;font-size:12px}.severity{text-align:center;border-radius:4px;min-width:27px;padding:3px 0;font-size:10px;font-weight:800}.critical{color:#b92f35;background:#fde4e4}.high{color:#b76714;background:#fff0dc}.medium{color:#937300;background:#fff8cc}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-intro{min-height:310px}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=520px){.login-panel{padding:28px 22px}.login-intro{padding:28px}.metric-grid{grid-template-columns:1fr}.workspace{padding:28px 18px}.status-strip{flex-wrap:wrap;align-items:start}.status-strip span:last-child{width:100%;margin-left:0}}.customer-management{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.customer-form-panel h2{margin:5px 0 18px;font-size:19px}.customer-form{grid-template-columns:1fr 1fr}.customer-form .primary-button{grid-column:1/-1}.invite-message{color:#28624e;overflow-wrap:anywhere;background:#edf9f2;border-radius:6px;margin:15px 0 0;padding:10px;font-size:12px}.customer-list{margin:20px 0 0;padding:0;list-style:none}.customer-list li{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.customer-list strong,.customer-list small{display:block}.customer-list strong{margin:0;font-size:13px}.customer-list small{color:#75867f;margin-top:3px;font-size:12px}.customer-list li>span{color:#147451;text-transform:capitalize;background:#e9f8f1;border-radius:12px;height:fit-content;padding:3px 8px;font-size:11px}.empty-state{color:#71817b;text-align:center;margin-top:35px!important}@media (width<=900px){.customer-management{grid-template-columns:1fr}}@media (width<=520px){.customer-form{grid-template-columns:1fr}}.customers-page{gap:16px;margin-top:28px;display:grid}.customer-summary{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.customer-total{min-height:0}.customer-total strong{color:#167b5b;letter-spacing:-.05em;margin:8px 0 3px;font-size:34px;display:block}.customer-total span,.customer-intro p:last-child{color:#71817b;font-size:13px;line-height:1.5}.customer-intro{padding:18px 0}.customer-intro p:last-child{max-width:620px;margin:7px 0 0}.customer-directory-panel{min-height:0}.customer-directory-panel .panel-heading{margin-bottom:18px}.customer-onboarding-panel{max-width:820px;min-height:0}.customer-code,.customer-contact{color:#71817b;margin-top:3px;font-size:12px;display:block}.close-button{color:#557068;background:0 0;border:0;padding:8px;font-size:13px}.customer-onboarding-panel .page-subtitle{margin-bottom:20px}.customer-onboarding-panel .customer-form .form-error,.customer-onboarding-panel .editor-actions{grid-column:1/-1}.status-pill{color:#147451;text-transform:capitalize;background:#e9f8f1;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-flex}@media (width<=720px){.customer-summary{grid-template-columns:1fr}.customer-intro{padding:2px 4px}}.customer-edit-form select,.customer-edit-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:10px 12px}.customer-edit-form textarea{resize:vertical;min-height:90px}.customer-edit-form input[readonly]{color:#71817b;background:#f5f8f7}.customer-notes{grid-column:1/-1}.table-action{color:#147451;background:#f4fbf7;border:1px solid #b9dacc;border-radius:5px;padding:5px 9px;font-size:12px}.invite-admin,.customer-external-mapping{border-top:1px solid #e2eae6;margin-top:28px;padding-top:22px}.invite-admin h3,.customer-external-mapping h3{margin:5px 0;font-size:17px}.invite-admin>p:not(.eyebrow),.customer-external-mapping>p:not(.eyebrow){color:#71817b;margin:0 0 16px;font-size:13px}.invite-admin .editor-actions{grid-column:1/-1}.external-mapping-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.external-mapping-form label{gap:7px;min-width:0;display:grid}.external-mapping-form select{width:100%}.external-mapping-form .editor-actions{white-space:nowrap;justify-content:flex-start}.invitation-records{margin-top:24px}.invitation-records>p{color:#71817b;font-size:13px}.invitation-records ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.invitation-records li{border-top:1px solid #edf2ef;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.invitation-records small{color:#71817b;margin-top:3px;font-size:12px;display:block}.invitation-expired,.invitation-revoked{color:#8a5c19;background:#fff5df}.invitation-accepted{color:#3e668f;background:#edf5fd}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-action{color:#a33333;background:snow;border-color:#ebc3c3}.invitation-inactive{color:#6d5b1e;background:#fff5dd}.invitation-removed{color:#7a4a4a;background:#f5eeee}.confirm-backdrop{z-index:1000;background:#10272385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:12px;width:min(100%,440px);padding:26px;box-shadow:0 24px 64px #0c1c184d}.confirm-dialog h3{margin:6px 0 9px;font-size:21px}.confirm-dialog>p:not(.eyebrow){color:#64736e;margin:0;font-size:14px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-actions>button:not(.primary-button):not(.danger-button){color:#35544a;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:10px 15px}.danger-button{color:#fff;background:#b23b3b;border:0;border-radius:7px;padding:10px 15px;font-weight:720}.customer-contacts{border-top:1px solid #e2eae6;margin-top:28px;padding-top:22px}.customer-contacts h3{margin:5px 0 0;font-size:17px}.customer-contacts .page-subtitle{margin:8px 0 16px}.contact-dialog{max-width:560px}.contact-dialog form{margin-top:18px}.contact-actions{gap:6px;display:flex}.audit-button{color:#147451;background:#f4fbf7;border:1px solid #b9dacc;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.audit-dialog{background:#fff;border-radius:12px;width:min(1120px,96vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 24px 64px #0c1c184d}.audit-dialog h3{margin:5px 0 0;font-size:20px}.customer-onboarding-panel:has(.customer-contacts){grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:24px;max-width:none;display:grid}.customer-onboarding-panel:has(.customer-contacts)>.panel-heading{grid-column:1/-1}.customer-onboarding-panel:has(.customer-contacts)>.customer-edit-form{grid-area:2/1;margin:0}.customer-onboarding-panel:has(.customer-contacts)>.customer-contacts{border:0;grid-area:2/2;margin:0;padding:0}.customer-onboarding-panel:has(.customer-contacts)>.customer-external-mapping{grid-area:3/1/auto/-1;margin-top:0}.customer-onboarding-panel:has(.customer-contacts)>.invite-admin{grid-area:4/1/auto/-1;margin-top:0}@media (width<=900px){.customer-onboarding-panel:has(.customer-contacts){grid-template-columns:1fr}:is(.customer-onboarding-panel:has(.customer-contacts)>.customer-edit-form,.customer-onboarding-panel:has(.customer-contacts)>.customer-contacts,.customer-onboarding-panel:has(.customer-contacts)>.customer-external-mapping,.customer-onboarding-panel:has(.customer-contacts)>.invite-admin){grid-area:auto}.external-mapping-form{grid-template-columns:1fr}.external-mapping-form .editor-actions{justify-content:flex-start}}.customer-team-page{grid-template-columns:minmax(0,1fr) 390px;gap:16px;margin-top:28px;display:grid}.customer-team-invite{min-height:0}.customer-team-invite h2{margin:5px 0 8px;font-size:19px}@media (width<=900px){.customer-team-page{grid-template-columns:1fr}}.customer-portal-page{gap:18px;min-width:0;margin-top:28px;display:grid}.portal-page-header{background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #dbe8e2;border-radius:12px;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.portal-page-header h2{color:#173e33;letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.portal-page-header p:not(.eyebrow){color:#63776f;max-width:720px;margin:0;font-size:13px;line-height:1.55}.portal-page-header small{color:#177354;margin-top:10px;font-size:11px;font-weight:750;display:block}.portal-range-wrap{justify-items:end;gap:7px;display:grid}.portal-presets{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.portal-presets button{color:#47665b;background:#fff;border:1px solid #cfe0d8;border-radius:6px;padding:5px 7px;font-size:10px}.portal-presets button:hover{color:#12694c;background:#eaf7f1}.portal-range{gap:9px;min-width:320px;display:flex}.portal-range label{color:#61756d;text-transform:uppercase;flex:1;gap:4px;font-size:10px}.portal-range input{padding:8px 10px}.portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-kpi{background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:5px;padding:17px;display:grid;box-shadow:0 5px 14px #182f2809}.portal-kpi span{color:#62766e;text-transform:uppercase;font-size:10px;font-weight:800}.portal-kpi strong{color:#153d32;letter-spacing:-.04em;font-size:27px}.portal-kpi small{color:#778881;font-size:11px}.portal-notice{color:#725b20;background:#fff9e8;border:1px solid #e8d9af;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.portal-section{gap:12px;padding-top:4px;display:grid}.portal-section h2{color:#21473b;margin:0;font-size:17px}.portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-service-card{background:#fff;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;display:grid}.portal-service-card div span,.portal-service-card div strong{display:block}.portal-service-card div span{color:#278164;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-service-card div strong{color:#23483d;margin-top:4px;font-size:14px}.portal-service-card p{color:#536b62;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.portal-service-card small{color:#788982;grid-column:1/-1;font-size:10px}.portal-status{color:#6f591f;text-transform:capitalize;white-space:nowrap;background:#fff4d9;border-radius:12px;align-self:start;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.portal-status-up,.portal-status-completed,.portal-status-resolved,.portal-status-approved,.portal-status-implemented-manually,.portal-status-active,.portal-status-healthy,.portal-status-online,.portal-status-success{color:#137250;background:#e7f8f0}.portal-status-critical,.portal-status-failed,.portal-status-error,.portal-status-breached,.portal-status-rejected,.portal-status-offline{color:#a93636;background:#fdeaea}.portal-timeline{background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:0;display:grid;overflow:hidden}.portal-timeline-full{margin-top:0}.portal-activity{border-top:1px solid #e9efec;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:15px 18px;display:grid}.portal-activity:first-child{border-top:0}.portal-activity time{color:#6c7e77;font-size:11px}.portal-activity div{gap:3px;display:grid}.portal-activity div>span{color:#278164;text-transform:uppercase;font-size:9px;font-weight:850}.portal-activity strong{color:#23483d;font-size:13px}.portal-activity p{color:#536b62;margin:2px 0;font-size:12px;line-height:1.45}.portal-activity small{color:#788982;font-size:10px}.portal-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.portal-tabs button{color:#597068;white-space:nowrap;background:#fff;border:1px solid #d3e2db;border-radius:7px;padding:8px 12px;font-size:12px}.portal-tabs button.active{color:#12694c;background:#eaf7f1;border-color:#87c3aa;font-weight:750}.portal-technical-detail{color:#d8eee6;white-space:pre-wrap;background:#102520;max-height:380px;margin:0;padding:16px;font-size:11px;line-height:1.55;overflow:auto}.customer-portal-page .MuiPaper-root{min-width:0;max-width:100%;border:1px solid #dce8e2!important;border-radius:10px!important;box-shadow:0 5px 14px #182f2809!important}.customer-portal-page .MuiTableContainer-root{max-width:100%;overflow-x:auto}.customer-portal-page code{color:#48645b;font-size:10px}@media (width<=1050px){.portal-kpi-grid,.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-page-header{display:grid}.portal-range{width:100%;min-width:0}.portal-service-grid{grid-template-columns:1fr}.portal-activity{grid-template-columns:1fr;gap:6px}}@media (width<=520px){.portal-kpi-grid{grid-template-columns:1fr}.portal-range{display:grid}.portal-page-header{padding:18px}}@media (width<=900px){.customer-shell .sidebar{z-index:20;padding:8px 10px;display:block;position:sticky;top:0;overflow:hidden}.customer-shell .sidebar>.brand,.customer-shell .sidebar-footer{display:none}.customer-shell .sidebar nav{gap:5px;margin:0;padding:0;display:flex;overflow-x:auto}.customer-shell .sidebar nav a{flex:none;padding:8px 10px;font-size:12px}.customer-shell .workspace{padding-top:22px}}.status-pill.error{color:#a63232;background:#fee9e9}.status-pill.testing{color:#8a5c19;background:#fff5df}.status-pill.inactive{color:#52665f;background:#edf2ef}.tls-warning{color:#8a5c19;background:#fff8eb;border:1px solid #f0d3a2;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.sla-settings form{margin-top:18px}.sla-rule-grid{grid-template-columns:100px repeat(3,minmax(130px,1fr));align-items:center;gap:8px;display:grid}.sla-rule-grid>strong{color:#5a7168;text-transform:uppercase;font-size:10px}.sla-rule-row{display:contents}.sla-rule-row .severity{justify-self:start}.sla-rule-row input{padding:9px 10px}@media (width<=720px){.sla-rule-grid{grid-template-columns:80px repeat(3,150px);overflow-x:auto}}.customer-sla{border-top:1px solid #e2eae6;grid-column:1/-1;padding-top:22px}.customer-sla h3{margin:5px 0}.customer-sla form{margin-top:15px}.customer-onboarding-panel:has(.customer-contacts)>.customer-sla{grid-area:4/1/auto/-1}.customer-onboarding-panel:has(.customer-contacts)>.invite-admin{grid-row:5}.pin-certificate-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.pin-certificate-tools label{gap:6px}.pin-certificate-tools small{color:#60746b;grid-column:1/-1;font-size:12px;line-height:1.4}.pin-certificate-tools button{height:38px}.connectors-page{gap:16px;margin-top:28px;display:grid}.connector-intro{justify-content:space-between;align-items:end;gap:24px;min-height:0;display:flex}.connector-intro h2{margin:5px 0 7px;font-size:20px}.connector-intro p:last-child{color:#71817b;max-width:660px;margin:0;font-size:13px;line-height:1.5}.connector-intro label{min-width:230px}.connector-directory-panel{min-height:0}.connector-directory-panel .panel-heading{margin-bottom:18px}.connector-url{color:#71817b;margin-top:3px;font-size:12px;display:block}.availability-pill{border-radius:13px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.availability-pill.shared{color:#2862ac;background:#eaf2ff}.availability-pill.owned{color:#7440ad;background:#f1eafe}.connector-dialog{width:min(620px,100%)}.connector-field-help{color:#71817b;font-size:11px;font-weight:500;line-height:1.45}.connector-active{align-items:center;gap:8px;display:flex}.connector-active input{width:16px;height:16px;padding:0}@media (width<=720px){.connector-intro{display:grid}.connector-intro label{min-width:0}}.connector-dialog:has(.manual-field-builder){width:min(980px,96vw);max-height:92vh;overflow:auto}.manual-field-builder{border-top:1px solid #dfe8e4;gap:10px;padding-top:14px;display:grid}.manual-field-builder .panel-heading{margin:0}.manual-field-builder .panel-heading small{color:#71817b;margin-top:4px;display:block}.manual-field-row{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.manual-field-wide{grid-column:1/-1}.manual-field-remove{place-self:end}.manual-checks-page{gap:16px;min-width:0;margin-top:28px;display:grid}.manual-check-filters{align-items:end;gap:10px;display:flex}.manual-check-filters label{min-width:220px}.manual-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-entry-form label{color:#40584f;gap:6px;font-size:12px;font-weight:700;display:grid}.manual-entry-form label span{color:#71817b;font-weight:500}.manual-entry-form input,.manual-entry-form select,.manual-entry-form textarea{color:#35443f;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:10px 12px}.manual-entry-form textarea{resize:vertical;min-height:90px}.manual-entry-form small{color:#8a5c19;font-size:11px;font-weight:600}.manual-entry-wide{grid-column:1/-1}.manual-values-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.manual-history-panel{min-width:0}@media (width<=760px){.manual-field-row,.manual-entry-form{grid-template-columns:1fr}.manual-field-wide,.manual-entry-wide{grid-column:auto}.manual-check-filters{display:grid}.manual-check-filters label{min-width:0}}.reports-page{gap:16px;margin-top:28px;display:grid}.report-card{min-height:0}.report-card h2{margin:5px 0}.report-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.report-history-list{gap:10px;margin-top:16px;display:grid}.report-history-list article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px;display:grid}.report-history-list strong,.report-history-list small{display:block}.report-history-list small{color:#60746b;font-size:12px;line-height:1.4}.report-history-list article>small{grid-column:1/-1}.report-history-actions{align-items:center;gap:8px;display:flex}@media (width<=820px){.report-fields,.report-history-list article{grid-template-columns:1fr}.report-history-actions{justify-content:flex-start}}.alert-status-stack{justify-items:start;gap:5px;display:grid}.alert-status-stack small{white-space:nowrap;color:#567068;font-size:10px;font-weight:750}.alert-status-stack small.sla-overdue{color:#b63838}.alert-decision-reason{color:#40584f;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.alert-decision-reason textarea{resize:vertical;min-height:92px}.close-reason-cell{white-space:normal;color:#40584f;min-width:220px;max-width:420px;line-height:1.45;display:block}.status-updated-by{color:#31584d;background:#edf4f1;border-radius:11px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.alert-performance-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.alert-performance-filters label{color:#587069;text-transform:uppercase;gap:5px;min-width:170px;font-size:11px;font-weight:800;display:grid}.alert-performance-filters input,.alert-performance-filters select{min-height:38px;padding:8px 10px}.alert-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.alert-performance-metrics article{min-width:0}.alert-performance-metrics strong{font-size:25px}.alert-performance-table{border-collapse:collapse;width:100%;margin-top:15px;font-size:12px}.alert-performance-table th,.alert-performance-table td{text-align:right;border-bottom:1px solid #e4ebe8;padding:10px 9px}.alert-performance-table th:first-child,.alert-performance-table td:first-child{text-align:left}.alert-performance-table th{color:#5b7068;text-transform:uppercase;font-size:10px}.alert-performance-table tbody tr:hover{background:#f8fbfa}@media (width<=900px){.alert-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.alert-performance-filters label,.alert-performance-filters button{width:100%}.alert-performance-metrics{grid-template-columns:1fr}.alert-performance-table-wrap{overflow-x:auto}}.prtg-top{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.prtg-connector{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.prtg-connector strong,.prtg-connector small{display:block}.prtg-connector small,.mapping-rules li{color:#71817b;margin-top:4px;font-size:12px}.mapping-rules h2{margin:5px 0;font-size:19px}.rule-help{color:#71817b;margin:0 0 16px;font-size:12px;line-height:1.45}.rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.rule-fields label{gap:5px}.rule-fields label span{color:#587069;font-size:11px;font-weight:750}.rule-fields select{min-height:39px;padding:8px 28px 8px 10px;font-size:12px}.filter-actions{gap:7px;display:flex}@media (width<=800px){.prtg-top,.rule-fields{grid-template-columns:1fr}}.pull-button{justify-content:center;align-items:center;gap:8px;min-width:126px;display:inline-flex}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.monitoring-actions{align-items:center;gap:10px;display:flex}.monitoring-actions select{min-width:190px}.monitoring-page{min-width:0}.monitoring-intro{align-items:center}.monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitoring-metrics article{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:4px;padding:15px;display:grid}.monitoring-metrics span,.device-meta-grid span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-metrics strong{color:#183a31;letter-spacing:-.03em;font-size:26px}.monitoring-metrics small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}.monitoring-device-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.device-browser,.monitor-device-card,.sensor-grid-panel,.sensor-trend-panel{min-height:0}.device-browser-list{gap:8px;max-height:620px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.device-browser-list button{text-align:left;color:#1d302a;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:7px;gap:4px;width:100%;padding:12px 13px;display:grid;position:relative}.device-browser-list button:hover,.device-browser-list button.active{background:#f4f0fb;border-color:#6b4ca0}.device-browser-list button.active:before{content:"";background:#68439a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.device-browser-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.device-browser-list small{color:#60746b;font-size:12px}.device-issue-count{background:#edf4f1;border-radius:10px;justify-self:start;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:800}.device-issue-count.warning{color:#9a6a14;background:#fff3df}.device-issue-count.positive{color:#1b7054;background:#e7f6ef}.monitoring-detail-stack{gap:16px;min-width:0;display:grid}.device-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.device-meta-grid div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.device-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#102723;min-width:0;font-size:14px;overflow:hidden}.monitor-status{align-items:center;gap:4px;width:max-content}.monitor-status.issue{color:#9a4f14;background:#fff1df}.monitor-status.unknown{color:#52665f;background:#edf2ef}.sensor-grid-panel .MuiPaper-root{min-width:0;max-width:100%}.sensor-grid-panel .MuiTableContainer-root{max-width:100%;overflow-x:auto}.sensor-trend-button{color:#2f4250!important}.selected-sensor-row td{color:#fff!important;background:#68439a!important}.selected-sensor-row .status-pill{color:#fff;background:#ffffff24}.selected-sensor-row .sensor-trend-button{color:#fff!important}.sensor-trend-panel .panel-heading p:not(.eyebrow){color:#60746b;margin:5px 0 0;font-size:12px}.sensor-live-details{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.sensor-live-details div{border-bottom:1px solid #e4ebe8;border-right:1px solid #e4ebe8;gap:4px;min-width:0;padding:11px 13px;display:grid}.sensor-live-details span{color:#587069;text-transform:uppercase;font-size:10px;font-weight:800}.sensor-live-details strong{text-overflow:ellipsis;white-space:nowrap;color:#183a31;min-width:0;font-size:13px;overflow:hidden}.trend-range-buttons{align-items:center;gap:6px;display:flex}.trend-range-buttons button{color:#35443f;background:#fff;border:1px solid #e3e9e6;border-radius:6px;min-width:45px;height:32px;font-size:12px}.trend-range-buttons button.active{color:#fff;background:#68439a;border-color:#68439a}.trend-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.trend-controls label{gap:5px;width:200px}.trend-controls input{height:36px;padding:8px 10px}.trend-controls button{height:36px}.trend-chart{background:#fbfcfb;border:1px solid #dfe9e4;border-radius:8px;height:250px;margin-top:18px;padding:24px 14px 8px 52px;position:relative}.trend-chart:before{content:"Value";color:#60746b;font-size:12px;position:absolute;top:50%;left:15px;transform:translateY(-50%)rotate(-90deg)}.trend-legend{color:#35443f;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:50%}.trend-legend:before{content:"";background:#68439a;width:13px;height:13px}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-chart svg.trend-fallback{opacity:.35}.trend-grid line{stroke:#d6ded9;stroke-width:1px}.trend-chart polyline{fill:none;stroke:#68439a;stroke-width:1.35px;stroke-linecap:butt;stroke-linejoin:round}.trend-overlay{z-index:1;text-align:center;color:#5d7068;background:#ffffffe0;border:1px solid #dfe9e4;border-radius:7px;padding:12px;font-size:13px;position:absolute;top:50%;left:58px;right:14px;transform:translateY(-50%)}.sensor-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sensor-chart-stats div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:4px;padding:12px;display:grid}.sensor-chart-stats span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.sensor-chart-stats strong{text-overflow:ellipsis;white-space:nowrap;color:#183a31;min-width:0;font-size:15px;overflow:hidden}@media (width<=1100px){.monitoring-device-layout{grid-template-columns:1fr}.device-browser-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.monitoring-metrics,.device-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-live-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.monitoring-actions{flex-direction:column;align-items:stretch;width:100%}.monitoring-metrics,.device-browser-list,.device-meta-grid,.sensor-chart-stats{grid-template-columns:1fr}.sensor-live-details{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-range-buttons{flex-wrap:wrap;width:100%}.trend-range-buttons button{flex:1}.trend-controls label,.trend-controls button{width:100%}.trend-chart{padding-left:42px}}.device-meta-grid .device-meta-expandable strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.firewall-summary-panel{justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex}.firewall-summary-panel h2{margin:5px 0 6px;font-size:19px}.firewall-summary-panel p:not(.eyebrow){color:#64766e;margin:0;font-size:13px}.firewall-metrics{grid-template-columns:repeat(4,minmax(86px,1fr));gap:10px;display:grid}.firewall-metrics span{color:#60746b;text-transform:uppercase;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:2px;padding:12px;font-size:11px;display:grid}.firewall-metrics strong{color:#183a31;letter-spacing:-.03em;font-size:22px}.firewall-status-grid{grid-template-columns:1fr 1fr 1.1fr 1fr;gap:16px;display:grid}.firewall-status-card{min-height:0}.firewall-status-card h3{text-transform:capitalize;margin:6px 0 7px;font-size:18px}.firewall-status-card p:not(.eyebrow){color:#5d7068;margin:0;font-size:13px;line-height:1.45}.firewall-status-card small{color:#71817b;margin-top:10px;font-size:12px;display:block}.firewall-risk-card{border-left-width:4px;align-content:start;gap:10px;display:grid}.firewall-risk-card h3{color:#193d32;align-items:baseline;gap:3px;margin:4px 0 6px;font-size:34px;line-height:1;display:flex}.firewall-risk-card h3 span{color:#60746b;font-size:15px}.firewall-risk-card.critical{background:linear-gradient(90deg,#fff4f4,#fff);border-left-color:#d64848}.firewall-risk-card.high{background:linear-gradient(90deg,#fff8ed,#fff);border-left-color:#df8d32}.firewall-risk-card.medium{background:linear-gradient(90deg,#fffbe7,#fff);border-left-color:#d8bd29}.firewall-risk-card.low{background:linear-gradient(90deg,#f2f8fd,#fff);border-left-color:#4e93c6}.firewall-risk-card.info{background:linear-gradient(90deg,#f4f8f6,#fff);border-left-color:#8da39b}.firewall-risk-card button{justify-self:start}.firewall-risk-card button:disabled{opacity:.55;cursor:not-allowed}.severity-breakdown div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finding-severity{text-transform:capitalize;border-radius:11px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.finding-severity.critical{color:#a63232;background:#fee9e9}.finding-severity.high{color:#a55e13;background:#fff0dc}.finding-severity.medium{color:#826600;background:#fff8cc}.finding-severity.low{color:#31618a;background:#edf5fd}.finding-severity.info{color:#4e625b;background:#edf2ef}.firewall-audit-page .filter-actions select{min-width:150px;min-height:36px;font-size:12px}@media (width<=1100px){.firewall-status-grid{grid-template-columns:1fr 1fr}}@media (width<=950px){.firewall-summary-panel{flex-direction:column;align-items:stretch}.firewall-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.firewall-metrics,.firewall-status-grid{grid-template-columns:1fr}}.review-status{color:#4e625b;text-transform:capitalize;background:#edf2ef;border-radius:11px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.review-status.accepted{color:#166a4e;background:#e6f6ee}.review-status.risk_accepted{color:#8a5c19;background:#fff5df}.review-status.fixed{color:#2f638c;background:#edf5fd}.review-status.ignored{color:#7a4a4a;background:#f5eeee}.firewall-finding-dialog{width:min(980px,96vw)}.firewall-finding-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.firewall-review-form{grid-template-columns:260px minmax(0,1fr);margin-top:16px}.firewall-review-form label:first-child,.firewall-review-form label:nth-child(2){grid-column:auto}.firewall-review-form textarea{min-height:110px}@media (width<=720px){.firewall-finding-summary,.firewall-review-form{grid-template-columns:1fr}}.review-status.pending_approval{color:#8a5c19;background:#fff5df}.review-status.approved{color:#166a4e;background:#e6f6ee}.review-status.implemented_manually{color:#2f638c;background:#edf5fd}.review-status.rejected{color:#8f3333;background:#fee9e9}.firewall-change-plan{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;margin-top:18px;padding:14px}.firewall-change-plan h3{margin:5px 0 0;font-size:16px}.firewall-plan-form{grid-template-columns:220px minmax(0,1fr);margin-top:14px}.firewall-plan-form label:first-child{grid-column:1}.firewall-plan-form label:not(:first-child){grid-column:1/-1}.firewall-plan-form textarea{min-height:86px}@media (width<=720px){.firewall-plan-form{grid-template-columns:1fr}.firewall-plan-form label:first-child,.firewall-plan-form label:not(:first-child){grid-column:auto}}.plan-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.plan-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.plan-lifecycle span{color:#60746b;background:#fff;border:1px solid #edf2ef;border-radius:7px;padding:8px;font-size:11px}@media (width<=720px){.plan-lifecycle{grid-template-columns:1fr 1fr}}.firewall-tabs{background:#fff;border:1px solid #dfe9e4;border-radius:10px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.firewall-tabs button{color:#587069;text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:800}.firewall-tabs button:hover,.firewall-tabs button.active{color:#12684d;background:#e9f8f1}.rule-management-tabs{background:#fbfdfc;border-color:#e7efeb;margin-top:-8px;margin-bottom:0;padding:5px}.rule-management-tabs button{padding:8px 12px;font-size:12px}.prototype-gap-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.prototype-gap-grid article{background:#fbfdfc;border:1px dashed #d5e1dc;border-radius:9px;padding:14px}.prototype-gap-grid h3{margin:4px 0 7px;font-size:15px}.prototype-gap-grid p:last-child{color:#65766f;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.prototype-gap-grid{grid-template-columns:1fr}}.firewall-overview-intro{justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex}.firewall-overview-intro h2{margin:5px 0 6px;font-size:20px}.firewall-overview-intro p:not(.eyebrow){color:#5d746b;max-width:680px;margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.firewall-overview-intro{flex-direction:column;align-items:stretch}}.summary-loading{color:#31584b;text-align:center;background:#fbfdfc;border:1px dashed #cfe0d9;border-radius:10px;place-items:center;gap:10px;min-height:320px;margin-top:16px;display:grid}.summary-loading .spinner{border-color:#16815e #16815e33 #16815e33;width:26px;height:26px}.summary-loading strong{font-size:17px}.summary-loading p{color:#60746b;margin:0;font-size:13px}.summary-bandwidth{border-top:1px solid #e6ece9;margin-top:16px;padding-top:16px}.bandwidth-chart{background:#fff;border:1px solid #e6ece9;border-radius:9px;margin-top:16px}.bandwidth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bandwidth-stats article{background:#fbfdfc;border:1px solid #e6ece9;border-radius:8px;padding:12px}.bandwidth-stats span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.bandwidth-stats strong{color:#1d302a;margin-top:6px;font-size:18px;display:block}@media (width<=760px){.bandwidth-stats{grid-template-columns:1fr 1fr}}@media (width<=520px){.bandwidth-stats{grid-template-columns:1fr}}.license-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.license-grid article{background:#fbfdfc;border:1px solid #e6ece9;border-radius:8px;gap:6px;padding:12px;display:grid}.license-grid strong{color:#1d302a;font-size:14px}.license-grid small{color:#60746b;font-size:12px;line-height:1.4}.fortigate-live-summary{min-height:0}.device-summary-grid{grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) minmax(260px,.75fr);gap:16px;margin-top:16px;display:grid}.device-summary-list{border-right:1px solid #e2eae6;gap:8px;padding-right:14px;display:grid}.device-summary-list p{color:#60746b;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;font-size:13px;display:grid}.device-summary-list span{text-align:right;color:#4d625b}.device-summary-list strong{color:#1d302a;font-weight:650}.traffic-card{background:#fff;border:1px solid #e6ece9;border-radius:9px;overflow:hidden}.traffic-card h3{text-align:center;background:#f3f5f6;margin:0;padding:10px 12px;font-size:24px;font-weight:500}.traffic-values{grid-template-columns:1fr 1fr;display:grid}.traffic-values span{color:#4b5f58;place-items:center;gap:3px;padding:15px 10px;font-size:13px;display:grid}.traffic-values span+span{border-left:1px solid #e6ece9}.traffic-values strong{color:#1d302a;font-size:24px}.traffic-in{color:#1e9f62!important}.traffic-out{color:#d94a58!important}.traffic-values small,.traffic-gauges small{color:#52665f;display:block}.traffic-gauges{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.traffic-gauges span{color:#1d302a;background:linear-gradient(#f06f73 0 54%,#fff 55%);border-radius:78px 78px 8px 8px;place-items:center;min-height:78px;display:grid}.traffic-gauges strong{font-size:26px}.live-summary-metrics{align-self:start}.live-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;display:grid}.live-summary-grid.interface-summary-grid{grid-template-columns:minmax(0,1fr)}.live-summary-grid>article{min-width:0}.live-policy-list{margin-top:14px}.live-policy-list .severity{min-width:34px}@media (width<=1050px){.device-summary-grid,.live-summary-grid{grid-template-columns:1fr}.device-summary-list{border-right:0;padding-right:0}.device-summary-list p{grid-template-columns:130px 1fr}}@media (width<=560px){.traffic-values,.traffic-gauges{grid-template-columns:1fr}.traffic-values span+span{border-top:1px solid #e6ece9;border-left:0}.device-summary-list p{grid-template-columns:1fr}.device-summary-list span{text-align:left}}.approval-pack-dialog{width:min(1080px,96vw);max-height:92vh;overflow:auto}.approval-pack-print{color:#1d302a}.approval-pack-title{border-bottom:2px solid #dfe9e4;padding-bottom:18px}.approval-pack-title h1{letter-spacing:-.03em;margin:6px 0;font-size:26px}.approval-pack-title p{color:#60746b;margin:0;font-size:13px}.approval-pack-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.approval-pack-meta div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:4px;padding:12px;display:grid}.approval-pack-meta span,.approval-pack-section h2{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.approval-pack-meta strong{font-size:17px}.approval-pack-meta small{color:#60746b;font-size:12px;line-height:1.4}.approval-pack-section{margin-top:18px}.approval-pack-section h2{margin:0 0 8px}.approval-pack-section p{font-size:13px;line-height:1.55}.approval-plan{break-inside:avoid;border:1px solid #dfe9e4;border-radius:8px;margin-top:12px;padding:14px}.approval-plan>div:first-child{gap:7px;margin-bottom:8px;display:flex}.approval-plan h3{margin:0 0 8px;font-size:16px}.approval-plan p{margin:6px 0}.approval-signoff{color:#60746b;border-top:1px solid #edf2ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:10px;font-size:12px;display:grid}@media (width<=820px){.approval-pack-meta,.approval-signoff{grid-template-columns:1fr 1fr}}@page{size:A4;margin:6mm 10mm 10mm}@media print{:is(html:has(.approval-pack-dialog),body:has(.approval-pack-dialog)){background:#fff;margin:0!important;padding:0!important}.app-shell:has(.approval-pack-dialog){width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.approval-pack-dialog) .workspace{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.approval-pack-dialog) .workspace>section{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.no-print{display:none!important}.app-shell:has(.approval-pack-dialog) .sidebar{display:none!important}.app-shell:has(.approval-pack-dialog) .workspace>.topbar{display:none!important}.app-shell:has(.approval-pack-dialog) .workspace>section>:not(.approval-pack-backdrop){display:none!important}.approval-pack-backdrop{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.approval-pack-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.approval-pack-print{margin:0!important;padding:0!important;display:block!important}.approval-pack-title{margin-top:0!important;padding-top:0!important}.approval-pack-title h1{margin-top:4px}.approval-plan{page-break-inside:avoid}.approval-pack-meta div,.approval-plan{border-color:#b8c7c1}.review-status,.finding-severity{border:1px solid;background:#fff!important}}.candidate-total{color:#1b7054;background:#e7f6ef;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:700}.candidate-list{gap:10px;margin-top:16px;display:grid}.candidate{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.candidate-main{min-width:0}.candidate-badges{gap:7px;margin-bottom:8px;display:flex}.candidate-severity,.candidate-count{border-radius:10px;padding:3px 7px;font-size:10px;font-weight:800}.candidate-severity.p1{color:#a63232;background:#fee9e9}.candidate-severity.p3{color:#9a6a14;background:#fff3df}.candidate-count{color:#41635a;background:#edf4f1}.candidate strong{font-size:14px;display:block}.candidate small{color:#65766f;margin-top:4px;font-size:12px;display:block}.sensor-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sensor-chips span{text-overflow:ellipsis;white-space:nowrap;color:#4d645b;background:#f0f5f3;border-radius:5px;max-width:210px;padding:4px 7px;font-size:11px;overflow:hidden}.candidate-action{white-space:nowrap;padding:10px 13px}@media (width<=620px){.candidate{flex-direction:column;align-items:stretch}.candidate-action{width:100%}}.candidate-review-dialog{width:min(1180px,96vw);max-height:90vh;overflow:auto}.candidate-review-dialog h3{margin:5px 0 0;font-size:18px}.candidate-review-summary{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding:16px;display:grid}.candidate-review-summary div{gap:4px;display:grid}.candidate-review-summary span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.candidate-review-summary strong{font-size:13px;line-height:1.4}.candidate-evidence{margin-top:16px}.candidate-evidence>p{margin:0 0 8px}@media (width<=700px){.candidate-review-summary{grid-template-columns:1fr 1fr}}.ai-assistant-page{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:28px;display:grid}.ai-assistant-intro h2{margin:6px 0}.ai-assistant-intro>p:not(.eyebrow){color:#65766f;font-size:13px;line-height:1.5}.ai-suggestions{gap:8px;margin-top:22px;display:grid}.ai-suggestions button{text-align:left;color:#27604c;background:#f6fbf8;border:1px solid #d9e7e1;border-radius:7px;padding:10px;font-size:12px}.ai-chat{flex-direction:column;min-height:520px;display:flex}.ai-messages{flex:1;gap:13px;display:grid;overflow:auto}.ai-message{background:#f0f5f3;border-radius:9px;max-width:88%;padding:11px 13px}.ai-message.user{background:#e2f4eb;justify-self:end}.ai-message span{color:#407263;font-size:10px;font-weight:800}.ai-message p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.45}.ai-composer{grid-template-columns:1fr auto;gap:10px;margin-top:15px;display:grid}.ai-composer textarea{min-height:55px;font:inherit;resize:vertical;border:1px solid #ccd9d4;border-radius:7px;padding:10px}.ai-composer button{align-self:stretch}@media (width<=850px){.ai-assistant-page{grid-template-columns:1fr}}.incident-detail{min-height:0}.incident-detail h2{margin:5px 0}.incident-detail .panel-heading p:not(.eyebrow){color:#687972;font-size:13px}.ai-suggestion{background:#f0f9f5;border-left:3px solid #3b9b76;margin-top:16px;padding:15px}.ai-suggestion>p:last-child{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.service-queue-link{background:#f3fbf7;border:1px solid #cfe3da;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-top:14px;padding:12px 14px;display:grid}.service-queue-link span{color:#557068;text-transform:uppercase;font-size:11px;font-weight:800}.service-queue-link strong{color:#126f50;font-size:15px}.service-queue-link small{color:#667970;grid-column:2;font-size:12px}.service-queue-dialog{width:min(1180px,96vw);max-height:90vh;overflow:auto}.service-queue-dialog h3{margin:5px 0 0;font-size:18px}.service-queue-dialog .panel-heading{align-items:start}.service-queue-assets{margin-top:16px}.service-queue-assets>p{margin:0 0 8px}.no-asset-toggle{color:#314841;align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.no-asset-toggle input{width:16px;height:16px;margin:0}.service-queue-description{color:#314841;gap:7px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.service-queue-description textarea{color:#35443f;width:100%;min-height:180px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:10px 12px;line-height:1.5}.service-queue-description textarea:focus{border-color:#16815e;outline:none;box-shadow:0 0 0 3px #16815e1f}.alert-ai-button{align-items:center;gap:5px;display:inline-flex}.small-spinner{border-width:2px;border-color:#147451 #14745140 #14745140;width:11px;height:11px}.alert-analysis h3{margin:5px 0 0;font-size:16px}.analysis-context{color:#5d746b;margin:5px 0 10px;font-size:12px}.alert-analysis>p:last-child{max-width:960px}.alert-ai-dialog{width:min(860px,96vw);max-height:88vh;overflow:auto}.alert-ai-dialog h3{margin:5px 0 0;font-size:19px}.alert-ai-dialog .analysis-context{margin:6px 0 0}.alert-ai-evidence{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;margin-top:18px;padding:12px 14px}.alert-ai-evidence strong{color:#386052;font-size:12px}.alert-ai-evidence p{margin:6px 0 0;font-size:13px;line-height:1.5}.alert-ai-empty,.alert-ai-note{color:#5d746b;margin:18px 0 0;font-size:13px;line-height:1.5}.alert-ai-note{color:#8a5c19}.alert-ai-dialog .ai-suggestion{margin-top:18px}.alert-ai-dialog .ai-suggestion>p:last-child{white-space:pre-wrap}.audit-trail{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;margin-top:16px;padding:12px 14px}.audit-trail>p{color:#5d746b;margin:6px 0;font-size:12px}.audit-trail .eyebrow{margin:0 0 8px}.alert-audit-list{gap:9px;display:grid}.alert-audit-event{background:#fff;border:1px solid #e0e9e5;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.alert-audit-event div{justify-content:space-between;align-items:start;gap:12px;display:flex}.alert-audit-event strong{color:#183a31;font-size:13px}.alert-audit-event span{white-space:nowrap;color:#71847b;font-size:11px}.alert-audit-event p{color:#52685f;margin:0;font-size:12px;line-height:1.45}@media (width<=620px){.alert-audit-event div{gap:3px;display:grid}.alert-audit-event span{white-space:normal}}.operator-notes-thread{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;margin-top:18px;padding:14px}.operator-notes-thread h3{margin:5px 0 0;font-size:16px}.operator-note-list{gap:10px;margin-top:12px;display:grid}.operator-note{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:8px;padding:12px;display:grid}.operator-note.legacy-note{border-style:dashed}.operator-note strong{color:#193d32;font-size:13px}.operator-note small{color:#6f8179;margin-top:3px;font-size:11px;display:block}.operator-note p{color:#2d443c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.operator-note-editor{gap:8px;display:grid}.operator-note-editor.add-note{border-top:1px solid #e0e8e4;margin-top:12px;padding-top:12px}.operator-note-editor select{min-height:36px;font-size:12px}.operator-note-editor textarea{min-height:82px;font:inherit;resize:vertical;border:1px solid #ccd9d4;border-radius:7px;padding:10px 12px}.operator-note-editor .pull-button{justify-self:start}.note-delete-backdrop{z-index:2000}.note-delete-dialog{width:min(520px,92vw)}.note-delete-dialog>p:not(.eyebrow){color:#5d7068;font-size:13px;line-height:1.5}.operator-note.delete-preview{background:#fffafb;border-color:#f1d1d1;margin-top:14px}.note-delete-dialog .confirm-actions{margin-top:16px}.user-manual-dialog{width:min(920px,96vw)}.user-manual-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.user-manual-content article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:9px;padding:14px}.user-manual-content h4{color:#193d32;margin:0 0 7px;font-size:14px}.user-manual-content p{color:#5d7068;margin:0;font-size:13px;line-height:1.55}@media (width<=720px){.user-manual-content{grid-template-columns:1fr}}.ai-draft{gap:7px;display:grid}.ai-draft h3{color:#1e493b;margin:12px 0 0;font-size:14px}.ai-draft h3:first-child{margin-top:0}.ai-draft p,.ai-draft li{color:#294d40;margin:0;font-size:13px;line-height:1.55}.ai-draft li{margin-left:20px}.ai-draft li+li{margin-top:-4px}.incident-workflow{border-top:1px solid #e1eae5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:20px;display:grid}.incident-workflow label{gap:7px;display:grid}.incident-workflow select,.incident-workflow textarea{color:#35443f;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;padding:10px 12px}.incident-workflow select:focus,.incident-workflow textarea:focus{border-color:#16815e;box-shadow:0 0 0 3px #16815e1f}.incident-workflow textarea{resize:vertical;min-height:130px;line-height:1.5}.incident-workflow label:first-child,.incident-workflow label:nth-child(2){grid-column:1/-1}.incident-workflow label:nth-child(2) textarea{min-height:100px}.incident-workflow .editor-actions{grid-column:1/-1;margin-top:2px}@media (width<=720px){.incident-workflow{grid-template-columns:1fr}}.platform-users{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.platform-users h2{margin:5px 0 18px;font-size:19px}.platform-user-form{grid-template-columns:1fr 1fr}.platform-user-form .primary-button{align-self:end}.platform-user-form select{background:#fff;border:1px solid #ccd9d4;border-radius:7px;min-height:42px;padding:0 10px}.user-actions{align-items:center;gap:8px;display:flex}.user-actions span{color:#147451;text-transform:capitalize;background:#e9f8f1;border-radius:12px;padding:3px 8px;font-size:11px}.user-actions button{color:#b13c3c;background:snow;border:1px solid #efc5c5;border-radius:5px;padding:4px 7px;font-size:11px}@media (width<=900px){.platform-users{grid-template-columns:1fr}}@media (width<=520px){.platform-user-form{grid-template-columns:1fr}}.page-subtitle{color:#71817b;margin:8px 0 28px}.role-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.role-card{border:1px solid #e0e8e4;border-radius:8px;padding:15px}.role-card>div{justify-content:space-between;gap:10px;display:flex}.role-card>div strong{font-size:15px}.role-card>div span{color:#16805d;font-size:12px}.role-card ul{gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.role-card li{color:#63746d;font-size:12px}.permission-list{gap:8px;margin-top:18px;display:grid}.permission-list label{color:#314841;border:1px solid #e2eae6;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.permission-list input[type=checkbox]{width:16px;min-width:16px;height:16px;box-shadow:none;margin:0;padding:0}.permission-save-message{max-width:520px;margin:8px 0 0!important}.new-role-form{align-items:end;gap:12px;margin:18px 0;display:flex}.new-role-form label{flex:1}.role-card.selected{background:#eaf7f1;border-color:#16805d}.page-permission-list{gap:12px;margin-top:18px;display:grid}.page-permission{border:1px solid #e2eae6;border-radius:8px;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:18px;padding:16px;display:grid}.page-permission h3{margin:0;font-size:15px}.page-permission p{color:#71817b;margin:5px 0 0;font-size:12px;line-height:1.45}.page-permission>div:last-child{gap:8px;display:grid}.page-permission label{color:#314841;align-items:center;gap:9px;font-size:13px;display:flex}.page-permission input[type=checkbox]{width:16px;min-width:16px;height:16px;box-shadow:none;margin:0;padding:0}@media (width<=720px){.new-role-form,.page-permission{grid-template-columns:1fr;display:grid}.new-role-form .editor-actions{justify-content:flex-start}}.user-directory{gap:16px;display:grid}.user-table-head,.user-table-row{grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.user-table-head{color:#71817b;text-transform:uppercase;border-bottom:1px solid #e2e9e5;font-size:11px;font-weight:750}.user-table-row{border-bottom:1px solid #edf2ef;font-size:13px}.user-table-row strong,.user-table-row small{display:block}.user-table-row strong{margin:0;font-size:13px}.user-table-row small{color:#71817b;margin-top:3px;font-size:12px}.user-dialog{max-width:660px}.user-dialog h2{margin-top:6px}.editor-actions{justify-content:flex-end;gap:8px;display:flex}.editor-actions>button:not(.primary-button):not(.danger-button){background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:10px 15px}@media (width<=720px){.user-table-head{display:none}.user-table-row{grid-template-columns:1fr;gap:5px}.user-actions{justify-content:flex-start}}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.settings-menu{background:#fff;border:1px solid #e0e8e4;border-radius:10px;height:fit-content;padding:14px 10px}.settings-menu .eyebrow{padding:0 8px 8px}.settings-menu button{color:#557068;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 9px;font-size:13px;display:block}.settings-menu button:hover,.settings-menu button.active{color:#146e50;background:#eaf7f1;font-weight:700}.settings-placeholder{min-height:200px}.settings-placeholder h2{margin:6px 0 10px}.settings-placeholder p:last-child{color:#708078}.audit-list p{color:#4e625b;margin:7px 0 0;font-size:12px;line-height:1.5}.audit-list li>span{white-space:nowrap;text-transform:none}.audit-detail{color:#4e625b;overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (width<=720px){.settings-layout{grid-template-columns:1fr}.settings-menu{gap:5px;display:flex;overflow-x:auto}.settings-menu .eyebrow{display:none}.settings-menu button{white-space:nowrap;width:auto}}.policy-change-fields{gap:6px;display:grid}.policy-change-fields p{background:#fbfdfc;border:1px solid #e5eee9;border-radius:6px;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:6px;display:grid}.policy-change-fields strong{color:#183a31}.policy-change-fields span{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;overflow:hidden}.policy-change-fields span:last-child{color:#0f6f4f}.policy-change-fields small{color:#60746b}.firewall-audit-page,.firewall-audit-page .panel,.firewall-audit-page .connector-directory-panel,.rule-management-summary{min-width:0;max-width:100%;overflow-x:hidden}.firewall-audit-page .MuiPaper-root{min-width:0;max-width:100%}.firewall-audit-page .MuiTableContainer-root{max-width:100%;overflow-x:auto}.rule-summary-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:14px;max-width:100%;display:grid;overflow:hidden}.rule-summary-chart,.rule-summary-table{min-width:0;max-width:100%;overflow:hidden}.rule-summary-chart{background:#fbfdfc;border:1px solid #e5eee9;border-radius:8px;padding:8px}.compact-rule-stat-table{max-width:100%;overflow:hidden}.compact-rule-stat-table .MuiTableContainer-root{overflow-x:hidden!important}.compact-rule-stat-table .MuiToolbar-root{min-height:38px;padding-left:8px;padding-right:8px}.compact-rule-stat-table table{table-layout:fixed;width:100%}.compact-rule-stat-table th,.compact-rule-stat-table td{text-overflow:ellipsis;overflow:hidden}.compact-rule-stat-table td:first-child,.compact-rule-stat-table th:first-child{white-space:normal}.compact-action{padding:6px 9px!important;font-size:12px!important}@media (width<=1100px){.rule-summary-layout{grid-template-columns:1fr}}.selected-rule-stat-row td{background:#eaf7f1!important}.link-button{color:#174cff;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.rule-object-list{flex-wrap:wrap;gap:5px;display:flex}.rule-object-list span,.rule-object-list button{text-overflow:ellipsis;white-space:nowrap;color:#255748;background:#eef7f2;border:0;border-radius:5px;max-width:180px;padding:3px 7px;font-size:12px;overflow:hidden}.rule-object-list button{cursor:pointer}.rule-object-list button:hover{color:#0f6348;background:#dff3eb}.count-badge{color:#fff;vertical-align:middle;background:#2aaa69;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:7px;padding:0 7px;font-size:13px;display:inline-flex}.rule-detail-dialog{flex-direction:column;width:min(1560px,98vw);max-height:92vh;display:flex;overflow:hidden}.rule-detail-dialog>.panel-heading{flex:none;margin-bottom:14px}.rule-detail-dialog>.MuiPaper-root,.rule-detail-dialog .MuiTableContainer-root{min-width:0;max-width:100%}.rule-detail-dialog .MuiTableContainer-root{max-height:70vh}.optimization-rule-dialog{flex-direction:column;width:min(1680px,98vw);max-height:92vh;display:flex;overflow:hidden}.optimization-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:16px;min-height:0;display:grid;overflow:hidden}.optimization-rule-table{min-width:0;overflow:auto}.optimization-rule-table table{border-collapse:collapse;border:1px solid #dfe7e3;width:100%}.optimization-rule-table th,.optimization-rule-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eeeb;padding:12px 14px;font-size:13px}.optimization-rule-table th{color:#273b35;background:#f4f6f5;font-weight:800}.object-detail-panel{background:#fbfdfc;border-left:1px solid #dfe7e3;min-width:0;padding:18px;overflow:auto}.object-detail-panel h3{margin:4px 0 0;font-size:20px}.object-detail-panel dl{grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:18px 0 0;display:grid}.object-detail-panel dt{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.object-detail-panel dd{color:#1d302a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.empty-object-detail{color:#5d7068;align-content:center;min-height:220px;display:grid}.empty-object-detail h3{margin:6px 0}@media (width<=1050px){.optimization-detail-layout{grid-template-columns:1fr}.object-detail-panel{border-top:1px solid #dfe7e3;border-left:0}}.trend-chart polyline{stroke-linecap:butt;vector-effect:non-scaling-stroke;opacity:.9;stroke-width:1px!important}.device-search{gap:6px;margin-top:14px;display:grid}.device-search span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.device-search input{background:#fff;border:1px solid #ccd9d4;border-radius:7px;height:38px;padding:9px 11px;font-size:13px}.device-search input:focus{border-color:#68439a;box-shadow:0 0 0 3px #68439a1c}.trend-axis{stroke:#b9c9c2;stroke-width:.8px;vector-effect:non-scaling-stroke}.trend-y-labels text,.trend-x-labels text{fill:#52665f;font-size:5px;font-weight:600}.trend-y-labels text{dominant-baseline:middle}.trend-x-labels text{dominant-baseline:hanging}.trend-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;max-height:34px;top:10px;right:18px;overflow:hidden;left:58px!important}.trend-legend:before{content:none!important}.trend-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.trend-legend i{width:11px;height:11px;display:inline-block}.sensor-history-table{border-top:1px solid #dfe9e4;margin-top:18px;padding-top:16px}.sensor-history-table>.panel-heading{margin-bottom:12px}.sensor-history-table .MuiPaper-root{min-width:0;max-width:100%}.sensor-history-table .MuiTableContainer-root{max-width:100%;overflow-x:auto}.trend-series-controls{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:12px;padding:10px 12px;display:flex}.trend-series-controls label{color:#314841;grid-auto-flow:column;align-items:center;gap:6px;width:auto;font-size:12px;font-weight:600;display:flex}.trend-series-controls input{width:14px;height:14px;margin:0;padding:0}.trend-series-controls i{width:11px;height:11px;display:inline-block}.trend-series-controls button{color:#147451;background:0 0;border:0;padding:3px 2px;font-size:12px;font-weight:700}@media (width>=1101px){.sensor-trend-panel{width:calc(100% + 326px);margin-left:-326px}.sensor-trend-panel .trend-chart{height:380px}}@media (width<=1100px){.sensor-trend-panel .trend-chart{height:320px}}.sensor-trend-panel .trend-chart{padding-left:34px!important}.trend-overlay{left:42px!important}.sensor-grid-panel{flex-direction:column;height:520px;display:flex;overflow:hidden}.sensor-grid-panel>.panel-heading{flex:none}.sensor-grid-panel>.MuiPaper-root{flex-direction:column;flex:1;min-height:0;display:flex}.sensor-grid-panel .MuiTableContainer-root{flex:1;min-height:0;max-height:none;overflow:auto}.monitoring-device-layout>.sensor-trend-panel{grid-column:1/-1;width:auto!important;margin-left:0!important}.fortiview-live-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fortiview-live-panels article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:9px;gap:10px;min-height:190px;padding:14px;display:grid}.fortiview-live-panels article.available{background:#fbfffd;border-color:#cde9dc}.fortiview-live-panels article.unavailable{border-style:dashed}.fortiview-live-panels article>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.fortiview-live-panels h3{grid-column:1;margin:0;font-size:16px}.fortiview-live-panels .review-status{grid-area:1/2/span 2}.fortiview-live-panels ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.fortiview-live-panels li{border-bottom:1px solid #e7efeb}.fortiview-item-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:0;padding:8px 5px;display:grid}.fortiview-item-button:hover{background:#edf8f3}.fortiview-item-button:focus-visible{outline-offset:1px;background:#edf8f3;outline:2px solid #16815e}.fortiview-item-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.fortiview-item-button span{color:#0f6f4f;font-size:12px;font-weight:800}.fortiview-item-button small{color:#60746b;grid-column:1;font-size:11px}.fortiview-item-button .fortiview-view-detail{color:#16815e;opacity:0;grid-area:2/2;font-weight:750;transition:opacity .15s}.fortiview-item-button:hover .fortiview-view-detail,.fortiview-item-button:focus-visible .fortiview-view-detail{opacity:1}.fortiview-live-panels>article>p{color:#60746b;margin:0;font-size:12px;line-height:1.5}.fortiview-detail-dialog{width:min(760px,96vw)}.fortiview-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fortiview-detail-metrics article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:5px;padding:14px;display:grid}.fortiview-detail-metrics span,.fortiview-detail-context dt{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.fortiview-detail-metrics strong{color:#173c31;font-size:18px}.fortiview-detail-context{border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:145px minmax(0,1fr);gap:10px 16px;margin:18px 0 0;padding:16px;display:grid}.fortiview-detail-context dd{color:#253c35;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.fortiview-detail-context code{color:#0f6f4f;font-size:12px}@media (width<=1150px){.fortiview-live-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fortiview-live-panels{grid-template-columns:1fr}.fortiview-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fortiview-detail-context{grid-template-columns:1fr;gap:4px}.fortiview-detail-context dd{margin-bottom:8px}}.fortiview-detail-dialog{width:min(1280px,98vw);max-height:92vh;overflow:auto}.fortiview-event-section{border-top:1px solid #dfe9e4;gap:12px;margin-top:18px;padding-top:18px;display:grid}.fortiview-event-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fortiview-event-heading h4,.fortiview-event-empty h4{color:#173c31;margin:5px 0 0;font-size:17px}.fortiview-event-heading>p,.fortiview-event-empty>p:last-child{color:#60746b;max-width:520px;margin:0;font-size:12px;line-height:1.5}.fortiview-event-section>.MuiPaper-root{min-width:0;max-width:100%}.fortiview-event-section .MuiTableContainer-root{max-width:100%;max-height:460px;overflow:auto}.fortiview-event-detail-cell{gap:3px;min-width:0;display:grid}.fortiview-event-detail-cell strong{font-size:12px;line-height:1.4}.fortiview-event-detail-cell small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;max-width:360px;font-size:11px;overflow:hidden}.fortiview-event-empty{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;padding:18px}.fortiview-event-empty>p:last-child{max-width:none;margin-top:0}@media (width<=720px){.fortiview-event-heading{display:grid}.fortiview-event-heading>p{max-width:none}.fortiview-detail-dialog{width:96vw}}.sidebar nav .nav-group{gap:3px;margin:2px 0 4px;display:grid}.sidebar nav .nav-group>p{color:#6fa18f;letter-spacing:.09em;text-transform:uppercase;margin:7px 8px 2px;font-size:11px;font-weight:800}.sidebar nav .nav-group.active>p{color:#aee3cf}.sidebar nav .nav-children{border-left:1px solid #aee3cf2e;gap:3px;margin-left:10px;padding-left:10px;display:grid}.sidebar nav a.child-link{color:#c7dbd4;justify-content:flex-start;align-items:flex-start;gap:0;padding:9px 11px 9px 13px;font-size:13px}.sidebar nav a.child-link:before{content:"";background:#aee3cf66;border-radius:999px;flex:none;width:5px;height:5px;margin:6px 9px 0 0}.sidebar nav a.child-link.selected:before,.sidebar nav a.child-link:hover:before{background:#57c49e}.sidebar nav .nav-group.active .nav-children{border-left-color:#57c49e6b}.sidebar nav .nav-category{gap:5px;display:grid}.sidebar nav .nav-category-title{color:#78a999;letter-spacing:.11em;text-transform:uppercase;margin:0 5px;font-size:11px;font-weight:900}.sidebar nav .nav-category.active>.nav-category-title{color:#b7ead7}.sidebar nav .nav-category-items{gap:3px;display:grid}.sidebar nav .nav-subgroup{gap:2px;margin-left:5px;display:grid}.sidebar nav .nav-subgroup>p{color:#9bbab0;margin:5px 10px 1px;font-size:12px;font-weight:700}.sidebar nav .nav-subgroup.active>p{color:#e1f5ed}.sidebar nav .nav-subgroup-items{border-left:1px solid #aee3cf2e;gap:2px;margin-left:11px;padding-left:9px;display:grid}.sidebar nav a.category-link,.sidebar nav a.grandchild-link{color:#c7dbd4;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:13px;position:relative}.sidebar nav a.category-link:before,.sidebar nav a.grandchild-link:before,.sidebar nav .nav-coming-soon:before{content:"";background:#aee3cf66;border-radius:999px;flex:none;width:5px;height:5px;margin-right:9px}.sidebar nav a.grandchild-link{font-size:12.5px}.sidebar nav a.category-link:hover:before,.sidebar nav a.grandchild-link:hover:before,.sidebar nav a.selected:before{background:#57c49e}.sidebar nav .nav-coming-soon{color:#708f84;cursor:not-allowed;align-items:center;min-height:34px;padding:7px 10px;font-size:12.5px;display:flex}.sidebar nav .nav-coming-soon>span{min-width:0}.sidebar nav .nav-coming-soon small{color:#6e9184;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b7ead729;border-radius:10px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:800}.sidebar nav .nav-coming-soon.category-link{margin-left:0}.sidebar nav a.overview-link{color:#d8ebe4;border:1px solid #aee3cf1f;margin-bottom:2px;font-weight:700}.firewall-assistant-backdrop{z-index:1500;background:#10272361;justify-content:flex-end;display:flex;position:fixed;inset:0}.firewall-assistant-drawer{background:#fff;border-left:1px solid #d8e5df;flex-direction:column;gap:14px;width:min(720px,96vw);height:100vh;padding:24px;display:flex;overflow:hidden;box-shadow:-20px 0 55px #0c1c183d}.firewall-assistant-drawer h3{margin:5px 0 0;font-size:21px}.firewall-assistant-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.firewall-assistant-context span{color:#60746b;text-transform:uppercase;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:3px;min-width:0;padding:10px;font-size:11px;display:grid}.firewall-assistant-context strong{text-overflow:ellipsis;white-space:nowrap;color:#183a31;text-transform:none;min-width:0;font-size:14px;overflow:hidden}.firewall-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.firewall-assistant-messages{min-height:0;padding:2px 6px 2px 2px}.firewall-assistant-composer{flex:none}.firewall-assistant-composer textarea{max-height:160px}.firewall-assistant-drawer>.alert-ai-note{margin-top:0}@media (width<=720px){.firewall-assistant-drawer{width:100vw;padding:18px}.firewall-assistant-context,.firewall-assistant-prompts,.firewall-assistant-composer{grid-template-columns:1fr}.firewall-assistant-composer button{min-height:42px}}.backup-page{gap:16px;min-width:0;margin-top:28px;display:grid}.backup-intro{align-items:center}.backup-tabs{background:#fff;border:1px solid #dfe9e4;border-radius:10px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.backup-tabs button{color:#587069;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:800}.backup-tabs button:hover,.backup-tabs button.active{color:#12684d;background:#e9f8f1}.backup-health-summary{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;display:grid}.backup-health-summary article{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:4px;min-width:0;padding:12px 13px;display:grid}.backup-health-summary span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.backup-health-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#15392f;letter-spacing:-.03em;min-width:0;font-size:22px;overflow:hidden}.backup-health-summary small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}.backup-health-summary a{color:#12684d;text-decoration:none}.backup-compact-strip{color:#60746b;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;font-size:12px;display:flex}.backup-compact-strip span{white-space:nowrap}.backup-compact-strip strong{color:#15392f}.backup-page .MuiPaper-root{min-width:0;max-width:100%}.backup-page .MuiTableContainer-root{max-width:100%;overflow-x:auto}@media (width<=1180px){.backup-health-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.backup-intro{display:grid}.backup-intro .monitoring-actions{align-items:stretch;display:grid}.backup-intro .monitoring-actions select{min-width:0}.backup-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.backup-health-summary{grid-template-columns:1fr}.backup-compact-strip{display:grid}}.backup-local-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.backup-local-status article{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:4px;min-width:0;padding:12px 13px;display:grid}.backup-local-status span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.backup-local-status strong{text-overflow:ellipsis;white-space:nowrap;color:#15392f;min-width:0;font-size:17px;overflow:hidden}.backup-local-status small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}@media (width<=1180px){.backup-local-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.backup-local-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.backup-local-status{grid-template-columns:1fr}}.backup-alert-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.backup-alert-summary article{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:4px;min-width:0;padding:12px 13px;display:grid}.backup-alert-summary span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.backup-alert-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#15392f;letter-spacing:-.03em;min-width:0;font-size:22px;overflow:hidden}.backup-alert-summary small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}.backup-alert-summary a{color:#12684d;text-decoration:none}.backup-alert-link{background:#f4fbf7!important;border-color:#b9dacc!important}@media (width<=1180px){.backup-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.backup-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.backup-alert-summary{grid-template-columns:1fr}}.backup-resource-toggle{background:#fbfdfc;border:1px solid #d7e5df;border-radius:8px;align-items:center;gap:3px;padding:4px;display:inline-flex}.backup-resource-toggle button{color:#587069;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.backup-resource-toggle button.active,.backup-resource-toggle button:hover{color:#12684d;background:#e9f8f1}@media (width<=640px){.backup-resource-toggle{width:100%}.backup-resource-toggle button{flex:1}}.backup-filter-pills{flex-wrap:wrap;gap:7px;margin:4px 0 12px;display:flex}.backup-filter-pills button{color:#49625a;background:#fff;border:1px solid #d7e5df;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.backup-filter-pills button:hover,.backup-filter-pills button.active{color:#12684d;background:#e9f8f1;border-color:#9bcfba}.backup-filter-pills span{color:#15392f;text-align:center;background:#edf4f1;border-radius:10px;min-width:22px;padding:2px 6px;font-size:11px}@media (width<=640px){.backup-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-filter-pills button{justify-content:space-between}}.endpoint-type-cards{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.endpoint-type-cards button{text-align:left;color:#15392f;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:7px;flex:0 210px;justify-content:space-between;align-items:center;gap:16px;min-width:150px;min-height:42px;padding:8px 10px;display:flex}.endpoint-type-cards button:hover,.endpoint-type-cards button.active{background:#e9f8f1;border-color:#78bda1;box-shadow:0 0 0 1px #b9dfcf}.endpoint-type-cards span{text-overflow:ellipsis;white-space:nowrap;color:#587069;text-transform:uppercase;font-size:11px;font-weight:800;overflow:hidden}.endpoint-type-cards strong{letter-spacing:-.03em;flex:none;font-size:18px}@media (width<=520px){.endpoint-type-cards button{flex:calc(50% - 4px);min-width:0}}.backup-job-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 12px;display:flex}.backup-job-filters .backup-filter-pills{margin:0}.backup-date-range{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.backup-date-range label{color:#587069;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.backup-date-range input{min-width:150px;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:6px 9px;font-size:12px}.backup-date-range .table-action{min-height:34px}@media (width<=720px){.backup-job-filters{align-items:stretch}.backup-date-range,.backup-date-range label,.backup-date-range input,.backup-date-range .table-action{width:100%}}.exception-editor{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.exception-editor label{gap:5px}.exception-editor label span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.exception-editor select,.exception-editor input{min-height:38px;padding:8px 10px;font-size:12px}.exception-editor .exception-reason{grid-column:span 2}.exception-editor button{white-space:nowrap;height:38px}@media (width<=1050px){.exception-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-editor .exception-reason{grid-column:1/-1}.exception-editor button{justify-self:start}}@media (width<=620px){.exception-editor{grid-template-columns:1fr}.exception-editor .exception-reason{grid-column:auto}.exception-editor button{width:100%}}.report-editor{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto auto;align-items:end;gap:10px;margin:16px 0;padding:13px;display:grid}.report-editor label{gap:5px;display:grid}.report-editor label span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.report-editor select,.report-editor input:not([type=checkbox]){min-height:38px;padding:8px 10px;font-size:12px}.report-toggle{align-items:center;gap:7px;min-height:38px;display:flex!important}.report-toggle input{width:16px;height:16px}.report-editor button{white-space:nowrap;height:38px}@media (width<=1200px){.report-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.report-editor button{justify-self:start}}@media (width<=760px){.report-editor{grid-template-columns:1fr}.report-editor button{width:100%}}.workload-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workload-dialog-actions .table-action{min-height:34px}.workspace#overview,.workspace#solution-city{color:#dcece6;background:#050708;max-width:none;min-height:100vh}.workspace#overview .topbar,.workspace#solution-city .topbar{color:#e7f8f2}.workspace#overview .topbar .eyebrow,.workspace#solution-city .topbar .eyebrow{color:#5dbb98}.workspace#overview .topbar h1,.workspace#solution-city .topbar h1{color:#f4fffb}.workspace#overview .signout,.workspace#solution-city .signout{color:#dcece6;background:#0d1412;border-color:#21342f}.noc-dashboard{gap:16px;min-width:0;margin-top:24px;display:grid}.noc-status-strip{color:#b7cbc3;background:#09100e;border:1px solid #17352d;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;font-size:13px;display:flex}.noc-status-strip strong{color:#ecfff8}.noc-status-strip>span:nth-child(3){color:#78908a;margin-left:auto}.noc-live-dot{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 16px #22c55e8c}.noc-live-dot.critical{background:#ef4444;box-shadow:0 0 18px #ef444499}.noc-refresh-button{color:#eafff7;background:#116647;border:1px solid #1d7a5a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.noc-refresh-button:disabled{opacity:.72}.noc-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.noc-filters label{color:#91a89f;text-transform:uppercase;width:220px;font-size:11px}.noc-filters select{color:#dcece6;background:#0d1412;border-color:#21342f;min-height:38px;font-size:12px}.noc-error{color:#fecaca;background:#271010;border:1px solid #743333;border-radius:7px;margin:0;padding:9px 11px;font-size:12px}.noc-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.noc-kpi-grid article,.noc-panel{background:#0b0f10;border:1px solid #172a25;border-radius:8px;min-width:0;box-shadow:0 18px 45px #00000038}.noc-kpi-grid article{gap:4px;padding:14px;display:grid}.noc-kpi-grid span{color:#729086;text-transform:uppercase;font-size:10px;font-weight:850}.noc-kpi-grid strong{color:#f2fff9;letter-spacing:-.03em;font-size:30px;line-height:1}.noc-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;color:#7f9790;min-width:0;font-size:12px;overflow:hidden}.noc-chart-grid{grid-template-columns:1.1fr .9fr .82fr .82fr;gap:12px;display:grid}.noc-panel{padding:16px}.noc-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.noc-panel-heading h2{color:#f0fff9;letter-spacing:0;margin:4px 0 0;font-size:17px}.noc-panel-heading span{color:#8ba59b;font-size:12px;font-weight:800}.noc-panel .eyebrow{color:#5dbb98}.noc-chart{min-width:0;height:230px}.noc-wide-chart .noc-chart{height:260px}.noc-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.noc-queue-panel{overflow:hidden}.noc-empty{color:#829891;text-align:center;margin:34px 0;font-size:13px}.noc-empty.compact{text-align:left;margin:12px 0}.noc-table-paper{color:#dcece6!important;box-shadow:none!important;background:#0b0f10!important}.noc-table-paper .MuiToolbar-root,.noc-table-paper .MuiTableHead-root th,.noc-table-paper .MuiTableBody-root td,.noc-table-paper .MuiTableFooter-root{color:#dcece6!important;background:#0b0f10!important;border-color:#182b26!important}.noc-table-paper .MuiInputBase-root,.noc-table-paper .MuiButtonBase-root,.noc-table-paper .MuiSvgIcon-root,.noc-table-paper .MuiTablePagination-root,.noc-table-paper .MuiTableSortLabel-root{color:#dcece6!important}.noc-table-paper .MuiInputBase-root:before,.noc-table-paper .MuiInputBase-root:after{border-color:#2a443c!important}.noc-severity{border-radius:5px;justify-content:center;min-width:32px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.noc-severity.p1{color:#fecaca;background:#4a1515}.noc-severity.p2{color:#fed7aa;background:#45270c}.noc-severity.p3{color:#bfdbfe;background:#132b48}.noc-open-link{color:#67e8b9;font-size:12px;font-weight:800;text-decoration:none}.noc-open-link:hover{text-decoration:underline}.noc-side-stack{gap:12px;display:grid}.noc-risk-list,.noc-candidate-list{gap:8px;display:grid}.noc-risk-list div{background:#08110f;border:1px solid #172a25;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.noc-risk-list strong{text-overflow:ellipsis;white-space:nowrap;color:#e8fff6;min-width:0;font-size:13px;overflow:hidden}.noc-risk-list span{color:#042019;background:#5ee0aa;border-radius:999px;place-items:center;min-width:32px;height:26px;font-size:12px;font-weight:900;display:grid}.noc-candidate-list a{color:#e8fff6;background:#08110f;border:1px solid #172a25;border-radius:7px;gap:4px;padding:10px;text-decoration:none;display:grid}.noc-candidate-list a:hover{border-color:#2c8b68}.noc-candidate-list strong{font-size:13px;line-height:1.35}.noc-candidate-list small{color:#87a098;font-size:11px;line-height:1.4}@media (width<=1280px){.noc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.noc-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noc-main-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace#overview,.workspace#solution-city{padding:28px 16px}.noc-status-strip{flex-wrap:wrap;align-items:flex-start}.noc-status-strip>span:nth-child(3){width:100%;margin-left:19px}.noc-refresh-button,.noc-filters label{width:100%}.noc-kpi-grid,.noc-chart-grid{grid-template-columns:1fr}.noc-chart,.noc-wide-chart .noc-chart{height:220px}}.backup-sync-note{font-weight:700;color:#47665b!important;margin-top:7px!important;font-size:12px!important}.noc-table-paper,.noc-table-paper>*,.noc-table-paper .MuiBox-root,.noc-table-paper .MuiToolbar-root,.noc-table-paper .MuiTablePagination-root,.noc-table-paper .MuiTablePagination-toolbar,.noc-table-paper .MuiTableContainer-root,.noc-table-paper .MuiTable-root{color:#dcece6!important;background:#0b0f10!important}.noc-table-paper .MuiTableHead-root th{color:#d9eee7!important;background:#0f1715!important;border-bottom:1px solid #1f342e!important;height:38px!important;padding:7px 8px!important;font-size:12px!important;font-weight:850!important}.noc-table-paper .MuiTableBody-root td{color:#e6fff7!important;background:#0b0f10!important;border-bottom:1px solid #172a25!important;height:39px!important;padding:7px 8px!important;font-size:12px!important}.noc-table-paper .MuiTableBody-root tr:hover td{background:#111d19!important}.noc-table-paper .MuiInputBase-root{color:#e6fff7!important;background:#07100e!important;border:1px solid #203b34!important;border-radius:7px!important;height:36px!important}.noc-table-paper .MuiInputBase-input{color:#e6fff7!important;padding:7px 9px!important}.noc-table-paper .MuiInputBase-root:before,.noc-table-paper .MuiInputBase-root:after{display:none!important}.noc-table-paper .MuiButtonBase-root,.noc-table-paper .MuiSvgIcon-root,.noc-table-paper .MuiTablePagination-selectLabel,.noc-table-paper .MuiTablePagination-displayedRows,.noc-table-paper .MuiTablePagination-actions{color:#d6e9e2!important}.noc-table-paper .Mui-disabled{color:#536b63!important}.noc-table-container{background:#0b0f10!important;overflow-x:auto!important}.noc-table-container::-webkit-scrollbar{width:10px;height:10px}.noc-table-container::-webkit-scrollbar-track{background:#07100e}.noc-table-container::-webkit-scrollbar-thumb{background:#2e463e;border:2px solid #07100e;border-radius:999px}.noc-table-container::-webkit-scrollbar-thumb:hover{background:#4f6f64}.noc-table-paper table{table-layout:fixed!important}.noc-table-head-cell,.noc-table-cell{overflow:hidden!important}.noc-cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.noc-table-paper .MuiTablePagination-spacer{display:none}.noc-table-paper .MuiTablePagination-select{color:#dcece6!important}.noc-table-paper .MuiTablePagination-toolbar{min-height:46px!important}.noc-table-paper .MuiTablePagination-root{border-top:1px solid #172a25!important}.noc-source-panel .noc-chart{height:172px}.noc-source-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:4px;display:grid}.noc-source-legend span{color:#9db5ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:11px;display:grid;overflow:hidden}.noc-source-legend strong{color:#e9fff8;font-size:11px}.source-dot{background:#4ade80;border-radius:2px;width:9px;height:9px}.source-1{background:#38bdf8}.source-2{background:#f59e0b}.source-3{background:#ef4444}.source-4{background:#a78bfa}.source-5{background:#22c55e}.backup-table-stack{gap:5px;min-width:0;display:grid}.backup-table-stack span{color:#42564f;min-width:0;font-size:12px;line-height:1.35}.backup-table-stack strong{color:#173b31;text-transform:uppercase;font-size:11px}.backup-table-stack .status-pill{margin-right:6px}.inventory-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-strip article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:4px;min-width:0;padding:12px 13px;display:grid}.inventory-strip span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#15392f;letter-spacing:-.03em;min-width:0;font-size:22px;overflow:hidden}.inventory-strip small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}@media (width<=720px){.inventory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.incident-create-dialog{width:min(700px,96vw);max-height:90vh;overflow:auto}.alert-incident-dialog{width:min(900px,96vw);max-height:92vh;overflow:auto}.incident-create-form{margin-top:18px}.incident-create-form select,.incident-create-form textarea{color:#35443f;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;padding:10px 12px}.incident-create-form select:focus,.incident-create-form textarea:focus{border-color:#16815e;box-shadow:0 0 0 3px #16815e1f}.incident-create-form textarea{resize:vertical;min-height:145px;line-height:1.5}.incident-title-field,.incident-description-field,.incident-create-form .confirm-actions{grid-column:1/-1}.compact-button{white-space:nowrap;padding:6px 10px;font-size:12px}.alert-group-suggestions{gap:9px;margin-top:18px;display:grid}.alert-group-suggestions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-group-suggestions-heading>div{min-width:0}.alert-group-suggestions>div>strong,.alert-group-suggestions-heading strong{font-size:13px}.alert-group-suggestions>div>p,.alert-group-suggestions-heading p{color:#60746b;margin:4px 0 2px;font-size:12px;line-height:1.45}.alert-group-suggestions-heading .table-action{white-space:nowrap;flex:none}.alert-group-option{cursor:pointer;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.alert-group-option:has(input:checked){background:#f1faf6;border-color:#9bcfba}.alert-group-option input{width:16px;height:16px;margin:0}.alert-group-option span{min-width:0}.alert-group-option strong,.alert-group-option small{display:block}.alert-group-option strong{font-size:12px}.alert-group-option small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;margin-top:4px;font-size:11px;overflow:hidden}.alert-group-option em{color:#167b5b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}@media (width<=620px){.incident-create-form{grid-template-columns:1fr}.incident-title-field,.incident-description-field,.incident-create-form .confirm-actions{grid-column:auto}.alert-group-suggestions-heading{flex-direction:column;align-items:stretch}.alert-group-suggestions-heading .table-action{align-self:flex-start}.alert-group-option{grid-template-columns:auto minmax(0,1fr)}.alert-group-option em{grid-column:2}}.inline-select{min-height:34px;padding:6px 30px 6px 9px;font-size:12px}.mapping-note{color:#8a5c19;background:#fff5df;border-radius:10px;max-width:250px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.incident-linked-alerts{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:8px;margin-top:18px;padding:14px;display:grid}.incident-linked-alerts>p{margin:0 0 2px}.incident-linked-alerts article{background:#fff;border:1px solid #e3ebe7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.incident-linked-alerts strong,.incident-linked-alerts small{display:block}.incident-linked-alerts strong{font-size:13px}.incident-linked-alerts small{color:#60746b;margin-top:4px;font-size:11px;line-height:1.4}.alert-id-cell{color:#147451;letter-spacing:.015em;white-space:nowrap;font-size:11px;display:block}.incident-alert-id{color:#147451;letter-spacing:.015em;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:block}.incident-alert-id:hover{color:#0d5d40}.incident-alert-detail-dialog{width:min(760px,96vw);max-height:92dvh;overflow:auto}.incident-alert-detail-dialog>.panel-heading{align-items:start}.incident-alert-detail-dialog>.panel-heading>div{min-width:0}.incident-alert-detail-dialog>.panel-heading h3{overflow-wrap:anywhere}.incident-alert-detail-dialog .alert-detail-badges{justify-content:flex-start;margin-top:15px}.incident-alert-open-link{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.incident-alert-detail-dialog .confirm-actions{align-items:center}@media (width<=720px){.incident-alert-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}}.alert-detail-message{white-space:pre-wrap}.alert-mitre-map{background:#f8fbfa;border:1px solid #dce8e3;border-radius:8px;gap:13px;padding:13px;display:grid}.alert-mitre-row{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid}.alert-mitre-row>span{color:#587069;letter-spacing:.04em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:850}.alert-mitre-chips{flex-wrap:wrap;gap:7px;display:flex}.alert-mitre-tactic,.alert-mitre-technique{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.alert-mitre-tactic{color:#684b11;background:#fff1c9}.alert-mitre-technique{color:#116a4c;background:#fff;border:1px solid #a9d2c2;text-decoration:none}.alert-mitre-technique:hover{background:#edf8f3;border-color:#16815e}.alert-mitre-observed{color:#60746b;border-top:1px solid #e1ebe7;padding-top:3px;font-size:11px;line-height:1.45}@media (width<=620px){.alert-mitre-row{grid-template-columns:1fr;gap:5px}.alert-mitre-row>span{padding-top:0}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f4fbf7!important}.acronis-workload-dialog{width:min(1120px,96vw);max-height:90vh;overflow:auto}.acronis-workload-dialog h3{margin:5px 0 0;font-size:20px}.acronis-detail-section{margin-top:18px}.acronis-detail-section>.eyebrow{margin-bottom:8px}.backup-activity-list{gap:8px;display:grid}.backup-activity-list div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;display:grid}.backup-activity-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.backup-activity-list small{color:#60746b;grid-column:1/-1;font-size:12px}.backup-timeline{gap:16px;display:grid}.backup-timeline-day{grid-template-columns:126px minmax(0,1fr);gap:16px;display:grid}.backup-timeline-date{color:#536a62;letter-spacing:.04em;text-transform:uppercase;padding-top:8px;font-size:12px;font-weight:800}.backup-timeline-items{gap:10px;display:grid;position:relative}.backup-timeline-items:before{content:"";background:#d9e5df;width:1px;position:absolute;top:12px;bottom:12px;left:15px}.backup-timeline-item{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.backup-timeline-marker{z-index:1;color:#fff;background:#279b63;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;line-height:1;display:grid;position:relative}.backup-timeline-item.error .backup-timeline-marker{background:#d64d4d}.backup-timeline-body{min-width:0}.backup-timeline-main{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.backup-timeline-main strong{color:#1d62bf;font-size:13px}.backup-timeline-main span{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.backup-timeline-body p{color:#536a62;margin:3px 0 0;font-size:12px}.backup-timeline-meta{color:#536a62;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.backup-timeline-message{color:#8b2f25;background:#fff2ef;border-radius:6px;padding:8px 10px}.raw-json{color:#dcece6;white-space:pre-wrap;overflow-wrap:anywhere;background:#102723;border:1px solid #dfe9e4;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.connector-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.connector-dialog .customer-edit-form>.confirm-actions{z-index:3;background:#fff;border-top:1px solid #dfe8e4;grid-column:1/-1;margin:6px -6px -6px;padding:14px 6px 6px;position:sticky;bottom:0;box-shadow:0 -10px 18px #fffffff0}@media (width<=720px){.confirm-backdrop{padding:8px}.connector-dialog{max-height:calc(100dvh - 16px);padding:18px}.connector-dialog .customer-edit-form>.confirm-actions{margin:4px -2px -2px;padding:12px 2px 2px}}.rmm-page{gap:16px;margin-top:28px;display:grid}.rmm-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;display:flex}.rmm-toolbar h2{margin:5px 0 7px;font-size:20px}.rmm-toolbar p:last-child{color:#71817b;max-width:680px;margin:0;font-size:13px;line-height:1.5}.rmm-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.rmm-toolbar-controls label{min-width:210px}.rmm-toolbar-controls button{min-height:42px}.rmm-tabs{margin:0}.rmm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rmm-summary-grid article{background:#fff;border:1px solid #dfe9e4;border-radius:9px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 16px #182f2809}.rmm-summary-grid span{color:#587069;text-transform:uppercase;font-size:11px;font-weight:850}.rmm-summary-grid strong{color:#15392f;letter-spacing:-.04em;font-size:29px}.rmm-summary-grid small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;min-width:0;font-size:12px;overflow:hidden}.rmm-attention{min-height:0}.rmm-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rmm-attention-grid div{background:#fffaf4;border:1px solid #ecd9c7;border-radius:8px;gap:4px;padding:13px;display:grid}.rmm-attention-grid strong{color:#9b4d1b;font-size:24px}.rmm-attention-grid span{color:#695c53;font-size:12px}.rmm-page .connector-directory-panel{min-width:0}@media (width<=1050px){.rmm-toolbar{display:grid}.rmm-toolbar-controls{justify-content:flex-start}.rmm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.rmm-toolbar-controls,.rmm-summary-grid,.rmm-attention-grid{grid-template-columns:1fr;display:grid}.rmm-toolbar-controls label,.rmm-toolbar-controls button{width:100%;min-width:0}}.dash-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dash-chart-panel{grid-template-rows:auto 1fr;gap:6px;min-width:0;min-height:0;padding:16px 16px 10px;display:grid}.dash-chart-wide{grid-column:span 2}.dash-chart-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dash-chart-heading .eyebrow{margin:0}.dash-chart-heading h3{color:#25423a;margin:0;font-size:14px}.dash-chart-heading small{color:#8aa197;margin-left:auto;font-size:11px}.dash-chart{width:100%;min-width:0;height:235px}.dash-chart-empty{color:#8aa197;place-items:center;height:235px;margin:0;font-size:13px;display:grid}@media (width<=1050px){.dash-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-wide{grid-column:span 2}}@media (width<=680px){.dash-chart-grid{grid-template-columns:1fr}.dash-chart-wide{grid-column:auto}}.rmm-page .connector-directory-panel{width:fit-content;min-width:100%;max-width:none}.rmm-device-details{margin-top:1rem}.rmm-device-details .editor-actions{align-items:center}.rmm-detail-meta{align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.rmm-detail-grid article strong{font-size:1.25rem}.rmm-detail-grid article small{overflow-wrap:anywhere}.rmm-job-request{margin-bottom:1rem}.rmm-job-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:1rem;display:grid}.rmm-job-form label{gap:.35rem;display:grid}.rmm-job-form .customer-notes{grid-column:1/-1}.rmm-job-form textarea{min-height:90px}.rmm-job-form .primary-button{justify-self:start}.rmm-job-actions{align-items:center;gap:.4rem;display:flex}.rmm-job-actions input{min-width:140px}.connector-directory-panel .danger-button{font-weight:600;color:#b42335!important;background:#fff!important;border:1px solid #d65b68!important}@media (width<=900px){.rmm-job-form{grid-template-columns:1fr}}.rmm-device-actions{align-items:center;gap:.6rem;display:flex}.rmm-device-actions a,.rmm-portal-link{color:#1d62bf;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.rmm-device-actions a:hover,.rmm-portal-link:hover{text-decoration:underline}.rmm-portal-link{align-self:center}.rmm-job-output summary{cursor:pointer;color:#1d62bf;font-size:12px;font-weight:700}.rmm-job-output pre{color:#dcece6;white-space:pre-wrap;overflow-wrap:anywhere;background:#102723;border:1px solid #dfe9e4;border-radius:6px;max-width:420px;max-height:200px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.rmm-job-output-stderr{color:#ffd9d9!important;border-color:#d65b68!important}.alert-queue-workspace{min-width:0;padding:0;overflow:hidden}.alert-queue-workspace>.form-error{margin:14px 16px 0}.alert-queue-filters{border-bottom:1px solid #e0e8e4;gap:8px;padding:16px 16px 14px;display:grid}.alert-queue-layout{grid-template-columns:minmax(560px,1.45fr) minmax(340px,.85fr);align-items:start;min-width:0;display:grid}.alert-queue-table{min-width:0;overflow:hidden}.alert-queue-table-paper{min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.alert-queue-table-container{max-width:100%!important;overflow-x:hidden!important}.alert-queue-table-paper table{table-layout:fixed!important;width:100%!important}.alert-queue-head-cell,.alert-queue-body-cell{min-width:0!important;max-width:none!important;padding-left:7px!important;padding-right:7px!important;overflow:hidden!important}.alert-queue-head-cell{height:43px!important;font-size:11px!important}.alert-queue-body-cell{height:58px!important;font-size:12px!important}.alert-queue-row{cursor:pointer}.alert-queue-row:hover td{background:#f3f8f6!important}.alert-queue-row.selected td{background:#e9f6f1!important}.alert-queue-row.selected td:first-child{box-shadow:inset 3px 0 #16805d}.alert-cell-clip,.alert-row-title,.alert-detected{gap:3px;min-width:0;display:grid}.alert-cell-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alert-row-title strong,.alert-row-title small,.alert-detected strong,.alert-detected small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alert-row-title strong,.alert-detected strong{color:#183a31;font-size:12px}.alert-row-title small,.alert-detected small{color:#687972;font-size:10px}.alert-qty{color:#183a31;text-align:center;display:block}.alert-queue-table .alert-status-stack{max-width:100%;overflow:hidden}.alert-queue-table .alert-status-stack small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.alert-detail-panel{background:#fbfdfc;border-left:1px solid #dfe7e3;min-width:0;max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.alert-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-detail-header>div:first-child{min-width:0}.alert-detail-header h2{color:#183a31;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.3}.alert-detail-header p:not(.eyebrow){color:#60746b;margin:5px 0 0;font-size:12px}.alert-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.alert-detail-actions{border-bottom:1px solid #dfe7e3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-bottom:16px;display:flex}.alert-detail-actions button{min-height:32px}.alert-detail-actions svg{font-size:16px}.alert-detail-notice{color:#825919;background:#fff9ed;border:1px solid #efd6a8;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.alert-detail-error{margin:12px 0 0}.alert-detail-section{border-top:1px solid #e0e8e4;margin-top:18px;padding-top:18px}.alert-detail-actions+.alert-detail-section,.alert-detail-error+.alert-detail-section,.alert-detail-notice+.alert-detail-section{border-top:0;padding-top:0}.alert-detail-section h3{color:#29473f;margin:0 0 11px;font-size:13px}.alert-detail-grid{border-top:1px solid #e2eae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.alert-detail-grid div{border-bottom:1px solid #e2eae6;grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;padding:9px 8px;display:grid}.alert-detail-grid div:nth-child(odd){border-right:1px solid #e2eae6}.alert-detail-grid .alert-detail-wide{border-right:0;grid-column:1/-1}.alert-detail-grid dt{color:#60746b;text-transform:uppercase;font-size:10px;font-weight:800}.alert-detail-grid dd{color:#1d302a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.alert-detail-grid dd small{color:#687972;margin-top:3px;font-size:10px;display:block}.alert-detail-message{color:#354b44;overflow-wrap:anywhere;background:#f1f5f3;border-left:3px solid #829b92;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.alert-detail-panel .ai-suggestion{margin-top:0}.alert-detail-panel .ai-draft{max-height:360px;overflow:auto}.alert-detail-empty{color:#71817b;margin:0;font-size:12px;line-height:1.45}.alert-detail-placeholder{color:#71817b;align-content:center;min-height:280px;padding:24px;display:grid}.alert-detail-placeholder h2{color:#29473f;margin:6px 0;font-size:19px}.alert-detail-placeholder p:last-child{margin:0;font-size:13px;line-height:1.5}@media (width<=1400px){.alert-queue-layout{grid-template-columns:1fr}.alert-detail-panel{border-top:1px solid #dfe7e3;border-left:0;max-height:none;position:static}}@media (width<=720px){.alert-queue-filters{padding:12px}.alert-detail-panel{padding:15px}.alert-detail-header{display:grid}.alert-detail-badges{justify-content:flex-start}.alert-detail-grid{grid-template-columns:1fr}.alert-detail-grid div,.alert-detail-grid div:nth-child(odd){border-right:0}.alert-detail-grid .alert-detail-wide{grid-column:auto}.alert-queue-head-cell,.alert-queue-body-cell{padding-left:5px!important;padding-right:5px!important}.alert-queue-table .MuiToolbar-root{padding-left:8px!important;padding-right:8px!important}}.security-controls{min-height:0}.security-controls .panel-heading{align-items:start}.security-controls .page-subtitle{max-width:760px;margin:6px 0 0}.security-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.security-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.security-filter-row label{min-width:220px}.security-filter-row>span{color:#60746b;margin-left:auto;padding-bottom:11px;font-size:12px}.security-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.security-metric-grid article{background:#fff;border:1px solid #dfe9e4;border-radius:9px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 16px #182f2809}.security-metric-grid p{color:#587069;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.security-metric-grid strong{color:#15392f;letter-spacing:-.04em;font-size:29px}.security-metric-grid span{color:#60746b;min-width:0;font-size:12px;line-height:1.4}.security-tabs{margin:0}.security-table-panel{min-width:0;min-height:0}.security-table-panel>.panel-heading{align-items:end;margin-bottom:14px}.security-table-panel>.panel-heading .page-subtitle{margin:0}.security-table-panel .MuiPaper-root{min-width:0;max-width:100%}.security-table-panel .MuiTableContainer-root{max-width:100%;overflow-x:auto}@media (width<=1100px){.security-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.security-controls .panel-heading,.security-table-panel>.panel-heading{display:grid}.security-sync-actions,.security-filter-row{grid-template-columns:1fr;width:100%;display:grid}.security-filter-row label{min-width:0}.security-filter-row>span{margin-left:0;padding-bottom:0}.security-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.security-metric-grid{grid-template-columns:1fr}}.security-tabs{flex-wrap:nowrap;overflow-x:auto}.security-tabs button{white-space:nowrap}.security-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-overview-panel{min-height:0}.security-priority-list,.security-coverage-list{gap:15px;margin-top:20px;display:grid}.security-priority-list>div{grid-template-columns:minmax(145px,.8fr) minmax(130px,1.4fr) 48px;align-items:center;gap:12px;display:grid}.security-priority-list span{color:#435b53;font-size:12px}.security-priority-list>div>div,.security-coverage-list>div>div{background:#edf2ef;border-radius:8px;height:8px;overflow:hidden}.security-priority-list i,.security-coverage-list i{border-radius:inherit;background:#16815e;height:100%;display:block}.security-priority-list i.critical{background:#d64848}.security-priority-list i.high{background:#df8d32}.security-priority-list i.medium{background:#d8bd29}.security-priority-list i.neutral{background:#829b92}.security-priority-list strong{text-align:right;color:#183a31;font-size:14px}.security-coverage-list>div{gap:7px;display:grid}.security-coverage-list span{color:#29473f;justify-content:space-between;gap:12px;font-size:12px;display:flex}.security-coverage-list em{color:#16815e;font-style:normal;font-weight:850}.security-coverage-list small{color:#71817b;font-size:11px}.security-exposure-panel{grid-column:1/-1}.security-exposure-list{border-top:1px solid #e3ebe7;margin-top:14px;display:grid}.security-exposure-list>div{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:18px;padding:12px 3px;display:flex}.security-exposure-list span:first-child{min-width:0}.security-exposure-list strong,.security-exposure-list small{display:block}.security-exposure-list strong{font-size:13px}.security-exposure-list small{color:#71817b;margin-top:3px;font-size:11px}.security-exposure-list span:last-child{color:#60746b;text-align:right;font-size:12px}.security-exposure-list b{color:#b83238}.security-boundary-panel p:not(.eyebrow){color:#60746b;margin:9px 0 0;font-size:13px;line-height:1.55}.security-boundary-panel>div{color:#60746b;border-top:1px solid #e3ebe7;grid-template-columns:1fr auto;gap:8px 20px;margin-top:18px;padding-top:14px;font-size:12px;display:grid}.security-boundary-panel>div strong{color:#183a31}.security-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-section-actions a{text-decoration:none}@media (width<=900px){.security-overview-grid{grid-template-columns:1fr}.security-exposure-panel{grid-column:auto}}@media (width<=620px){.security-priority-list>div{grid-template-columns:1fr 40px}.security-priority-list>div>div{grid-area:2/1/auto/-1}.security-exposure-list>div{display:grid}.security-exposure-list span:last-child{text-align:left}.security-section-actions{flex-direction:column;align-items:flex-start}}.security-agent-identity{gap:3px;min-width:125px;line-height:1.2;display:grid}.security-agent-identity strong{color:#183a31;font-size:13px;display:block}.security-agent-identity span{color:#71817b;white-space:nowrap;font-size:10px;font-weight:650;display:block}.security-threat-table{min-width:0!important}.security-threat-table .MuiTableContainer-root{overflow-x:auto!important}.security-threat-cell{gap:3px;min-width:0;display:grid}.security-threat-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#183a31;display:block;overflow:hidden}.security-threat-cell .customer-code{margin-top:0}.security-view-tabs{border-bottom:1px solid #e1eae5;gap:7px;margin:2px 0 14px;padding-bottom:14px;display:flex}.security-view-tabs button,.security-history-presets button{color:#396055;background:#fff;border:1px solid #c8ddd4;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:750}.security-view-tabs button.active,.security-history-presets button.active{color:#086c4e;background:#e9f8f1;border-color:#9bcfba}.security-history-controls{background:#f8fbfa;border:1px solid #dbe8e2;border-radius:9px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.security-history-presets{flex-wrap:wrap;gap:7px;display:flex}.security-history-dates{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;display:grid}.security-history-dates label{color:#40584f;gap:6px;font-size:12px;font-weight:750;display:grid}.security-history-dates input{min-height:42px;padding:9px 11px}.security-history-dates .primary-button{white-space:nowrap;min-height:42px}.security-history-controls>p,.security-history-note{color:#60746b;margin:0;font-size:11px;line-height:1.45}.security-history-note{color:#825919;background:#fff9ed;border:1px solid #efd6a8;border-radius:7px;margin:0 0 10px;padding:9px 11px}.security-history-error{margin:0 0 12px}.sca-result-pill.active:before{background:#d9483b}.sca-result-pill.solved:before{background:#0c9879}@media (width<=760px){.security-view-tabs{overflow-x:auto}.security-view-tabs button{white-space:nowrap}.security-history-dates{grid-template-columns:1fr}.security-history-dates .primary-button{width:100%}}.security-clickable-row{cursor:pointer}.security-clickable-row:hover td{background:#f1faf6!important}.security-detail-backdrop{z-index:1600;background:#0d221d3d;position:fixed;inset:0}.security-detail-drawer{background:#fff;border-left:1px solid #cddbd5;flex-direction:column;width:min(620px,92vw);height:100%;padding:24px;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0d221d2e}.security-detail-header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.security-detail-header>div{min-width:0}.security-detail-header h2{color:#173b31;overflow-wrap:anywhere;margin:5px 0 6px;font-size:21px;line-height:1.35}.security-detail-header p:last-child{color:#60746b;margin:0;font-size:12px}.security-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.security-detail-grid{border-top:1px solid #e1eae5;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.security-detail-grid>div{border-bottom:1px solid #e1eae5;grid-template-columns:108px minmax(0,1fr);gap:8px;min-width:0;padding:10px 8px;display:grid}.security-detail-grid>div:nth-child(odd){border-right:1px solid #e1eae5}.security-detail-grid>.security-detail-wide{border-right:0;grid-column:1/-1}.security-detail-grid dt{color:#60746b;text-transform:uppercase;font-size:10px;font-weight:800}.security-detail-grid dd{color:#1f3931;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}.security-detail-section{border-top:1px solid #e0e8e4;margin-top:18px;padding-top:17px}.security-detail-section h3,.security-detail-section-heading h3{color:#29473f;margin:0 0 8px;font-size:13px}.security-detail-section p{color:#40584f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.security-detail-section pre{color:#dcece6;white-space:pre-wrap;overflow-wrap:anywhere;background:#102723;border-radius:7px;max-height:280px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.security-detail-workflow{text-align:center;margin-top:20px;text-decoration:none;display:block}.security-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.security-detail-summary article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:4px;padding:12px;display:grid}.security-detail-summary span{color:#60746b;text-transform:uppercase;font-size:10px;font-weight:800}.security-detail-summary strong{color:#183a31;font-size:23px}.security-detail-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.security-detail-section-heading h3{margin:0}.security-detail-section-heading span{color:#71817b;font-size:11px}.current-vulnerability-list details{border-top:1px solid #e1eae5}.current-vulnerability-list details:last-child{border-bottom:1px solid #e1eae5}.current-vulnerability-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.current-vulnerability-list summary>span:first-child{min-width:0}.current-vulnerability-list summary strong,.current-vulnerability-list summary small{display:block}.current-vulnerability-list summary strong{color:#173b31;font-size:13px}.current-vulnerability-list summary small{text-overflow:ellipsis;white-space:nowrap;color:#60746b;margin-top:3px;font-size:11px;overflow:hidden}.current-vulnerability-list details>div{padding:0 8px 14px}.current-vulnerability-list details>div>p{color:#40584f;margin:0;font-size:12px;line-height:1.55}.current-vulnerability-list .security-detail-grid{margin-top:11px}.current-vulnerability-reference{overflow-wrap:anywhere;color:#315d50!important;margin-top:10px!important}.current-vulnerability-list .security-history-note{margin-top:10px}@media (width<=680px){.security-detail-drawer{width:100vw;padding:18px}.security-detail-grid{grid-template-columns:1fr}.security-detail-grid>div,.security-detail-grid>div:nth-child(odd){border-right:0}.security-detail-grid>.security-detail-wide{grid-column:auto}.security-detail-summary{grid-template-columns:1fr}.current-vulnerability-list summary{align-items:flex-start}}.wazuh-credential-note{color:#536a62;background:#f5faf7;border:1px solid #d7e6df;border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.wazuh-log-controls code{color:#315d50;background:#eaf3ef;border-radius:4px;padding:1px 4px}.wazuh-log-filter-row{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.1fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;display:grid}.wazuh-log-filter-row label{color:#40584f;gap:6px;font-size:12px;font-weight:750;display:grid}.wazuh-log-filter-row input,.wazuh-log-filter-row select{min-height:42px;padding:9px 11px}.wazuh-log-filter-row .primary-button{white-space:nowrap;min-height:42px}.wazuh-log-toolbar-actions{align-items:center;gap:10px;display:flex}.wazuh-log-toolbar-actions>span{color:#60746b;font-size:12px}.wazuh-log-target{color:#315d50;background:#eff9f4;border:1px solid #b9dccc;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:12px}.wazuh-log-target strong{color:#087354}.invite-message a{color:inherit;margin-left:5px;font-weight:800}.wazuh-evidence-dialog{width:min(720px,100vw - 32px)}.wazuh-evidence-dialog select{width:100%}@media (width<=1100px){.wazuh-log-filter-row{grid-template-columns:1fr 1fr}.wazuh-log-filter-row .primary-button{grid-column:1/-1}}@media (width<=620px){.wazuh-log-filter-row{grid-template-columns:1fr}.wazuh-log-filter-row .primary-button{grid-column:auto}.wazuh-log-toolbar-actions{flex-direction:column;align-items:flex-start}}.alert-wazuh-evidence-list{gap:7px;display:grid}.alert-wazuh-evidence-list details{background:#fbfdfc;border:1px solid #dce7e2;border-radius:7px}.alert-wazuh-evidence-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.alert-wazuh-evidence-list summary>span:first-child{min-width:0}.alert-wazuh-evidence-list summary strong,.alert-wazuh-evidence-list summary small{display:block}.alert-wazuh-evidence-list summary strong{color:#29473f;font-size:12px;line-height:1.35}.alert-wazuh-evidence-list summary small{color:#71817b;margin-top:3px;font-size:10px}.alert-wazuh-evidence-list details>div{padding:0 10px 10px}.alert-wazuh-evidence-list pre{color:#dcece6;white-space:pre-wrap;overflow-wrap:anywhere;background:#102723;border-radius:6px;max-height:260px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.5;overflow:auto}.notification-settings{gap:16px;min-width:0;display:grid}.notification-intro{justify-content:space-between;align-items:center;gap:20px;min-height:0;display:flex}.notification-intro h2{margin:5px 0 7px}.notification-intro p:last-child{color:#60746b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.notification-tabs{margin:0;overflow-x:auto}.notification-tabs button{white-space:nowrap}.notification-grid-layout{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);align-items:start;gap:16px;display:grid}.notification-editor{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.notification-editor h3{margin:5px 0}.notification-card-list{gap:9px;margin-top:15px;display:grid}.notification-card{text-align:left;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:13px 14px;display:grid}.notification-card:hover{background:#f5fbf8;border-color:#9bc8b6}.notification-card>strong,.notification-card>small{grid-column:1}.notification-card>.status-pill{grid-area:1/2/span 2}.notification-card small{color:#60746b;overflow-wrap:anywhere;line-height:1.4}.notification-card.disabled{opacity:.66}.notification-form{gap:14px;margin-top:16px;display:grid}.notification-form>label,.notification-form fieldset label,.escalation-step label,.channel-test label{color:#314841;gap:6px;font-size:13px;font-weight:700;display:grid}.notification-form input,.notification-form select,.notification-form textarea,.escalation-step input,.escalation-step select,.channel-test input{color:#35443f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:8px 10px}.notification-form textarea{resize:vertical;min-height:80px}.notification-form select[multiple],.escalation-step select[multiple]{min-height:120px}.notification-form fieldset{border:1px solid #dfe9e4;border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.notification-form legend{color:#52685f;padding:0 5px;font-size:12px;font-weight:800}.notification-check,.contact-alert-optin{align-items:center!important;gap:8px!important;display:flex!important}.notification-check input,.contact-alert-optin input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.notification-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.criteria-groups{gap:12px;display:grid}.criteria-group{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:10px;padding:13px;display:grid}.criteria-group-heading{color:#21805f;align-items:center;gap:12px;display:flex}.criteria-group-heading label{align-items:center;gap:6px;margin-left:auto;display:flex!important}.criteria-group-heading select{width:auto;min-height:30px;padding:3px 7px}.criteria-group-heading button{color:#b23d47;background:0 0;border:0}.criteria-row{grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) minmax(140px,1.4fr) auto;gap:8px;display:grid}.criteria-row button{color:#b23d47;background:#fff;border:1px solid #efc9cd;border-radius:6px;width:36px}.criteria-preview{background:#effbfe;border:1px solid #b9dfe8;border-radius:7px;padding:12px 14px}.criteria-preview strong{color:#315a66;font-size:12px}.criteria-preview p{color:#254b56;margin:6px 0 0;font-size:13px;line-height:1.5}.escalation-timeline{gap:12px;padding-left:18px;display:grid;position:relative}.escalation-timeline:before{content:"";background:#cfe2da;width:1px;position:absolute;top:12px;bottom:12px;left:25px}.escalation-step{grid-template-columns:18px 1fr;gap:12px;display:grid;position:relative}.timeline-dot{z-index:1;background:#16815e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #70b79d}.escalation-step>div{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:10px;padding:12px;display:grid}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.notification-channel-grid>.notification-editor{grid-column:1/-1}.channel-row{border-bottom:1px solid #e5ece8;align-items:center;gap:10px;padding:11px 0;display:flex}.channel-row>div,.channel-row>button:first-child{text-align:left;background:0 0;border:0;flex:1;gap:3px;min-width:0;display:grid}.channel-row small{color:#60746b}.channel-test{align-items:end;gap:10px;margin-top:16px;display:flex}.channel-test label{flex:1}.notification-settings .MuiPaper-root{min-width:0;max-width:100%}@media (width<=1100px){.notification-grid-layout,.notification-channel-grid{grid-template-columns:1fr}.notification-editor{max-height:none;position:static}.notification-channel-grid>.notification-editor{grid-column:auto}}@media (width<=650px){.notification-intro{display:grid}.notification-check-grid,.criteria-row{grid-template-columns:1fr}.criteria-group-heading,.channel-test{flex-direction:column;align-items:stretch}.criteria-group-heading label{margin-left:0}.notification-form .editor-actions{flex-wrap:wrap}}.recipient-groups-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.7fr)}.recipient-groups-layout>.panel:only-child{grid-column:1/-1}@media (width<=1100px){.recipient-groups-layout{grid-template-columns:1fr}}.sca-detail-dialog{width:min(1180px,96vw);max-height:94dvh;overflow:auto}.sca-detail-dialog>.panel-heading{align-items:start}.sca-detail-dialog>.panel-heading h3{margin-bottom:3px}.sca-detail-dialog>.panel-heading .page-subtitle{margin:0}.sca-detail-error{margin:16px 0 0}.sca-policy-heading{border-top:1px solid #e0e8e4;grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:start;gap:18px;margin-top:18px;padding-top:18px;display:grid}.sca-policy-heading h4{color:#173b31;margin:1px 0 6px;font-size:17px}.sca-policy-heading p{color:#52685f;margin:0;font-size:13px;line-height:1.5}.sca-policy-heading small{color:#71817b;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.sca-policy-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.sca-policy-summary-grid article{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.sca-policy-summary-grid span{color:#60746b;text-transform:uppercase;font-size:11px;font-weight:800}.sca-policy-summary-grid strong{color:#40544d;overflow-wrap:anywhere;min-width:0;font-size:23px;line-height:1.2}.sca-policy-summary-grid .sca-passed{color:#07866c}.sca-policy-summary-grid .sca-failed{color:#c33b32}.sca-policy-summary-grid .sca-score{color:#e32275}.sca-policy-summary-grid article:last-child strong{font-size:13px;line-height:1.45}.sca-check-heading{justify-content:space-between;align-items:end;gap:14px;margin-top:22px;margin-bottom:10px;display:flex}.sca-check-heading h4{margin:4px 0 0;font-size:17px}.sca-check-heading>span{color:#71817b;font-size:11px}.sca-result-pill{color:#52665f;text-transform:capitalize;background:#edf2ef;border-radius:12px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.sca-result-pill:before{content:"";background:#829b92;border-radius:50%;width:7px;height:7px}.sca-result-pill.passed{color:#08765f;background:#e8f8f2}.sca-result-pill.passed:before{background:#0c9879}.sca-result-pill.failed{color:#a72e28;background:#fdeceb}.sca-result-pill.failed:before{background:#ce3a32}.sca-result-pill.not-applicable{color:#5f6873;background:#edf0f4}.sca-check-detail{background:#f8fbfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 52px;display:grid}.sca-check-detail>div{background:#fff;border:1px solid #dfe9e4;border-radius:7px;min-width:0;padding:12px}.sca-check-detail strong{color:#29473f;text-transform:uppercase;font-size:11px}.sca-check-detail p,.sca-check-detail li{color:#40584f;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.sca-check-detail ul{margin:0;padding-left:18px}.sca-check-detail-wide{grid-column:1/-1}.security-table-panel .table-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.sca-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.sca-policy-heading{grid-template-columns:1fr}.sca-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sca-policy-summary-grid article:last-child{grid-column:1/-1}.sca-check-heading{display:grid}.sca-check-detail{grid-template-columns:1fr;padding:12px}.sca-check-detail-wide{grid-column:auto}}.noc-view-switch{background:#080d0c;border:1px solid #1b332c;border-radius:8px;gap:3px;margin-top:22px;padding:3px;display:inline-flex}.noc-view-switch button{color:#79948a;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:800}.noc-view-switch button:hover{color:#dff7ef}.noc-view-switch button.active{color:#edfff8;background:#166247;box-shadow:0 2px 10px #0003}.customer-wallboard{--wall-up:#63bd82;--wall-down:#d45b52;--wall-critical:#ef8438;--wall-trouble:#dfc448;--wall-maintenance:#705bd6;--wall-unknown:#74827d;color:#e7f7f1;gap:12px;min-width:0;margin-top:12px;display:grid}.wallboard-status-strip{background:#09100e;border:1px solid #1b332c;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.wallboard-status-strip>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 9px;min-width:0;display:grid}.wallboard-status-strip>div:first-child .noc-live-dot{grid-row:1/span 2}.wallboard-status-strip strong{color:#f0fff9;font-size:13px}.wallboard-status-strip small{color:#789088;grid-column:2;font-size:10px}.wallboard-status-totals{align-items:center;gap:12px;display:flex}.wallboard-status-totals>span{color:#91a69f;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.wallboard-status-totals i{background:var(--tone);border-radius:2px;width:7px;height:7px}.wallboard-status-totals strong{font-size:11px}.wallboard-actions{gap:7px;display:flex}.wallboard-actions button{color:#d8eee6;background:#101b18;border:1px solid #214239;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.wallboard-actions button:hover{background:#152820;border-color:#348466}.wallboard-actions button:disabled{opacity:.65;cursor:wait}.wallboard-filters{background:#0b0f10;border:1px solid #172a25;border-radius:8px;align-items:end;gap:8px;min-width:0;padding:9px 10px;display:flex}.wallboard-filters label{color:#789088;letter-spacing:.06em;text-transform:uppercase;gap:4px;min-width:145px;font-size:9px;font-weight:850;display:grid}.wallboard-filters select{color:#dcece6;background-color:#0a1210;border-color:#243a34;min-height:32px;padding:5px 31px 5px 9px;font-size:11px}.wallboard-search{background:#0a1210;border:1px solid #243a34;border-radius:6px;align-items:center;gap:7px;width:min(360px,32vw);min-height:32px;padding:0 9px;min-width:220px!important;display:flex!important}.wallboard-search svg{color:#658078;flex:none}.wallboard-search input{color:#eafff7;background:0 0;border:0;min-width:0;padding:6px 0;font-size:11px}.wallboard-search input:focus{box-shadow:none}.wallboard-search input::placeholder{color:#60756e}.wallboard-result-count{color:#728880;white-space:nowrap;margin-left:auto;padding-bottom:8px;font-size:10px}.customer-wallboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));align-items:start;gap:10px;display:grid}.customer-wallboard-panel{border:1px solid #25312e;border-top:2px solid var(--tone);background:#15191d;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 10px 25px #0000002e}.customer-wallboard-panel.status-critical{box-shadow:0 0 0 1px #ef84381f,0 12px 30px #0000003d}.customer-wallboard-panel.status-down{box-shadow:0 0 0 1px #d45b521f,0 12px 30px #0000003d}.customer-wallboard-heading{background:#1c2025;border-bottom:1px solid #2a3033;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.customer-wallboard-heading>div{min-width:0}.customer-wallboard-title-row{align-items:center;gap:8px;min-width:0;display:flex}.customer-wallboard-heading h2{text-overflow:ellipsis;white-space:nowrap;color:#eefbf7;letter-spacing:-.01em;min-width:0;margin:0;font-size:14px;font-weight:750;overflow:hidden}.customer-wallboard-heading p{color:#82948e;text-transform:uppercase;margin:3px 0 0;font-size:9px}.customer-wallboard-heading>a{color:#9bb8ae;border:1px solid #31413c;border-radius:5px;flex:none;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none}.customer-wallboard-heading>a:hover{color:#dff8ef;border-color:#4f8b75}.customer-live-label{color:var(--tone);text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.customer-live-label i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--tone) 70%,transparent);border-radius:50%}.customer-wallboard-body{grid-template-columns:114px minmax(0,1fr);gap:10px;min-height:174px;padding:10px;display:grid}.customer-health-summary{border-right:1px solid #282f31;align-content:start;justify-items:center;gap:11px;min-width:0;padding:6px 4px;display:grid}.customer-health-ring{--health-percent:0deg;background:conic-gradient(var(--wall-up) 0 var(--health-percent),#343b3d var(--health-percent) 360deg);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 0 0 1px #394441}.customer-health-ring:after{content:"";background:#191e22;border-radius:50%;position:absolute;inset:8px}.customer-health-ring>span{z-index:1;justify-items:center;display:grid;position:relative}.customer-health-ring strong{color:#f1fff9;font-size:20px;line-height:1}.customer-health-ring small{color:#82948d;text-transform:uppercase;margin-top:3px;font-size:7px}.customer-status-legend{grid-template-columns:1fr;gap:4px;width:100%;display:grid}.customer-status-legend>span{color:#97a9a3;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.customer-status-legend i{background:var(--tone);border-radius:1px;width:7px;height:7px}.customer-status-legend strong{color:#e4f3ed;font-size:8px}.customer-connection-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));align-content:start;gap:6px;min-width:0;display:grid}.customer-connection-tile{border:1px solid color-mix(in srgb,var(--tone) 72%,#111);min-width:0;min-height:77px;color:var(--tile-ink,#07150f);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 92%,white),var(--tone));border-radius:5px;grid-template-columns:29px minmax(0,1fr);gap:7px;padding:8px;text-decoration:none;transition:transform .12s,filter .12s;display:grid;box-shadow:inset 0 1px #ffffff26}.customer-connection-tile:hover{z-index:1;filter:brightness(1.08);transform:translateY(-1px)}.connection-provider-mark{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#ffffff2e;border-radius:5px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.connection-tile-content{align-content:start;min-width:0;display:grid}.connection-tile-heading{justify-content:space-between;align-items:start;gap:5px;min-width:0;display:flex}.connection-tile-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.connection-tile-heading i{text-transform:uppercase;background:#00000024;border-radius:7px;flex:none;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900}.connection-tile-content small,.connection-tile-content em,.connection-tile-content time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.connection-tile-content small{text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.connection-tile-content em{margin-top:5px;font-size:8px;font-style:normal}.connection-tile-content time{opacity:.72;margin-top:3px;font-size:7px}.customer-connection-tile.status-maintenance,.customer-connection-tile.status-down{--tile-ink:#fff}.customer-connection-tile.status-unknown{--tile-ink:#f2f7f5}.customer-no-connections{color:#83958e;text-align:center;background:#121719;border:1px dashed #37413e;border-radius:6px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:145px;padding:16px;display:grid}.customer-no-connections strong{color:#bfccc8;font-size:11px}.customer-no-connections span{max-width:320px;font-size:9px;line-height:1.4}.customer-no-connections a{color:#6dd4aa;margin-top:4px;font-size:9px;font-weight:850;text-decoration:none}.status-up{--tone:var(--wall-up)}.status-down{--tone:var(--wall-down)}.status-critical{--tone:var(--wall-critical)}.status-trouble{--tone:var(--wall-trouble)}.status-maintenance{--tone:var(--wall-maintenance)}.status-unknown{--tone:var(--wall-unknown)}.wallboard-error,.wallboard-loading,.wallboard-empty{color:#849891;text-align:center;background:#0b1010;border:1px solid #25302d;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.wallboard-error{color:#e7aaa6;border-color:#633735}.wallboard-error strong,.wallboard-loading strong,.wallboard-empty strong{color:#e9f7f2;font-size:13px}.wallboard-error span,.wallboard-empty span{font-size:11px}.wallboard-error button{color:#ffdeda;background:#251313;border:1px solid #7d4e49;border-radius:5px;margin-top:5px;padding:6px 10px;font-size:10px;font-weight:800}:fullscreen{background:#050708}:fullscreen .app-shell{grid-template-columns:1fr}:is(:fullscreen .sidebar,:fullscreen .topbar,:fullscreen .noc-view-switch){display:none}:fullscreen .workspace#overview{max-width:none;min-height:100vh;padding:10px}:fullscreen .customer-wallboard{margin-top:0}:fullscreen .customer-wallboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}@media (width<=1100px){.wallboard-status-strip{grid-template-columns:1fr auto}.wallboard-status-totals{grid-area:2/1/auto/-1}.customer-wallboard-grid{grid-template-columns:1fr}}@media (width<=760px){.wallboard-status-strip{grid-template-columns:1fr}.wallboard-status-totals,.wallboard-actions{flex-wrap:wrap;grid-area:auto}.wallboard-actions button{flex:1}.wallboard-filters{grid-template-columns:1fr 1fr;display:grid}.wallboard-search{grid-column:1/-1;width:100%;min-width:0!important}.wallboard-result-count{grid-column:1/-1;margin-left:0;padding:2px}.customer-wallboard-body{grid-template-columns:1fr}.customer-health-summary{border-bottom:1px solid #282f31;border-right:0;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:3px 4px 9px}.customer-health-ring{width:62px;height:62px}.customer-status-legend,.customer-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.noc-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.customer-wallboard-heading{display:grid}.customer-wallboard-heading>a{justify-self:start}.customer-connection-grid,.wallboard-filters{grid-template-columns:1fr}.wallboard-search,.wallboard-result-count{grid-column:auto}}.alert-queue-table-container{overscroll-behavior-x:contain;overflow-x:auto!important}.alert-queue-table-paper table{min-width:818px!important}.anomaly-pipeline-panel{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid #cfe3da;border-left:4px solid #188866;border-radius:10px;gap:14px;padding:18px;display:grid}.anomaly-pipeline-panel.testing{border-left-color:#bc7a13}.anomaly-pipeline-panel.error{border-left-color:#c84646}.anomaly-pipeline-panel.inactive,.anomaly-pipeline-panel.loading{border-left-color:#87978f}.anomaly-pipeline-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.anomaly-pipeline-panel h3{color:#173e33;margin:2px 0 4px}.anomaly-pipeline-panel header p:last-child{color:#61756c;margin:0;font-size:13px}.anomaly-pipeline-panel header>.status-pill{white-space:nowrap}.anomaly-pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.anomaly-pipeline-metrics article{background:#fff;border:1px solid #dce8e2;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.anomaly-pipeline-metrics span{color:#657971;text-transform:uppercase;font-size:10px;font-weight:800}.anomaly-pipeline-metrics strong{color:#173f34;font-size:21px}.anomaly-pipeline-metrics small{color:#71827b;font-size:11px}.anomaly-pipeline-panel footer{color:#687b73;flex-wrap:wrap;gap:10px 22px;padding-top:2px;font-size:11px;display:flex}.anomaly-pipeline-panel footer strong{color:#36574d}.anomaly-empty-state{color:#667a72;text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.anomaly-empty-state strong{color:#234a3e;font-size:15px}.anomaly-empty-state span{max-width:620px;font-size:12px;line-height:1.5}@media (width<=1000px){.anomaly-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.anomaly-pipeline-metrics{grid-template-columns:1fr}.anomaly-pipeline-panel header{flex-direction:column;align-items:flex-start}}.anomaly-center{gap:16px;display:grid}.anomaly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.anomaly-summary-grid article{background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:5px;padding:17px;display:grid}.anomaly-summary-grid span{color:#61756c;text-transform:uppercase;font-size:11px;font-weight:800}.anomaly-summary-grid strong{color:#153d32;font-size:30px}.anomaly-summary-grid small{color:#71827b}.anomaly-filter-bar{background:#fff;border:1px solid #dce8e2;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.anomaly-filter-bar label,.anomaly-policy-form label,.anomaly-promote-dialog>label{color:#5d7269;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.anomaly-filter-bar select{min-width:150px}.anomaly-table-actions{flex-wrap:wrap;gap:8px;display:flex}.anomaly-clickable-row{cursor:pointer}.anomaly-clickable-row:hover td{background:#f1faf6!important}.anomaly-title-cell{gap:3px;display:grid}.anomaly-title-cell strong,.anomaly-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anomaly-title-cell strong{color:#1b3d34}.anomaly-title-cell small{color:#6a7d75}.anomaly-detail-drawer{width:min(760px,96vw)}.anomaly-evidence-list details{border-top:1px solid #e1eae5}.anomaly-evidence-list details:last-child{border-bottom:1px solid #e1eae5}.anomaly-evidence-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.anomaly-evidence-list summary strong,.anomaly-evidence-list summary small{display:block}.anomaly-evidence-list summary small{color:#6a7c75;margin-top:3px}.anomaly-review textarea,.anomaly-promote-dialog textarea{width:100%;min-height:86px;margin:5px 0 10px}.anomaly-review-actions,.anomaly-dismiss-row{gap:8px;margin-top:8px;display:flex}.anomaly-dismiss-row select{flex:1;min-width:0}.anomaly-wide-button{width:100%;margin-top:14px}.anomaly-ai-note{background:#f1f7f4;border-radius:6px;padding:9px;margin-bottom:12px!important}.anomaly-ai-draft{background:#fbfdfc;border:1px solid #dce8e2;border-radius:8px;gap:11px;padding:14px;display:grid}.anomaly-ai-draft section{border:0;margin:0;padding:0}.anomaly-ai-draft h4{color:#22483d;margin:0 0 4px;font-size:12px}.anomaly-ai-draft p,.anomaly-ai-draft ul{color:#40584f;margin:0;font-size:12px;line-height:1.55}.anomaly-ai-draft small{color:#647970}.anomaly-ai-feedback{color:#5e716a;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.anomaly-ai-feedback button{background:#fff;border:1px solid #cfdcd6;border-radius:6px;padding:5px 10px}.anomaly-promote-dialog{width:min(520px,92vw)}.anomaly-confirm-checks{gap:8px;margin:12px 0;display:grid}.anomaly-confirm-checks label{align-items:center;gap:8px;display:flex}.anomaly-audit-dialog{width:min(720px,94vw);max-height:86vh;overflow:auto}.anomaly-audit-list{gap:9px;display:grid}.anomaly-audit-list article{border:1px solid #dfe9e4;border-radius:7px;gap:4px;padding:11px;display:grid}.anomaly-audit-list span{color:#6d7e77;font-size:11px}.anomaly-audit-list p{color:#465f56;overflow-wrap:anywhere;margin:0;font-size:11px}.anomaly-settings-drawer{width:min(760px,96vw)}.anomaly-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.anomaly-policy-form .checkbox-row{text-transform:none;align-items:center;gap:8px;display:flex}.anomaly-policy-list{gap:7px;display:grid}.anomaly-policy-list article{border:1px solid #e0e9e5;border-radius:7px;justify-content:space-between;gap:12px;padding:10px;display:flex}.anomaly-policy-list span{color:#60746b;font-size:12px}.anomaly-validation-note{color:#486259;background:#f1f8f5;border-left:3px solid #188866;padding:10px}.anomaly-window-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.anomaly-window-health-grid article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:7px;gap:4px;padding:9px;display:grid}.anomaly-window-health-grid span{color:#657971;text-transform:uppercase;font-size:9px;font-weight:800}.anomaly-window-health-grid strong{color:#173f34;font-size:18px}.anomaly-rejection-list{gap:8px;display:grid}.anomaly-rejection-list article{border:1px solid #e0e9e5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;display:grid}.anomaly-rejection-list article>div{gap:2px;min-width:0;display:grid}.anomaly-rejection-list article>div span{color:#657971;font-size:11px}.anomaly-rejection-list p{color:#536b62;grid-column:1/-1;margin:0;font-size:11px}@media (width<=820px){.anomaly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-policy-form{grid-template-columns:1fr}.anomaly-window-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.anomaly-summary-grid{grid-template-columns:1fr}.anomaly-filter-bar label,.anomaly-filter-bar select{width:100%}.anomaly-review-actions,.anomaly-dismiss-row{flex-direction:column}.anomaly-window-health-grid{grid-template-columns:1fr}}.site24x7-page{gap:16px;min-width:0;margin-top:28px;display:grid}.site24x7-header{justify-content:space-between;align-items:end;gap:22px;display:flex}.site24x7-header h2{color:#173e33;margin:4px 0 7px;font-size:22px}.site24x7-header p:not(.eyebrow){color:#61756d;max-width:760px;margin:0;font-size:13px;line-height:1.55}.site24x7-header>small{color:#587069;white-space:nowrap}.site24x7-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.site24x7-summary-grid article{background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 14px #182f2809}.site24x7-summary-grid span{color:#61756c;text-transform:uppercase;font-size:10px;font-weight:850}.site24x7-summary-grid strong{color:#153d32;letter-spacing:-.04em;font-size:29px}.site24x7-summary-grid small{color:#71827b;font-size:11px;line-height:1.35}.site24x7-up-text{color:#08765f!important}.site24x7-issue-text{color:#b33b33!important}.site24x7-table-panel{min-width:0}.site24x7-table-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.site24x7-table-filters label{color:#5d7269;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.site24x7-table-filters select{min-width:180px;padding:7px 28px 7px 9px}.site24x7-table-filters button{min-height:35px}.site24x7-name-cell{gap:2px;display:grid}.site24x7-name-cell strong{color:#1b3d34}.site24x7-name-cell small{color:#70827b;font-size:10px}.site24x7-groups-cell{color:#4d655c;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site24x7-status,.site24x7-connection-state{color:#52665f;background:#edf2ef;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.site24x7-status.up,.site24x7-connection-state.connected{color:#08765f;background:#e8f8f2}.site24x7-status.down,.site24x7-status.critical,.site24x7-status.configuration-error{color:#a72e28;background:#fdeceb}.site24x7-status.trouble{color:#9a5a13;background:#fff3dc}.site24x7-status.maintenance,.site24x7-status.suspended,.site24x7-status.discovery{color:#52677d;background:#edf2f7}.site24x7-empty{color:#657970;justify-items:center;gap:5px;padding:34px;display:grid}.site24x7-empty strong{color:#26483e}.site24x7-oauth-panel{gap:14px;display:grid}.site24x7-oauth-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.site24x7-oauth-heading h2{margin:4px 0 6px}.site24x7-oauth-heading p:last-child{color:#64776f;max-width:720px;margin:0;font-size:13px}.site24x7-oauth-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site24x7-oauth-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.site24x7-oauth-meta div{background:#fbfdfc;border:1px solid #e1eae6;border-radius:7px;gap:3px;padding:10px;display:grid}.site24x7-oauth-meta span{color:#6c7f77;text-transform:uppercase;font-size:9px;font-weight:850}.site24x7-oauth-meta strong{color:#29483f;font-size:12px}.site24x7-oauth-note{color:#60746b;margin:0;font-size:12px}.site24x7-oauth-note.error{color:#a72e28}.site24x7-oauth-note.success{color:#08765f}@media (width<=1050px){.site24x7-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site24x7-oauth-meta{grid-template-columns:1fr}}@media (width<=700px){.site24x7-header,.site24x7-oauth-heading{display:grid}.site24x7-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site24x7-header>small{white-space:normal}.site24x7-table-filters,.site24x7-table-filters label,.site24x7-table-filters select,.site24x7-table-filters button{width:100%}}@media (width<=460px){.site24x7-summary-grid{grid-template-columns:1fr}}.alert-source-link{align-items:center;text-decoration:none;display:inline-flex}.alert-detail-source-note,.source-link-notice{color:#31574b;background:#f1f8f5;border:1px solid #c9ded5;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:12px;line-height:1.45}.alert-detail-source-note{color:#765518;background:#fff9eb;border-color:#ead4a8}.source-target-row>td{box-shadow:inset 0 2px #35a47e,inset 0 -2px #35a47e;background:#e8f8f1!important}.source-target-row>td:first-child{box-shadow:inset 3px 0 #168b65,inset 0 2px #35a47e,inset 0 -2px #35a47e}.source-target-card{outline-offset:2px;outline:2px solid #38a67f;background:#f0faf6!important}.alert-source-facts{margin-top:2px}.alert-evidence-coverage{color:#48665b;background:#f2f8f5;border-left:3px solid #66a990;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.alert-evidence-coverage.warning{color:#72541f;background:#fff9ec;border-left-color:#d2a34e}.zabbix-mapping-page,.zabbix-dashboards-page{gap:16px;min-width:0;margin-top:28px;display:grid}.zabbix-page-intro,.zabbix-dashboard-toolbar{justify-content:space-between;align-items:end;gap:22px;min-height:0;display:flex}.zabbix-page-intro h2,.zabbix-dashboard-toolbar h2{margin:5px 0 7px;font-size:20px}.zabbix-page-intro p:last-child,.zabbix-dashboard-toolbar p:last-child{color:#657871;max-width:760px;margin:0;font-size:13px;line-height:1.5}.zabbix-intro-actions,.zabbix-toolbar-actions{align-items:end;gap:10px;display:flex}.zabbix-intro-actions label{min-width:240px}.zabbix-page-error{background:#fff5f5;border:1px solid #eccaca;border-radius:7px;margin:0;padding:11px}.zabbix-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.zabbix-empty h2,.zabbix-empty p{margin:0}.zabbix-empty p{color:#657871;max-width:620px;font-size:13px;line-height:1.55}.zabbix-empty a{color:#167b5b;font-weight:750}.zabbix-mapping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zabbix-mapping-summary article{background:#fff;border:1px solid #dce8e2;border-radius:9px;gap:5px;padding:15px 17px;display:grid}.zabbix-mapping-summary span{color:#61756c;text-transform:uppercase;font-size:11px;font-weight:800}.zabbix-mapping-summary strong{color:#153d32;font-size:28px}.zabbix-mapping-pill{text-transform:capitalize;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.zabbix-mapping-pill.mapped{color:#147451;background:#e9f8f1}.zabbix-mapping-pill.unmapped{color:#805a18;background:#fff5dc}.zabbix-mapping-pill.conflict{color:#aa3737;background:#fde8e8}.zabbix-group-list{color:#52675f;max-width:100%;font-size:12px;line-height:1.45;display:block}.zabbix-mapping-page .MuiPaper-root{min-width:0;max-width:100%}.zabbix-mapping-page .MuiTableContainer-root{max-width:100%;overflow-x:auto}.zabbix-dashboard-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.zabbix-dashboard-list{align-content:start;gap:5px;min-height:180px;padding:14px;display:grid;position:sticky;top:16px}.zabbix-dashboard-list>.eyebrow{padding:6px 8px 10px}.zabbix-dashboard-list button{text-align:left;color:#3f5a51;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;width:100%;padding:10px;display:grid}.zabbix-dashboard-list button:hover{background:#f3f8f5}.zabbix-dashboard-list button.active{color:#155e46;background:#eaf7f1;border-color:#bcdccc}.zabbix-dashboard-list button strong{font-size:12px}.zabbix-dashboard-list button span{color:#71827b;font-size:10px}.zabbix-dashboard-stage{gap:12px;min-width:0;display:grid}.zabbix-view-heading{justify-content:space-between;align-items:start;gap:20px;min-height:0;display:flex}.zabbix-view-heading h2{margin:5px 0 4px;font-size:21px}.zabbix-view-heading p:not(.eyebrow){color:#657871;margin:0;font-size:12px}.zabbix-view-heading>div:first-child{flex:1;min-width:220px}.zabbix-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.zabbix-view-controls label{color:#657871;text-transform:uppercase;gap:3px;font-size:10px}.zabbix-view-controls select{min-width:112px;min-height:34px;padding:6px 28px 6px 8px;font-size:11px}.zabbix-view-controls button{min-height:34px}.zabbix-dashboard-title-input{font-size:20px;font-weight:750}.zabbix-view-heading textarea{resize:vertical;border:1px solid #ccd9d4;border-radius:7px;width:100%;min-height:54px;margin-top:7px;padding:8px 10px}.zabbix-grid-container,.zabbix-grid-container .react-grid-item{min-width:0}.zabbix-grid-container .react-grid-item.react-grid-placeholder{opacity:.3;background:#8dcdb3;border-radius:10px}.zabbix-dashboard-panel{background:#fff;border:1px solid #dce7e2;border-top:3px solid #78ad99;border-radius:9px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 7px 17px #182f280f}.zabbix-dashboard-panel.problem{box-shadow:0 7px 20px #8f372f21}.zabbix-panel-heading{cursor:default;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:start;gap:10px;padding:11px 13px 8px;display:flex}.zabbix-grid-container .react-grid-item.react-draggable .zabbix-panel-heading{cursor:grab}.zabbix-panel-heading strong,.zabbix-panel-heading small{display:block}.zabbix-panel-heading strong{color:#29483f;font-size:13px}.zabbix-panel-heading small{color:#71827b;margin-top:3px;font-size:10px}.zabbix-panel-body{min-height:0;padding:3px 8px 8px;display:grid}.zabbix-panel-body .dash-chart{height:100%;min-height:190px}.zabbix-panel-empty{color:#778a82;place-items:center;margin:0;font-size:12px;display:grid}.zabbix-stat{text-align:center;color:#167b5b;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.zabbix-stat strong{letter-spacing:-.05em;font-size:clamp(27px,3vw,44px)}.zabbix-stat span{color:#52675f;font-size:12px}.zabbix-stat small{color:#923b37;background:#fff0ef;border-radius:5px;max-width:90%;padding:5px 8px;font-size:10px}.zabbix-picker-dialog{width:min(1240px,96vw);max-height:94dvh;overflow:auto}.zabbix-picker-dialog h3{margin:4px 0 0}.zabbix-picker-path{grid-template-columns:1fr 1fr .75fr 1fr;gap:10px;margin:18px 0;display:grid}.zabbix-picker-tabs{width:300px;margin:0 0 14px}.zabbix-picker-dialog .MuiPaper-root{min-width:0;max-width:100%}.zabbix-picker-dialog .MuiTableContainer-root{max-width:100%;overflow-x:auto}.zabbix-picker-dialog>.editor-actions{align-items:center;margin-top:12px}.zabbix-picker-dialog>.editor-actions span{color:#657871;margin-right:auto;font-size:11px}.tls-warning{color:#805b1c;background:#fff9e8;border:1px solid #efd9a7;border-radius:7px;padding:10px;font-size:12px;line-height:1.45}.zabbix-panel-heading>div:first-child{flex:1;min-width:0}.zabbix-panel-heading strong{overflow-wrap:anywhere;line-height:1.35}.zabbix-panel-actions{flex-shrink:0;gap:6px;display:flex}.zabbix-panel-actions button{white-space:nowrap}.zabbix-panel-editor{width:min(760px,96vw);max-height:92dvh;overflow:auto}.zabbix-panel-editor .panel-heading{margin-bottom:18px}.zabbix-panel-editor-form{gap:15px;display:grid}.zabbix-panel-editor-form>label,.zabbix-panel-editor-grid label{color:#314841;gap:6px;font-size:12px;font-weight:750;display:grid}.zabbix-panel-editor-form input,.zabbix-panel-editor-form select{color:#35443f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:8px 10px}.zabbix-panel-editor-form input:focus,.zabbix-panel-editor-form select:focus{border-color:#16815e;outline:0;box-shadow:0 0 0 3px #16815e1f}.zabbix-panel-editor-grid{grid-template-columns:1fr .7fr 1fr;gap:12px;display:grid}.zabbix-panel-editor-grid.two-columns{grid-template-columns:1fr 1fr}.zabbix-series-editor{border:1px solid #dce7e2;border-radius:8px;gap:10px;max-height:min(360px,40vh);margin:0;padding:14px;display:grid;overflow:auto}.zabbix-series-editor legend{color:#29483f;padding:0 5px;font-size:12px;font-weight:850}.zabbix-series-editor>p{color:#657871;margin:0 0 2px;font-size:11px;line-height:1.45}.zabbix-series-editor label{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);align-items:center;gap:12px;display:grid}.zabbix-series-editor label span{color:#657871;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.alert-advanced-search{background:#f8fcfa;border:1px solid #d8e5df;border-radius:9px;gap:12px;min-width:0;margin:0 0 12px;padding:12px 14px;display:grid}.alert-queue-filters .alert-advanced-search{margin:0}.alert-advanced-search-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.alert-advanced-search-heading p{color:#61766e;white-space:nowrap;margin:0;font-size:12px}.alert-advanced-toggle{color:#176a50;background:#fff;border:1px solid #bcd8cc;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.alert-advanced-toggle:hover,.alert-advanced-toggle.active{background:#eaf7f1;border-color:#79b99f}.alert-advanced-toggle span{color:#fff;background:#167b5b;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.alert-advanced-search-form{border-top:1px solid #dce7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px}.alert-advanced-search-form label{color:#587069;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:850}.alert-advanced-search-form input,.alert-advanced-search-form select{color:#35443f;width:100%;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:8px 10px;font-size:12px}.alert-search-keyword{grid-column:span 2}.alert-advanced-search-actions{grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.alert-advanced-search-actions button{min-height:35px;padding:8px 12px}.alert-advanced-search-error{grid-column:1/-1;margin:0}.alert-search-empty{color:#71817b;text-align:center;margin:24px auto;padding:12px;font-size:12px}.customer-portal-page>.alert-advanced-search{margin-bottom:-6px}@media (width<=1000px){.alert-advanced-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.alert-advanced-search-heading{align-items:stretch;display:grid}.alert-advanced-search-heading p{white-space:normal}.alert-advanced-toggle{justify-content:space-between}.alert-advanced-search-form{grid-template-columns:1fr}.alert-search-keyword{grid-column:auto}.alert-advanced-search-actions{flex-direction:column;align-items:stretch}.alert-advanced-search-actions button{width:100%}}@media (width<=1000px){.zabbix-dashboard-shell{grid-template-columns:1fr}.zabbix-dashboard-list{display:flex;position:static;overflow-x:auto}.zabbix-dashboard-list>.eyebrow{display:none}.zabbix-dashboard-list button{min-width:190px}.zabbix-view-heading{display:grid}.zabbix-view-controls{justify-content:start}.zabbix-picker-path,.zabbix-mapping-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.zabbix-page-intro,.zabbix-dashboard-toolbar,.zabbix-intro-actions{align-items:stretch;display:grid}.zabbix-intro-actions label{min-width:0}.zabbix-mapping-summary,.zabbix-picker-path{grid-template-columns:1fr}.zabbix-view-controls{grid-template-columns:1fr 1fr;display:grid}.zabbix-view-controls label,.zabbix-view-controls button,.zabbix-picker-tabs{width:100%}.zabbix-panel-actions{flex-direction:column}.zabbix-panel-editor-grid,.zabbix-panel-editor-grid.two-columns,.zabbix-series-editor label{grid-template-columns:1fr}}.sc3d-stage{background:#0a1d17;border:0;border-radius:0;height:calc(100vh - 200px);min-height:540px;position:relative;overflow:hidden;container-type:inline-size}.sc3d-stage canvas{display:block}.sc3d-stage.sc3d-fullpage{z-index:1200;border:none;border-radius:0;height:100vh;min-height:0;position:fixed;inset:0}.sc3d-stage:fullscreen{border:none;border-radius:0;height:100vh}.sc3d-hud{pointer-events:none;font-family:inherit;position:absolute}.sc3d-toolbar{color:#8fb3a7;pointer-events:auto;background:#081a15b8;border:1px solid #8fb3a733;border-radius:10px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex;top:14px;left:16px}.sc3d-toolbar button{color:#8fb3a7;background:#ffffff0d;border:1px solid #8fb3a74d;border-radius:7px;align-items:center;padding:3px 8px;display:inline-flex}.sc3d-toolbar button:disabled{opacity:.6}.sc3d-error{color:#f5b04c}.sc3d-live-dot{background:#3fd9a4;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.sc3d-live-dot.crit{background:#ff5c5c;animation:1.4s infinite sc3dBlink}@keyframes sc3dBlink{0%,to{opacity:1}50%{opacity:.3}}.sc3d-kpis{flex-wrap:wrap;justify-content:flex-end;gap:9px;width:330px;display:flex;top:14px;right:16px}@media (width>=1500px){.sc3d-kpis{flex-wrap:nowrap;width:auto}}.sc3d-kpi{box-sizing:border-box;background:#081a15b8;border:1px solid #8fb3a733;border-radius:11px;gap:2px;width:156px;padding:8px 12px;display:grid}.sc3d-kpi.crit{border-color:#ff5c5c8c;box-shadow:inset 3px 0 #ff5c5c}.sc3d-kpi-label{color:#8fb3a7;letter-spacing:1.3px;font-size:9px;font-weight:700}.sc3d-kpi strong{color:#eafff6;font-size:19px;font-weight:800}.sc3d-kpi.crit strong{color:#ff7a7a}.sc3d-kpi small{color:#8fb3a7;font-size:9.5px}.sc3d-stack{transform-origin:50% 100%;flex-direction:column;gap:5px;display:flex;transform:translate(-50%,-100%)}.sc3d-card{pointer-events:auto;cursor:pointer;background:#081a15eb;border:1px solid #8fb3a747;border-radius:9px;width:168px;padding:6px 10px 7px;position:relative}.sc3d-card:hover{border-color:#3fd9a4b3}.sc3d-card.soon{cursor:default;opacity:.8}.sc3d-card.crit{border-color:#ff5c5c;box-shadow:0 0 16px #ff5c5c66}.sc3d-card-name{color:#eafff6;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.sc3d-card-name i{border-radius:50%;flex:none;width:7px;height:7px}.sc3d-card-summary{color:#8fb3a7;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0 14px;font-size:9.5px;overflow:hidden}.sc3d-card.crit .sc3d-card-summary{color:#ffb3b3}.sc3d-card-customers{border-top:1px solid #8fb3a72e;gap:3px;margin-top:6px;padding-top:5px;display:grid}.sc3d-card-customers div{color:#f0e0c2;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:flex;overflow:hidden}.sc3d-card.crit .sc3d-card-customers div{color:#ffd6d6}.sc3d-card-customers i{border-radius:50%;flex:none;width:5px;height:5px}.sc3d-card-customers b{color:#8fb3a7;margin-left:auto;font-size:9px;font-weight:400}.sc3d-badge{color:#fff;background:#ff5c5c;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex;position:absolute;top:8px;right:8px}.sc3d-badge:after{content:"";border:1.5px solid #ff5c5c;border-radius:50%;animation:1.6s infinite sc3dPing;position:absolute;inset:-2px}@keyframes sc3dPing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.sc3d-label{text-align:center}.sc3d-label-name{color:#eafff6;letter-spacing:3px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.sc3d-label-name i{border-radius:50%;width:9px;height:9px;display:inline-block}.sc3d-label-sub{color:#8fb3a7;margin-top:3px;font-size:10.5px}.sc3d-legend{gap:20px;display:flex;bottom:86px;left:16px}.sc3d-legend span{color:#8fb3a7;align-items:center;gap:7px;font-size:11px;display:flex}.sc3d-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.sc3d-hint{color:#8fb3a7bf;font-size:11px;bottom:86px;right:16px}.sc3d-ticker{background:#081a15c7;border:1px solid #8fb3a72e;border-radius:12px;align-items:center;gap:24px;height:52px;padding:0 20px;display:flex;bottom:14px;left:14px;right:14px;overflow:hidden}.sc3d-ticker-label{color:#eafff6;letter-spacing:2px;white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;font-weight:800;display:flex}.sc3d-ticker-item{color:#8fb3a7;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.sc3d-ticker-item i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@container (width<=980px){.sc3d-hint,.sc3d-legend{display:none}}.portal-technical-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.portal-technical-panels>section{align-content:start;gap:8px;min-width:0;display:grid}.portal-technical-panels>section>strong{color:#244b3f;text-transform:uppercase;font-size:11px}.portal-technical-panels article{gap:5px;display:grid}.portal-technical-panels article small{color:#5e756c;font-weight:750}@media (width<=760px){.portal-technical-panels{grid-template-columns:1fr}}.anomaly-module-settings{min-width:0;min-height:0}.anomaly-setting-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.anomaly-setting-heading h2{margin:6px 0 7px}.anomaly-setting-heading .page-subtitle{max-width:760px;margin:0}.anomaly-feature-state{border-radius:18px;justify-content:center;align-items:center;min-width:64px;padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.anomaly-feature-state.enabled{color:#116f50;background:#e6f7ef}.anomaly-feature-state.disabled{color:#8a443d;background:#fdeceb}.anomaly-configuration-warning{color:#765113;background:#fff8e7;border:1px solid #e7ca8c;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.anomaly-switch-card{background:#f9fcfa;border:1px solid #dce8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px;display:flex}.anomaly-switch-card strong{color:#1d4137;font-size:14px}.anomaly-switch-card p{color:#62766e;max-width:800px;margin:5px 0 0;font-size:12px;line-height:1.5}.feature-toggle{flex:none;width:48px;height:27px;display:block;position:relative}.feature-toggle input{opacity:0;width:1px;height:1px;position:absolute}.feature-toggle>span:not(.sr-only){cursor:pointer;background:#abbab4;border-radius:16px;transition:all .18s;position:absolute;inset:0}.feature-toggle>span:not(.sr-only):before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0003}.feature-toggle input:checked+span{background:#16815e}.feature-toggle input:checked+span:before{transform:translate(21px)}.feature-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #16815e38}.feature-toggle input:disabled+span{cursor:not-allowed;opacity:.5}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.anomaly-setting-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.anomaly-setting-facts>div{background:#fff;border:1px solid #e0e9e5;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.anomaly-setting-facts span{color:#667b72;text-transform:uppercase;font-size:10px;font-weight:800}.anomaly-setting-facts strong{color:#25453c;overflow-wrap:anywhere;font-size:13px}.anomaly-setting-facts small{color:#75877f;overflow-wrap:anywhere;font-size:11px}.anomaly-guide-section{border-top:1px solid #dfe8e4;margin-top:24px;padding-top:20px}.anomaly-guide-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.anomaly-guide-toolbar .tabs{width:270px;margin:0}.anomaly-markdown{color:#334c44;max-width:960px;font-size:14px;line-height:1.65}.anomaly-markdown h1{color:#123c31;margin:0 0 18px;font-size:29px}.anomaly-markdown h2{color:#174a3c;margin:30px 0 10px;padding-top:8px;font-size:21px}.anomaly-markdown h3{color:#245d4d;margin:23px 0 8px;font-size:17px}.anomaly-markdown p{margin:9px 0}.anomaly-markdown ul,.anomaly-markdown ol{padding-left:23px}.anomaly-markdown li{margin:5px 0}.anomaly-markdown table{border-collapse:collapse;max-width:100%;margin:14px 0;display:block;overflow-x:auto}.anomaly-markdown th,.anomaly-markdown td{text-align:left;vertical-align:top;border:1px solid #dbe6e1;padding:8px 10px}.anomaly-markdown th{color:#244c40;background:#f0f7f4}.anomaly-markdown code,.anomaly-markdown-raw code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.anomaly-markdown :not(pre)>code{background:#edf4f1;border-radius:4px;padding:2px 5px;font-size:.9em}.anomaly-markdown pre,.anomaly-markdown-raw{color:#24433a;white-space:pre;background:#f6faf8;border:1px solid #dce6e2;border-radius:8px;max-width:100%;padding:15px;font-size:12px;line-height:1.55;overflow:auto}.anomaly-markdown a{color:#107252}.anomaly-markdown blockquote{color:#5d7069;border-left:3px solid #79b69f;margin:14px 0;padding:2px 14px}.anomaly-markdown-raw{max-height:68vh;margin:0}@media (width<=900px){.anomaly-setting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.anomaly-setting-heading,.anomaly-switch-card,.anomaly-guide-toolbar{align-items:stretch;display:grid}.anomaly-feature-state,.feature-toggle{justify-self:start}.anomaly-setting-facts{grid-template-columns:1fr}.anomaly-guide-toolbar .tabs{width:100%}}.threatdown-page{gap:18px;display:grid}.threatdown-heading{align-items:flex-start}.threatdown-heading h2{margin:4px 0 6px}.threatdown-heading p:last-child{color:#71817b;max-width:760px;margin:0}.threatdown-filters{background:#fff;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 140px minmax(260px,1.4fr);align-items:end;gap:14px;padding:16px;display:grid}.threatdown-filters label{color:#71817b;gap:6px;font-size:12px;display:grid}.threatdown-sync-note{gap:3px;min-width:0;display:grid}.threatdown-sync-note span,.threatdown-summary span{color:#71817b;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.threatdown-sync-note small{color:#71817b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threatdown-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.threatdown-summary article{background:#fff;border:1px solid #dfe8e4;border-radius:14px;gap:4px;padding:17px;display:grid}.threatdown-summary strong{font-size:28px}.threatdown-summary .threatdown-found-count{color:#c62828;font-weight:900}.threatdown-summary small{color:#71817b}.threatdown-tabs{width:fit-content}.threatdown-table{overflow:hidden}.threatdown-table-hint{color:#71817b;margin:-7px 0 -6px;font-size:12px}.threatdown-status{background:#94a3b829;border-radius:999px;padding:3px 8px;display:inline-flex}.threatdown-status.protected,.threatdown-status.active{color:#22c55e;background:#22c55e1f}.threatdown-status.unknown{color:#f59e0b;background:#f59e0b1f}.threatdown-detection-dialog{width:min(980px,96vw);max-height:92dvh;overflow:auto}.threatdown-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.threatdown-detail-heading h3{color:#173b31;overflow-wrap:anywhere;margin:5px 0 0;font-size:23px}.threatdown-detail-badges{align-items:center;gap:7px;margin-top:11px;display:flex}.threatdown-detail-close{color:#536a62;cursor:pointer;background:#fff;border:1px solid #d8e4df;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.threatdown-detail-close:hover{color:#0e674a;background:#f4fbf7;border-color:#9fc7b7}.threatdown-detail-summary{color:#4f655d;background:#f3faf7;border-left:3px solid #2c9870;border-radius:0 8px 8px 0;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.threatdown-detail-sections{gap:22px;margin-top:22px;display:grid}.threatdown-detail-sections>section{min-width:0}.threatdown-detail-sections h4{color:#24463c;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #dfe9e4;margin:0 0 9px;padding-bottom:7px;font-size:13px}.threatdown-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.threatdown-detail-grid>div{border-bottom:1px solid #edf2ef;min-width:0;padding:9px 0}.threatdown-detail-grid dt{color:#71817b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.threatdown-detail-grid dd{color:#263c35;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.threatdown-detail-grid .detail-mono{color:#214d40;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media (width<=1050px){.threatdown-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.threatdown-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=650px){.threatdown-filters,.threatdown-summary,.threatdown-detail-grid{grid-template-columns:1fr}.threatdown-detection-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}}.site24x7-header{min-height:0}.session-security-settings .page-subtitle{max-width:760px}.session-security-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-top:22px}.session-security-form label{background:#f9fcfa;border:1px solid #dce8e2;border-radius:9px;align-content:start;padding:16px}.session-security-form input{background:#fff;margin-top:3px}.session-security-form .editor-actions{grid-column:1/-1;justify-content:flex-start}.session-security-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:920px;margin-top:20px;display:grid}.session-security-summary div{background:#fff;border:1px solid #e0e9e5;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.session-security-summary span{color:#667b72;text-transform:uppercase;font-size:10px;font-weight:800}.session-security-summary strong{color:#25453c;font-size:13px}@media (width<=680px){.session-security-form,.session-security-summary{grid-template-columns:1fr}.session-security-form .editor-actions{grid-column:auto}}.zabbix-problems-page{gap:16px;min-width:0;margin-top:28px;display:grid}.zabbix-problems-intro{justify-content:space-between;align-items:end;gap:24px;min-height:0;display:flex}.zabbix-problems-intro h2{margin:5px 0 7px;font-size:20px}.zabbix-problems-intro p:last-child{color:#657871;max-width:760px;margin:0;font-size:13px;line-height:1.5}.zabbix-problems-intro-actions{justify-content:flex-end;align-items:end;gap:10px;min-width:min(100%,570px);display:flex}.zabbix-problems-intro-actions label{min-width:210px}.zabbix-problems-intro-actions select,.zabbix-problem-filters select{color:#35443f;background:#fff;border:1px solid #ccd9d4;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.zabbix-problems-intro-actions .primary-button{white-space:nowrap;min-height:40px;padding:9px 14px}.zabbix-problem-refresh-state{gap:4px;min-width:175px;display:grid}.zabbix-problem-refresh-state small{color:#657871;white-space:nowrap;font-size:10px}.zabbix-live-state{color:#147451;letter-spacing:.03em;text-transform:uppercase;background:#e9f8f1;border-radius:12px;width:max-content;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.zabbix-live-state.stale{color:#875b13;background:#fff3d5}.zabbix-stale-warning,.zabbix-source-warning{color:#7a5417;background:#fff8e8;border:1px solid #e8cc93;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.zabbix-source-warning{color:#345e50;background:#f1f9f5;border-color:#bdd9cd}.zabbix-problem-summary{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;display:grid}.zabbix-problem-summary>button,.zabbix-problem-summary>article{color:#29483f;text-align:left;background:#fff;border:1px solid #dce8e2;border-top:3px solid #78aa98;border-radius:9px;gap:4px;min-width:0;padding:14px 15px;display:grid}.zabbix-problem-summary>button{font:inherit;cursor:pointer}.zabbix-problem-summary>button:hover{background:#f8fcfa;border-color:#9fc9b8}.zabbix-problem-summary>button.disaster{border-top-color:#d72f43}.zabbix-problem-summary>button.high{border-top-color:#ed6c32}.zabbix-problem-summary>button.average{border-top-color:#e6a11a}.zabbix-problem-summary>button.recovered{border-top-color:#1c8f68}.zabbix-problem-summary>article.mapping{border-top-color:#75869c}.zabbix-problem-summary span{color:#657871;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.zabbix-problem-summary strong{font-size:26px;line-height:1.1}.zabbix-problem-summary small{color:#74857e;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35}.zabbix-problem-workspace{min-width:0;overflow:hidden}.zabbix-problem-heading{align-items:end;margin-bottom:14px}.zabbix-problem-heading h2{margin:5px 0 3px}.zabbix-problem-heading .page-subtitle{margin:0}.zabbix-problem-tabs{width:280px;margin:0}.zabbix-problem-filters{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:9px;grid-template-columns:minmax(155px,1.15fr) minmax(155px,1.15fr) minmax(155px,1fr) minmax(145px,.9fr) minmax(135px,.8fr) minmax(120px,.65fr) minmax(115px,.65fr);gap:9px;margin-bottom:14px;padding:12px;display:grid}.zabbix-problem-filters label{color:#536b62;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850}.zabbix-problem-filters select{text-transform:none;min-height:37px;padding:7px 8px;font-size:12px}.zabbix-problem-filters select:disabled{color:#96a39e;background:#edf2f0}.zabbix-problem-workspace .MuiPaper-root{min-width:0;max-width:100%}.zabbix-problem-workspace .MuiTableContainer-root{max-width:100%;overflow-x:auto}.zabbix-problem-row{cursor:pointer}.zabbix-problem-row:hover td{background:#f2f9f6!important}.zabbix-problem-primary{gap:3px;min-width:0;display:grid}.zabbix-problem-primary strong,.zabbix-problem-name{color:#29473f;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.zabbix-problem-primary small,.zabbix-problem-primary>span:not(.zabbix-mapping-pill){color:#74857e;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.zabbix-problem-primary .zabbix-mapping-pill{width:max-content;margin-top:2px}.zabbix-problem-wrap{color:#586d65;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.zabbix-problem-severity{border-radius:12px;width:max-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.zabbix-problem-severity.disaster{color:#a8162b;background:#fde4e8}.zabbix-problem-severity.high{color:#a74318;background:#ffeadf}.zabbix-problem-severity.average{color:#85580c;background:#fff0ca}.zabbix-problem-severity.warning{color:#736012;background:#fff8cf}.zabbix-problem-severity.information{color:#24618b;background:#e4f2fc}.zabbix-problem-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.zabbix-problem-tags span{color:#47645a;overflow-wrap:anywhere;background:#eaf3ef;border-radius:11px;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.3;display:inline-flex}.zabbix-problem-tags small{color:#75877f;font-size:9px}.zabbix-problem-empty{color:#647970;text-align:center;place-items:center;gap:5px;min-height:150px;padding:25px;display:grid}.zabbix-problem-empty span{max-width:620px;font-size:12px}.zabbix-problem-dialog{width:min(860px,96vw);max-height:92dvh;overflow:auto}.zabbix-problem-dialog .panel-heading{align-items:start}.zabbix-problem-dialog .panel-heading>div{min-width:0}.zabbix-problem-dialog h3{overflow-wrap:anywhere;max-width:720px;margin:5px 0 0;line-height:1.35}.zabbix-problem-detail-status{gap:7px;margin-top:9px;display:flex}.zabbix-problem-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.zabbix-problem-detail-grid section{background:#f9fcfa;border:1px solid #e0e9e5;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.zabbix-problem-detail-grid span,.zabbix-problem-detail-section>span{color:#667b72;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.zabbix-problem-detail-grid strong{color:#29473f;overflow-wrap:anywhere;font-size:13px}.zabbix-problem-detail-grid small{color:#74857e;overflow-wrap:anywhere;font-size:10px}.zabbix-problem-detail-section{border-top:1px solid #e4ece8;gap:7px;margin-top:14px;padding-top:13px;display:grid}.zabbix-problem-detail-section p{color:#536a62;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.zabbix-problem-source-ids{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.zabbix-problem-source-ids span{color:#62756e;overflow-wrap:anywhere;background:#f0f4f2;border-radius:5px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.zabbix-problem-dialog .editor-actions{margin-top:18px}.zabbix-problem-dialog .editor-actions a.primary-button{align-items:center;text-decoration:none;display:inline-flex}@media (width<=1280px){.zabbix-problem-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}.zabbix-problem-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=850px){.zabbix-problems-intro,.zabbix-problems-intro-actions,.zabbix-problem-heading{align-items:stretch;display:grid}.zabbix-problems-intro-actions{grid-template-columns:1fr 1fr;min-width:0}.zabbix-problems-intro-actions label{min-width:0}.zabbix-problem-tabs{width:100%}.zabbix-problem-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=560px){.zabbix-problems-intro-actions,.zabbix-problem-summary,.zabbix-problem-filters,.zabbix-problem-detail-grid{grid-template-columns:1fr}.zabbix-problems-intro-actions .primary-button{width:100%}.zabbix-problem-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}}.alert-source-recovery-summary{gap:5px;display:grid}.alert-source-recovery-summary strong{color:#245f4d;font-size:13px}.alert-source-recovery-summary span{color:inherit}.sidebar-footer{gap:12px;display:grid}.sidebar-status{align-items:flex-start;gap:7px;display:flex}.sidebar-status>span:last-child{gap:3px;display:grid}.sidebar-status small{display:block}.version-link{color:#d8ebe4;background:#ffffff06;border:1px solid #aee3cf24;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.version-link>span{font-size:12px;font-weight:800}.version-link small{white-space:nowrap;font-size:10px}.version-link:hover,.version-link.selected{color:#fff;background:#57c49e1f;border-color:#57c49e8c}.version-link:hover small,.version-link.selected small{color:#b7ead7}.release-notes-page{gap:18px;margin-top:28px;display:grid}.release-notes-hero{background:linear-gradient(135deg,#f8fcfa 0%,#eef8f3 100%);border:1px solid #dce8e2;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.release-notes-hero h2{color:#203d34;letter-spacing:-.025em;margin:5px 0 7px;font-size:23px}.release-notes-hero p:last-child{color:#5d7169;max-width:760px;margin:0;font-size:13px;line-height:1.55}.release-current-version{color:#60756c;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #c8dfd5;border-radius:8px;gap:3px;min-width:145px;padding:12px 14px;font-size:10px;font-weight:800;display:grid}.release-current-version strong{color:#126d4f;letter-spacing:-.02em;text-transform:none;font-size:20px}.release-notes-list{gap:16px;display:grid}.release-note-card{background:#fff;border:1px solid #dfe8e4;border-radius:10px;padding:24px;box-shadow:0 7px 20px #182f280a}.release-note-card.release-note-history{background:#fbfcfb;border-style:dashed}.release-note-heading{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.release-note-heading>div{min-width:0}.release-note-meta{color:#75877f;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.release-note-meta>span{color:#247357;text-transform:uppercase;background:#e9f6f0;border-radius:10px;padding:3px 7px}.release-note-history .release-note-meta>span{color:#685f43;background:#f2efe6}.release-note-heading h3{color:#24453b;letter-spacing:-.02em;margin:8px 0 6px;font-size:19px}.release-note-heading p{color:#60736c;max-width:920px;margin:0;font-size:13px;line-height:1.55}.release-current-pill{color:#116b4d;text-transform:uppercase;background:#dcf4e9;border-radius:13px;flex:none;padding:5px 9px;font-size:10px;font-weight:850}.release-note-sections{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin-top:18px;display:grid}.release-note-sections>section{background:#fafcfb;border:1px solid #e4ece8;border-radius:8px;padding:15px}.release-note-sections h4{color:#31584c;letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.release-note-sections ul{gap:9px;margin:0;padding-left:18px;display:grid}.release-note-sections li{color:#536a62;padding-left:2px;font-size:12px;line-height:1.55}.release-note-sections li::marker{color:#35a37b}.release-history-source{color:#6e664e;background:#f7f5ef;border-left:3px solid #b5a777;border-radius:0 7px 7px 0;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}@media (width<=700px){.release-notes-hero{padding:19px;display:grid}.release-current-version{width:max-content}.release-note-card{padding:18px}.release-note-heading{display:grid}.release-current-pill{width:max-content}.release-note-sections{grid-template-columns:1fr}}
