/* Cloud work screens: compact headers, readable data and persistent installation context. */
.cloud-workspace{--cloud-gap:18px;--cloud-muted:#50675d;--cloud-focus:#406c50;font-size:15px;grid-template-columns:224px minmax(0,1fr)}
.cloud-workspace .cloud-content{padding:22px 28px 40px;max-width:1500px}.cloud-workspace .cloud-heading{margin-bottom:16px;gap:16px}.cloud-workspace .cloud-heading h1{font-size:28px;letter-spacing:-.7px}.cloud-workspace .cloud-lead{font-size:15px;margin-bottom:18px}.cloud-workspace .cloud-panel{padding:20px;margin-bottom:18px}.cloud-workspace .cloud-panel h2{font-size:19px}.cloud-workspace .cloud-panel p{line-height:1.6}.cloud-workspace .vrm-field{font-size:14px}.cloud-workspace .vrm-note,.cloud-workspace .vrm-field small{font-size:12px;color:var(--cloud-muted)}.cloud-workspace .vrm-table{font-size:14px}.cloud-workspace .vrm-table th{font-size:13px}.cloud-workspace .btn{font-size:14px;min-height:44px;padding:10px 15px}.cloud-workspace .monitor-badge{font-size:12px;padding:4px 8px}.cloud-workspace .monitor-table small{font-size:12px}.cloud-workspace .monitor-table td,.cloud-workspace .monitor-table th{padding:13px 10px}.cloud-workspace .monitor-table .btn{font-size:13px;min-height:44px}.cloud-workspace .cloud-sidebar{padding:22px 15px 18px}.cloud-workspace .cloud-sidebar .cloud-brand{margin-bottom:20px}.cloud-workspace .cloud-nav-group{margin-bottom:16px}.cloud-workspace .cloud-nav-group a{font-size:14px;padding:10px 12px}.cloud-workspace .cloud-topbar{height:56px;padding:0 28px;font-size:13px}.cloud-topbar a{color:inherit;text-decoration:none}.cloud-topbar [data-cloud-page-title]{margin:0;color:inherit}.cloud-workspace .cloud-workspace-label{padding:10px 12px;margin-bottom:10px}.cloud-workspace .cloud-profile strong{font-size:13px}
.cloud-workspace .monitor-metrics{margin:16px 0;gap:12px}.cloud-workspace .monitor-metrics button,.workspace-metric{padding:14px 18px;border-radius:10px}.workspace-metric{display:block;border:1px solid var(--cloud-border);background:#fff;color:var(--cloud-ink);text-decoration:none}.workspace-metric strong{display:block;font-size:27px;line-height:1.2;margin-bottom:5px}.workspace-metric span{font-size:13px;color:var(--cloud-muted)}.workspace-metric:hover{border-color:#789d7e}.workspace-metric.metric-alarm strong{color:#9a3423}.workspace-metric.metric-offline strong{color:#785419}.workspace-metric.metric-attention{background:#eef4e6}.cloud-workspace .monitor-toolbar{gap:16px;margin-bottom:16px}.cloud-workspace .monitor-metrics strong{font-size:27px}.cloud-workspace .monitor-metrics span{font-size:13px}
.workspace-search{display:flex;align-items:flex-end;gap:24px}.workspace-search label{flex:1}.workspace-search p{max-width:280px;margin:0 0 9px}.workspace-installation{display:flex;align-items:center;gap:18px;min-height:76px;padding:15px 0;border-bottom:1px solid #e1e8df;text-decoration:none;color:var(--cloud-ink)}.workspace-installation:last-child{border-bottom:0}.workspace-installation>div:first-child{flex:1;min-width:0}.workspace-installation strong{display:block;font-size:16px;overflow-wrap:anywhere}.workspace-installation>div>span:not(.monitor-badge){display:block;font-size:13px;color:var(--cloud-muted);margin-top:5px}.workspace-installation:hover{background:#f7faf3}.workspace-status{display:flex;gap:6px;flex-wrap:wrap;max-width:44%}.workspace-open{white-space:nowrap;font-size:13px}.workspace-empty{padding:22px 0}.workspace-empty p{margin:6px 0}.workspace-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.workspace-bottom section{min-width:0}.workspace-bottom .workspace-installation{flex-wrap:wrap}.workspace-bottom .workspace-status{max-width:100%}.workspace-shortcuts{display:grid;gap:0}.workspace-shortcuts a{padding:13px 0;border-bottom:1px solid #e1e8df;color:#244e3d;text-decoration:none;font-size:15px;line-height:1.5}.workspace-shortcuts a:last-child{border:0}.workspace-shortcuts a:hover{text-decoration:underline}
.workspace-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;margin-bottom:16px}.workspace-breadcrumb a{color:#355c48}.workspace-breadcrumb strong{font-weight:500}.installation-identity{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.installation-identity>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.installation-identity a{font-size:13px;white-space:nowrap}.installation-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:20px}.installation-tabs button{white-space:nowrap;font-size:14px;min-height:44px;padding:11px 13px}.installation-panel .monitor-detail{border:0;margin:0;padding:0!important}.installation-panel .monitor-detail>.cloud-heading{display:none}.installation-panel .customer-facts{margin:16px 0 22px;gap:18px}.workspace-attention{padding:18px;border:1px solid #e2cb92;border-radius:10px;background:#fff8e8;margin-bottom:22px}.workspace-attention p{margin:6px 0 14px}.workspace-attention strong{color:#624b19}.cloud-workspace #vrm-message:empty{display:none}.installation-panel #equipment-form .vrm-panel-actions,.installation-panel #dess-form>.vrm-panel-actions{position:sticky;bottom:0;padding:14px 0;background:#fff;border-top:1px solid #dce5dd;z-index:2}.service-summary{padding-bottom:10px}.dess-steps{display:flex;gap:8px;list-style:none;margin:16px 0;padding:0;flex-wrap:wrap}.dess-steps li{padding:9px 13px;border-radius:7px;background:#f1f4ef;font-size:13px;color:#53695b}.dess-steps [aria-current=step]{background:#ddefc8;color:#234b35;font-weight:650}[data-dess-step][hidden],.cloud-workspace button[hidden],#dess-installation-help[hidden]{display:none!important}.cloud-workspace .customer-summary{margin-bottom:18px;gap:16px}.cloud-workspace .customer-tabs{margin-bottom:18px}.cloud-workspace .customer-section{margin-bottom:18px}.cloud-workspace .customer-grid{gap:18px}
@media(max-width:1100px){.cloud-workspace{grid-template-columns:204px minmax(0,1fr)}.cloud-workspace .cloud-content{padding:20px}.workspace-bottom{grid-template-columns:1fr}.workspace-search{display:block}.workspace-search p{max-width:none;margin:10px 0 0}.workspace-status{max-width:48%}}
@media(max-width:760px){.cloud-workspace{display:block}.cloud-workspace .cloud-content{padding:18px 14px}.cloud-workspace .cloud-sidebar{padding:14px}.cloud-workspace .cloud-sidebar .cloud-brand{margin-bottom:0}.cloud-workspace .cloud-topbar{padding:0 16px;height:50px}.cloud-workspace .cloud-heading h1{font-size:25px}.cloud-workspace .cloud-panel{padding:16px}.cloud-workspace .monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-metric{padding:12px}.workspace-installation{flex-wrap:wrap;gap:10px}.workspace-installation>div:first-child{flex-basis:70%}.workspace-status{max-width:100%;order:2;flex-basis:100%}.installation-identity{align-items:flex-start;flex-direction:column}.cloud-workspace .cloud-heading{flex-direction:row}.cloud-workspace .cloud-heading .cloud-actions{flex-basis:100%}.installation-panel .monitor-history li{grid-template-columns:1fr}.workspace-bottom{gap:0}.installation-panel .workspace-bottom{gap:24px}.cloud-workspace .vrm-fields{grid-template-columns:1fr}.cloud-workspace .monitor-toolbar{grid-template-columns:1fr}.cloud-workspace .monitor-facts{grid-template-columns:1fr}}

@media(max-width:760px){.cloud-workspace .cloud-content>.cloud-heading:has(.cloud-actions>button:only-child){flex-wrap:nowrap;align-items:center}.cloud-workspace .cloud-content>.cloud-heading>.cloud-actions:has(>button:only-child){flex-basis:auto}}

@media(max-width:760px){.installation-panel .vrm-panel-actions>.btn{flex:1;min-width:0;padding:10px 8px;font-size:12px;white-space:normal}}

button.workspace-installation{width:100%;background:transparent;border:0;border-bottom:1px solid #e1e8df;text-align:left;font:inherit;cursor:pointer}button.workspace-installation:hover{background:#f7faf3}button.workspace-installation:focus-visible{outline:2px solid #244e3d;outline-offset:2px}

/* DESS and personal VRM forms use compact, left-aligned checkboxes. */
#dess-wizard-form .vrm-check,#personal-vrm-list .vrm-check,[data-enrol] .vrm-check,[data-release] .vrm-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5}
#dess-wizard-form .vrm-check input,#personal-vrm-list .vrm-check input,[data-enrol] .vrm-check input,[data-release] .vrm-check input{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:3px 0 0}
#dess-address-results{display:grid;gap:8px;margin:10px 0}
#dess-wizard-form .vrm-table td{overflow-wrap:anywhere;max-width:360px}
#dess-wizard-form .vrm-table-wrap{max-width:100%;overflow:auto}
#account-vrm{scroll-margin-top:90px}
