
:root{--cc101-primary:#1f4b99;--cc101-primary-2:#163b7d;--cc101-accent:#0f766e;--cc101-bg:#f4f6f9;--cc101-panel:#fff;--cc101-border:#dce3ec;--cc101-text:#243447;--cc101-muted:#6b7c93;--cc101-radius:.45rem;--cc101-shadow:0 .15rem .55rem rgba(26,44,74,.06)}
*{box-sizing:border-box}.cc10-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;color:var(--cc101-text);background:var(--cc101-bg)}.cc10-wrapper{min-height:100vh}.cc10-header{min-height:3rem;padding:.25rem .85rem;z-index:1040}.cc10-header .btn{font-size:.75rem}.cc10-menu-button{font-size:1.1rem;text-decoration:none}.cc10-header-context{gap:.45rem;font-size:.72rem}.cc10-header-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cc101-muted);font-weight:700}.cc10-create{border-radius:.3rem;padding:.32rem .55rem}.cc10-icon-button{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.3rem;text-decoration:none}.cc10-icon-button:hover{background:#eef3fb}.cc10-bell-count{position:absolute;right:.12rem;top:.1rem;background:#dc3545;color:#fff;border-radius:999px;font-size:.55rem;line-height:1;padding:.18rem .25rem}.cc10-user-button{display:flex;gap:.35rem;align-items:center;font-size:.72rem;padding:.22rem .4rem}.cc10-avatar{width:1.55rem;height:1.55rem;border-radius:50%;display:inline-grid;place-items:center;background:#dce9ff;color:var(--cc101-primary);font-weight:800;font-size:.62rem}.app-sidebar{width:15.5rem!important;background:linear-gradient(180deg,var(--cc101-primary),#122f62)!important}.sidebar-brand{height:3rem;border-bottom:1px solid rgba(255,255,255,.13);padding:.45rem .75rem}.brand-link{display:flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;height:100%}.brand-link img,.cc10-brand-mark{width:1.8rem;height:1.8rem;border-radius:.35rem;background:#fff;color:var(--cc101-primary);display:grid;place-items:center;font-weight:900;font-size:.66rem;object-fit:contain}.cc10-brand-copy strong,.cc10-brand-copy small{display:block;line-height:1.15}.cc10-brand-copy strong{font-size:.78rem}.cc10-brand-copy small{font-size:.58rem;color:rgba(255,255,255,.62)}.sidebar-wrapper{padding:.6rem .45rem;display:flex;min-height:calc(100vh - 3rem);flex-direction:column}.cc10-sidebar-user{display:flex;align-items:center;gap:.5rem;padding:.3rem .35rem .7rem}.cc10-sidebar-user .cc10-avatar{background:rgba(255,255,255,.2);color:#fff}.cc10-sidebar-user strong,.cc10-sidebar-user small{display:block}.cc10-sidebar-user strong{font-size:.7rem}.cc10-sidebar-user small{font-size:.57rem;opacity:.7}.cc10-sidebar-search{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;width:100%;border-radius:.3rem;font-size:.65rem;text-align:left;padding:.42rem .5rem;margin-bottom:.55rem;display:flex;gap:.4rem;align-items:center}.cc10-sidebar-search kbd{margin-left:auto;background:rgba(0,0,0,.18);font-size:.52rem;border-radius:.15rem;padding:.04rem .18rem}.nav-sidebar .nav-link{padding:.36rem .5rem;font-size:.68rem;border-radius:.25rem}.nav-sidebar .nav-icon{font-size:.78rem;margin-right:.25rem}.nav-sidebar .nav-link.active,.nav-sidebar .nav-link:hover{background:rgba(255,255,255,.15)!important}.cc10-nav-group{font-weight:700}.nav-treeview>.nav-item>.nav-link{padding-left:1.7rem}.nav-arrow{float:right;font-size:.55rem}.cc10-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);padding-top:.5rem;display:grid;gap:.2rem}.cc10-sidebar-foot a{color:rgba(255,255,255,.78);text-decoration:none;font-size:.62rem;padding:.25rem}.cc10-sidebar-foot i{width:1.1rem}.cc10-main{background:var(--cc101-bg);min-height:100vh}.cc10-content-header{padding:.85rem .35rem .55rem}.cc10-content-header h1{font-size:1rem;font-weight:750}.cc10-content-header p{font-size:.67rem}.cc10-breadcrumb{display:flex;gap:.35rem;margin-bottom:.2rem;font-size:.58rem;color:var(--cc101-muted)}.cc10-breadcrumb a{color:var(--cc101-primary);text-decoration:none}.cc10-page-actions{display:flex;gap:.35rem;align-items:center}.cc10-content{padding:.15rem .35rem 1.15rem}.cc10-workspace{max-width:100%}.cc101-page,.cc101-fallback{display:block}.cc101-fallback section,.cc101-fallback article{background:var(--cc101-panel);border:1px solid var(--cc101-border);border-radius:var(--cc101-radius);box-shadow:var(--cc101-shadow);padding:.75rem;margin-bottom:.75rem}.cc101-fallback .grid,.cc101-fallback .stats,.cc101-fallback .summary-grid,.cc101-fallback .security-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.cc101-fallback .grid>*,.cc101-fallback .stats>*,.cc101-fallback .summary-grid>*,.cc101-fallback .security-metric-grid>*{padding:.55rem;border:1px solid var(--cc101-border);border-radius:.35rem;background:#fff}.cc101-fallback .actions,.cc101-fallback .section-head-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cc101-layout>.col-12,.cc101-layout>.col-lg-6{min-width:0}.cc101-card,.cc101-section{border:1px solid var(--cc101-border);box-shadow:var(--cc101-shadow);border-radius:var(--cc101-radius);overflow:hidden;background:var(--cc101-panel);height:100%}.cc101-card .card-header,.cc101-section-header{background:#fff;border-bottom:1px solid #edf1f5;padding:.55rem .75rem}.cc101-card .card-title,.cc101-section-header h2{font-size:.78rem;font-weight:750;line-height:1.2;color:#25364b}.cc101-card .card-body,.cc101-section-body{padding:.75rem}.cc101-section-header p{font-size:.6rem;color:var(--cc101-muted);margin:.15rem 0 0}.cc101-page .card{margin:0}.cc101-page .card-outline{border-top-width:3px}.cc101-page .card-outline.card-primary{border-top-color:var(--cc101-primary)}.cc101-page .card-outline.card-secondary{border-top-color:#9ba9ba}.cc101-form{padding:0}.cc101-form label{display:block;font-size:.64rem;font-weight:700;color:#4b5d74}.cc101-form .form-control,.cc101-form .form-select{font-size:.72rem;min-height:2rem;border-color:#ccd5e0}.cc101-form textarea.form-control{min-height:5.25rem}.cc101-form .form-control:focus,.cc101-form .form-select:focus{border-color:#86a9e4;box-shadow:0 0 0 .15rem rgba(31,75,153,.12)}.cc101-form-actions{background:#f8fafc;margin-left:-.75rem;margin-right:-.75rem;margin-bottom:-.75rem;padding:.6rem .75rem!important}.cc101-form-actions .btn{font-size:.68rem}.cc101-table{font-size:.68rem;white-space:normal}.cc101-table thead th{background:#f3f6fa;color:#4d6079;border-bottom-width:1px}.cc101-table td,.cc101-table th{padding:.48rem .58rem;vertical-align:middle}.cc101-table a{color:var(--cc101-primary);font-weight:700;text-decoration:none}.cc101-table tbody tr:hover{background:#f6f9fd}.cc101-tabs{border-bottom:1px solid var(--cc101-border);padding-bottom:.45rem;overflow:auto;flex-wrap:nowrap!important}.cc101-tabs .nav-link{white-space:nowrap;padding:.35rem .6rem;font-size:.65rem;color:#52657d;border:1px solid transparent}.cc101-tabs .nav-link.active{background:var(--cc101-primary);color:#fff}.cc101-metrics .info-box{min-height:4.3rem;border:1px solid var(--cc101-border);border-radius:.38rem}.cc101-metrics .info-box-icon{width:2.55rem;font-size:.9rem}.cc101-metrics .info-box-content{font-size:.58rem;line-height:1.2;padding:.45rem}.cc101-metrics .info-box-content strong{display:block;font-size:1rem;color:#263951}.cc101-code{display:block;background:#122033!important;color:#d7e5ff!important;border-radius:.35rem;padding:.65rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;white-space:pre-wrap;overflow:auto}.cc101-detail .detail-table,.cc101-detail .table-wrap{margin:0}.cc101-detail table th{width:16%;background:#f7f9fc;color:#5a6b80;font-size:.61rem;text-transform:uppercase;letter-spacing:.03em}.cc101-detail table td{font-size:.7rem}.cc101-operations .rmm-console,.cc101-operations .file-manager,.cc101-detail .rmm-console,.cc101-detail .file-manager{border:1px solid var(--cc101-border);border-radius:.4rem;overflow:hidden;background:#0f1d2e;min-height:22rem}.cc101-operations .rmm-console-toolbar,.cc101-operations .file-manager-toolbar{background:#f7f9fc;border:1px solid var(--cc101-border);border-radius:.35rem;padding:.5rem;margin-bottom:.5rem}.cc101-control .card-body>form{padding:0}.cc101-list .table-responsive{border:1px solid #e3e8ef;border-radius:.35rem}.cc10-alert{font-size:.68rem;padding:.52rem .72rem;display:flex;gap:.45rem;align-items:center;margin-bottom:.65rem}.cc10-footer{font-size:.58rem;color:var(--cc101-muted);padding:.5rem .85rem;border-top:1px solid #e1e7ee;background:#fff;display:flex;justify-content:space-between}.cc10-notifications{min-width:20rem;padding:0}.cc10-note{display:flex;gap:.45rem;white-space:normal;padding:.55rem .7rem}.cc10-note strong,.cc10-note small{display:block}.cc10-note strong{font-size:.65rem}.cc10-note small{font-size:.58rem;color:var(--cc101-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc10-command{border:0;border-radius:.45rem;padding:0;width:min(38rem,calc(100vw - 2rem));box-shadow:0 1rem 3rem rgba(24,42,70,.25)}.cc10-command::backdrop{background:rgba(17,31,51,.45)}.cc10-command header,.cc10-command footer{padding:.6rem .75rem;display:flex;justify-content:space-between;font-size:.65rem}.cc10-command header{border-bottom:1px solid #e8edf3}.cc10-command header button{border:0;background:transparent}.cc10-command-input{padding:.65rem .75rem;display:flex;gap:.45rem;border-bottom:1px solid #edf0f4}.cc10-command-input input{border:0;outline:0;flex:1;font-size:.75rem}.cc10-command-list{max-height:20rem;overflow:auto;padding:.3rem}.cc10-command-list a{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:.3rem;color:inherit;text-decoration:none}.cc10-command-list a:hover,.cc10-command-list a.is-focused{background:#edf4ff}.cc10-command-list strong,.cc10-command-list small{display:block}.cc10-command-list strong{font-size:.67rem}.cc10-command-list small{font-size:.57rem;color:var(--cc101-muted)}.cc10-command-list kbd{margin-left:auto;font-size:.55rem}.cc10-login-body{min-height:100vh;background:linear-gradient(135deg,#132b58,#1f4b99);display:grid;place-items:center;padding:1rem}.cc10-login-shell{width:min(25rem,100%);display:grid;gap:.8rem}.cc10-login-brand{color:#fff;display:flex;gap:.55rem;align-items:center}.cc10-login-brand strong,.cc10-login-brand small{display:block}.cc10-login-brand strong{font-size:.9rem}.cc10-login-brand small{font-size:.62rem;opacity:.75}.cc10-login-card{border:0;border-radius:.5rem}.cc10-login-card h1{font-size:1rem}.cc10-login-card form{display:grid;gap:.65rem}.cc10-login-card label{font-size:.68rem;font-weight:700}.cc10-login-card input{font-size:.75rem}.cc10-login-footer{text-align:center;color:#dce8ff;font-size:.58rem}.cc10-dashboard .small-box{min-height:5.3rem;border-radius:.45rem;overflow:hidden;margin-bottom:.65rem}.cc10-dashboard .small-box h3{font-size:1.25rem}.cc10-dashboard .small-box p{font-size:.65rem;margin:0}.cc10-dashboard .small-box .icon{font-size:2.2rem}.cc10-dashboard .card{border-radius:.45rem}.cc10-dashboard .card-title{font-size:.78rem}.cc10-dashboard .progress-group{font-size:.66rem;margin-bottom:.65rem}
@media(max-width:991.98px){.app-sidebar{width:16rem!important}.cc10-content-header{padding-top:.65rem}.cc101-layout>.col-lg-6{width:100%}.cc101-page .row.g-3>.col-md-6{width:100%}}
@media(max-width:575.98px){.cc10-header-context,.cc10-user-button>span:last-child,.cc10-create span{display:none!important}.cc10-content{padding-inline:.15rem}.cc10-content-header h1{font-size:.9rem}.cc101-card .card-body,.cc101-section-body{padding:.6rem}.cc101-form-actions{margin-inline:-.6rem;margin-bottom:-.6rem}.cc101-table{font-size:.62rem}.cc101-table td,.cc101-table th{padding:.4rem}.cc101-detail table,.cc101-detail tbody,.cc101-detail tr,.cc101-detail th,.cc101-detail td{display:block;width:100%}.cc101-detail table tr{border-bottom:1px solid #e7edf4;padding:.25rem 0}.cc101-detail table th{border:0;padding-bottom:.08rem}.cc101-detail table td{border:0;padding-top:.08rem}.cc101-metrics .info-box{min-height:3.8rem}.cc10-footer{font-size:.52rem}.cc10-dashboard .small-box{min-height:4.6rem}}


/* v10.1.1 authentication and interactive-control reliability */
.cc10-login-shell{width:min(29rem,100%)}
.cc10-login-brand{align-items:center}
.cc10-login-logo-frame{width:3rem;height:3rem;flex:0 0 3rem;display:grid;place-items:center;overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 .35rem 1rem rgba(7,21,48,.22)}
.cc10-login-logo,.cc10-login-logo-frame img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;padding:.2rem}
.cc10-login-brand>.cc10-brand-mark{width:3rem;height:3rem;flex:0 0 3rem;font-size:.85rem;box-shadow:0 .35rem 1rem rgba(7,21,48,.22)}
.cc10-login-card{overflow:hidden}.cc10-login-card .card-body{padding:1.25rem!important}.cc10-login-card .alert{font-size:.72rem}
.cc101-auth-content{min-width:0}.cc101-auth-flow{display:grid;gap:.75rem}.cc101-auth-step{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--cc101-muted);font-size:.66rem}.cc101-auth-step .badge{font-size:.58rem;letter-spacing:.02em}.cc101-auth-flow h2{font-weight:750;color:#263951}.cc101-auth-form{display:grid;gap:.65rem}.cc101-auth-form .form-floating>.form-control{min-height:3.1rem;height:3.1rem;font-size:.78rem;border-color:#cad5e3}.cc101-auth-form .form-floating>label{font-size:.68rem;color:#63758d}.cc101-auth-form .btn{min-height:2.2rem;font-size:.72rem;font-weight:700}.cc101-auth-recovery{border:1px solid var(--cc101-border);border-radius:.38rem;background:#fafcff;padding:.55rem .65rem}.cc101-auth-recovery summary{font-size:.68rem;font-weight:700;color:var(--cc101-primary);cursor:pointer}.cc101-auth-divider{display:flex;align-items:center;gap:.55rem;color:#8290a2;font-size:.62rem}.cc101-auth-divider::before,.cc101-auth-divider::after{content:"";height:1px;background:#e3e9f0;flex:1}.cc101-auth-support{padding-top:.8rem;border-top:1px solid #edf1f5;text-align:center;color:var(--cc101-muted);font-size:.63rem}.cc101-auth-support a{font-weight:700;color:var(--cc101-primary);text-decoration:none}.cc101-ms-mark{display:inline-grid;place-items:center;width:1rem;height:1rem;margin-right:.35rem;background:linear-gradient(90deg,#f25022 0 48%,transparent 48% 52%,#7fba00 52%),linear-gradient(90deg,#00a4ef 0 48%,transparent 48% 52%,#ffb900 52%);background-size:100% 47%,100% 47%;background-position:0 0,0 100%;background-repeat:no-repeat;color:transparent;vertical-align:-.12rem}.cc101-mfa-enrollment{gap:.7rem}.cc101-mfa-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid var(--cc101-border);background:#fbfcfe;border-radius:.45rem;padding:.7rem}.cc101-mfa-qr-frame{width:8.5rem;height:8.5rem;display:grid;place-items:center;overflow:hidden;border:1px solid #dce4ee;border-radius:.35rem;background:#fff}.cc101-mfa-qr{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;padding:.25rem}.cc101-mfa-key{min-width:0;display:grid;gap:.35rem}.cc101-mfa-key span{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cc101-muted);font-weight:700}.cc101-mfa-key>code,.cc101-mfa-key details code{display:block;max-width:100%;overflow:auto;background:#122033;color:#e8f0ff;border-radius:.3rem;padding:.45rem;font-size:.66rem;white-space:nowrap}.cc101-mfa-key details summary{font-size:.63rem;color:var(--cc101-primary);cursor:pointer}.cc101-mfa-key details code{margin-top:.35rem;white-space:pre-wrap;word-break:break-all}
.cc101-form input[type="checkbox"],.cc101-form input[type="radio"]{width:1rem;height:1rem;min-height:0;vertical-align:middle}.cc101-form .form-check-input{margin-right:.35rem}.cc101-form input[type="hidden"]{display:none!important}.cc101-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;text-decoration:none;white-space:nowrap}.cc101-action-toolbar{display:flex;align-items:center;gap:.4rem}.cc101-page .card-header .btn,.cc101-page .card-tools .btn{white-space:nowrap}.cc101-page .table a:not(.btn){text-decoration:none}.cc101-page .table a:not(.btn):hover{text-decoration:underline}.cc101-page .nav-pills .nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem}.cc101-page .btn-toolbar .btn{margin:0}.cc101-page .form-check{display:flex;align-items:center;gap:.35rem}.cc101-page .form-check .form-check-input{margin:0}
@media(max-width:575.98px){.cc10-login-body{padding:.7rem}.cc10-login-shell{width:min(100%,25rem)}.cc10-login-card .card-body{padding:1rem!important}.cc101-mfa-setup{grid-template-columns:1fr}.cc101-mfa-qr-frame{width:8rem;height:8rem;margin:auto}.cc101-auth-step{align-items:flex-start;flex-direction:column}.cc101-auth-step .badge{align-self:flex-start}}

/* v10.2 Smart SIEM/XDR + compact metric-table system */
.cc102-xdr-overview .small-box{min-height:5.25rem;border-radius:.42rem;overflow:hidden;margin:0}.cc102-xdr-smallbox .inner{padding:.55rem .7rem}.cc102-xdr-smallbox h3{font-size:1.25rem;line-height:1;margin:0 0 .22rem}.cc102-xdr-smallbox p{font-size:.63rem;margin:0;white-space:nowrap}.cc102-xdr-smallbox .icon{font-size:2.25rem;right:.55rem;top:.45rem;opacity:.25}.cc102-xdr-overview canvas{max-height:12rem}.cc102-metric-table{font-size:.69rem}.cc102-metric-table th{font-weight:650;color:#35465d;background:rgba(246,249,252,.7);width:35%;white-space:nowrap}.cc102-metric-table td{color:#5b6a7d}.cc102-metric-table tr:last-child>*{border-bottom:0}.cc102-metric-table .badge{font-size:.69rem!important;min-width:2.25rem}.cc102-metric-table-card{border:1px solid var(--cc101-border);border-radius:.42rem;overflow:hidden;background:#fff}.cc102-metric-table-wrap{margin:0}.cc101-page .cc102-metric-table-card .table{margin:0}.cc101-page .cc102-metric-table-card .table th{padding:.48rem .62rem}.cc101-page .cc102-metric-table-card .table td{padding:.42rem .62rem}.cc101-page .info-box{border:1px solid var(--cc101-border);border-radius:.42rem;min-height:4.6rem}.cc101-page .info-box .info-box-icon{width:3.15rem;font-size:1rem}.cc101-page .info-box .info-box-number{font-size:1rem}.cc101-page .small-box{border-radius:.42rem}.cc101-page .btn-group>.btn{white-space:nowrap}.cc101-page .card-header .card-tools{display:flex;align-items:center;gap:.35rem}.cc101-page details>summary{cursor:pointer;color:var(--cc101-primary);font-weight:650}.cc101-page code{font-size:.62rem;color:#415268}.cc101-page .table tbody tr:focus{outline:2px solid rgba(31,75,153,.25);outline-offset:-2px}
@media(max-width:575.98px){.cc102-metric-table th{width:55%;white-space:normal}.cc102-xdr-overview .small-box{min-height:4.7rem}.cc102-xdr-smallbox h3{font-size:1.1rem}.cc102-xdr-overview canvas{max-height:10rem}}

/* CC-036–CC-042 endpoint workspace: current-state first, actions on demand. */
.rmm-workspace{display:grid;gap:1rem}
.rmm-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg)}
.rmm-workspace-header h1{font-size:1.25rem;margin:.15rem 0 .35rem}.rmm-workspace-header p{max-width:70rem;margin:0}.rmm-workspace-tabs{display:flex;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg)}
.rmm-tab-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rmm-tab-group>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color)}
.rmm-tab-group>div{display:flex;gap:.35rem;flex-wrap:wrap}.rmm-tab-group a{display:inline-flex;align-items:center;padding:.42rem .65rem;border-radius:.45rem;text-decoration:none;color:var(--bs-body-color);font-size:.86rem}.rmm-tab-group a:hover{background:var(--bs-tertiary-bg)}.rmm-tab-group a.active{background:var(--bs-primary);color:#fff;font-weight:600}
.rmm-workspace-body{display:grid;gap:1rem}.rmm-action-stack,.rmm-row-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rmm-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rmm-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.rmm-attention-list li{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--bs-border-color);border-radius:.55rem;background:var(--bs-tertiary-bg)}.rmm-attention-list li>div{display:grid;gap:.15rem}.rmm-attention-list small{color:var(--bs-secondary-color)}.section-head.compact{margin-bottom:.6rem}.section-head.compact h3{font-size:1rem;margin:0}
.rmm-standards-hero .summary-grid>div small{display:block;margin-top:.2rem;color:var(--bs-secondary-color)}.rmm-row-actions{display:flex;gap:.35rem;flex-wrap:wrap}.rmm-row-actions .rmm-modal-trigger{white-space:nowrap}.rmm-standards-table td{vertical-align:top}
.rmm-float-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:.8rem;color:var(--bs-body-color);background:var(--bs-body-bg);box-shadow:0 1.25rem 3rem rgba(0,0,0,.28)}.rmm-float-dialog::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.rmm-dialog-chrome{max-height:calc(100vh - 2rem);overflow:auto;padding:1.15rem}.rmm-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.rmm-dialog-header h2{font-size:1.15rem;margin:0}.rmm-dialog-close{border:0;background:transparent;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.rmm-float-dialog .compact-form,.rmm-float-dialog .grid{display:grid;gap:.8rem}.rmm-float-dialog form>h2{display:none}.rmm-float-dialog form>p{margin-top:0}.rmm-float-dialog label{display:grid;gap:.32rem}.rmm-float-dialog textarea{min-height:5.75rem}.rmm-float-dialog .switch-card{display:flex;align-items:flex-start}.rmm-modal-trigger{min-height:2.2rem}
@media (max-width:780px){.rmm-workspace-header{display:grid}.rmm-workspace-header .btn{width:max-content}.rmm-attention-grid{grid-template-columns:1fr}.rmm-workspace-tabs{display:grid}.rmm-tab-group{align-items:flex-start}.rmm-float-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.rmm-dialog-chrome{max-height:calc(100vh - 1rem);padding:1rem}}

/* v10.12.3 controlled action dialogs */
.cc-action-dialog{border:0;padding:0;width:min(42rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);background:transparent;box-shadow:0 1rem 3rem rgba(17,31,51,.28)}
.cc-action-dialog::backdrop{background:rgba(16,32,54,.52)}
.cc-action-dialog__surface{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);background:#fff;border:1px solid #d7e0eb;border-radius:.55rem;overflow:hidden}
.cc-action-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e6ecf3;background:#fbfcfe}
.cc-action-dialog__eyebrow{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#60718a}
.cc-action-dialog__header h2{margin:.12rem 0 0;font-size:1rem;color:#20344f}
.cc-action-dialog__body{overflow:auto;padding:1rem}
.cc-action-dialog__body .cc101-form-actions{position:sticky;bottom:-1rem;background:#fff;margin:1rem -1rem -1rem;padding:.75rem 1rem;border-top:1px solid #e6ecf3}
.cc-action-launcher{white-space:nowrap}


/* v10.14.0: governed patch lifecycle settings */
.cc-settings-overview{display:grid;gap:1rem}
.cc-settings-hero{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.1rem;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #d8e5f4;border-radius:.65rem}
.cc-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem}
.cc-settings-card{border:1px solid #dce5f0;min-height:166px}
.cc-settings-card .card-body{display:flex;gap:.9rem;align-items:flex-start;padding:1rem}
.cc-settings-card__icon{flex:0 0 2.4rem;height:2.4rem;border-radius:.65rem;display:grid;place-items:center;background:#eef5ff;color:#1f4b99;font-size:1.15rem}
.cc-settings-card__body{min-width:0;flex:1}
.cc-settings-dialog{width:min(54rem,calc(100vw - 2rem))}
.cc-settings-dialog .cc-action-dialog__header{align-items:flex-start}
.cc-settings-dialog .cc-action-dialog__body{padding:1.1rem}
.cc-settings-dialog .switch-card{height:100%;margin:0}
.cc-settings-stat{height:100%;padding:.75rem;border:1px solid #e1e8f0;border-radius:.5rem;background:#fbfcfe}
.cc-settings-stat span{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#60718a}
.cc-settings-stat strong{display:block;margin-top:.2rem;font-size:.94rem;color:#20344f;word-break:break-word}
@media (max-width:700px){.cc-settings-hero{flex-direction:column}.cc-settings-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}

/* v10.15.1 agreement-template management */
.template-admin-table td{vertical-align:top}.template-admin-actions{min-width:15rem}.template-admin-actions .cc-action-launcher{margin:.1rem .25rem .1rem 0}.template-service-fieldset{border:1px solid #dce5f0;border-radius:.5rem;padding:.8rem}.template-service-fieldset legend{float:none;width:auto;padding:0 .25rem;font-size:.78rem;font-weight:750;color:#20344f}.template-service-matrix{min-width:48rem}.template-service-matrix input[type="number"]{width:6.25rem}.template-service-matrix td:nth-child(2){min-width:17rem}.template-service-matrix small{color:#60718a}.template-editor-source{display:none!important}.cc-action-dialog__body .template-service-fieldset{margin:0}.cc-action-dialog__body .template-service-matrix{font-size:.72rem}
@media(max-width:700px){.template-admin-actions{min-width:11rem}.template-service-matrix{min-width:43rem}.template-service-matrix input[type="number"]{width:5rem}}

/* v10.20.6 RMM and asset telemetry visual layer */
.cc-telemetry-card{overflow:hidden;border:1px solid rgba(37,99,235,.14)!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 52%,#eef6ff 100%)!important;box-shadow:0 16px 40px rgba(30,64,175,.08)!important}.cc-telemetry-card>.section-head{align-items:flex-start}.cc-telemetry-ranges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:560px}.cc-telemetry-range{min-height:30px;padding:6px 9px;border:1px solid #d7e3f4;border-radius:999px;background:#fff;color:#49627f;font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(15,23,42,.035)}.cc-telemetry-range:hover,.cc-telemetry-range.active{border-color:#60a5fa;background:#2563eb;color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.22)}.cc-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.cc-telemetry-plot-card{position:relative;min-width:0;border:1px solid #dce7f5;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 28px rgba(30,58,138,.07);overflow:hidden}.cc-telemetry-plot-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e6eef8;background:linear-gradient(180deg,#fff,#f9fbff)}.cc-telemetry-plot-card header strong{font-size:13px;color:#172033}.cc-telemetry-plot-card header span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.cc-telemetry-plot{position:relative;min-height:250px;padding:8px}.cc-telemetry-svg{display:block;width:100%;height:250px}.cc-telemetry-gridline{stroke:#e7eef8;stroke-width:1}.cc-telemetry-axis{fill:#718198;font-size:11px;font-weight:700}.cc-telemetry-line{filter:drop-shadow(0 4px 7px rgba(37,99,235,.13))}.cc-telemetry-dot{cursor:pointer;stroke:#fff;stroke-width:2}.cc-telemetry-dot:hover{r:6}.cc-telemetry-tooltip{position:absolute;z-index:5;min-width:150px;padding:8px 10px;border:1px solid #d6e2f1;border-radius:10px;background:#0f172a;color:#fff;font-size:11px;line-height:1.35;box-shadow:0 12px 28px rgba(15,23,42,.22);pointer-events:none}.cc-telemetry-tooltip small{color:#bfdbfe}.cc-telemetry-plot-card footer{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0 14px 12px;color:#60728b;font-size:11px}.cc-telemetry-plot-card footer span{display:inline-flex;align-items:center;gap:5px}.cc-telemetry-plot-card footer i{display:inline-block;width:9px;height:9px;border-radius:99px}.cc-telemetry-empty,.cc-telemetry-loading{display:grid;place-items:center;min-height:210px;color:#6b7d95;font-size:12px;text-align:center}.cc-telemetry-details{margin-top:12px!important;border-color:#dce7f5!important;background:rgba(255,255,255,.72)!important}.cc-telemetry-details>summary{font-size:12px!important}.cc-telemetry-samples td,.cc-telemetry-samples th{white-space:nowrap}.rmm-live-workspace .cc-telemetry-card{margin:12px 0!important}.asset-section-block .cc-telemetry-card{margin:0 0 12px!important}.asset-hero{border:1px solid rgba(37,99,235,.12)!important;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff 58%,#eff6ff)!important;box-shadow:0 14px 35px rgba(15,23,42,.06)!important}.asset-workbench-nav{position:sticky;top:70px;z-index:5;display:flex;flex-wrap:wrap;gap:7px;padding:8px;margin-bottom:10px;border:1px solid #dce7f5;border-radius:13px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.asset-workbench-nav a{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:9px;background:#eef6ff;color:#1d4ed8;font-size:11px;font-weight:800;text-decoration:none}.asset-workbench-nav a:hover{background:#2563eb;color:#fff}.asset-record-card,.related-changes-card{box-shadow:0 12px 28px rgba(15,23,42,.055)!important}.rmm-workspace-header{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 32%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}.rmm-workspace-tabs{position:sticky;top:60px;z-index:10;box-shadow:0 10px 24px rgba(15,23,42,.045)!important}.rmm-attention-card{box-shadow:0 14px 32px rgba(15,23,42,.06)!important}.rmm-attention-list li{transition:transform .15s ease,box-shadow .15s ease}.rmm-attention-list li:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}@media(max-width:1100px){.cc-telemetry-grid{grid-template-columns:1fr}.cc-telemetry-ranges{justify-content:flex-start}.rmm-workspace-tabs{position:static}}@media(max-width:720px){.cc-telemetry-card>.section-head{display:grid!important}.cc-telemetry-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.cc-telemetry-range{width:100%}.cc-telemetry-svg{height:220px}.cc-telemetry-plot{min-height:220px;padding:3px}.cc-telemetry-plot-card header{display:grid;gap:2px}.asset-workbench-nav{position:static}.asset-workbench-nav a{flex:1 1 45%;justify-content:center}}

/* v10.20.7 navigation reliability and mobile shell */
.cc10-menu-button{display:inline-grid!important;place-items:center;min-width:2.25rem;min-height:2.25rem;border-radius:.55rem!important}
.cc10-primary-nav .nav-sidebar{gap:.35rem!important}
.cc10-primary-nav .cc10-nav-section{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:.55rem;background:rgba(255,255,255,.035);overflow:hidden}
.cc10-primary-nav .cc10-nav-group{width:100%;min-height:2.25rem;border:0!important;background:transparent!important;color:rgba(255,255,255,.86)!important;text-align:left;cursor:pointer;display:flex!important;align-items:center!important}
.cc10-primary-nav .cc10-nav-group p{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;white-space:normal!important;line-height:1.2!important}
.cc10-primary-nav .cc10-nav-group:hover,.cc10-primary-nav .cc10-nav-section.is-open>.cc10-nav-group{background:rgba(255,255,255,.13)!important;color:#fff!important}
.cc10-primary-nav .cc10-nav-section.is-open .nav-arrow{transform:rotate(90deg)}
.cc10-primary-nav .nav-arrow{transition:transform .16s ease;margin-left:.5rem!important}
.cc10-primary-nav .cc10-nav-panel{display:grid!important;gap:.1rem;padding:.2rem .35rem .45rem!important;margin:0!important;background:rgba(5,14,32,.14)}
.cc10-primary-nav .cc10-nav-panel[hidden]{display:none!important}
.cc10-primary-nav .cc10-nav-panel .nav-link{min-height:2rem;padding:.45rem .55rem!important;color:rgba(255,255,255,.74)!important}
.cc10-primary-nav .cc10-nav-panel .nav-link p{margin:0!important;white-space:normal!important;line-height:1.18!important}
.cc10-primary-nav .cc10-nav-panel .nav-link.active{background:rgba(96,165,250,.24)!important;color:#fff!important;box-shadow:inset .2rem 0 0 #60a5fa}
.cc10-sidebar-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(8,18,34,.54);backdrop-filter:blur(2px);z-index:1035}
@media(min-width:992px){.cc10-menu-button{display:none!important}.app-sidebar{transform:none!important}.cc10-sidebar-backdrop{display:none!important}.cc10-mobile-brand{display:none!important}}
@media(max-width:991.98px){
  body.cc10-body{overflow-x:hidden}.cc10-header{position:sticky;top:0;z-index:1050;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(12px)}
  .app-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(20rem,86vw)!important;height:100vh!important;z-index:1045!important;transform:translateX(-108%)!important;transition:transform .22s ease!important;box-shadow:1rem 0 2.5rem rgba(9,22,43,.32)!important}
  body.sidebar-open .app-sidebar,body.cc10-mobile-nav-open .app-sidebar{transform:translateX(0)!important}
  body.sidebar-open .cc10-sidebar-backdrop,body.cc10-mobile-nav-open .cc10-sidebar-backdrop{display:block!important}
  .sidebar-wrapper{height:calc(100vh - 3rem)!important;min-height:0!important;overflow:auto!important;padding-bottom:1rem!important}.cc10-sidebar-user{padding-bottom:.45rem}.cc10-sidebar-search{position:sticky;top:0;z-index:2;background:rgba(23,49,92,.96)}
  .cc10-main{margin-left:0!important;width:100%!important}.cc10-content{padding:.35rem .55rem 1rem!important}.cc10-content-header{padding:.7rem .55rem .45rem!important}.cc10-page-actions{width:100%;justify-content:flex-start}.cc10-footer{display:grid!important;gap:.25rem;text-align:center;justify-content:center!important}.cc10-notifications{min-width:min(21rem,calc(100vw - 1rem))}.cc10-create{display:none!important}
  .cc101-page .table-responsive,.cc101-fallback .table-wrap,.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.cc101-page .card,.cc101-fallback section,.cc101-fallback article{border-radius:.65rem}.cc101-tabs{scroll-snap-type:x proximity}.cc101-tabs .nav-link{scroll-snap-align:start}.grid.two,.grid.three,.grid.stats,.cc101-fallback .grid,.cc101-fallback .stats,.cc101-fallback .summary-grid{grid-template-columns:1fr!important}.section-head,.record-head{display:grid!important;gap:.6rem!important}.section-head .actions,.section-head-actions,.actions{width:100%;overflow:auto;padding-bottom:.15rem;flex-wrap:nowrap!important}.section-head .btn,.section-head-actions .btn,.actions .btn{white-space:nowrap}
}
@media(max-width:575.98px){.cc10-mobile-brand .cc10-brand-copy small{display:none}.cc10-mobile-brand .cc10-brand-copy strong{font-size:.78rem}.cc10-content{padding-inline:.35rem!important}.cc10-content-header h1{font-size:1rem}.cc10-breadcrumb{display:none}.cc10-page-actions .btn{min-height:2rem}.cc10-primary-nav .cc10-nav-group,.cc10-primary-nav .cc10-nav-panel .nav-link{min-height:2.25rem}.cc101-table{min-width:42rem}.cc101-detail .cc101-table,.cc101-detail table{min-width:0}.cc10-command{width:calc(100vw - .8rem)!important}}
