
/* v10 supplementary Cloud Inventory UI */
.v10-section{margin-top:40px;border-top:1px solid var(--outline);padding-top:33px}
.v10-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.v10-heading h2{font-size:clamp(28px,3.2vw,43px);letter-spacing:-.04em;margin:7px 0}
.v10-heading p,.v10-form-grid p{color:var(--muted);font-size:13px;line-height:1.7}
.v10-help{margin:20px 0;padding:18px 24px}
.v10-help ol{margin:12px 0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.9}
.v10-help p{margin:0;color:var(--muted);font-size:12px}
.v10-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0}
.v10-stats .cloud-stat{padding:17px}.v10-stats .cloud-stat strong{font-size:27px}
.v10-summary{color:var(--muted);font-size:13px;margin:12px 0 24px}
.v10-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.v10-form-grid h3,.v10-table-card h3{font-size:24px;letter-spacing:-.04em;margin:12px 0}
.v10-form-grid .cloud-form{margin-top:22px}
.v10-form-grid .cloud-form input,.v10-form-grid .cloud-form select{min-width:0}
.v10-table-card{margin-top:18px}
.v10-badge{display:inline-block;border:1px solid var(--outline);border-radius:9px;padding:5px 8px;color:var(--muted);white-space:nowrap}
.v10-badge.ok{color:var(--accent)}.v10-badge.warn{color:var(--warning)}.v10-badge.danger{color:var(--danger)}
@media(max-width:900px){.v10-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-form-grid{grid-template-columns:1fr}}
@media(max-width:440px){.v10-stats{grid-template-columns:1fr 1fr;gap:8px}.v10-stats .cloud-stat{padding:11px}.v10-stats .cloud-stat strong{font-size:23px}}
