.statStrip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 16px; } .splitPane { display: grid; grid-template-columns: 52fr 48fr; gap: 1px; background: var(--border-subtle); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); min-height: 500px; box-shadow: var(--shadow-card); } .listPane { background: var(--bg-surface); display: flex; flex-direction: column; border-radius: var(--radius-lg) 0 0 var(--radius-lg); } .detailPane { background: var(--bg-surface); overflow-y: auto; padding: 20px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; } .listHeader { display: flex; align-items: center; gap: 8px; padding: 12px; border-bottom: 1px solid var(--border-subtle); } .listHeader input { flex: 1; } .entityList { flex: 1; overflow-y: auto; } .entityItem { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; cursor: pointer; transition: background 0.1s; border-bottom: 1px solid var(--border-subtle); } .entityItem:last-child { border-bottom: none; } .entityItem:hover { background: var(--bg-hover); } .entityItemSelected { background: var(--bg-raised); } .entityInfo { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; } .entityName { font-weight: 600; font-size: 13px; display: flex; align-items: center; gap: 6px; color: var(--text-primary); } .entityMeta { font-size: 11px; color: var(--text-muted); margin-top: 2px; } .entityTags { display: flex; gap: 4px; flex-wrap: wrap; margin-top: 4px; } .createForm { background: var(--bg-raised); border-bottom: 1px solid var(--border-subtle); padding: 12px; } .createFormActions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 8px; } .detailHeader { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--border-subtle); } .metaGrid { display: grid; grid-template-columns: 100px 1fr; gap: 6px 12px; font-size: 13px; margin-bottom: 16px; } .metaLabel { font-weight: 700; font-size: 10px; text-transform: uppercase; letter-spacing: 0.6px; color: var(--text-muted); } .sectionTitle { font-size: 13px; font-weight: 700; color: var(--text-primary); margin-bottom: 8px; margin-top: 16px; } .sectionTags { display: flex; gap: 4px; flex-wrap: wrap; margin-bottom: 8px; } .inheritedNote { font-size: 11px; font-style: italic; color: var(--text-muted); margin-top: 4px; } .securitySection { padding: 12px; border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); margin-bottom: 16px; } .resetForm { display: flex; gap: 8px; margin-top: 8px; } .emptyDetail { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--text-muted); font-size: 13px; } .emptySearch { padding: 20px; text-align: center; color: var(--text-muted); font-size: 12px; } .providerBadge { font-size: 9px; }