.lcb-cloud-servers{margin:18px 0;padding:20px;border:1px solid var(--border,#d8e2ea);border-radius:12px;background:linear-gradient(145deg,var(--surface,#fff),var(--surface-muted,#f5f8fb));color:var(--text,#17201d);box-shadow:0 12px 30px #133c4d12}.lcb-cloud-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lcb-cloud-heading h2{margin:0;font-size:21px;letter-spacing:-.01em}.lcb-cloud-heading p:not(.lcb-cloud-eyebrow){max-width:760px;margin:5px 0 0;color:var(--text-muted,#5f7182);font-size:13px;line-height:1.65}.lcb-cloud-heading>strong{padding-top:22px;white-space:nowrap;font-size:13px}.lcb-cloud-eyebrow{margin:0 0 4px;color:var(--primary,#0b6b57);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lcb-cloud-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.lcb-cloud-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--border,#d8e2ea);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 82%,var(--primary-soft,#e1f2ed))}.lcb-cloud-stats strong{font-size:22px;font-variant-numeric:tabular-nums}.lcb-cloud-stats span{color:var(--text-muted,#5f7182);font-size:12px}.lcb-cloud-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.lcb-cloud-toolbar label{display:grid;gap:5px;min-width:260px;margin-left:auto;color:var(--text-muted,#5f7182);font-size:12px}.lcb-cloud-toolbar input{min-height:42px}.lcb-cloud-list{display:grid;gap:10px}.lcb-cloud-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid var(--border,#d8e2ea);border-radius:10px;background:var(--surface,#fff);transition:border-color .18s ease,box-shadow .18s ease}.lcb-cloud-card:hover,.lcb-cloud-card:focus-within{border-color:var(--border-strong,#aac3d1);box-shadow:0 8px 18px #133c4d12}.lcb-cloud-card-main{min-width:0}.lcb-cloud-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lcb-cloud-title strong{font-size:15px}.lcb-cloud-subline{margin:5px 0 0;color:var(--text-muted,#5f7182);font-size:12px;overflow-wrap:anywhere}.lcb-cloud-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border,#d8e2ea);border-radius:999px;background:var(--surface-muted,#f5f8fb);color:var(--text-muted,#5f7182);font-size:11px;font-weight:600}.lcb-cloud-chip.is-good{border-color:#a6d5c2;background:#e7f6ee;color:#176b4c}.lcb-cloud-chip.is-muted{color:var(--text-muted,#5f7182)}.lcb-cloud-chip.is-warn{border-color:#e5c58d;background:#fff7e8;color:#8c5709}.lcb-cloud-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:12px 0 0}.lcb-cloud-facts div{display:grid;gap:3px;min-width:0}.lcb-cloud-facts dt{color:var(--text-faint,#7d8d9c);font-size:11px}.lcb-cloud-facts dd{margin:0;color:var(--text,#17201d);font-size:12px;overflow-wrap:anywhere}.lcb-cloud-facts code{font-size:12px}.lcb-cloud-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.lcb-cloud-card-actions .button{min-height:40px;white-space:nowrap}.lcb-cloud-card-actions .button.danger{color:var(--danger,#b42318);border-color:var(--danger,#b42318)}.lcb-cloud-op{display:block;color:var(--text-muted,#5f7182);font-size:11px;white-space:nowrap}.lcb-cloud-empty{padding:22px 8px;color:var(--text-muted,#5f7182);font-size:13px;line-height:1.7;text-align:center}.lcb-cloud-empty strong{display:block;color:var(--text,#17201d);font-size:15px}.lcb-cloud-empty p{margin:5px 0 0}.lcb-cloud-help{margin:10px 0 0;color:var(--text-muted,#5f7182);font-size:12px;line-height:1.6}.lcb-cloud-message{min-height:21px;margin:12px 0 0;color:var(--text-muted,#5f7182);font-size:13px;line-height:1.6}.lcb-cloud-message.is-error,.lcb-cloud-dialog-error{color:var(--danger,#b42318)}.lcb-cloud-dialog{width:min(520px,calc(100vw - 24px));padding:0;border:1px solid var(--border,#d8e2ea);border-radius:14px;background:var(--surface,#fff);color:var(--text,#17201d);box-shadow:0 24px 64px #0005}.lcb-cloud-dialog::backdrop{background:#08131dcc}.lcb-cloud-dialog form{display:grid;gap:14px;padding:20px}.lcb-cloud-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lcb-cloud-dialog h2{margin:0;font-size:18px}.lcb-cloud-dialog label{display:grid;gap:6px;font-size:13px}.lcb-cloud-dialog .input{min-height:44px;box-sizing:border-box}.lcb-cloud-dialog-target{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#d8e2ea);border-radius:9px;background:var(--surface-muted,#f5f8fb);font-size:13px}.lcb-cloud-dialog-target span{color:var(--text-muted,#5f7182);font-size:12px}.lcb-cloud-dialog-error{min-height:20px;margin:0;font-size:13px}.lcb-cloud-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.lcb-cloud-dialog [data-cloud-dialog-close]{min-height:40px}.lcb-cloud-servers :focus-visible,.lcb-cloud-dialog :focus-visible{outline:3px solid var(--lcb-primary,#2376c9);outline-offset:3px}@media(max-width:800px){.lcb-cloud-card{grid-template-columns:1fr}.lcb-cloud-card-actions{justify-content:flex-start}.lcb-cloud-toolbar label{margin-left:0;flex:1;min-width:220px}}@media(max-width:600px){.lcb-cloud-servers{padding:16px}.lcb-cloud-heading{flex-direction:column}.lcb-cloud-heading>strong{padding-top:0}.lcb-cloud-stats{grid-template-columns:1fr}.lcb-cloud-facts{grid-template-columns:1fr 1fr}.lcb-cloud-facts div:last-child{grid-column:1/-1}.lcb-cloud-card-actions .button{flex:1}.lcb-cloud-dialog form{padding:16px}}
.lcb-cloud-managed-note{max-width:220px;color:var(--text-muted,#5f7182);font-size:11px;line-height:1.45}
.lcb-cloud-inline-action{margin-left:6px;padding:0;border:0;background:none;color:var(--primary,#2376c9);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lcb-cloud-inline-action:hover{color:var(--primary-strong,#145b9e)}.lcb-cloud-inline-action:focus-visible{outline:2px solid var(--primary,#2376c9);outline-offset:2px;border-radius:3px}.lcb-cloud-nat-meta{display:block;color:var(--text-muted,#5f7182);font-size:12px;line-height:1.45}.lcb-cloud-related-browser-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;grid-column:1/-1}.lcb-cloud-browser-install{border-color:#a9cbe5;background:#f5faff}.lcb-cloud-browser-install .lcb-cloud-eyebrow{color:#285da8}
.lcb-resource-subnav{display:flex;align-items:center;gap:6px;margin:0 0 18px;padding:5px;border-bottom:1px solid var(--border,#d8e2ea);background:var(--surface,#fff)}.lcb-resource-subnav-title{margin-right:8px;padding:8px 10px;color:var(--text-muted,#5f7182);font-size:12px;font-weight:700}.lcb-resource-subnav button{min-height:40px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--text-muted,#5f7182);font:600 13px inherit;cursor:pointer}.lcb-resource-subnav button:hover{background:var(--surface-muted,#f5f8fb);color:var(--text,#17201d)}.lcb-resource-subnav button.is-active{background:var(--primary-soft,#e1f2ed);color:var(--primary,#0b6b57)}@media(max-width:600px){.lcb-resource-subnav{overflow:auto}.lcb-resource-subnav-title{white-space:nowrap}.lcb-resource-subnav button{white-space:nowrap}}
.lcb-cloud-table-scroll{overflow:auto;border:1px solid var(--border,#d8e2ea);border-radius:10px;background:var(--surface,#fff)}.lcb-cloud-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.lcb-cloud-table th,.lcb-cloud-table td{padding:12px 13px;border-bottom:1px solid var(--border,#d8e2ea);text-align:left;vertical-align:middle}.lcb-cloud-table th{background:var(--surface-muted,#f5f8fb);color:var(--text-muted,#5f7182);font-size:11px;font-weight:700;white-space:nowrap}.lcb-cloud-table tbody tr:last-child td{border-bottom:0}.lcb-cloud-table tbody tr:hover{background:color-mix(in srgb,var(--primary-soft,#e1f2ed) 35%,transparent)}.lcb-cloud-table td strong{display:block;font-size:13px}.lcb-cloud-table td small{display:block;margin-top:4px;color:var(--text-muted,#5f7182);line-height:1.35;overflow-wrap:anywhere}.lcb-cloud-table code{font-size:12px}.lcb-cloud-table-actions{min-width:260px}.lcb-cloud-table-actions .lcb-cloud-card-actions{justify-content:flex-end}.lcb-cloud-browser-name{color:var(--info,#285da8)!important}.lcb-cloud-browser-link{white-space:nowrap;text-decoration:none}.lcb-cloud-sort-label{min-width:140px!important;margin-left:0!important}.lcb-cloud-sort-label .input{min-height:42px}
@media(max-width:760px){.lcb-cloud-table{min-width:0}.lcb-cloud-table thead{display:none}.lcb-cloud-table,.lcb-cloud-table tbody,.lcb-cloud-table tr,.lcb-cloud-table td{display:block;width:auto}.lcb-cloud-table tr{padding:12px;border-bottom:1px solid var(--border,#d8e2ea)}.lcb-cloud-table tr:last-child{border-bottom:0}.lcb-cloud-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;border:0}.lcb-cloud-table td::before{content:attr(data-label);color:var(--text-faint,#7d8d9c);font-size:11px}.lcb-cloud-table td:nth-child(1)::before{content:'名称'}.lcb-cloud-table td:nth-child(2)::before{content:'地区 / 上游'}.lcb-cloud-table td:nth-child(3)::before{content:'IP / 系统'}.lcb-cloud-table td:nth-child(4)::before{content:'客户'}.lcb-cloud-table td:nth-child(5)::before{content:'状态'}.lcb-cloud-table td:nth-child(6)::before{content:'资源'}.lcb-cloud-table td:nth-child(7)::before{content:'操作'}.lcb-cloud-table-actions{min-width:0}.lcb-cloud-table-actions .lcb-cloud-card-actions{justify-content:flex-start}}
.lcb-cloud-detail-page{padding:4px}.lcb-cloud-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:20px 0 18px}.lcb-cloud-detail-heading h2{margin:0;font-size:24px}.lcb-cloud-detail-heading p{margin:6px 0 0;color:var(--text-muted,#5f7182)}.lcb-cloud-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.lcb-cloud-detail-grid>section{padding:18px;border:1px solid var(--border,#d8e2ea);border-radius:10px;background:var(--surface,#fff)}.lcb-cloud-detail-grid h3{margin:0 0 14px;font-size:15px}.lcb-cloud-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lcb-cloud-detail-facts div{display:grid;gap:4px}.lcb-cloud-detail-facts dt{color:var(--text-faint,#7d8d9c);font-size:11px}.lcb-cloud-detail-facts dd{margin:0;overflow-wrap:anywhere}.lcb-cloud-related-browser{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:12px 0;border-bottom:1px solid var(--border,#d8e2ea)}.lcb-cloud-related-browser:last-child{border-bottom:0}.lcb-cloud-related-browser span{color:var(--text-muted,#5f7182);font-size:12px}.lcb-cloud-related-browser .button{grid-column:2;grid-row:1/3}.lcb-cloud-detail-link{white-space:nowrap}@media(max-width:760px){.lcb-cloud-detail-grid{grid-template-columns:1fr}.lcb-cloud-detail-facts{grid-template-columns:1fr}.lcb-cloud-detail-heading{flex-direction:column}}

/* Focused cloud-server detail: the first viewport answers identity, health and
   the next safe action. Long audit and browser context stays below it. */
.lcb-cloud-detail-page{max-width:1180px;margin:0 auto;padding:4px 0 28px}
.lcb-cloud-servers{background:var(--surface,#fff);box-shadow:none}
.lcb-cloud-servers .lcb-cloud-stats{display:flex;align-items:center;gap:20px;margin:14px 0 10px;padding:9px 0;border-top:1px solid var(--border,#d8e2ea);border-bottom:1px solid var(--border,#d8e2ea)}
.lcb-cloud-servers .lcb-cloud-stats>div{display:flex;align-items:baseline;gap:7px;padding:0;border:0;background:transparent}
.lcb-cloud-servers .lcb-cloud-stats strong{font-size:18px}
.lcb-cloud-servers .lcb-cloud-stats span{font-size:11px}
.lcb-cloud-detail-route>:not(#cloud-servers){display:none!important}
.lcb-resource-mode>:not(.lcb-resource-subnav,#cloud-servers){display:none!important}
.lcb-cloud-back{margin-bottom:4px}
.lcb-cloud-detail-heading{align-items:center;margin:14px 0 16px;padding:0 2px}
.lcb-cloud-detail-heading h2{font-size:26px;letter-spacing:-.03em}
.lcb-cloud-detail-heading p{font-size:13px}
.lcb-cloud-detail-heading code{font-size:12px}
.lcb-cloud-detail-status{display:grid;justify-items:end;gap:9px;min-width:240px}
.lcb-cloud-detail-status .lcb-cloud-card-actions{justify-content:flex-end}
.lcb-cloud-detail-section{margin-top:14px;padding:18px;border:1px solid var(--border,#d8e2ea);border-radius:12px;background:var(--surface,#fff)}
.lcb-cloud-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.lcb-cloud-detail-section-heading h3{margin:0;font-size:16px}
.lcb-cloud-detail-section-heading>span{color:var(--text-muted,#5f7182);font-size:11px;text-align:right}
.lcb-cloud-detail-facts-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}
.lcb-cloud-detail-facts-primary div{padding-bottom:8px;border-bottom:1px solid var(--border,#edf1f4)}
.lcb-cloud-detail-facts-primary dd{font-size:14px;font-weight:600}
.lcb-cloud-detail-facts-primary dd code{font-size:14px}
.lcb-cloud-detail-secondary{margin-top:14px}
.lcb-cloud-reinstall{border-color:#e6c991;background:#fffaf0}
.lcb-cloud-reinstall .lcb-cloud-eyebrow{color:#94620b}
.lcb-cloud-reinstall-form{display:flex;align-items:flex-end;gap:10px;max-width:720px}
.lcb-cloud-reinstall-form label{display:grid;gap:5px;flex:1;color:var(--text-muted,#5f7182);font-size:12px}
.lcb-cloud-reinstall-form .input{min-height:44px}
.lcb-cloud-reinstall-note{margin-top:9px}
.lcb-cloud-detail-page .lcb-cloud-chip.is-warn{border-color:#e5c58d;background:#fff7e8;color:#8c5709}
.lcb-cloud-detail-page .lcb-cloud-message{margin:12px 2px 0}
@media(max-width:760px){.lcb-cloud-detail-page{padding:0 0 20px}.lcb-cloud-detail-heading{align-items:stretch}.lcb-cloud-detail-status{justify-items:start;min-width:0}.lcb-cloud-detail-status .lcb-cloud-card-actions{justify-content:flex-start}.lcb-cloud-detail-facts-primary{grid-template-columns:1fr 1fr}.lcb-cloud-reinstall-form{align-items:stretch;flex-direction:column}.lcb-cloud-reinstall-form .button{width:100%}}
@media(max-width:430px){.lcb-cloud-detail-facts-primary{grid-template-columns:1fr}.lcb-cloud-detail-section{padding:15px}.lcb-cloud-detail-heading h2{font-size:23px}}
@media(max-width:600px){.lcb-cloud-servers .lcb-cloud-stats{gap:10px;justify-content:space-between;flex-wrap:wrap}}

/* VPS node view: browser, customer and expiry are the primary row data. */
.lcb-cloud-expiry{display:flex;align-items:center;gap:10px;min-height:40px;margin:10px 0 12px;padding:9px 12px;border:1px solid var(--border,#d8e2ea);border-left:3px solid var(--info,#285da8);border-radius:8px;background:var(--surface-muted,#f5f8fb);color:var(--text-muted,#5f7182);font-size:12px;line-height:1.4}.lcb-cloud-expiry strong{color:var(--text,#17201d);font-size:12px;white-space:nowrap}.lcb-cloud-expiry span{overflow-wrap:anywhere}
.lcb-node-row td:first-child strong,.lcb-node-row td:nth-child(2) strong{font-size:13px}.lcb-node-row td small{line-height:1.45}.lcb-node-row .lcb-cloud-expiry{display:inline-flex;min-height:24px;margin:0;padding:2px 7px;border-width:1px;border-radius:999px;background:var(--surface-muted,#f5f8fb);font-size:11px;white-space:nowrap}.lcb-node-row .lcb-cloud-expiry.is-good{border-color:#a6d5c2;background:#e7f6ee;color:#176b4c}.lcb-node-row .lcb-cloud-expiry.is-warn{border-color:#e5c58d;background:#fff7e8;color:#8c5709}.lcb-node-row .lcb-cloud-expiry.is-danger{border-color:#efb4b2;background:#fff0ef;color:#a52d2b}.lcb-node-row .lcb-cloud-expiry.is-muted{border-color:var(--border,#d8e2ea);color:var(--text-muted,#5f7182)}
@media(max-width:760px){.lcb-cloud-expiry{align-items:flex-start;flex-direction:column;gap:3px}.lcb-cloud-table td:nth-child(1)::before{content:'名称 / 浏览器'}.lcb-cloud-table td:nth-child(2)::before{content:'节点 / 地区'}.lcb-cloud-table td:nth-child(4)::before{content:'客户 / 到期'}}
@media(max-width:760px){.lcb-cloud-table tr:not(.lcb-node-row) td:nth-child(6)::before{content:'账期'}.lcb-cloud-table tr:not(.lcb-node-row) td:nth-child(7)::before{content:'资源'}.lcb-cloud-table tr:not(.lcb-node-row) td:nth-child(8)::before{content:'操作'}.lcb-node-row td:nth-child(4)::before{content:'服务到期'}.lcb-node-row td:nth-child(6)::before{content:'操作'}}

.lcb-cloud-install-progress{display:grid;gap:.65rem;margin:1rem 0}.lcb-cloud-install-progress>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem;border:1px solid var(--line,#dbe5ef);border-radius:.75rem;background:var(--surface-soft,#f7fafc)}.lcb-cloud-install-progress small{grid-column:1/-1}.lcb-cloud-install-progress span{color:var(--muted,#64748b);font-size:.9em}

.lcb-cloud-chip.is-danger{border-color:#efb4b2;background:#fff0ef;color:#a52d2b}.lcb-cloud-install-progress>div.is-failed{border-color:#efb4b2;background:#fff8f7}.lcb-cloud-install-progress>div.is-deleting{border-color:#e5c58d;background:#fffaf0}.lcb-cloud-install-progress>div.is-offline{border-color:#b8c9d9;background:#f3f7fb}.lcb-cloud-install-refreshing{display:inline-flex;align-items:center;margin:0 10px;color:var(--text-muted,#5f7182);font-size:12px}.lcb-cloud-install-blocked{padding:8px 10px;border-left:3px solid #e5c58d;background:#fffaf0}

.lcb-customer-cloud-servers .lcb-cloud-list{margin-top:18px}.lcb-cloud-chip.is-managed{color:#285da8;background:#edf5ff;border-color:#b8d6f5}.lcb-cloud-config{margin:9px 0 0;font-size:13px;line-height:1.6}.lcb-cloud-safe-overview{margin-top:12px;border-top:1px solid var(--border,#d8e2ea);padding-top:10px}.lcb-cloud-safe-overview summary{width:max-content;max-width:100%;padding:4px 0;color:var(--primary,#2376c9);font-size:12px;font-weight:600;cursor:pointer}.lcb-cloud-safe-overview .lcb-cloud-detail-facts{margin-bottom:0;font-size:13px}.lcb-cloud-copy-value{display:inline;padding:2px 4px;border:0;border-radius:3px;background:transparent;color:var(--primary,#2376c9);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.lcb-cloud-copy-value:hover{background:var(--primary-soft,#edf5ff)}.lcb-cloud-copy-fallback{position:fixed;left:-10000px;top:0;width:1px;height:1px}.lcb-cloud-managed-card .lcb-cloud-card-actions{align-self:start}.lcb-customer-cloud-detail .lcb-cloud-help+.lcb-cloud-detail-facts{margin-top:18px}
.lcb-customer-cloud-servers a.button,.lcb-customer-cloud-detail a.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--border,#ccdceb);border-radius:7px;text-decoration:none;font-size:13px;line-height:1.4;background:var(--surface,#fff)}.lcb-customer-cloud-servers a.button.primary,.lcb-customer-cloud-detail a.button.primary{background:var(--primary,#2468b4);border-color:var(--primary,#2468b4);color:#fff}

/* Customer server management shares the portal's colors and control sizes. */
.lcb-customer-cloud-servers .lcb-cloud-card,.lcb-customer-cloud-detail .lcb-cloud-card{gap:18px;padding:20px}
.lcb-customer-cloud-servers .lcb-cloud-config,.lcb-customer-cloud-detail .lcb-cloud-config{display:grid;gap:5px;margin:16px 0 0}
.lcb-server-config-label{color:var(--text-muted,#5f7182);font-size:12px}
.lcb-server-plan-help{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:9px}
.lcb-server-plan-help p{margin:0;color:var(--text-muted,#5f7182);font-size:13px}
.lcb-server-plan-help .button{min-height:44px}
.lcb-cloud-config>strong{font-size:15px;font-weight:600}
.lcb-server-card-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:17px 0 0}
.lcb-server-card-times>div{display:grid;gap:5px;min-width:0}
.lcb-server-card-times dt{font-size:12px;color:var(--text-muted,#5f7182)}
.lcb-server-card-times dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.lcb-server-quick-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border,#d8e2ea)}
.lcb-server-quick-actions .button,.lcb-cloud-managed-card .lcb-cloud-card-actions .button{min-height:44px}
.lcb-server-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}
.lcb-server-dialog-content{padding:24px}
.lcb-server-dialog-content>header{padding-bottom:18px;border-bottom:1px solid var(--border,#d8e2ea)}
.lcb-server-dialog-content>footer{margin-top:18px;border-top:1px solid var(--border,#d8e2ea);padding-top:16px}
.lcb-server-dialog .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--border,#ccdceb);border-radius:7px;background:var(--surface,#fff);color:var(--text,#17201d);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.lcb-server-dialog .button.primary{border-color:var(--primary,#2468b4);background:var(--primary,#2468b4);color:#fff}
.lcb-server-dialog .button.danger{border-color:var(--danger,#b42318);color:var(--danger,#b42318);background:var(--surface,#fff)}
.lcb-server-dialog .button:disabled{cursor:not-allowed;opacity:.5}
.lcb-server-dialog h3{margin:20px 0 14px;font-size:18px}
.lcb-server-dialog h4{margin:0 0 6px;font-size:15px}
.lcb-server-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.lcb-server-dialog small{font-size:12px;color:var(--text-muted,#5f7182);line-height:1.6;overflow-wrap:anywhere}
.lcb-server-dialog .lcb-cloud-detail-facts{margin:16px 0 18px;gap:17px}
.lcb-server-dialog .lcb-cloud-detail-facts dt{font-size:12px;color:var(--text-muted,#5f7182)}
.lcb-server-dialog .lcb-cloud-detail-facts dd{font-size:14px}
.lcb-server-dialog form{padding:0;gap:16px;margin:18px 0}
.lcb-server-dialog form>.button{justify-self:start}
.lcb-server-dialog .input{width:100%;max-width:100%;min-width:0;border:1px solid var(--border,#ccdceb);border-radius:7px;padding:10px 12px;background:var(--surface,#fff);color:var(--text,#17201d);font:inherit;font-size:14px}
.lcb-server-menu{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.lcb-server-menu .button[aria-pressed=true]{border-color:var(--primary,#2468b4);color:var(--primary,#2468b4);background:var(--primary-soft,#edf5ff);font-weight:600}
.lcb-server-dialog .lcb-server-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#d8e2ea);border-radius:8px;line-height:1.65;cursor:pointer}
.lcb-server-check input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:var(--primary,#2468b4)}
.lcb-server-danger{padding:12px 14px;border:1px solid #efb4b2;border-radius:8px;background:#fff5f3;color:#9c2822}
.lcb-server-fallback{padding:14px 16px;margin:16px 0;border:1px solid var(--border,#d8e2ea);border-radius:9px;background:var(--surface-muted,#f5f8fb)}
.lcb-server-fallback p{margin:0 0 12px}
.lcb-server-operation{padding:14px 16px;margin:16px 0;border:1px solid #b8d6f5;border-left:3px solid var(--primary,#2468b4);border-radius:8px;background:var(--primary-soft,#edf5ff)}
.lcb-server-operation p{margin:7px 0}
.lcb-server-operation small{display:block}
.lcb-server-operation .button,.lcb-server-operation label{margin-top:12px}
.lcb-server-operation.is-error{border-color:#efb4b2;border-left-color:#b42318;background:#fff5f3}
.lcb-server-maintenance-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #2468b4;background:#edf5ff;color:#315b82;font-size:13px;line-height:1.6}
.lcb-operation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none}.lcb-operation-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:var(--text-muted,#5f7182);font-size:12px;line-height:1.35}.lcb-operation-steps li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b8c7d6;border-radius:50%;background:var(--surface,#fff);font-variant-numeric:tabular-nums}.lcb-operation-steps li.is-current{color:#185f9c;font-weight:700}.lcb-operation-steps li.is-current span{border-color:#2376c9;background:#2376c9;color:#fff}.lcb-operation-steps li.is-complete{color:#176b4c}.lcb-operation-steps li.is-complete span{border-color:#2b8a64;background:#e7f6ee;color:#176b4c}.lcb-operation-steps li.is-error{color:#a33a32;font-weight:700}.lcb-operation-steps li.is-error span{border-color:#b42318;background:#fff1ef;color:#b42318}.lcb-admin-operation{border-left:4px solid #2376c9;background:color-mix(in srgb,var(--surface,#fff) 82%,#e9f3ff)}.lcb-admin-operation.is-error{border-color:#b42318;background:#fff5f3}.lcb-admin-operation>small{display:block;margin-top:10px;color:var(--text-muted,#5f7182);font-size:12px}
@media(max-width:640px){.lcb-operation-steps{grid-template-columns:1fr 1fr}.lcb-operation-steps li{min-height:32px}}
.lcb-server-checks{padding:0;list-style:none;border:1px solid var(--border,#d8e2ea);border-radius:10px}
.lcb-server-checks li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-bottom:1px solid var(--border,#d8e2ea)}
.lcb-server-checks li:last-child{border-bottom:0}
.lcb-server-checks .lcb-cloud-chip{flex:none;margin-top:2px}
.lcb-server-checks p{margin:4px 0 0;font-size:13px;color:var(--text-muted,#5f7182)}
.lcb-server-plugin{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--border,#d8e2ea)}
.lcb-server-plugin p{margin:0;color:var(--text-muted,#5f7182);font-size:13px}
.lcb-server-plugin .button{flex:none}
.lcb-server-nat-purchase{margin-top:20px;padding-top:20px;border-top:1px solid var(--border,#d8e2ea)}
.lcb-server-dialog [hidden]{display:none!important}
@media(max-width:760px){.lcb-server-card-times{grid-template-columns:1fr 1fr}.lcb-cloud-managed-card .lcb-cloud-card-actions{justify-content:flex-start}.lcb-server-dialog-content{padding:18px}.lcb-server-dialog .lcb-cloud-detail-facts{grid-template-columns:1fr 1fr}.lcb-server-plugin{align-items:stretch;flex-direction:column}.lcb-server-dialog .input{font-size:16px}.lcb-server-dialog .lcb-cloud-subline{font-size:12px}}
@media(max-width:430px){.lcb-server-card-times{grid-template-columns:1fr}.lcb-server-quick-actions .button{flex:1 1 45%}.lcb-server-dialog .lcb-cloud-detail-facts{grid-template-columns:1fr}.lcb-server-menu .button{flex:1 1 44%}.lcb-server-dialog-content{padding:16px}.lcb-server-dialog form>.button{width:100%}.lcb-server-dialog-content>header{align-items:flex-start}}
.lcb-operation-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lcb-operation-review-actions .button{min-height:42px}
@media(prefers-reduced-motion:reduce){.lcb-cloud-card{transition:none}}
