/* Asset card: the same hierarchy and actions as the other compliance cards. */
.asset-card-panel .requirement-card-panel-head{align-items:flex-start}
.asset-card-head-copy{min-width:0;flex:1}
.asset-card-head-copy h2,.asset-card-head-copy p{overflow-wrap:anywhere}
.asset-head-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.45}
.asset-head-meta span+span::before{content:"·";margin-right:14px;color:var(--muted)}
.asset-head-status{display:grid;justify-items:end;align-content:start;gap:7px;flex:none;color:var(--muted);font-size:11px;font-weight:650}
.asset-head-status .card-status-tag{font-size:12px}
.asset-card-list .asset-list-item{gap:4px}
.asset-card-list .asset-list-item .asset-card-type{display:block;max-width:100%;color:var(--muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.asset-card-list .asset-list-item .card-list-statuses{margin-top:3px}
.asset-list-search{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--hover)}
.asset-list-search label{color:var(--secondary);font-size:12px;font-weight:700}
.asset-list-search input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}
.asset-list-search>span{color:var(--muted);font-size:11px;line-height:1.4}
.asset-card-list #asset-card-pages{margin-top:auto}
.requirement-card-panel .card-status-family .card-status-manual{width:100%;margin-left:0}
.requirement-card-panel .card-status-family .card-status-manual select{width:100%}
.asset-card-panel .card-unified-section>.asset-fields{gap:12px 16px}
.asset-form-note{grid-column:1/-1;margin:0 0 2px;color:var(--muted);font-size:12px;line-height:1.5}
.asset-form-note span,.asset-required-mark{color:#bb4b4b;font-style:normal;font-weight:750}
.asset-card-panel .asset-owner-field{grid-column:1/-1}
.asset-card-panel .asset-scopes{display:grid;gap:10px;padding:14px 16px;background:var(--hover)}
.asset-card-panel .asset-scopes legend{font-size:13px}
.asset-card-panel .asset-scopes .asset-scope-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.asset-card-panel .asset-scope-dropdown summary{min-height:44px;font-size:13px}
.asset-card-panel .asset-scope-dropdown summary:focus-visible,.asset-card-panel .asset-scope-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.asset-card-panel .asset-scope-options{max-height:270px;align-content:start}
.asset-scope-search{grid-column:1/-1;position:sticky;top:-8px;z-index:2;display:grid;gap:5px;margin:-8px -8px 3px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}
.asset-scope-search label{display:block!important;padding:0!important;color:var(--muted)!important;font-size:11px!important;font-weight:650;cursor:default!important}
.asset-scope-search input{min-height:38px!important}
.asset-scope-no-results{grid-column:1/-1;margin:4px 8px 8px!important}
.asset-card-panel .asset-selected-scopes{margin-top:0}
.asset-card-panel .asset-requirements .audit-section-head{align-items:center}
.asset-card-panel .asset-requirements .audit-section-head>span:last-child{white-space:nowrap}
.asset-section-hint{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}
.asset-requirements .registry-scroll{border:1px solid var(--line);border-radius:9px;scrollbar-width:thin}
.asset-requirements .registry-table th{background:var(--hover)}
.asset-requirements .registry-table td{background:var(--surface)}
.asset-requirements .registry-table-wide th:first-child,.asset-requirements .registry-table-wide td:first-child{position:sticky;left:0;min-width:126px;z-index:1;box-shadow:1px 0 var(--line)}
.asset-requirements .registry-table-wide th:first-child{z-index:2;background:var(--hover)}
.asset-requirements .registry-table-wide td:first-child{background:var(--surface)}
.asset-requirements .card-list-pagination{margin-top:12px;position:static;border:1px solid var(--line);border-radius:9px}
@media(max-width:760px){.asset-head-status{justify-items:start}.asset-card-panel .requirement-card-panel-head{flex-wrap:wrap}.asset-card-panel .asset-requirements .audit-section-head{align-items:flex-start}.asset-card-panel .asset-requirements .audit-section-head>span:last-child{white-space:normal}}
@media(max-width:680px){.asset-card-panel .asset-owner-field{grid-column:auto}.asset-card-panel .asset-scope-options{grid-template-columns:1fr}.asset-scope-search,.asset-scope-no-results{grid-column:1}.asset-head-meta span+span::before{content:none;margin:0}}
