.activity-page{color:#223248;--act-border:#dde4eb;--act-muted:#596b7d;--act-blue:#257bc1;width:100%;min-width:0;max-width:100%;font-size:12px}.activity-page *{box-sizing:border-box}.activity-page h1{margin:0 0 4px;font-size:25px;font-weight:650;line-height:1.3}.activity-page h2{margin:0;font-size:13px;font-weight:650;line-height:1.4}.activity-page p{margin:8px 0}.act-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.act-heading p{color:var(--act-muted);margin:3px 0;font-size:12px}.act-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-page button,.activity-page input,.activity-page select{font:inherit;color:#34485f;background:#fff;border:1px solid #cfd9e3;border-radius:4px;max-width:100%;min-height:30px;padding:5px 9px}.activity-page button{cursor:pointer}.activity-page button:hover{background:#edf4fa}.activity-page button:disabled{opacity:.55;cursor:default}.activity-page :focus-visible{outline-offset:2px;outline:2px solid #1263a4}.activity-page small{color:var(--act-muted);font-size:10px}.act-live{color:#1c7453;font-size:11px;font-weight:600}.act-tabs{border-bottom:1px solid var(--act-border);gap:28px;margin-bottom:10px;display:flex}.act-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:8px 0 11px;font-weight:600}.act-tabs button[aria-current]{border-bottom:2px solid var(--act-blue);color:#186da9}.act-metrics{border:1px solid var(--act-border);background:#fff;border-radius:6px;min-height:73px;margin:10px 0;padding:12px 0;display:flex}.act-metrics>div{border-right:1px solid var(--act-border);flex-direction:column;flex:1;gap:2px;min-width:0;padding:0 17px;display:flex}.act-metrics>div:last-child{border:0}.act-metrics span{color:#526476;font-size:11px}.act-metrics strong{font-size:25px;font-weight:600;line-height:1.1}.act-metrics>div:nth-child(2) strong{color:#248566}.act-metrics>div:nth-child(3) strong{color:#b37422}.act-filters{border:1px solid var(--act-border);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:end;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.act-field{flex-direction:column;flex:1;gap:5px;min-width:105px;display:flex}.act-field>span{color:#4e6276;font-size:10px}.act-field input,.act-field select{width:100%;min-width:0}.act-field.act-search{flex:2;min-width:210px}.act-filter-note{flex-basis:100%;padding-top:3px}.act-live-filters{background:0 0;border:0;padding:0}.act-live-filters .act-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.act-columns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.act-panel{border:1px solid var(--act-border);background:#fff;border-radius:6px;min-width:0;margin-top:10px;overflow:hidden}.act-columns .act-panel{margin-top:0}.act-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:11px 13px;display:flex}.act-panel>p,.act-panel>h3{margin:10px 13px}.act-panel>button.act-link{margin:0 13px 8px}.act-charts{margin-top:12px}.act-charts>.act-panel{min-height:162px}.act-chart{height:102px;padding:12px 15px 0}.activity-history .act-chart{height:168px}.act-bars{background:repeating-linear-gradient(0deg,#0000 0 24px,#edf1f5 25px);border-bottom:1px solid #cfd9e3;align-items:end;gap:3px;height:calc(100% - 28px);display:flex}.act-bar-group{flex:1;justify-content:center;align-items:end;gap:1px;min-width:1px;height:100%;display:flex}.act-bar-group>div{background:#68b1df;width:40%;min-width:1px}.act-bar-group>.denied{background:#d79469}.act-bar-group>.other{background:#8e9fb0}.act-axis{color:var(--act-muted);justify-content:space-between;gap:5px;padding-top:5px;font-size:9px;display:flex}.act-chart-key{color:var(--act-muted);flex-wrap:wrap;gap:15px;padding:8px 13px;font-size:10px;display:flex}.act-chart-key span:first-child{color:#2073a8}.act-chart-key span:nth-child(2){color:#99611c}.act-unavailable{text-align:center;color:#596e82;padding:18px 13px;font-size:12px}.act-unavailable p{font-size:11px}.act-panel-note{margin:9px 13px;display:block}.act-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.activity-page table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.activity-page th{color:#576b7e;white-space:nowrap;border-bottom:1px solid var(--act-border);background:#f6f8fa;height:31px;padding:6px 12px;font-size:10px;font-weight:600}.activity-page td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e9edf2;max-width:235px;height:38px;padding:7px 12px}.activity-page td small{margin-top:2px;line-height:1.45;display:block}.activity-page td>button:not(.act-link){min-height:23px;margin-left:4px;padding:2px 5px}.activity-page td .act-link{text-align:left;min-height:0;padding:0;font-weight:500}.activity-page .act-link{color:#196cac;background:0 0;border:0;min-height:22px;padding:0;text-decoration:none}.activity-page .act-link:hover{background:0 0;text-decoration:underline}.act-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.act-badge{color:#5d6d7b;white-space:nowrap;background:#eef1f4;border-radius:4px;padding:2px 7px;font-size:10px;display:inline-block}.act-recent,.act-valid,.act-accepted,.act-succeeded,.act-active{color:#247350;background:#e9f6ee}.act-delayed,.act-grace,.act-warning{color:#936819;background:#fff3db}.act-expired,.act-denied,.act-cancelled,.act-suspended{color:#ac4940;background:#fbeceb}.act-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:7px 12px;font-size:10px;display:flex}.act-pagination>span{color:var(--act-muted);margin-right:auto}.act-pagination button{min-height:25px;font-size:10px}.act-pagination select{min-height:24px;padding:2px}.activity-page td.act-empty{text-align:center;height:145px;color:var(--act-muted)}.act-charts td.act-empty{height:95px}.act-access-bottom{grid-template-columns:2fr 1fr}.act-access-bottom .act-panel{min-height:193px}.act-access-bottom strong{float:right}.act-footnote{color:#596b7d;margin:10px 2px;font-size:10px;line-height:1.5}.act-details{font-size:13px}.act-details>div{border-bottom:1px solid #e4e8ed;grid-template-columns:190px 1fr;gap:10px;padding:9px 0;display:grid}.act-details dt{color:#576879}.act-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.act-heading{align-items:start}.act-heading,.act-actions{flex-wrap:wrap}.act-columns{grid-template-columns:1fr}.act-field{min-width:135px}.act-metrics>div{padding:0 10px}.activity-page table{min-width:850px}.act-metrics{flex-wrap:wrap}.act-metrics>div{min-width:140px;margin:5px 0}.act-charts table{min-width:550px}}@media (width<=500px){.act-tabs{gap:14px}.act-tabs button{font-size:10px}.act-heading{margin-bottom:8px}.act-heading h1{font-size:23px}.act-actions{gap:7px}.act-field,.act-field.act-search{flex-basis:calc(50% - 8px);min-width:0}.act-field.act-search{flex-basis:100%}.act-metrics>div{min-width:45%;padding:0 12px}.act-filters{padding:9px}.act-live-filters{padding:0}.act-details>div{grid-template-columns:1fr}.act-axis{font-size:8px}.act-axis>span:nth-child(2){display:none}.act-panel>header{flex-wrap:wrap}.act-pagination{gap:6px}.act-pagination>span{flex-basis:100%}}.activity-page{line-height:1.25}.act-heading{margin-bottom:2px}.act-tabs{margin-bottom:7px}.act-metrics{min-height:71px;padding:10px 0}.act-metrics strong{font-size:24px}.act-chart{height:91px}.act-chart-key{padding:6px 13px}.act-bars{position:relative}.activity-page td{height:35px;padding:4px 12px;line-height:1.2}.activity-page th{height:26px;padding:5px 12px}.act-panel>header{min-height:37px;padding:9px 13px}.act-panel td small{margin-top:1px;font-size:10px}.act-bottom .act-panel{min-height:124px}.activity-history .act-heading{margin-bottom:13px}.activity-access{padding-top:8px}.activity-page .act-metrics{margin-top:8px;padding:6px 0}.act-live-filters input,.act-live-filters select,.act-live-filters button{min-height:35px}.activity-live .act-charts>.act-panel{min-height:160px}.activity-page td small{line-height:1.1}.activity-page td{padding-top:3px;padding-bottom:3px}.act-bottom td{height:22px;padding:2px 10px}.act-bottom .act-panel>header{min-height:32px;padding:7px 12px}.act-bottom th{height:24px}.activity-access .act-heading{margin-bottom:23px}.activity-access .act-filters{gap:6px;margin-top:0;padding:8px 12px}.activity-access .act-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-access .act-filters{min-height:69px}.activity-access .act-metrics>div:nth-child(2) strong,.activity-history .act-metrics>div:nth-child(2) strong{color:#a14a40}.activity-access .act-metrics>div:nth-child(3) strong{color:#223248}.act-healthy{color:#247350;background:#e9f6ee}.act-unhealthy{color:#ac4940;background:#fbeceb}@media (width>=1100px){.activity-history .act-filters{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid}.activity-history .act-filters .act-field{grid-column:span 2;min-width:0}.activity-history .act-filters .act-field:first-child,.activity-history .act-filters .act-field:nth-child(2){grid-column:span 1}.activity-history .act-filters .act-field:nth-child(6){grid-column:span 3}.activity-history .act-filters>button{grid-area:1/12;align-self:end}.activity-history .act-filters .act-field:nth-child(n+7)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-history .act-filters .act-field:nth-child(n+7){grid-column:span 2}.activity-history .act-filter-note{grid-column:1/-1;padding:0}.activity-history .act-filters{row-gap:5px}.activity-access .act-panel td{height:31px}.activity-access .act-panel:not(.act-access-bottom .act-panel) td small{display:none}}.act-bars{overflow:hidden}.activity-live .act-pagination,.activity-history .act-pagination{padding:1px 12px}.activity-live .act-bottom{margin-top:10px}.activity-history .act-filters{row-gap:4px}.activity-history .act-filter-note{font-size:9px;line-height:1.1}.activity-history .act-charts{margin-top:8px}.activity-history .act-charts>.act-panel{min-height:239px}.activity-history .act-panel td{height:24px;padding:2px 12px}.activity-history .act-panel td small{display:none}.activity-history .act-panel>header{min-height:33px;padding:7px 13px}.act-outcomes h3{margin:5px 12px;font-size:10px;font-weight:500}.activity-history .act-outcomes .act-chart{height:66px;padding-top:4px}.act-outcomes .act-chart .act-unavailable{padding:2px;font-size:10px}.act-outcomes .act-chart .act-unavailable p{margin:3px;font-size:9px}.act-selected{flex-wrap:wrap;align-items:center;gap:18px;padding:9px 13px;font-size:10px;display:flex}.act-selected strong,.act-selected small{margin-top:4px;display:block}.act-selected strong{font-size:11px}.activity-access .act-tabs{margin-bottom:0}.activity-access .act-filters{margin-top:0}.activity-access .act-panel>header .act-pagination{padding:0;font-size:10px}.activity-access .act-access-bottom{margin-top:20px}.act-metrics>div{padding-left:52px;position:relative}.act-metric-icon{color:#1878c5;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.act-metric-icon svg{font-size:25px}.act-icon-recent,.act-icon-accepted,.act-icon-signinSuccess{color:#248566}.act-icon-denied,.act-icon-signinFailure,.act-icon-alerts{color:#bd403a}.act-icon-delayed,.act-icon-incidents{color:#bd7715}.act-badge:before{content:"●";margin-right:4px;font-size:8px}@media (width<=500px){.act-metrics>div{padding-left:42px}.act-metric-icon{left:12px}.act-metric-icon svg{font-size:21px}}.customers-compact{--customer-border:#dce5ef;--customer-muted:#52627c;--customer-blue:#0057cc;color:#14223b;padding-top:8px;font:13px Inter,Segoe UI,Arial,sans-serif}.customers-compact *{box-sizing:border-box}.customers-compact h1{margin:0 0 3px;font-size:24px;font-weight:700;line-height:30px}.customers-compact h2{font-size:18px}.customers-compact p{color:var(--customer-muted);margin:4px 0}.customer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customers-compact button,.customers-compact select,.customers-compact input,.customer-columns summary{font:inherit;border:1px solid var(--customer-border);min-height:34px;color:inherit;background:#fff;border-radius:5px;padding:6px 10px}.customers-compact button,.customer-columns summary{cursor:pointer}.customers-compact button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.customers-compact button:disabled,.customers-compact select:disabled{color:#65738a;cursor:default;background:#f4f6f9}.customers-compact svg{vertical-align:middle;flex-shrink:0;font-size:18px}.customers-compact a{color:var(--customer-blue);text-decoration:none}.customers-compact a:hover{text-decoration:underline}.customers-compact :is(button,select,input,summary,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #0057cc}.customer-summary{border:1px solid var(--customer-border);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.customer-summary>div{border-right:1px solid var(--customer-border);align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.customer-summary>div:last-child{border:0}.customer-summary svg{color:#0067db;font-size:28px}.customer-summary>div:nth-child(2) svg{color:#078451}.customer-summary>div:nth-child(3) svg{color:#b56b00}.customer-summary span{color:var(--customer-muted)}.customer-summary strong{color:#14223b;font-size:20px;line-height:26px;display:block}.customer-semantics{font-size:12px;margin:6px 0 12px!important}.customer-panel{border:1px solid var(--customer-border);background:#fff;border-radius:6px}.customer-tabs{border-bottom:1px solid var(--customer-border);gap:8px;padding:0 12px;display:flex;overflow-x:auto}.customer-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px}.customer-tabs button[aria-pressed=true]{color:var(--customer-blue);border-bottom-color:var(--customer-blue)}.customer-tabs span{background:#edf3fa;border-radius:12px;padding:1px 5px;font-size:12px}.customer-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.customer-filters label{flex-direction:column;gap:4px;font-size:12px;display:flex}.customer-filters input,.customer-filters select{width:100%;font-size:13px}.customer-search{flex:1;min-width:230px}.customer-filters select{min-width:180px}.customer-columns{margin-left:auto;position:relative}.customer-columns summary{align-items:center;gap:6px;list-style:none;display:flex}.customer-columns>div{z-index:5;border:1px solid var(--customer-border);background:#fff;min-width:220px;padding:8px;position:absolute;top:38px;right:0;box-shadow:0 5px 15px #14223b22}.customer-columns label{flex-direction:row;align-items:center;font-size:13px}.customer-columns input{width:16px;min-height:24px}.customer-table-scroll{border-top:1px solid var(--customer-border);width:100%;overflow:auto}.customers-compact table{border-collapse:collapse;text-align:left;width:100%;min-width:1150px}.customers-compact th{white-space:nowrap;background:#f1f5fa;height:36px;padding:0 12px;font-size:12px;font-weight:600}.customers-compact th button{background:0 0;border:0;min-height:34px;padding:0;font-size:12px}.customers-compact td{vertical-align:middle;border-top:1px solid #e4eaf2;height:50px;padding:5px 12px;font-size:13px}.customers-compact td:last-child{white-space:nowrap}.customer-company{align-items:center;gap:9px;min-width:295px;display:flex}.customer-company a{font-weight:600}.customer-avatar{color:#0057bd;background:#dfedff;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.customer-id{color:var(--customer-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:block}.customer-badges{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.customer-badges span,.customer-unknown{color:#304a70;background:#eef4fb;border-radius:5px;padding:2px 5px;font-size:12px}.customer-unknown{white-space:nowrap;background:#f1f3f6}.customers-compact small{color:#52627c;font-size:12px;display:block}.customer-pagination{border-top:1px solid var(--customer-border);color:var(--customer-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.customer-pagination label{align-items:center;gap:8px;display:flex}.customer-pagination>div{align-items:center;gap:10px;margin-left:auto;display:flex}.customer-hint{align-items:start;gap:8px;font-size:12px;display:flex;margin-top:10px!important}.customer-hint svg{color:var(--customer-blue)}.customer-notice{padding:18px}.customer-detail h1{margin:16px 0}.customer-detail .customer-panel{padding:16px}.customer-detail form{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.customer-detail label{flex-direction:column;gap:6px;display:flex}.customer-detail input{width:320px;max-width:100%}.customer-detail code{overflow-wrap:anywhere}.customer-detail-links{flex-wrap:wrap;gap:16px;display:flex}@media (width<=800px){.customer-summary{grid-template-columns:repeat(2,1fr)}.customer-summary>div{border-bottom:1px solid var(--customer-border);padding:12px}.customer-summary strong{font-size:18px}.customer-filters>label{flex:1;min-width:200px}.customer-heading{align-items:start}.customer-pagination>div{margin-left:0}}@media (width<=400px){.customer-summary>div{gap:8px;padding:10px 8px}.customer-summary svg{font-size:23px}.customer-summary strong{font-size:16px}.customer-heading p{font-size:12px}.customer-detail input{width:100%}}.customer-tabs-content{min-width:0;font-size:13px}.ct-panel{background:#fff;border:1px solid #dfe6ef;border-radius:7px;min-width:0;margin-bottom:12px;padding:12px 15px}.ct-panel h2{color:#182d4c;margin:0;font-size:18px;font-weight:600;line-height:24px}.ct-intro>p{color:#586a84;margin:2px 0 8px;font-size:13px}.ct-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ct-summary>div{box-sizing:border-box;border:1px solid #dfe6ef;border-radius:6px;align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:flex}.ct-summary>div>div{min-width:0}.ct-summary>div>div>span{color:#516684;font-size:12px}.ct-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:19px;font-weight:600;line-height:24px;display:block}.ct-summary-icon{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ct-summary-icon svg{font-size:24px}.ct-summary-icon.blue{color:#0065db;background:#e7f2ff}.ct-summary-icon.green{color:#16723b;background:#e0f5e7}.ct-summary-icon.amber{color:#ac6500;background:#fff4e2}.ct-summary-icon.red{color:#d70039;background:#ffe9ed}.ct-strip{background:#f3f7fc;border:1px solid #e2eaf4;border-radius:6px;align-items:center;gap:16px;min-height:50px;padding:8px 16px;display:flex}.ct-strip>svg{color:#4c668b;font-size:24px}.ct-strip small{color:#566a87;font-size:11px;display:block}.ct-strip>a{white-space:nowrap;margin-left:auto}.ct-strip>div{overflow-wrap:anywhere;min-width:0}.ct-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ct-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-controls input,.ct-controls select,.ct-pagination select{box-sizing:border-box;height:34px;font:inherit;color:#263c5c;background:#fff;border:1px solid #d6dfeb;border-radius:5px;min-width:0;max-width:220px;padding:6px 10px}.ct-controls input{width:208px}.ct-controls select{max-width:170px}.ct-controls input:disabled,.ct-controls select:disabled,.ct-pagination select:disabled{color:#606e81;cursor:not-allowed;background:#f4f6f9}.customer-home .ct-controls button{height:34px;padding:5px 12px}.ct-table-scroll{border:1px solid #dce5ef;border-radius:5px 5px 0 0;max-width:100%;overflow:auto}.ct-table-scroll table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1200px}.ct-table-scroll th{color:#445c7c;box-sizing:border-box;white-space:nowrap;background:#f1f5f9;height:32px;padding:8px 14px;font-size:12px;font-weight:500;line-height:16px}.ct-table-scroll td{vertical-align:middle;overflow-wrap:anywhere;box-sizing:border-box;border-top:1px solid #e5ebf3;height:48px;padding:6px 14px;line-height:18px}.ct-table-scroll small{color:#526987;font-size:12px;line-height:17px;display:block}.customer-home .ct-link{color:#005dc9;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:24px;padding:0;font-size:13px;line-height:18px;display:inline}.ct-status{color:#3c567e;text-transform:capitalize;background:#eaf0fa;border-radius:14px;padding:2px 8px;font-size:12px;display:inline-block}.ct-status.active{color:#17612f;background:#e0f5e7}.ct-status.pending_activation{color:#805000;background:#fff0d6}.ct-pagination{color:#536987;border:1px solid #dce5ef;border-top:0;border-radius:0 0 5px 5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:5px 14px;font-size:12px;display:flex}.ct-pagination>div{align-items:center;gap:8px;display:flex}.ct-pagination select{width:60px;height:30px;margin-left:8px;padding:3px 8px}.customer-home .ct-pagination button{min-height:30px;padding:1px 10px;font-size:20px}.ct-footnote{color:#546983;margin:0 2px 14px;font-size:12px;line-height:1.5}.ct-notice{color:#536782;padding:12px;font-size:13px}.ct-table-scroll .ct-unavailable{text-align:center;color:#5a6c82;white-space:normal;height:185px;padding:25px 80px;line-height:1.6}.ct-columns{position:relative}.ct-columns summary{box-sizing:border-box;cursor:pointer;color:#526987;border:1px solid #d6dfeb;border-radius:5px;justify-content:center;align-items:center;width:52px;height:34px;display:flex}.ct-columns>div{z-index:4;background:#fff;border:1px solid #d6dfeb;border-radius:6px;min-width:230px;padding:12px;position:absolute;top:38px;right:0;box-shadow:0 4px 16px #1232}.ct-columns label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ct-columns input{width:16px;height:16px}.customer-tabs-content :focus-visible{outline-offset:2px;outline:2px solid #246ad0}@media (width<=1050px){.ct-summary{grid-template-columns:1fr 1fr}.ct-controls{width:100%}.ct-strip{flex-wrap:wrap}.ct-strip>a{margin-left:0}.ct-table-heading h2{font-size:17px}}@media (width<=480px){.ct-panel{padding:12px 10px}.ct-summary{gap:8px}.ct-summary>div{gap:8px;min-height:78px;padding:10px 8px}.ct-summary-icon{border-radius:10px;width:30px;height:34px}.ct-summary strong{font-size:16px;line-height:20px}.ct-summary>div>div>span{font-size:11px}.ct-controls input{width:100%;max-width:100%}.ct-controls select{max-width:140px}.ct-strip{gap:10px;padding:10px}.ct-strip>div{flex:75%}.ct-strip span{display:block}.ct-pagination{padding:6px 8px}.ct-panel h2{font-size:17px}}.ct-installation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-equation{color:#506987;border-left:1px solid #dce5ef;border-right:1px solid #dce5ef;margin:0;padding:6px 14px;font-size:12px}#billing-profile{scroll-margin-top:60px}.customer-home{color:#253449;min-width:0;font-size:13px}.customer-home a{color:#235fb0;text-decoration:none}.customer-home a:hover{text-decoration:underline}.ch-breadcrumb{color:#58677b;flex-wrap:wrap;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.ch-back{align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.customer-home svg,.ch-dialog svg{font-size:18px}.customer-home button,.ch-form button{font:inherit;color:#33435a;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex}.customer-home button:disabled,.ch-form button:disabled{opacity:.6;cursor:default}.customer-home :focus-visible,.ch-dialog :focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ch-hero{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ch-avatar{color:#325685;background:#edf3fb;border:1px solid #dbe4ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}.ch-hero-copy{flex:1;min-width:0}.ch-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-home h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.3}.ch-hero p{color:#637188;margin:7px 0 12px;font-size:13px}.ch-meta{color:#58677b;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.ch-meta strong{color:#344358;margin-left:6px;font-weight:500}.ch-badge,.ch-active{color:#516279;background:#f0f3f7;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.3;display:inline-flex}.ch-active{color:#246f4a;background:#e9f5ee}.ch-tabs{white-space:nowrap;border-bottom:1px solid #dce2eb;gap:28px;margin-bottom:20px;display:flex;overflow-x:auto}.ch-tabs a{color:#59697f;padding:10px 2px 13px}.ch-tabs a[aria-current]{color:#235fb0;border-bottom:2px solid #2869ca;font-weight:600}.ch-panels{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ch-panel{background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:0;box-shadow:0 1px 2px #14274104}.ch-panel>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.ch-panel h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.ch-panel h2 svg{color:#5c7ba5}.customer-home .ch-link-button{color:#245dac;background:0 0;border:0;min-height:32px;padding:5px 2px}.ch-panel dl{margin:0;padding:12px 16px;font-size:13px}.ch-panel dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.ch-panel dt{color:#58677b;font-size:12px}.ch-panel dd{overflow-wrap:anywhere;margin:0}.ch-address-line{line-height:1.6;display:block}.ch-panel small{color:#58677b;margin-top:3px;font-size:12px;display:block}.ch-panel-note{color:#58677b;margin:0 16px 14px;font-size:12px;line-height:1.5}.ch-table-scroll{max-width:100%;overflow:auto}.ch-contacts table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.ch-contacts th{color:#58677b;white-space:nowrap;background:#f8fafd;height:36px;padding:8px 16px;font-size:12px;font-weight:500}.ch-contacts td{overflow-wrap:anywhere;border-top:1px solid #eef1f5;max-width:280px;height:52px;padding:8px 16px;font-size:13px}.ch-person{align-items:center;gap:10px;display:flex}.ch-person strong{font-weight:500}.ch-person-avatar{color:#4e6990;background:#edf2fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.ch-contacts footer{color:#58677b;border-top:1px solid #e9edf2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.ch-empty{color:#58677b;padding:14px 16px}.ch-last{color:#58677b;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.ch-footnote{color:#58677b;overflow-wrap:anywhere;margin-top:12px;font-size:12px}.customer-home .ch-primary,.ch-form .ch-primary{color:#fff;background:#2868c4;border-color:#2868c4}.ch-error,.ch-form-message{color:#a42d35}.ch-success{color:#21663d}.ch-dialog .MuiDialogTitle-root{padding:16px 20px;font-size:18px}.ch-dialog .MuiDialogContent-root{padding:4px 20px 18px}.ch-form{font-size:13px}.ch-form-grid,.ch-address-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ch-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ch-field>span{color:#53627a;font-size:12px}.ch-field input,.ch-field select{box-sizing:border-box;width:100%;height:34px;font:inherit;color:#253449;background:#fff;border:1px solid #cbd5e2;border-radius:5px;padding:6px 9px}.ch-address-fields{border:1px solid #e0e5ed;border-radius:6px;min-width:0;margin:16px 0 0;padding:12px}.ch-address-fields legend{color:#53627a;font-size:12px}.ch-address-fields small{color:#58677b;grid-column:1/-1;font-size:12px}.ch-checkbox{align-items:center;gap:8px;margin-top:14px;display:flex}.ch-checkbox input{width:16px;height:16px}.ch-help{color:#58677b;font-size:12px;line-height:1.6}.ch-form-message{min-height:24px;font-size:12px}.ch-form-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.ch-dialog .MuiDialog-paper{max-height:calc(100% - 32px)}@media (width<=1000px){.ch-panel dl>div{grid-template-columns:120px minmax(0,1fr)}.ch-meta{gap:10px}.ch-panels{grid-template-columns:1fr}.ch-hero{flex-wrap:wrap}.ch-hero>button{margin-left:80px}}@media (width<=480px){.ch-avatar{width:44px;height:44px;font-size:18px}.ch-hero{gap:10px}.ch-hero-copy{flex-basis:calc(100% - 60px)}.customer-home h1{font-size:22px}.ch-hero>button{margin-left:54px}.ch-tabs{gap:20px}.ch-panel dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.ch-panel>header,.ch-panel dl{padding-left:12px;padding-right:12px}.ch-last{flex-wrap:wrap}.ch-form-grid,.ch-address-fields{grid-template-columns:1fr}.ch-dialog .MuiDialog-paper{width:calc(100% - 24px);margin:12px}.ch-dialog .MuiDialogContent-root{padding:4px 14px 14px}.ch-breadcrumb{margin-bottom:14px}.ch-meta{gap:7px;display:grid}}.ch-back{margin-bottom:14px}.ch-hero,.ch-tabs{margin-bottom:16px}.ch-panel>header{min-height:48px;padding-top:8px;padding-bottom:8px}.ch-panel dl{padding-top:8px;padding-bottom:8px}.ch-panel dl>div{padding-top:3px;padding-bottom:3px;line-height:20px}.ch-person{line-height:18px}.ch-person small{margin-top:2px;line-height:16px}.ch-contacts td{box-sizing:border-box}.staff-enrollment{box-sizing:border-box;color:#0b1c37;text-align:center;background:#f1f4f7;min-height:100svh;padding:28px 20px 32px;font-family:Inter,Segoe UI,Arial,sans-serif}.staff-enrollment *{box-sizing:border-box}.staff-enrollment-brand{flex-direction:column;align-items:center;display:flex}.staff-enrollment-brand .staff-enrollment-cloud{color:#0960cc;width:72px;height:44px}.staff-enrollment-wordmark{letter-spacing:-1px;margin-top:3px;font-size:30px;font-weight:700;line-height:36px}.staff-enrollment-wordmark span{color:#075ac6}.staff-enrollment-console{color:#52627c;margin-top:1px;font-size:16px;line-height:20px}.staff-enrollment-card{background:#fff;border:1px solid #d7dfe9;border-radius:14px;width:480px;max-width:100%;margin:16px auto 0;padding:20px 24px 18px;box-shadow:0 5px 18px #18345008}.staff-enrollment-shield{color:#075bc9;width:48px;height:48px;margin:auto;position:relative}.staff-enrollment-shield .MuiSvgIcon-root:first-child{width:48px;height:48px}.staff-enrollment-shield .MuiSvgIcon-root:last-child{color:#fff;width:18px;height:18px;position:absolute;top:15px;left:15px}.staff-enrollment h1{letter-spacing:-.7px;margin:8px 0 0;font-size:24px;font-weight:700;line-height:32px}.staff-enrollment-instruction{color:#52627c;margin:0;font-size:16px;line-height:24px}.staff-enrollment-account{overflow-wrap:anywhere;background:#f1f4f7;border-radius:24px;align-items:center;gap:8px;max-width:100%;margin:14px auto 0;padding:5px 12px;font-size:16px;line-height:22px;display:inline-flex}.staff-enrollment-account .MuiSvgIcon-root{color:#30445e;flex-shrink:0;width:20px;height:20px}.staff-enrollment-qr{background:#fff;border:1px solid #ced8e5;border-radius:9px;justify-content:center;align-items:center;width:200px;height:200px;margin:16px auto 0;padding:1px;display:flex}.staff-enrollment-qr img{width:196px;height:196px;image-rendering:pixelated;max-width:100%;display:block}.staff-enrollment-key{text-align:left;background:#fafbfd;border:1px solid #d7dfe9;border-radius:8px;margin-top:12px}.staff-enrollment-key summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:15px;line-height:24px;list-style:none;display:flex}.staff-enrollment-key summary::-webkit-details-marker{display:none}.staff-enrollment-key summary .MuiSvgIcon-root{flex-shrink:0;width:24px;height:24px;transition:transform .15s}.staff-enrollment-key[open] summary .MuiSvgIcon-root{transform:rotate(180deg)}.staff-enrollment-key-content{padding:6px 18px 14px}.staff-enrollment-key-content p{color:#52627c;margin:8px 0 0;font-size:13px;line-height:20px}.staff-enrollment-form{text-align:left;margin-top:12px}.staff-enrollment-form label{font-size:16px;font-weight:500;line-height:24px;display:block}.staff-enrollment-form input{width:100%;height:44px;font:inherit;color:#0b1c37;background:#fff;border:1px solid #6c9ffe;border-radius:7px;margin-top:6px;padding:10px 14px;font-size:16px;line-height:24px;display:block}.staff-enrollment-form input::placeholder{color:#63718a;opacity:1}.staff-enrollment-help{color:#52627c;min-height:20px;margin-top:6px;font-size:13px;line-height:20px}.staff-enrollment-help.staff-enrollment-error{color:#b4232d}.staff-enrollment .staff-enrollment-submit{height:44px;box-shadow:none;color:#fff;text-transform:none;background:#075bcd;border-radius:8px;margin-top:12px;font-size:15px;font-weight:500;line-height:24px;transition:none}.staff-enrollment .staff-enrollment-submit:hover{background:#064fad}.staff-enrollment .staff-enrollment-submit.Mui-disabled{color:#4c5c74;background:#d5ddea}.staff-enrollment-back{color:#0057d8;justify-content:center;align-items:center;min-height:36px;margin-top:12px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.staff-enrollment-back:hover{text-decoration:underline}.staff-enrollment-privacy{color:#52627c;border-top:1px solid #dce3ec;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:16px;font-size:13px;line-height:20px;display:flex}.staff-enrollment-privacy .MuiSvgIcon-root{color:#52627c;width:17px;height:17px}.staff-enrollment footer{color:#52627c;margin-top:20px;font-size:13px;line-height:20px}.staff-enrollment :is(summary,a,button):focus-visible,.staff-enrollment-form input:focus-visible{outline-offset:3px;outline:3px solid #075bc9}@media (width<=600px){.staff-enrollment{padding:20px 12px 28px}.staff-enrollment-card{margin-top:16px;padding:22px 18px 20px}.staff-enrollment h1{font-size:23px;line-height:32px}.staff-enrollment-instruction{margin-top:4px;font-size:15px;line-height:23px}.staff-enrollment-key summary{padding:12px;font-size:14px}.staff-enrollment-key-content{padding:6px 12px 14px}.staff-enrollment .staff-enrollment-submit{font-size:16px}.staff-enrollment-help{min-height:40px}}@media (prefers-reduced-motion:reduce){.staff-enrollment-key summary .MuiSvgIcon-root{transition:none}}.staff-enrollment-instruction{font-size:14px;line-height:21px}.staff-enrollment-account{font-size:14px}.staff-enrollment-form label{font-size:14px;line-height:20px}.staff-enrollment-back{margin-top:8px;font-size:14px}.staff-login-content{text-align:left;margin-top:24px}.staff-login-content .MuiButton-root{text-transform:none;font-size:14px}.staff-login-content .MuiOutlinedInput-root{border-radius:7px;min-height:44px}.staff-login-content .MuiButton-contained{margin-top:12px}.staff-login-content .MuiAlert-root{font-size:13px}.hosted-signup{--cnms-color-canvas:#f8faff;--cnms-color-text:#172033;--cnms-color-text-secondary:#566277;--cnms-color-heading:#101828;--cnms-color-border:#e0e5ed;--cnms-color-primary:#3974ed;--cnms-color-primary-dark:#295bd6;--cnms-font-body:13px;font-family:Inter,Segoe UI,Arial,sans-serif}.hosted-signup *{box-sizing:border-box}.hosted-signup svg{width:18px;height:18px}.hosted-signup dd{overflow-wrap:anywhere}.hosted-signup button:disabled{opacity:.5;cursor:not-allowed}.hosted-signup .signup-brand{gap:8px;font-size:24px;text-decoration:none}.hosted-signup small{font-size:11px}.hosted-signup .checkbox{align-items:center;margin-top:16px;display:flex}.hosted-signup .checkbox input{width:auto}.hosted-signup .signup-notice{gap:12px;max-width:960px;margin:0 auto 12px}.hosted-signup .signup-card+.signup-card{margin-top:16px}.hosted-signup.signup-page{background:radial-gradient(circle at 50% 0, #0874f914, transparent 34%), var(--cnms-color-canvas);min-height:100dvh;color:var(--cnms-color-text)}.hosted-signup .signup-header{border-bottom:1px solid var(--cnms-color-border);height:64px;font-size:var(--cnms-font-body);background:#fff;justify-content:space-between;align-items:center;padding:0 max(24px,50vw - 540px);display:flex;box-shadow:0 1px 8px #233e6c0d}.hosted-signup .signup-header img{object-fit:contain;width:158px;height:auto}.hosted-signup .signup-header a{color:var(--cnms-color-primary);font-weight:700}.hosted-signup .signup-brand{align-items:center;display:inline-flex}.hosted-signup .signup-shell{width:min(1020px,100% - 32px);margin:20px auto 40px}.hosted-signup .signup-progress{grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:760px;margin:0 auto 18px;display:grid}.hosted-signup .signup-progress>div{text-align:center;color:var(--cnms-color-text-secondary);font-size:12px;font-weight:600;position:relative}.hosted-signup .signup-progress>div:before{content:"";background:var(--cnms-color-border);z-index:0;width:100%;height:2px;position:absolute;top:14px;right:50%}.hosted-signup .signup-progress>div:first-child:before{display:none}.hosted-signup .signup-progress i{z-index:1;border:1px solid var(--cnms-color-border);background:#edf1f7;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 5px;font-size:12px;font-style:normal;font-weight:750;transition:all .16s;display:grid;position:relative}.hosted-signup .signup-progress i .material-icon{width:15px;height:15px}.hosted-signup .signup-progress .active{color:var(--cnms-color-primary-dark);font-weight:700}.hosted-signup .signup-progress .active i,.hosted-signup .signup-progress .active:before{background:var(--cnms-color-primary);border-color:var(--cnms-color-primary);color:#fff}.hosted-signup .signup-card{border:1px solid var(--cnms-color-border);background:#fff;border-radius:10px;max-width:960px;margin:auto;padding:24px 26px;box-shadow:0 12px 32px #233e6c1a}.hosted-signup .signup-card h1{color:var(--cnms-color-heading);margin:0;font-size:24px}.hosted-signup .signup-card-heading{border-bottom:1px solid var(--cnms-color-border);align-items:center;gap:14px;padding-bottom:18px;display:flex}.hosted-signup .signup-card-heading--center{text-align:center;justify-content:center}.hosted-signup .signup-card-heading p{color:var(--cnms-color-text-secondary);margin:3px 0 0;font-size:13px}.hosted-signup .signup-card-heading .signup-eyebrow{color:var(--cnms-color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.hosted-signup .signup-heading-icon,.hosted-signup .signup-section-title>span,.hosted-signup .plan-icon{color:var(--cnms-color-primary);background:#0874f917;border-radius:8px;flex:none;place-items:center;display:inline-grid}.hosted-signup .signup-heading-icon{width:44px;height:44px;font-size:23px}.hosted-signup .signup-card h2{margin:20px 0 11px;font-size:15px}.hosted-signup .signup-section-title{color:var(--cnms-color-heading);align-items:center;gap:9px;display:flex}.hosted-signup .signup-section-title>span{width:27px;height:27px;font-size:16px}.hosted-signup .signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.hosted-signup .signup-card label{gap:5px;font-size:12px;font-weight:700;display:grid}.hosted-signup .signup-label{align-items:center;display:inline-flex}.hosted-signup .signup-card label b{color:#e24b4b}.hosted-signup .signup-card input,.hosted-signup .signup-card select{border:1px solid var(--cnms-color-border);width:100%;color:var(--cnms-color-text);font:inherit;background:#fff;border-radius:6px;padding:9px 11px}.hosted-signup .signup-card .signup-input-wrap{border:1px solid var(--cnms-color-border);height:40px;color:var(--cnms-color-text-secondary);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 11px;display:flex}.hosted-signup .signup-input-wrap:focus-within{border-color:var(--cnms-color-primary);box-shadow:0 0 0 3px #0874f91f}.hosted-signup .signup-input-wrap>.material-icon{width:17px;height:17px}.hosted-signup .signup-card .signup-input-wrap input,.hosted-signup .signup-card .signup-input-wrap select{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.hosted-signup .signup-select-wrap select{cursor:pointer}.hosted-signup .signup-actions{border-top:1px solid var(--cnms-color-border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.hosted-signup .signup-actions button,.hosted-signup .signup-login{background:linear-gradient(135deg, var(--cnms-color-primary), var(--cnms-color-primary-dark));color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #0874f92e}.hosted-signup .signup-actions button .material-icon,.hosted-signup .signup-login .material-icon{width:17px;height:17px}.hosted-signup .signup-actions .secondary{border:1px solid var(--cnms-color-border);color:var(--cnms-color-text);box-shadow:none;background:#fff}.hosted-signup .signup-back-link{color:var(--cnms-color-primary);font-size:13px;font-weight:700;text-decoration:none}.hosted-signup .signup-error{color:#a22727;background:#fff1f1;border:1px solid #f2c6c6;border-radius:6px;max-width:960px;margin:0 auto 12px;padding:9px 12px;font-size:13px}.hosted-signup .signup-state{text-align:center;max-width:600px}.hosted-signup .signup-state>h1{text-align:center;margin-top:12px}.hosted-signup .signup-state>p{color:var(--cnms-color-text-secondary);font-size:13px}.hosted-signup .signup-state label{text-align:left;max-width:420px;margin:12px auto}.hosted-signup .signup-state-icon{color:#208547;background:#eaf7ee;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;display:grid;box-shadow:0 0 0 7px #20ae6214}.hosted-signup .signup-dev,.hosted-signup .signup-notice{background:#eef4ff;border:1px solid #cbd9ff;border-radius:7px;padding:10px 12px;font-size:12px}.hosted-signup .signup-notice{justify-content:space-between;margin:16px 0;display:flex}.hosted-signup .plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hosted-signup .plan-card{text-align:center;border:1px solid var(--cnms-color-border);color:var(--cnms-color-text);cursor:pointer;background:#fff;border-radius:9px;padding:18px 14px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.hosted-signup .plan-card.selected{border-color:var(--cnms-color-primary);transform:translateY(-2px);box-shadow:0 8px 22px #0874f924}.hosted-signup .plan-card em{background:var(--cnms-color-primary);color:#fff;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:9px;font-style:normal;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.hosted-signup .plan-card>strong{color:var(--cnms-color-primary);font-size:32px;line-height:1.1;display:block}.hosted-signup .plan-card>b{margin:12px;font-size:20px;display:block}.hosted-signup .plan-card small{color:var(--cnms-color-text-secondary);font-size:12px}.hosted-signup .plan-card ul{text-align:left;margin:10px 0 0;padding:0;font-size:12px;line-height:1.75;list-style:none}.hosted-signup .plan-card li{align-items:center;gap:6px;display:flex}.hosted-signup .plan-card li .material-icon{color:#208547;width:14px;height:14px}.hosted-signup .plan-icon{width:31px;height:31px;margin:0 auto 5px;font-size:17px}.hosted-signup .billing-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.hosted-signup .billing-options label{border:1px solid #dce1ea;border-radius:7px;align-items:center;padding:11px 12px;font-size:12px;display:flex}.hosted-signup .billing-options input{width:auto}.hosted-signup .review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.hosted-signup .review-grid section,.hosted-signup .payment-box{border:1px solid var(--cnms-color-border);background:#fbfcff;border-radius:8px;padding:14px}.hosted-signup .review-grid h2,.hosted-signup .payment-box h2{align-items:center;gap:7px;margin-top:0;display:flex}.hosted-signup .review-grid h2 .material-icon,.hosted-signup .payment-box h2 .material-icon{color:var(--cnms-color-primary)}.hosted-signup .review-grid p,.hosted-signup .payment-box p{color:var(--cnms-color-text-secondary);margin-bottom:0;font-size:13px}.hosted-signup :focus-visible{outline-offset:3px;outline:2px solid #295bd6}@media (width<=768px){.hosted-signup .signup-header{padding:0 16px}.hosted-signup .plan-grid{grid-template-columns:1fr}.hosted-signup .signup-card{padding:20px}.hosted-signup .signup-notice{display:block}}@media (width<=480px){.hosted-signup .signup-grid,.hosted-signup .review-grid,.hosted-signup .billing-options{grid-template-columns:1fr}.hosted-signup .signup-card{padding:18px 14px}.hosted-signup .signup-header{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:12px 16px}.hosted-signup .signup-progress>div{font-size:10px}.hosted-signup .signup-card h1{font-size:21px}.hosted-signup .signup-actions{flex-wrap:wrap;gap:10px}.hosted-signup .signup-notice{font-size:12px}}.api-settings{color:var(--text-primary,#202124);min-width:0;max-width:1440px;margin:0 auto;font-size:13px}.api-settings header{justify-content:space-between;align-items:start;gap:16px;display:flex}.api-settings h1{margin:0 0 4px;font-size:25px;font-weight:650}.api-settings p{margin:8px 0;line-height:1.65}.api-settings h2{margin:0 0 12px;font-size:16px}.api-settings h3{font-size:14px}.api-settings nav{border-bottom:1px solid #dadce0;flex-wrap:wrap;gap:4px;margin:18px 0;display:flex}.api-settings nav [aria-current=page]{border-bottom:2px solid #1a73e8;border-radius:0}.api-settings article,.api-endpoint{background:#fff;border:1px solid #dadce0;border-radius:8px;min-width:0;margin:16px 0;padding:20px}.api-grid{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.api-grid article{margin-bottom:0}.api-env,.api-blocked{color:#614900;background:#fef7e0;border-radius:4px;padding:5px 8px;font-size:12px;display:inline-block}.api-settings dl{grid-template-columns:145px 1fr;gap:12px;margin:0;display:grid}.api-settings dt{font-weight:600}.api-settings dd{overflow-wrap:anywhere;margin:0}.api-settings small{color:#5f6368;margin-top:5px;font-size:11px;display:block}.api-settings ul{padding-left:18px;line-height:1.7}.api-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 16px;display:flex}.api-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.api-table{max-width:100%;overflow:auto}.api-table table{border-collapse:collapse;width:100%;min-width:830px}.api-table th,.api-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dadce0;padding:12px 10px}.api-table th{background:#f8f9fa;font-size:11px}.api-endpoint summary{cursor:pointer;overflow-wrap:anywhere}.api-endpoint summary b{color:#155bb5;min-width:45px;display:inline-block}.api-endpoint summary span{color:#5f6368;margin:8px 0 0 20px;display:block}.api-settings pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;max-height:380px;padding:12px;font-size:12px;overflow:auto}.api-guide{max-width:1000px}.api-guide p{white-space:pre-line;overflow-wrap:anywhere}.api-guide h2{margin-top:24px}.api-guide-title{font-weight:650}.api-settings a{color:#155bb5}.api-settings :focus-visible{outline-offset:3px;outline:2px solid #1a73e8}@media (width<=800px){.api-grid{grid-template-columns:1fr}.api-settings article{padding:16px}.api-settings header{flex-wrap:wrap}.api-form{grid-template-columns:1fr}.api-settings dl{grid-template-columns:1fr;gap:6px}.api-settings dd{margin-bottom:12px}.api-settings h1{font-size:23px}}.subscriptions-reference{--sub-border:#dce5f0;--sub-text:#131d36;--sub-muted:#465a80;--sub-blue:#0056d9;color:var(--sub-text);padding-top:4px;font:14px Arial,sans-serif}.subscriptions-reference *{box-sizing:border-box}.subscriptions-reference button,.subscriptions-reference select,.subscriptions-reference input{font:inherit;color:inherit}.subscriptions-reference button,.subscriptions-reference summary,.subscriptions-reference select{border:1px solid var(--sub-border);background:#fff;border-radius:4px;min-height:38px}.subscriptions-reference button,.subscriptions-reference summary{cursor:pointer}.subscriptions-reference button:disabled{cursor:default;color:#65748c;background:#f6f8fc}.subscriptions-reference button:focus-visible,.subscriptions-reference summary:focus-visible,.subscriptions-reference input:focus-visible,.subscriptions-reference select:focus-visible,.subscriptions-reference a:focus-visible,.subscription-table-scroll:focus-visible{outline:2px solid var(--sub-blue);outline-offset:2px}.subscriptions-reference svg{flex-shrink:0;font-size:19px}.subscriptions-reference a{color:var(--sub-blue);text-decoration:none}.subscriptions-reference a:hover{text-decoration:underline}.subscription-heading{justify-content:space-between;align-items:flex-start;gap:16px;height:69px;display:flex}.subscription-heading h1{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700;line-height:38px}.subscription-heading p{color:var(--sub-muted);margin:0;font-size:16px;line-height:21px}.subscription-actions{gap:14px;padding-top:5px;display:flex}.subscription-actions>button,.subscription-actions summary{color:var(--sub-blue);justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:13px;display:flex}.subscription-actions>button{min-width:104px}.subscription-menu{position:relative}.subscription-menu summary{list-style:none}.subscription-menu summary::-webkit-details-marker{display:none}.subscription-popover{z-index:4;border:1px solid var(--sub-border);background:#fff;border-radius:5px;gap:8px;min-width:240px;padding:10px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 6px 18px #142f5326}.subscription-popover label{align-items:center;gap:10px;display:flex}.subscription-popover button{text-align:left;padding:6px 10px}.subscription-summary{border:1px solid var(--sub-border);background:#fff;border-radius:4px;grid-template-columns:repeat(4,1fr);align-items:center;height:47px;margin-bottom:13px;display:grid}.subscription-summary>span{color:var(--sub-muted);border-right:1px solid var(--sub-border);justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.subscription-summary>span:last-child{border:0}.subscription-summary b{color:var(--sub-text);font-size:18px}.subscription-summary svg{color:var(--sub-blue)}.status-dot{background:#687b98;border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.green{background:#009b52}.status-dot.amber{background:#ed8c00}.status-dot.red{background:#e62c39}.subscription-filters{align-items:center;gap:13px;height:39px;display:flex}.subscription-search{border:1px solid var(--sub-border);width:524px;max-width:38%;height:39px;color:var(--sub-muted);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:0 12px;display:flex}.subscription-search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.subscription-search input::placeholder{color:var(--sub-muted);opacity:1}.subscription-filters select{text-overflow:ellipsis;width:146px;height:39px;padding:0 12px;font-size:13px}.subscription-filters select[aria-label=Paid-through\ dates]{width:164px}.subscription-filters .filter-toggle{width:47px;min-width:47px;color:var(--sub-blue)}.subscription-freshness{white-space:nowrap;color:var(--sub-muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.subscription-extra{color:var(--sub-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}.subscription-extra select{max-width:250px;padding:0 10px}.subscription-extra button{padding:0 12px}.subscription-tabs{border-bottom:1px solid var(--sub-border);align-items:stretch;gap:8px;height:48px;margin-bottom:15px;display:flex}.subscription-tabs button{color:var(--sub-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:8px 15px 0;font-size:14px;display:flex}.subscription-tabs button[aria-current]{color:var(--sub-blue);border-bottom-color:var(--sub-blue);font-weight:600}.subscription-tabs button span{color:var(--sub-muted);background:#edf2f8;border-radius:8px;padding:2px 5px;font-size:12px}.subscription-tabs button[aria-current] span{color:var(--sub-blue);background:#e8f1ff}.subscription-table-scroll{border:1px solid var(--sub-border);background:#fff;border-radius:4px;position:relative;overflow-x:auto}.subscription-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1300px;font-size:13px}.subscription-table-scroll th{text-align:left;color:#344969;white-space:nowrap;border-bottom:1px solid var(--sub-border);background:#f5f8fc;height:33px;padding:0 10px;font-size:12px;font-weight:600}.subscription-table-scroll td{border-bottom:1px solid var(--sub-border);height:50.7px;color:var(--sub-muted);vertical-align:middle;white-space:nowrap;padding:5px 10px}.subscription-table-scroll tr:last-child td{border-bottom:0}.subscription-table-scroll tr.selected td{background:#edf5ff}.subscription-table-scroll th:first-child,.subscription-table-scroll td:first-child{text-align:center;padding:0}.subscriptions-reference input[type=checkbox]{width:15px;height:15px;accent-color:var(--sub-blue);vertical-align:middle;margin:0}.subscription-table-scroll strong,.subscription-table-scroll small{text-overflow:ellipsis;white-space:nowrap;line-height:19px;display:block;overflow:hidden}.subscription-table-scroll strong{color:var(--sub-text);font-size:13px;font-weight:600}.subscription-table-scroll small{color:var(--sub-muted);font-size:12px}.subscription-id{align-items:center;gap:5px;height:19px;display:flex}.subscription-id>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.subscription-id button{min-height:18px;color:var(--sub-blue);background:0 0;border:0;padding:0;display:flex}.subscription-id svg{font-size:16px}.subscription-badge{text-transform:capitalize;border-radius:4px;align-items:center;gap:7px;padding:0 6px;font-size:12px;line-height:22px;display:inline-flex}.subscription-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.subscription-badge.green{color:#087642;background:#e3fcf0}.subscription-badge.amber{color:#9b5700;background:#fff2dd}.subscription-badge.red{color:#bb1425;background:#ffe7e9}.subscription-badge.neutral{color:#465a80;background:#edf2f8}.subscription-detail-link{justify-content:center;display:flex}.subscription-table-scroll .sort-button{min-height:30px;color:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.subscription-empty{text-align:center;color:var(--sub-muted);padding:30px}.subscription-pagination{color:var(--sub-muted);justify-content:space-between;align-items:center;min-height:33px;margin-top:11px;font-size:14px;display:flex}.subscription-pagination>div{align-items:center;gap:7px;display:flex}.subscription-pagination label{align-items:center;gap:13px;margin-right:16px;display:flex}.subscription-pagination select{width:62px;min-height:33px;padding:0 10px}.subscription-pagination button{background:0 0;min-width:32px;min-height:33px;padding:0 7px}.subscription-pagination button[aria-current]{color:var(--sub-blue);background:#e4f0ff}.subscription-hint{color:var(--sub-muted);align-items:center;gap:9px;margin:23px 0 0;font-size:12px;line-height:20px;display:flex}.subscription-hint svg{color:var(--sub-blue);font-size:17px}.subscription-provenance{color:var(--sub-muted);margin:5px 0;font-size:12px}.subscriptions-reference .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.subscription-heading{flex-wrap:wrap;height:auto;min-height:69px;margin-bottom:10px}.subscription-filters{flex-wrap:wrap;height:auto}.subscription-search{flex:1;min-width:260px;max-width:none}.subscription-freshness{margin-left:0}.subscription-pagination{flex-wrap:wrap;align-items:flex-start;gap:12px}.subscription-summary>span{gap:8px}.subscription-tabs{white-space:nowrap;overflow:auto}.subscription-pagination>div{flex-wrap:wrap}.subscription-heading h1{font-size:28px}}@media (width<=500px){.subscription-summary{grid-template-columns:1fr 1fr;height:80px}.subscription-summary>span{font-size:12px}.subscription-summary>span:nth-child(2){border:0}.subscription-actions,.subscription-filters{gap:8px}.subscription-search{flex:auto;width:100%;min-width:0}.subscription-filters select{flex:1;min-width:135px}.subscription-tabs button{padding:8px 10px 0;font-size:13px}.subscription-menu .subscription-popover{position:fixed;top:150px;right:16px}.subscription-pagination label{margin-right:0}.subscription-hint{align-items:flex-start}.subscription-heading p{font-size:14px}.subscription-hint svg{margin-top:2px}}.product-detail-page{min-width:0}.pd-title{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;display:flex}.pd-title h1{align-items:center;gap:14px;margin:0;font-size:24px;display:flex}.pd-title p{color:var(--text-secondary,#405879);margin:5px 0 0}.pd-actions{flex-wrap:wrap;gap:12px;display:flex}.pd-summary{background:#fff;border:1px solid #dce5ef;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;padding:16px 8px;display:grid}.pd-summary>div{border-right:1px solid #e0e7f0;align-items:center;gap:18px;min-width:0;padding:0 16px;display:flex}.pd-summary>div:last-child{border:0}.pd-summary svg{color:#0670ff;flex:none}.pd-summary span{color:#405879;font-size:12px}.pd-summary strong{color:#162136;overflow-wrap:anywhere;font-size:21px;line-height:28px;display:block}.pd-overview{grid-template-columns:1.06fr 1fr;gap:16px;margin-top:16px;display:grid}.pd-column{flex-direction:column;gap:16px;display:flex}.pd-card{background:#fff;border:1px solid #dce5ef;border-radius:6px;min-width:0;overflow:hidden}.pd-card h2{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 16px 8px;font-size:16px;line-height:24px;display:flex}.pd-card h2 small{color:#405879;font-size:11px;font-weight:400}.pd-rows{margin:0;padding:0 16px 12px}.pd-rows>div{border-top:1px solid #e6edf4;grid-template-columns:42% 58%;align-items:center;gap:0;min-height:30px;display:grid}.pd-rows dt{color:#405879}.pd-rows dd{overflow-wrap:anywhere;margin:0}.pd-note{color:#405879;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12px;display:flex}.pd-note svg{color:#0670ff;flex:none}.pd-scroll{max-width:100%;overflow:auto}.pd-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0670ff}.pd-card table{border-collapse:collapse;width:100%;font-size:13px}.pd-card th{text-align:left;color:#405879;background:#f3f6fa;font-size:12px;font-weight:600}.pd-card td,.pd-card th{border-bottom:1px solid #e6edf4;padding:9px 16px}.pd-card td small{color:#405879;font-size:11px;display:block}.pd-prices{grid-template-columns:1.1fr 1.1fr .8fr .65fr;padding:14px 16px 18px;display:grid}.pd-prices>div{color:#405879;border-right:1px solid #e1e7ef;padding-left:16px;font-size:12px}.pd-prices>div:first-child{padding-left:0}.pd-prices>div:last-child{border:0}.pd-prices strong{color:#162136;overflow-wrap:anywhere;font-size:20px;line-height:32px;display:block}.pd-wizard{margin-top:16px}.pd-wizard>div:not(.pd-note){align-items:center;gap:24px;padding:4px 16px;display:flex}.pd-description{color:#405879;font-size:11px}.product-detail-page>.pd-tab-body{background:0 0;border:0;margin-top:0;padding:0}.pd-tab-body>.pd-tab-panel{background:#fff;border:1px solid #dce5ef;margin-top:16px;padding:16px}.pd-addons-table{margin-top:16px}.pd-addon-toolbar{align-items:center;gap:12px;padding:12px 16px;display:flex}.pd-addon-toolbar>div:first-child{margin-right:auto}.pd-addon-toolbar h2{padding:0}.pd-addon-toolbar p{color:#405879;margin:2px 0;font-size:12px}.pd-addon-toolbar .MuiTextField-root{width:160px}.pd-addon-toolbar .MuiTextField-root:first-of-type{width:245px}.pd-addon-table-scroll{overflow:auto}.pd-addon-table-scroll table{min-width:1000px}.pd-addons-bottom{grid-template-columns:1.7fr 1fr;gap:16px;margin-top:12px;display:grid}.pd-preview-body{padding:8px 16px 14px}.pd-preview-controls{align-items:end;gap:20px;display:flex}.pd-preview-controls label{color:#405879;flex-direction:column;gap:5px;font-size:12px;display:flex}.pd-preview-controls select,.pd-preview-controls input{font:inherit;box-sizing:border-box;border:1px solid #bfcfe4;border-radius:4px;max-width:100%;height:34px;padding:7px 10px}.pd-preview-controls select{max-width:280px}.pd-preview-controls input{width:90px}.pd-formula{background:#eef5ff;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;padding:12px;display:flex}.pd-formula strong{color:#0064e6;font-size:19px}.pd-preview-prices{flex-wrap:wrap;gap:24px;padding-top:12px;display:flex}.pd-preview-prices strong{font-size:15px}.pd-addon-table-scroll .MuiButton-root{min-width:0;padding:4px 7px}.pd-status{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1100px){.pd-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-addon-toolbar{flex-wrap:wrap}.pd-addon-toolbar>div:first-child{width:100%}.pd-addons-bottom{grid-template-columns:1fr}.pd-prices{grid-template-columns:1fr 1fr;gap:12px}.pd-title{align-items:flex-start}}@media (width<=800px){.pd-overview{grid-template-columns:1fr}.pd-title{flex-direction:column}.pd-wizard>div:not(.pd-note){flex-wrap:wrap;gap:12px}.pd-summary strong{font-size:18px}.pd-summary>div{gap:8px;padding:0 8px}}@media (width<=480px){.pd-summary{grid-template-columns:1fr 1fr}.pd-title h1{flex-wrap:wrap}.pd-addon-toolbar .MuiTextField-root,.pd-addon-toolbar .MuiTextField-root:first-of-type{width:100%}.pd-rows>div{grid-template-columns:1fr;gap:3px;padding:7px 0}.pd-preview-controls{flex-direction:column;align-items:stretch}.pd-card table{min-width:480px}.pd-addon-table-scroll table{min-width:1000px}.pd-prices strong{font-size:18px}}.pd-column{min-width:0}.pd-title-name{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-detail-page>.pd-tab-body.pd-secondary-tab{background:#fff;border:1px solid #dce5ef;margin-top:16px;padding:16px}.pd-addon-toolbar>.MuiTextField-root{flex:0 0 160px}.pd-addon-toolbar>.MuiTextField-root:nth-child(2){flex-basis:245px}.pd-illustration{position:relative}.pd-select-preview{padding:8px 16px}.pd-illustration .pd-preview-prices{font-size:12px}.pd-illustration .pd-preview-prices small{display:none}.pd-addons-bottom .pd-rows>div{min-height:26px}@media (width>=801px){.pd-select-preview{box-sizing:border-box;align-items:start;width:42%;position:absolute;top:0;left:0}.pd-select-preview select{width:100%}.pd-illustration>.pd-preview-body>.pd-preview-controls{min-height:56px;padding-left:44%}.pd-illustration .pd-preview-controls>span{max-width:160px;font-size:10px}.pd-illustration .pd-formula{margin-top:8px;padding:8px 12px}.pd-illustration .pd-note{padding:10px 0 0}.pd-illustration .pd-preview-prices{padding-top:8px}}@media (width<=480px){.pd-addon-toolbar>.MuiTextField-root,.pd-addon-toolbar>.MuiTextField-root:nth-child(2){flex:100%}.pd-select-preview{position:static}}.add-product-reference .MuiDialog-container{box-sizing:border-box;align-items:flex-start;padding-top:49px}.add-product-reference .MuiDialog-paper{border-radius:12px;width:1086px;max-width:calc(100% - 48px);height:865px;max-height:calc(100% - 76px);margin:0;overflow:hidden}.add-product-reference .MuiBackdrop-root{background:#16202e94}.add-product-reference .MuiDialogTitle-root{box-sizing:border-box;border-bottom:1px solid #dce3ef;height:86px;min-height:86px;padding:16px 28px;position:relative}.add-product-reference .MuiDialogTitle-root strong{font-size:24px;font-weight:700;line-height:30px}.add-product-reference .MuiDialogTitle-root p{color:#465c80;margin:2px 0 0;font-size:13px;line-height:20px}.add-product-reference .MuiDialogTitle-root .MuiIconButton-root{position:absolute;top:10px;right:12px}.add-product-reference .ap-content{flex:1;min-height:0;padding:20px 28px 4px;overflow:auto}.ap-fields{border:0;min-width:0;margin:0;padding:0}.ap-columns{grid-template-columns:minmax(0,608fr) minmax(0,392fr);gap:28px;display:grid}.ap-left{border-right:1px solid #dce3ef;min-width:0;padding-right:26px}.ap-right{min-width:0}.ap-columns h2{color:#111b30;margin:0;font-size:16px;font-weight:700;line-height:22px}.ap-section-help{color:#465c80;margin:0 0 16px;font-size:13px;line-height:18px}.ap-field{min-width:0;margin-bottom:22px}.ap-field>label{color:#203458;margin-bottom:6px;font-size:12px;font-weight:600;line-height:17px;display:block}.ap-field>label>span{color:#bb2525}.ap-field input:not([type=checkbox]),.ap-field select,.ap-field textarea{box-sizing:border-box;color:#111b30;background:#fff;border:1px solid #cbd7e8;border-radius:4px;width:100%;min-width:0;height:34px;padding:6px 12px;font:13px Inter,Segoe UI,Arial,sans-serif;display:block}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{outline-offset:1px;outline:2px solid #0057db}.ap-field input:disabled,.ap-field select:disabled,.ap-field input[readonly]{color:#465c80;opacity:1;background:#edf1f6}.ap-field small,.ap-visibility small{color:#465c80;margin-top:5px;font-size:11px;line-height:16px;display:block}.ap-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ap-locked{position:relative}.ap-locked input{padding-left:38px!important}.ap-locked svg{color:#465c80;z-index:1;width:15px;height:15px;position:absolute;top:9px;left:12px}.ap-licensing{border-top:1px solid #dce3ef;margin-top:10px;padding-top:16px}.ap-licensing .ap-section-help{margin-bottom:22px}.ap-metrics{grid-template-columns:1.35fr 1fr .9fr;gap:20px;display:grid}.ap-metric-note{color:#465c80;gap:8px;margin:12px 0;font-size:11px;line-height:16px;display:flex}.ap-metric-note svg{color:#0068ed;flex-shrink:0;width:18px;height:18px}.ap-preview{background:#f5f8fc;border:1px solid #dce3ef;border-radius:5px;margin:0 0 16px;padding:10px 15px;font-size:12px}.ap-preview>div{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.ap-preview>div:nth-child(2){border-bottom:1px solid #e2e8f1}.ap-preview strong{font-size:14px}.ap-preview small{color:#465c80;font-size:11px;line-height:16px}.ap-preview details{margin-top:6px}.ap-preview summary{cursor:pointer;color:#465c80;font-size:11px}.ap-preview details small{display:block}.ap-right .ap-field{margin-bottom:18px}.ap-availability{border-top:1px solid #dce3ef;padding-top:12px}.ap-availability-row{grid-template-columns:.85fr 1fr;align-items:center;gap:18px;display:grid}.ap-visibility>label{color:#203458;white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:flex}.ap-visibility small{margin-left:4px}.ap-advanced{border:1px solid #dce3ef;border-radius:5px;margin-top:0}.ap-advanced>button{color:#172540;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:11px 10px;font:12px Inter,Segoe UI,Arial,sans-serif;display:flex}.ap-advanced>button>svg{width:16px;height:16px;transform:rotate(-90deg)}.ap-advanced>button[aria-expanded=true]>svg{transform:none}.ap-advanced>button small{color:#465c80;margin-left:auto;font-size:10px;line-height:14px}.ap-advanced-body{border-top:1px solid #dce3ef;padding:12px;font-size:12px}.ap-advanced-body .ap-pair{gap:12px}.ap-advanced-body textarea{height:60px}.ap-advanced-body .ap-field{margin-bottom:12px}.ap-check{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.ap-discount-details{border:1px solid #dce3ef;margin-bottom:16px;padding:10px}.add-product-reference .ap-notice{color:#264b80;box-sizing:border-box;background:#eaf4ff;border:1px solid #c9e5ff;border-radius:4px;align-items:center;gap:12px;min-height:42px;margin:6px 20px;padding:10px 14px;font-size:12px;line-height:18px;display:flex}.ap-notice svg{color:#0068ed;flex-shrink:0;width:22px;height:22px}.add-product-reference .MuiDialogActions-root{box-sizing:border-box;border-top:1px solid #dce3ef;gap:8px;min-height:56px;padding:8px 20px}.add-product-reference .MuiDialogActions-root small{color:#465c80;margin-right:auto;font-size:11px}.add-product-reference .MuiDialogActions-root .MuiButton-root{min-width:110px}@media (width<=899px){.add-product-reference .MuiDialog-container{padding-top:12px}.add-product-reference .MuiDialog-paper{max-width:calc(100% - 24px);height:auto;max-height:calc(100% - 24px)}.ap-columns{grid-template-columns:1fr;gap:24px}.ap-left{border:0;padding:0}.add-product-reference .MuiDialogTitle-root{height:80px;min-height:80px}.ap-field{margin-bottom:18px}}@media (width<=599px){.add-product-reference .ap-content,.add-product-reference .MuiDialogTitle-root{padding:16px}.ap-pair,.ap-metrics,.ap-availability-row{grid-template-columns:1fr;gap:0}.ap-visibility{margin-bottom:16px}.add-product-reference .MuiDialogActions-root{flex-wrap:wrap;padding:10px}.add-product-reference .MuiDialogActions-root small{width:100%;margin:0}.add-product-reference .MuiDialogActions-root .MuiButton-root{min-width:86px;margin:0}.add-product-reference .ap-notice{margin:6px 10px;font-size:11px}}@media (width>=900px){.add-product-reference .MuiDialog-paper{max-height:calc(100vh - 76px)}}.add-product-reference .ap-content{padding-top:20px!important}.ap-right .ap-pair .ap-field{margin-bottom:12px}.ap-preview>div:first-child{margin-bottom:4px}.ap-licensing{margin-top:16px}.ap-preview,.ap-availability .ap-section-help{margin-bottom:12px}.ap-availability .ap-field{margin-bottom:10px}.add-product-reference .MuiDialogActions-root .MuiButton-root:last-child{min-width:124px}.addon-reference{--ae-ink:#0b163a;--ae-label:#40558a;--ae-blue:#005bff;--ae-line:#cfdbef}.addon-reference .MuiBackdrop-root{background:#26354c9e}.addon-reference .MuiDialog-container{align-items:flex-start}.addon-reference .MuiDialog-paper{width:846px;max-width:calc(100% - 24px);height:874px;max-height:calc(100vh - 67px);color:var(--ae-ink);border-radius:8px;margin:48px 0 20px;font:14px Arial,sans-serif}.addon-reference .MuiDialogTitle-root{box-sizing:border-box;border-bottom:1px solid #dce5ef;flex:none;height:84px;padding:14px 22px;position:relative}.addon-reference .MuiDialogTitle-root strong{font:700 24px/30px Arial,sans-serif}.addon-reference .MuiDialogTitle-root p{color:var(--ae-label);margin:3px 0;padding-right:14px;font:16px/22px Arial,sans-serif}.addon-reference .MuiDialogTitle-root .MuiIconButton-root{color:var(--ae-ink);position:absolute;top:12px;right:14px}.addon-reference .ae-content{scrollbar-width:thin;scrollbar-color:#bfcae0 transparent;border:0;min-height:0;padding:12px 24px 6px 25px!important}.addon-reference .ae-fields{border:0;min-width:0;margin:0;padding:0}.addon-reference .ae-columns{grid-template-columns:394px 1fr;gap:42px;display:grid}.addon-reference .ae-columns>section{min-width:0}.addon-reference .ae-columns>section:first-child{position:relative}.addon-reference .ae-columns>section:first-child:after{content:"";background:#e1e8f0;width:1px;position:absolute;top:2px;bottom:0;right:-21px}.addon-reference .ae-fields h2{margin:0 0 6px;font:700 18px/24px Arial,sans-serif}.addon-reference .ae-field{color:var(--ae-label);flex-direction:column;gap:2px;min-width:0;margin:0 0 6px;font:14px/18px Arial,sans-serif;display:flex}.addon-reference .ae-input-wrap{width:100%;min-width:0;display:flex}.addon-reference .ae-input-wrap>input,.addon-reference .ae-input-wrap>select,.addon-reference .ae-input-wrap>textarea{box-sizing:border-box;border:1px solid var(--ae-line);width:100%;min-width:0;height:36px;color:var(--ae-ink);background:#fff;border-radius:5px;padding:6px 13px;font:14px Arial,sans-serif}.addon-reference .ae-input-wrap>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%231c3260' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.addon-reference .ae-input-wrap>textarea{height:60px}.addon-reference .ae-input-wrap>input:read-only,.addon-reference .ae-input-wrap>input:disabled{color:#52638a;opacity:1;background:#edf0f6}.addon-reference .ae-input-wrap>select:disabled{color:var(--ae-label);opacity:1}.addon-reference input:focus,.addon-reference select:focus,.addon-reference textarea:focus{outline:2px solid var(--ae-blue);outline-offset:1px}.addon-reference .ae-with-unit input{border-radius:5px 0 0 5px}.addon-reference .ae-unit{border:1px solid var(--ae-line);color:var(--ae-ink);background:#edf0f6;border-left:0;border-radius:0 5px 5px 0;align-items:center;padding:0 13px;display:flex}.addon-reference .ae-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.addon-reference .ae-help{color:var(--ae-label);margin:0 0 22px;font:12px/18px Arial,sans-serif}.addon-reference .ae-columns .pd-note{color:var(--ae-label);gap:10px;padding:4px 0 9px;font:12px/18px Arial,sans-serif}.addon-reference .pd-note svg{color:var(--ae-blue);width:19px;height:19px}.addon-reference .ae-preview{box-sizing:border-box;background:linear-gradient(100deg,#f1f7ff,#ebf4ff);border:1px solid #d8e6fa;border-radius:5px;min-height:100px;margin:8px 0 15px}.addon-reference .ae-preview-heading{justify-content:space-between;align-items:center;gap:10px;padding:6px 14px 0;display:flex}.addon-reference .ae-preview-heading h2{margin:0}.addon-reference .ae-preview-heading>span{color:var(--ae-label);font-size:11px}.addon-reference .ae-preview-body{grid-template-columns:180px 1fr 225px;align-items:center;gap:12px;padding:5px 14px 9px;display:grid}.addon-reference .ae-quantity{color:var(--ae-label);font-size:12px}.addon-reference .ae-stepper{border:1px solid var(--ae-line);background:#fff;border-radius:5px;align-items:stretch;height:34px;margin-top:3px;display:flex}.addon-reference .ae-stepper button{color:var(--ae-blue);cursor:pointer;background:#fff;border:0;border-radius:4px;flex:none;width:34px;font-size:20px}.addon-reference .ae-stepper button:disabled{color:#7887a2;cursor:default}.addon-reference .ae-pack-count{border-inline:1px solid var(--ae-line);min-width:0;color:var(--ae-ink);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.addon-reference .ae-pack-count input{text-align:right;width:34px;color:var(--ae-ink);appearance:textfield;background:0 0;border:0;padding:0;font:600 13px Arial}.addon-reference .ae-pack-count input::-webkit-inner-spin-button{appearance:none}.addon-reference .ae-pack-count span{padding-left:4px;padding-right:6px}.addon-reference .ae-formula{white-space:nowrap;border-left:1px solid #d3e1f5;justify-content:center;align-items:center;gap:12px;min-height:52px;padding-left:12px;font-size:13px;display:flex}.addon-reference .ae-formula strong{color:var(--ae-blue);font-size:18px}.addon-reference .ae-preview-cost{border-left:1px solid #d3e1f5;padding-left:14px;font-size:12px;line-height:27px}.addon-reference .ae-preview-cost>div{justify-content:space-between;gap:8px;display:flex}.addon-reference .ae-preview-cost strong{white-space:nowrap;font-size:14px}.addon-reference .ae-preview-message{grid-column:span 2;margin:0;font-size:13px}.addon-reference .ae-availability{grid-template-columns:220px 228px 1fr;gap:0;min-height:63px;padding:0 2px;display:grid}.addon-reference .ae-availability h3{margin:0 0 7px;font:700 14px/18px Arial}.addon-reference .ae-availability>div+div{border-left:1px solid #dce5ef;min-width:0;padding-left:24px}.addon-reference .ae-availability p,.addon-reference .ae-availability small{color:var(--ae-label);margin:0;font-size:11px}.addon-reference .ae-availability .ae-field{flex-direction:row;align-items:center;gap:8px;font-size:12px}.addon-reference .ae-availability .ae-input-wrap{width:140px}.addon-reference .ae-availability .MuiFormControlLabel-root{margin:0 0 0 -10px}.addon-reference .ae-availability .MuiFormControlLabel-label{color:var(--ae-label);font:11px Arial}.addon-reference .ae-availability .MuiSwitch-root{width:48px;height:36px;padding:10px}.addon-reference .ae-availability .MuiSwitch-thumb{width:18px;height:18px}.addon-reference .ae-availability .MuiSwitch-track{opacity:1;background:#bdcbe0}.addon-reference .ae-availability .MuiSwitch-switchBase.Mui-checked{color:var(--ae-blue)}.addon-reference .ae-chips{flex-wrap:wrap;gap:6px;display:flex}.addon-reference .ae-chips span{color:var(--ae-blue);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#e4f0ff;border-radius:12px;max-width:100%;padding:4px 9px;display:inline-block;overflow:hidden}.addon-reference .ae-chips span+span{max-width:180px}.addon-reference .ae-advanced{width:100%;color:var(--ae-ink);text-transform:none;border:1px solid #dce5ef;justify-content:flex-start;min-height:33px;margin:7px 0 0;padding:5px 12px;font:600 14px/21px Arial;display:flex}.addon-reference .ae-advanced .MuiButton-startIcon{margin-right:12px}.addon-reference .ae-advanced>span:not(.MuiButton-startIcon){color:var(--ae-label);margin-left:22px;font:12px Arial}.addon-reference .ae-advanced-body{background:#f7f9fc;padding:10px}.addon-reference .ae-fields>.pd-note{color:var(--ae-label);background:#eef5ff;border:1px solid #d8e6fa;border-radius:4px;margin-top:7px;padding:6px 12px;font:12px/18px Arial}.addon-reference .MuiDialogActions-root{box-sizing:border-box;border-top:1px solid #dce5ef;flex:none;gap:6px;height:60px;padding:7px 22px}.addon-reference .MuiDialogActions-root small{color:var(--ae-label);margin-right:auto;font:12px Arial}.addon-reference .MuiDialogActions-root .MuiButton-root{white-space:nowrap;min-height:40px;color:var(--ae-blue);border-color:var(--ae-blue);border-radius:5px;padding:7px 14px;font:14px/24px Arial}.addon-reference .MuiDialogActions-root .MuiButton-contained{background:var(--ae-blue);color:#fff}.addon-reference .MuiDialogActions-root .Mui-disabled{color:#68778f;background:#e9edf4;border-color:#cad3e2}.addon-reference .ae-discounts{border-left:2px solid #d8e6fa;padding-left:10px}@media (width<=850px){.addon-reference .MuiDialog-paper{height:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px 0}.addon-reference .ae-columns{grid-template-columns:1fr;gap:16px}.addon-reference .ae-columns>section:first-child:after{display:none}.addon-reference .ae-preview-body{grid-template-columns:1fr}.addon-reference .ae-preview-heading{flex-direction:column;align-items:flex-start;gap:2px}.addon-reference .ae-quantity{max-width:200px}.addon-reference .ae-formula{white-space:normal;border:0;flex-wrap:wrap;justify-content:flex-start;padding:0}.addon-reference .ae-preview-cost{border:0;max-width:300px;padding:0}.addon-reference .ae-preview-message{grid-column:auto}.addon-reference .ae-availability{grid-template-columns:1fr;gap:12px}.addon-reference .ae-availability>div+div{border:0;padding:0}.addon-reference .MuiDialogActions-root{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px}.addon-reference .MuiDialogActions-root small{width:100%}.addon-reference .ae-advanced>span:not(.MuiButton-startIcon){display:none}.addon-reference .MuiDialogTitle-root{height:auto;min-height:84px;padding-right:42px}.addon-reference .MuiDialogTitle-root p{overflow-wrap:anywhere;font-size:13px;line-height:18px}}@media (width<=420px){.addon-reference .ae-pair{grid-template-columns:1fr;gap:0}.addon-reference .MuiDialogTitle-root{padding-left:16px}.addon-reference .ae-content{padding:12px 16px!important}.addon-reference .MuiDialogActions-root .MuiButton-root{min-width:0;padding:5px 7px;font-size:12px}}@media (width>=851px){.addon-reference .ae-columns>section:first-child>.ae-pair{margin-top:13px}.addon-reference .ae-columns>section:nth-child(2)>.ae-field{margin-bottom:15px}.addon-reference .ae-columns>section:nth-child(2)>.ae-field:first-of-type{margin-bottom:19px}.addon-reference .ae-columns>section:nth-child(2)>.ae-field:has(select[aria-label="Add-on discount type"]){margin-bottom:6px}.addon-reference .ae-availability .ae-field{margin-bottom:0}.addon-reference .ae-availability .ae-chips{flex-wrap:nowrap}}:root{--console-blue:#06f;--console-blue-text:#0057db;--console-line:#dfe6ef;--console-muted:#455779}.console-page-header{min-height:44px;margin-bottom:10px}.console-badge{color:#0057db;white-space:nowrap;background:#e3f0ff;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.console-summary{border:1px solid var(--console-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:62px;margin:10px 0;display:grid}.console-summary-item{align-items:center;gap:24px;min-width:0;padding:0 20px;display:flex;position:relative}.console-summary-item:not(:last-child):after{content:"";background:#e4eaf3;width:1px;position:absolute;top:0;bottom:0;right:0}.console-summary-icon{color:var(--console-blue);display:flex}.console-summary-icon svg{font-size:24px}.console-summary-label{color:var(--console-muted);white-space:nowrap;font-size:13px}.console-summary-value{color:#101828;font-size:18px;font-weight:700;line-height:1.2}.console-table-toolbar{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 6px;display:flex}.console-table-filters{align-items:center;gap:10px;display:flex}.console-table-filters .console-search{width:246px;min-width:200px}.console-search input{background:#f5f7fb}.console-table-filters .MuiFormControl-root:not(.console-search){width:168px}.console-pill{white-space:nowrap;color:#455779;background:#f0f3f7;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-size:13px;line-height:16px;display:inline-flex}.console-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.console-pill.active{color:#087936;background:#e4f8ec}.console-pill.invited{color:#0057db;background:#e8f2ff}.console-pill.pending_verification{color:#895900;background:#fff3d9}.console-section-title{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.console-group-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 10px 12px;display:grid}.console-group-card{border:1px solid var(--console-line);border-radius:5px;gap:14px;min-height:94px;padding:12px;display:flex}.console-group-icon{color:#fff;background:#06f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.console-group-icon svg{font-size:22px}.console-group-card p{margin:0}.console-group-card h3{margin:3px 0;font-size:14px}.console-group-card small{color:var(--console-muted);margin-top:10px;font-size:13px;display:block}.console-footer-info{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.console-group-tabs{min-height:64px;margin-bottom:12px;display:flex;overflow:auto}.console-group-tabs .MuiTabs-root{flex:1}.console-group-tabs .MuiTabs-list{min-height:64px}.console-group-tabs .MuiTab-root{text-align:left;flex:1;align-items:flex-start;min-width:165px;max-width:none}.console-group-tabs .Mui-selected{background:#eaf3ff}.console-group-tab{align-items:center;gap:14px;display:flex}.console-group-tab svg{font-size:24px}.console-group-tab small{color:var(--console-muted);margin-top:4px;font-size:13px;display:block}.console-policy-protected{border-left:1px solid var(--console-line);align-items:center;gap:12px;width:305px;padding:12px;font-size:13px;display:flex}.console-policy-protected svg{font-size:22px}.console-policy-protected small{color:var(--console-muted);margin-top:5px;font-size:12px;display:block}.console-policy-context{align-items:center;gap:14px;min-height:62px;margin-bottom:10px;padding:12px 16px;display:flex}.console-policy-context>svg{color:var(--console-blue);font-size:24px}.console-policy-context .scope-action{margin-left:auto}.console-policy-context p{color:var(--console-muted);margin:5px 0 0}.console-policy-matrix{padding:0 12px 12px}.console-policy-matrix table{min-width:790px}.console-policy-matrix td{height:32px;padding:3px 12px}.console-policy-matrix th{padding:6px 10px}.console-permission-toggle{min-width:90px;min-height:28px;font:inherit;color:#b4232d;cursor:pointer;background:#ffe8ea;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:3px 8px;font-size:13px;display:inline-flex}.console-permission-toggle[aria-checked=true]{color:#087936;background:#e4f8ec}.console-permission-toggle:disabled{cursor:default}.console-permission-toggle svg{font-size:15px}.console-unsupported{text-align:center;color:#64748b;background:#f0f4f8;border-radius:4px;min-width:90px;padding:3px 8px;font-size:13px;display:inline-block}.console-policy-bottom{grid-template-columns:1fr 1.1fr;gap:12px;margin-top:14px;display:grid}.console-sensitive-grid{grid-template-columns:1fr 1fr;gap:0 20px;padding:0 16px 10px;display:grid}.console-sensitive-item{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:13px;display:flex}.console-sensitive-item span{color:var(--console-muted);align-items:center;gap:10px;display:flex}.console-sensitive-item svg{font-size:18px}.console-preview-fields{grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 16px;display:grid}.console-preview-fields .MuiButton-root{justify-self:start}.console-dashboard-grid{grid-template-columns:minmax(0,1.68fr) minmax(0,1fr);gap:14px;min-width:0;margin:12px 0;display:grid}.console-dashboard-column{align-content:start;gap:12px;min-width:0;display:grid}.console-empty{color:#596b84;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:116px;padding:16px;display:flex}.console-empty svg{color:#7c93b0;font-size:20px}.console-health-grid{grid-template-columns:1fr 1fr;gap:0;margin:0 16px;display:grid}.console-health-grid>div{border-top:1px solid #e7edf4;padding:10px 0}.console-health-grid>div:nth-child(2n){padding-left:18px}.console-health-grid small{color:var(--console-muted);font-size:13px;display:block}.console-health-grid strong{margin-top:4px;font-size:20px;display:block}.console-empty-chart{color:#657791;background:repeating-linear-gradient(#0000 0 35px,#edf1f7 36px);border-top:1px solid #e7edf4;justify-content:center;align-items:center;height:90px;margin:0 16px;font-size:13px;display:flex}.console-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1199px){.console-table-toolbar{flex-wrap:wrap;padding-bottom:10px}.console-table-filters,.console-table-filters .console-search{flex:1}.console-group-card{gap:10px;padding:12px}.console-group-icon{width:38px;height:38px}.console-policy-protected{display:none}.console-summary-item{gap:14px;padding:0 18px}}@media (width<=899px){.console-group-cards{grid-template-columns:1fr 1fr}.console-policy-bottom{grid-template-columns:1fr}.console-dashboard-grid{grid-template-columns:1fr;min-width:0}.console-summary-item{gap:10px;padding:0 12px}.console-summary-label{white-space:normal}.console-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;padding:16px 0}}@media (width<=599px){.console-summary{grid-template-columns:1fr 1fr;gap:18px 0;padding:16px 0}.console-summary-item:after{display:none}.console-summary-label{font-size:12px}.console-summary-value{font-size:22px}.console-summary-icon svg{font-size:18px}.console-table-toolbar{padding:0 10px 12px}.console-table-filters{flex-wrap:wrap;gap:10px}.console-table-filters .console-search{flex:auto;width:100%}.console-table-filters .MuiFormControl-root:not(.console-search){width:calc(50% - 5px)}.console-group-cards{grid-template-columns:1fr}.console-footer-info{flex-direction:column;align-items:flex-start;gap:8px}.console-policy-context{flex-wrap:wrap;gap:10px;padding:14px}.console-policy-context .scope-action{margin-left:0}.console-sensitive-grid,.console-preview-fields{grid-template-columns:1fr}.console-page-header{min-height:unset}}.console-permission-toggle{position:relative}.console-permission-toggle[data-allowed=true]{color:#087936;background:#e4f8ec}.console-permission-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.console-permission-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #1765cc}.console-permission-toggle:has(input:disabled){cursor:default}.console-page-header,.console-table-toolbar,.console-table-filters{flex-wrap:wrap}.console-group-card{flex-wrap:wrap;min-width:0}.console-dashboard-summary{min-height:68px}.console-dashboard-grid+.MuiPaper-root .console-empty{min-height:76px;padding:12px}.console-summary-label{white-space:normal}.console-summary-item{flex-wrap:wrap;gap:6px 16px}.console-table-filters{min-width:0;max-width:100%}.console-table-filters .console-search{min-width:min(200px,100%)}.console-section-title{flex-wrap:wrap}.console-section-title .MuiButton-root{white-space:normal;text-align:left;max-width:100%}.console-table-filters .MuiFormControl-root{min-width:0;max-width:100%}.console-table-filters .MuiInputBase-input{min-width:0}.console-table-filters{flex:400px}.console-policy-context{flex-wrap:wrap}.console-policy-context>div{min-width:0;max-width:100%}.console-policy-context .scope-action,.console-policy-context>div>.MuiBox-root{flex-wrap:wrap}.console-policy-bottom>*,.console-sensitive-grid>*{min-width:0}.console-sensitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-sensitive-item{flex-wrap:wrap;padding-block:5px}.console-sensitive-item span,.console-policy-bottom .console-section-title>div{min-width:0}@media (width<=599px){.console-sensitive-grid{grid-template-columns:minmax(0,1fr)}}.MuiAlert-message{overflow-wrap:anywhere}@media (width<=599px){.MuiDialog-root .MuiDialog-paper{width:calc(100% - 16px);max-height:calc(100% - 16px);margin:8px}.MuiDialog-paper .MuiDialogContent-root,.MuiDialog-paper .MuiDialogTitle-root{padding-inline:12px}.MuiDialog-paper .MuiDialogActions-root{flex-wrap:wrap;row-gap:4px}.MuiDialogActions-root>.MuiButton-root{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.console-dashboard-column>.MuiPaper-root{min-width:0}.dashboard-alignment .console-dashboard-grid{gap:18px}.dashboard-alignment .console-dashboard-column{gap:14px}.dashboard-alignment .console-section-title{min-height:38px;padding:5px 14px}.dashboard-alignment .dashboard-products{min-height:210px}.dashboard-alignment .dashboard-activity{min-height:222px}.dashboard-alignment .console-empty{min-height:128px}.dashboard-alignment .dashboard-support .console-empty{min-height:62px}.dashboard-alignment .dashboard-note{padding:8px 14px;display:block}.dashboard-alignment .console-health-grid{margin:0 14px}.dashboard-alignment .console-health-grid strong{font-size:18px}.dashboard-alignment .console-health-grid>div:nth-child(2n){border-left:1px solid var(--console-line)}.dashboard-alignment .console-empty-chart{text-align:center;height:62px;margin:0 14px}.dashboard-alignment .console-summary-item{flex-wrap:nowrap;gap:14px}.dashboard-alignment .console-summary-icon{border-right:1px solid var(--console-line);padding-right:12px}.dashboard-alignment .console-summary-value{overflow-wrap:anywhere;font-size:20px}.dashboard-alignment .dashboard-summary-3 .console-summary-icon,.dashboard-alignment .dashboard-summary-3 .console-summary-value{color:#895900}.dashboard-alignment .dashboard-summary-4 .console-summary-icon,.dashboard-alignment .dashboard-summary-4 .console-summary-value{color:#b4232d}.dashboard-product{align-items:center;gap:10px;font-weight:600;display:inline-flex}.dashboard-attention-row{border-top:1px solid var(--console-line);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.dashboard-attention-row>span{flex:1;min-width:0}.dashboard-attention-row>a{text-align:right;align-items:center;gap:5px;display:inline-flex}.dashboard-attention-row>svg{flex-shrink:0}.dashboard-alignment .dashboard-priority{color:#b4232d;background:#ffe8ea}.dashboard-alignment td{height:36px}.dashboard-alignment .console-pill{font-size:12px}@media (width>=900px){.dashboard-alignment .console-dashboard-column:first-child{grid-template-rows:minmax(210px,1fr) minmax(222px,1fr)}}@media (width<=599px){.dashboard-alignment .console-summary-item{gap:8px}.dashboard-alignment .console-summary-icon{padding-right:6px}.dashboard-alignment .console-summary-value{font-size:18px}.dashboard-attention-row{flex-wrap:wrap}.dashboard-attention-row>a{margin-left:26px}}@media (width<=899px){.dashboard-alignment .console-empty{width:calc(100vw - 60px);max-width:100%}}.dashboard-alignment .dashboard-products,.dashboard-alignment .dashboard-activity{flex-direction:column;display:flex}.dashboard-alignment .dashboard-products>.dashboard-note,.dashboard-alignment .dashboard-activity>.dashboard-note{margin-top:auto}.products-summary{grid-template-columns:1fr 1fr 1.25fr;margin:16px 0;padding:14px 0;display:grid}.products-summary>div{border-right:1px solid #dce3ef;align-items:center;gap:18px;padding:0 22px;display:flex}.products-summary>div:last-child{border:0}.products-summary b{font-size:18px;line-height:1.4;display:block}.products-summary>div:last-child b{font-size:13px}.products-summary span{color:#465c80}.products-summary svg{width:26px;height:26px}.products-toolbar{flex-wrap:wrap;align-items:center;display:flex}.products-toolbar>.MuiTabs-root{flex-shrink:0;max-width:100%}.products-catalog .MuiTable-root{min-width:1100px}.products-catalog .MuiTableCell-root{vertical-align:middle}.products-catalog .product-metric{white-space:nowrap;font-size:12px;line-height:24px}.products-context{margin-top:16px;padding:16px}.products-families,.products-price-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.products-families>div{align-items:center;gap:16px;padding:16px;display:flex}.products-price-notes>p{color:#465c80;border-right:1px solid #dce3ef;padding-right:14px}.products-price-notes b{color:#172540}.product-editor .MuiDialog-paper{max-width:1080px}.product-editor .MuiDialogTitle-root{padding-right:52px;font-size:22px;font-weight:700;position:relative}.product-editor .MuiDialogContent-root{padding:20px 24px}.product-editor .MuiDialogActions-root{flex-wrap:wrap;gap:6px;padding:12px 20px}.product-editor .MuiDialogContent-root>fieldset>.MuiBox-root>.MuiStack-root:last-child{border-left:1px solid #dce3ef;padding-left:24px}.product-editor .MuiTextField-root{min-width:0}@media (width<=1100px){.products-toolbar{display:block}}@media (width<=899px){.product-editor .MuiDialogContent-root>fieldset>.MuiBox-root>.MuiStack-root:last-child{border-left:0;padding-left:0}}@media (width<=599px){.products-summary,.products-families,.products-price-notes{grid-template-columns:1fr}.products-summary>div{border:0;padding:8px 16px}.product-editor .MuiDialog-paper{width:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px}.product-editor .MuiDialogContent-root{padding:16px}.products-catalog .MuiTablePagination-toolbar{flex-wrap:wrap;padding:8px}.products-catalog .MuiTablePagination-spacer{display:none}}.product-family-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=599px){.product-family-fields{grid-template-columns:1fr}}.product-price-preview>div{border-bottom:1px solid #dce3ef;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.product-price-preview summary{cursor:pointer;color:#465c80;margin-top:6px}.products-catalog tbody td:first-child>a{color:#172540;font-weight:600;text-decoration:none}.products-catalog tbody td:first-child>a:hover{color:#0057db;text-decoration:underline}.products-catalog tbody .MuiTypography-caption{color:#465c80}.pc-page{color:#162341;--pc-border:#dfe5ef;--pc-muted:#677797;--pc-blue:#005be0;font-size:13px}.pc-toolbar{border:1px solid var(--pc-border);box-sizing:border-box;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:10px;min-height:54px;margin:12px 0 10px;padding:8px 16px;display:flex}.pc-toolbar .MuiButton-root{white-space:nowrap;flex-shrink:0;height:36px;padding:5px 13px;font-size:13px}.pc-label{color:#465674}.pc-template{flex:210px;min-width:140px;max-width:235px}.pc-toolbar .MuiInputBase-root{height:36px;font-size:13px}.pc-scope{color:#162341!important;justify-content:space-between!important;width:178px!important}.pc-toolbar .MuiSvgIcon-root{font-size:19px}.pc-toolbar .pc-users{min-width:112px;padding:4px}.pc-toolbar .pc-more{border:1px solid var(--pc-border);border-radius:4px;width:36px;height:36px}.pc-label:nth-of-type(2){margin-left:10px}.pc-editor{border:1px solid var(--pc-border);background:#fff;border-radius:5px;grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 244px);min-height:380px;display:grid;overflow:hidden}.pc-modules{border-right:1px solid var(--pc-border);padding:16px 8px;overflow:auto}.pc-modules h2{margin:2px 10px 10px;font-size:14px}.pc-modules .MuiButton-root{color:#435475;justify-content:flex-start;gap:6px;width:100%;height:40px;margin-bottom:0;padding:8px 16px;font-size:13px}.pc-modules .MuiButton-startIcon{margin-right:10px}.pc-modules .MuiSvgIcon-root{font-size:21px}.pc-modules .selected,.pc-states .selected{color:var(--pc-blue)!important;background:#eaf1ff!important}.pc-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pc-filters{border-bottom:1px solid var(--pc-border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 20px;display:flex}.pc-filters .MuiTextField-root{width:433px;max-width:50%}.pc-filters .MuiInputBase-root{background:#f7f9fc;gap:12px;height:34px;font-size:13px}.pc-filters .MuiSvgIcon-root{color:#617397;font-size:19px}.pc-states{gap:12px;display:flex}.pc-states .MuiButton-root{color:#4c5e7e;white-space:nowrap;background:#f4f6f9;border-radius:20px;min-height:32px;padding:5px 16px;font-size:12px}.pc-sections{outline-offset:-3px;flex:1;min-height:0;padding:0 20px;overflow:auto}.pc-section header{align-items:flex-start;gap:20px;padding:9px 0;display:flex}.pc-section header>.MuiSvgIcon-root{color:var(--pc-blue);margin-top:4px;font-size:27px}.pc-section h2{margin:0 0 2px;font-size:16px;font-weight:600;line-height:21px}.pc-section p{color:var(--pc-muted);margin:0;font-size:12px;line-height:18px}.pc-section{margin-bottom:12px}.pc-columns,.pc-row{grid-template-columns:minmax(0,1fr) 212px;align-items:center;display:grid}.pc-columns{color:#465a7d;box-sizing:border-box;background:#f2f4f8;border-radius:3px;height:29px;padding:6px 16px;font-size:12px;font-weight:600}.pc-row{box-sizing:border-box;border-bottom:1px solid #e7ecf3;gap:12px;min-height:48px;padding:5px 16px}.pc-action{font-size:13px;font-weight:500;line-height:19px}.pc-access{color:#435576;cursor:pointer;align-items:center;gap:13px;font-size:12px;display:flex}.pc-access .MuiSwitch-root{width:42px;height:24px;padding:0}.pc-access .MuiSwitch-switchBase{padding:3px}.pc-access .MuiSwitch-thumb{background:#fff;width:18px;height:18px;box-shadow:0 1px 3px #778}.pc-access .MuiSwitch-switchBase.Mui-checked{transform:translate(18px)}.pc-access .MuiSwitch-track{opacity:1;background:#929baa;border-radius:20px}.pc-access .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1;background:#0667ff}.pc-access .Mui-focusVisible .MuiSwitch-thumb{outline-offset:2px;outline:2px solid #123d8e}.pc-affected{color:#2359ba;box-sizing:border-box;background:#eaf1ff;border-radius:4px;align-items:center;gap:12px;min-height:30px;margin:0 20px;padding:7px 12px;font-size:12px;display:flex}.pc-affected svg{flex-shrink:0;font-size:18px}.pc-footer{z-index:5;border-top:1px solid var(--pc-border);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex;position:sticky;bottom:0}.pc-footer strong{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.pc-footer p{color:var(--pc-muted);margin:3px 0 0 21px;font-size:11px}.pc-footer i{background:#a4afbd;border-radius:50%;width:10px;height:10px}.pc-footer i.dirty{background:#ffbc4c}.pc-footer>div:last-child{gap:12px;display:flex}.pc-footer .MuiButton-root{height:34px;font-size:13px}.pc-readonly{color:#596981;background:#f4f6fa;border-radius:4px;padding:8px;font-size:12px}@media (width<=1400px){.pc-toolbar{gap:6px;padding:8px}.pc-toolbar .MuiButton-root{padding:5px 8px}.pc-template{min-width:140px}.pc-scope{width:150px!important}.pc-label:nth-of-type(2){margin-left:0}.pc-editor{grid-template-columns:210px minmax(0,1fr)}}@media (width<=1200px){.pc-toolbar{flex-wrap:wrap}.pc-template{flex-grow:1;max-width:280px}.pc-editor{height:calc(100dvh - 290px)}.pc-states{gap:4px}.pc-states .MuiButton-root{padding:5px 9px}.pc-columns,.pc-row{grid-template-columns:minmax(0,1fr) 120px}}@media (width<=800px){.pc-editor{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.pc-modules{border-right:0;border-bottom:1px solid var(--pc-border);padding:8px;display:flex;overflow:auto}.pc-modules h2{display:none}.pc-modules .MuiButton-root{white-space:nowrap;flex-shrink:0;width:auto;height:34px;padding:6px 12px}.pc-filters{flex-wrap:wrap;gap:8px;padding:12px}.pc-filters .MuiTextField-root{width:100%;max-width:none}.pc-sections{padding:0 12px;overflow:visible}.pc-affected{margin:0 12px 10px}.pc-footer{flex-wrap:wrap;padding:10px 8px}.pc-footer>div:last-child{margin-left:auto}.pc-toolbar{white-space:normal}.pc-template{min-width:180px}.pc-scope{width:185px!important}.pc-toolbar .MuiButton-root{font-size:12px}.pc-section header{gap:12px}.pc-columns,.pc-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px;padding-left:8px;padding-right:8px}.pc-access{gap:6px}.pc-section p{font-size:11px}.pc-row{min-height:56px}.pc-footer p{max-width:230px}.pc-toolbar .pc-users{min-width:100px}}@media (width>=1401px){.pc-toolbar .pc-more{margin-left:auto}.pc-toolbar .MuiButton-contained{min-width:174px}.pc-toolbar .pc-preview{min-width:152px}.pc-toolbar .pc-duplicate{min-width:116px}}.pc-section[data-module=catalog]{margin-bottom:0}.pc-section[data-module=audit] header{padding:8px 0}.pc-row>div{line-height:18px}.pc-section[data-module=catalog] header{padding-top:10px}.pc-page{container:permissions/inline-size}@container permissions (width<=800px){.pc-editor{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.pc-modules{border-right:0;border-bottom:1px solid var(--pc-border);padding:8px;display:flex;overflow:auto}.pc-modules h2{display:none}.pc-modules .MuiButton-root{white-space:nowrap;flex-shrink:0;width:auto;height:34px;padding:6px 12px}.pc-filters{flex-wrap:wrap;gap:8px;padding:12px}.pc-filters .MuiTextField-root{width:100%;max-width:none}.pc-sections{padding:0 12px;overflow:visible}.pc-affected{margin:0 12px 10px}.pc-footer{flex-wrap:wrap;padding:10px 8px}.pc-footer>div:last-child{margin-left:auto}.pc-toolbar{white-space:normal}.pc-template{min-width:180px}.pc-scope{width:185px!important}.pc-toolbar .MuiButton-root{font-size:12px}.pc-section header{gap:12px}.pc-columns,.pc-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px;padding-left:8px;padding-right:8px}.pc-access{gap:6px}.pc-section p{font-size:11px}.pc-row{min-height:56px}.pc-footer p{max-width:230px}.pc-toolbar .pc-users{min-width:100px}.pc-toolbar{flex-wrap:wrap;gap:8px;padding:8px}.pc-toolbar .pc-template{flex-basis:100%;min-width:0;max-width:100%}.pc-toolbar .MuiButton-root{white-space:normal;flex-shrink:1;max-width:100%;min-width:0!important}.pc-scope{max-width:100%}.pc-footer>div:last-child{flex-wrap:wrap;gap:6px}.pc-footer .MuiButton-root{white-space:normal;min-width:0;height:auto;min-height:34px}.pc-states{flex-wrap:wrap}.pc-section h2,.pc-row strong,.pc-row p,.pc-affected{overflow-wrap:anywhere}}
