.platform-shell{min-height:100dvh;background:#f9f9ff;color:#111c2d}.platform-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:216px;display:flex;flex-direction:column;gap:12px;padding:24px 12px;background:#f0f3ff;z-index:40}.platform-brand{font-family:"Space Grotesk",Cairo,Arial,sans-serif;direction:ltr;color:#00694d;font-weight:700;text-decoration:none;text-align:center}.platform-sidebar>small{text-align:center;color:#555e74}.platform-sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1}.platform-sidebar a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none;font-size:14px}.platform-sidebar svg{width:20px;height:20px;flex-shrink:0}.platform-sidebar nav .selected{background:#008562;color:#f5fff8;font-weight:700}.platform-area{margin-inline-start:216px;min-width:0}.platform-area .topbar{position:sticky;top:0;min-height:64px;padding:10px 24px;background:#f9f9ff;display:flex;gap:16px;align-items:center;z-index:30;border-bottom:1px solid #e7eeff}.platform-area .topbar>button,.platform-area .topbar>a{background:transparent;border:0;color:inherit}.platform-area .topbar svg{width:18px;height:18px}.platform-content{padding:24px;min-width:0}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.platform-heading h1{font-size:28px;line-height:1.5;margin:8px 0}.platform-heading p{font-size:14px;color:#3d4a43;margin:0}.platform-heading small{color:#6d7a73}.platform-content .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.platform-content .metric-card{background:#f0f3ff;box-shadow:none;border:0}.platform-directory{padding:16px;background:#f0f3ff}.platform-filters{display:flex;gap:14px;align-items:center;margin-bottom:16px}.platform-filters input{flex:1;min-width:120px}.platform-filters>label{min-width:160px}.platform-filters small{color:#555e74}.platform-content .table-wrap{border:0;box-shadow:none;background:#f0f3ff}.platform-content td,.platform-content th{padding:14px 12px;font-size:13px}.platform-content .identity-cell{min-width:160px}.platform-content .card{min-width:0}.platform-content .native-report-columns{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.platform-content .platform-directory table{min-width:860px}.platform-company-drawer{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:min(672px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0}.platform-company-drawer[open]{display:flex;flex-direction:column}.platform-company-drawer .heading{padding:20px 24px;margin:0;background:#f0f3ff;flex-shrink:0}.platform-drawer-body{padding:24px;overflow:auto;flex:1;min-height:0}.platform-drawer-actions{padding:16px 24px;border-top:1px solid #e7eeff;display:flex;gap:12px;justify-content:space-between;flex-shrink:0}.platform-drawer-body .table-wrap{overflow:auto}.platform-drawer-body h3{margin:24px 0 12px}html[data-theme="dark"] .platform-shell{background:#101c24;color:#d8e3fb}html[data-theme="dark"] .platform-sidebar,html[data-theme="dark"] .platform-content .metric-card,html[data-theme="dark"] .platform-directory,html[data-theme="dark"] .platform-content .table-wrap,html[data-theme="dark"] .platform-company-drawer .heading{background:#192832;color:#d8e3fb}html[data-theme="dark"] .platform-area .topbar{background:#101c24;border-color:#30424d}html[data-theme="dark"] .platform-heading p,html[data-theme="dark"] .platform-sidebar>small{color:#adbbc8}@media(max-width:1000px){.platform-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-content .native-report-columns{grid-template-columns:1fr}.platform-filters{flex-wrap:wrap}.platform-filters small{width:100%}}@media(max-width:700px){.platform-sidebar{position:static;width:100%;height:auto;padding:12px}.platform-sidebar nav{display:flex;flex-direction:row;overflow:auto;flex-wrap:nowrap}.platform-sidebar nav a{white-space:nowrap}.platform-sidebar>small{display:none}.platform-sidebar>a:not(.platform-brand){display:none}.platform-area{margin-inline-start:0}.platform-content{padding:16px}.platform-heading{align-items:flex-start;flex-wrap:wrap}.platform-heading h1{font-size:23px}.platform-area .topbar{padding:10px 16px}.platform-content .metric-grid{gap:10px}}

.platform-company-drawer>.dialog-scroll-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}

#dialog.platform-company-drawer[open]{height:100dvh!important;max-height:100dvh!important}#dialog.platform-company-drawer>.heading{background:#f0f3ff}#dialog.platform-company-drawer .platform-drawer-body:focus-visible{outline:2px solid #00694d;outline-offset:-2px}html[data-theme="dark"] #dialog.platform-company-drawer>.heading{background:#192832}

.platform-drawer-body table{min-width:0;width:100%;table-layout:fixed}.platform-drawer-body td,.platform-drawer-body th{white-space:normal;overflow-wrap:anywhere}

.platform-plan-toolbar{display:flex;gap:12px;margin-bottom:24px}.platform-plan-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.platform-plan-catalog{min-width:0}.platform-plan-card{padding:24px;margin-bottom:16px;background:#fff}.platform-plan-card h3{font-size:18px;margin:0}.platform-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid #e7eeff;padding-top:16px;gap:16px}.platform-plan-limits strong,.platform-plan-limits small{display:block}.platform-plan-limits small{font-size:12px;color:#555e74}.platform-plan-editor{padding:24px;background:#f0f3ff}.platform-plan-editor h2{font-size:18px;margin-top:0}.platform-plan-editor form{display:grid;gap:14px}.platform-plan-feature{display:flex;align-items:center;gap:9px;font-size:13px}.platform-plan-feature input{width:16px;height:16px}.platform-plan-buttons{display:flex;gap:8px;flex-wrap:wrap}.platform-plan-buttons button{flex:1;min-width:120px}.platform-plan-card>small{display:block;margin-bottom:12px}html[data-theme="dark"] .platform-plan-card{background:#192832}html[data-theme="dark"] .platform-plan-editor{background:#20323f}html[data-theme="dark"] .platform-plan-limits small{color:#adbbc8}@media(max-width:1100px){.platform-plan-columns{grid-template-columns:1fr}.platform-plan-limits{gap:10px}}

.platform-subscription-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:24px;align-items:start}.platform-subscription-detail{padding:24px;background:#fff}.platform-subscription-detail h2{font-size:18px;margin:0}.platform-subscription-detail h3{font-size:15px;margin:24px 0 12px}.platform-subscription-detail table{min-width:0;table-layout:fixed;width:100%}.platform-subscription-detail td,.platform-subscription-detail th{white-space:normal;overflow-wrap:anywhere}.platform-subscription-detail .stack{margin:18px 0}.platform-subscription-columns .platform-filters{flex-wrap:wrap}html[data-theme="dark"] .platform-subscription-detail{background:#192832}@media(max-width:1100px){.platform-subscription-columns{grid-template-columns:1fr}}

.platform-subscription-columns .platform-directory table{min-width:0;table-layout:fixed;width:100%}.platform-subscription-columns .platform-directory td,.platform-subscription-columns .platform-directory th{white-space:normal;overflow-wrap:anywhere;padding:12px 7px}.platform-subscription-columns .platform-directory .identity-cell{min-width:0}.platform-subscription-columns .platform-directory th:nth-child(1){width:23%}.platform-subscription-columns .platform-directory th:nth-child(2){width:20%}.platform-subscription-columns .platform-directory th:nth-child(3){width:8%}.platform-subscription-columns .platform-directory th:nth-child(4){width:17%}.platform-subscription-columns .platform-directory th:nth-child(5){width:21%}.platform-subscription-columns .platform-directory th:nth-child(6){width:11%}

.platform-subscription-columns .platform-directory th:nth-child(3){width:10%;white-space:nowrap}.platform-subscription-columns .platform-directory th:nth-child(4){width:15%}.platform-subscription-event{border-inline-start:2px solid #008562;padding:6px 12px;margin:16px 0}.platform-subscription-event strong,.platform-subscription-event small{display:block}.platform-subscription-event small{font-size:12px;color:#555e74;margin-top:6px;line-height:1.7}.platform-subscription-event p{font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}html[data-theme="dark"] .platform-subscription-event small{color:#adbbc8}
.subscription-batch-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e7ef;margin-bottom:8px}.subscription-batch-toolbar span{margin-inline-end:auto;font-size:13px}.subscription-batch-toolbar button{font-size:13px}.subscription-company-select{display:block;float:inline-start;margin-inline-end:6px}.subscription-company-select input{width:16px;height:16px;accent-color:#008562}html[data-theme="dark"] .subscription-batch-toolbar{border-color:#354652}
dialog:has(#platform-subscription-batch-apply-form){width:min(820px,calc(100vw - 32px));max-width:calc(100vw - 32px)}#platform-subscription-batch-apply-form table{min-width:0;width:100%;table-layout:fixed}#platform-subscription-batch-apply-form td,#platform-subscription-batch-apply-form th{white-space:normal;overflow-wrap:anywhere;padding:12px 8px}#platform-subscription-batch-apply-form th:first-child{width:25%}#platform-subscription-batch-apply-form th:last-child{width:25%}
.platform-monitoring-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.platform-monitoring-columns>.card{padding:20px}.platform-monitoring-columns h2{font-size:17px;margin:0 0 16px}.platform-monitoring-columns .platform-filters{flex-wrap:wrap;gap:10px}.platform-monitoring-columns .platform-filters>label{flex:1;min-width:140px}.platform-monitoring-columns table{min-width:0;width:100%;table-layout:fixed}.platform-monitoring-columns td,.platform-monitoring-columns th{white-space:normal;overflow-wrap:anywhere;padding:12px 7px}.platform-monitoring-columns>aside p,.platform-monitoring-columns>section>small{font-size:13px;line-height:1.9}.platform-monitoring-columns details{margin-top:18px}.platform-monitoring-columns details summary{cursor:pointer;font-size:14px}.platform-monitoring-columns .campaign-facts{grid-template-columns:1fr 1fr}@media(max-width:1100px){.platform-monitoring-columns{grid-template-columns:1fr}}
.platform-content[data-screen="PF06"] .metric-card>strong{direction:ltr;unicode-bidi:isolate;text-align:start}
.monitoring-workers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;margin-top:24px}.monitoring-workers>h3,.monitoring-workers>p{grid-column:1/-1;margin:0}.monitoring-workers>p{font-size:13px}.monitoring-workers .platform-subscription-event{margin:0}@media(max-width:1000px){.monitoring-workers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.monitoring-workers{grid-template-columns:1fr}}
.platform-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.platform-settings-tabs button{background:#f0f3ff;border:0;padding:14px 12px;font-size:14px}.platform-settings-tabs button[aria-selected="true"]{background:#00694d;color:white}.platform-settings-panel{padding:24px}.platform-settings-panel h2{font-size:18px;margin:0 0 10px}.platform-settings-panel .panel-heading{align-items:start;gap:16px}.platform-settings-panel p{font-size:13px;line-height:1.9}.platform-settings-panel table{min-width:0;width:100%;table-layout:fixed}.platform-settings-panel td,.platform-settings-panel th{white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.platform-settings-panel .identity-cell{min-width:0}.platform-settings-panel th:nth-child(4){width:24%}html[data-theme="dark"] .platform-settings-tabs button{background:#192832;color:#d8e3fb}html[data-theme="dark"] .platform-settings-tabs button[aria-selected="true"]{background:#00694d;color:white}@media(max-width:850px){.platform-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-panel .table-wrap{overflow:auto}.platform-settings-panel table{min-width:700px}}
.company-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company-template-grid>.card{padding:20px}.company-template-grid h3{font-size:16px;line-height:1.7}.company-template-grid p{overflow-wrap:anywhere}.company-template-grid button{margin-top:10px;margin-inline-end:6px}.company-template-field{padding:16px;border:1px solid #dce6e1;border-radius:9px;display:grid;gap:12px}.company-template-field .panel-heading{margin:0}.company-template-field strong{font-size:14px}dialog:has(#platform-company-template-editor){width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px)}html[data-theme="dark"] .company-template-field{border-color:#354652}@media(max-width:1100px){.company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.company-template-grid{grid-template-columns:1fr}}
.company-policy-panel{padding:24px;margin-top:24px;border-top:1px solid #dce6e1;background:#f8fbf9;border-radius:9px}.company-policy-panel h3{font-size:17px;margin:0 0 12px}.company-policy-panel .stack{max-width:560px}.company-policy-panel small{display:block;font-size:12px;line-height:1.9;margin-top:16px}html[data-theme="dark"] .company-policy-panel{background:#192832;border-color:#354652}dialog:has(#platform-company-policy-apply-form){width:min(780px,calc(100vw - 32px));max-width:calc(100vw - 32px)}#platform-company-policy-apply-form table{min-width:0;table-layout:fixed;width:100%}#platform-company-policy-apply-form td,#platform-company-policy-apply-form th{white-space:normal;overflow-wrap:anywhere}
.platform-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.platform-provider-card{padding:20px;border-radius:12px;background:#f2f6f4}.platform-provider-card h3{font-size:15px;margin:0}.platform-provider-card .panel-heading{flex-wrap:wrap}.platform-provider-card small{display:block;font-size:12px;line-height:1.9;margin:16px 0}.platform-provider-card bdi{overflow-wrap:anywhere}html[data-theme="dark"] .platform-provider-card{background:#192832}@media(max-width:760px){.platform-provider-grid{grid-template-columns:1fr}}
.monitoring-incident{border-top:1px solid #dce6e1;margin-top:18px;padding-top:16px}.monitoring-incident h3{font-size:15px}.monitoring-incident .button-row{display:flex;flex-wrap:wrap;gap:8px}.monitoring-incident details{margin-top:16px}.monitoring-incident p{overflow-wrap:anywhere}html[data-theme="dark"] .monitoring-incident{border-color:#354652}
