.infra-nav{display:flex;gap:16px;border-bottom:1px solid var(--line);margin:0 0 20px;overflow:auto} .infra-nav a{white-space:nowrap;padding:8px 0;color:var(--mut);border-bottom:2px solid transparent} .infra-nav a[aria-current=page]{color:var(--fg);border-color:var(--acc)} .inventory-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0} .inventory-filters>div{flex:1 1 140px}.inventory-filters>div:first-child{flex:2 1 220px} .inventory-filters label{margin-top:0} .inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:900px} .inventory-form .full{grid-column:1/-1}.inventory-form .form-actions{margin-top:16px} .inventory-table .mono{font-size:12px}.inventory-table td{vertical-align:middle}.inventory-table .group-label{background:var(--panel-raised);padding:8px} .inventory-table small{display:block;color:var(--mut);font-size:12px} .inventory-table a{overflow-wrap:anywhere}.inventory-section{margin-top:24px} .inventory-section>summary{cursor:pointer;font-weight:600;padding:10px 0} .inventory-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px} .inventory-heading h1,.inventory-heading h2{margin:0}.inventory-heading+.page-intro{margin-top:0} .inventory-facts{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--mut);margin:12px 0} .inventory-facts b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums} .inventory-note{border-left:2px solid var(--line);padding:6px 12px;margin:12px 0;color:var(--mut);font-size:12px} .inventory-delete{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)} .inventory-editor{padding:8px 0;border-top:1px solid var(--line)}.inventory-editor>summary{cursor:pointer;min-height:36px;padding:8px 0} .inventory-tree{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)} .tree-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 160px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line)} .tree-row:last-child{border-bottom:0}.tree-name{display:flex;align-items:center;gap:8px;padding-left:calc(min(var(--depth), 8)*18px);min-width:0} .tree-name a{overflow-wrap:anywhere}.tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:1px solid var(--line);border-radius:3px;color:var(--mut);cursor:pointer} .tree-spacer{width:28px;flex-shrink:0}.tree-meta{font-size:12px;color:var(--mut)} .allocation-range{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere} @media(max-width:900px){ .infra-nav{gap:14px;margin-bottom:16px}.infra-nav a{min-height:40px;font-size:12px} .inventory-form{grid-template-columns:minmax(0,1fr)}.inventory-form .full{grid-column:1} .inventory-filters{gap:8px}.inventory-filters>div:first-child{flex-basis:100%} .inventory-heading{flex-wrap:wrap}.inventory-table .group-row{display:block;padding:8px 0!important}.inventory-table .group-label{display:block;border:0} .tree-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.tree-row>.tree-meta:last-child{grid-column:1/-1;padding-left:36px} .tree-name{padding-left:calc(min(var(--depth), 4)*10px)}.tree-toggle{height:40px;width:32px}.tree-spacer{width:32px} } .resource-organize{margin-bottom:12px}.resource-organize label{margin:0}.resource-organize select{width:auto;max-width:180px;font-size:13px;padding:4px 8px}.resource-host{flex-basis:100%;font-size:12px}.resource-group-heading{padding:8px 14px;font-size:12px;font-weight:600;background:var(--panel-raised);border-bottom:1px solid var(--line)} @media(max-width:900px){.resource-organize select{font-size:16px;max-width:150px}.resource-organize{gap:6px}.resource-group-heading{padding:8px 12px}}