.entity-inspector { display: flex; flex-direction: column; height: 100%; background-color: #1e1e1e; color: #cccccc; } .inspector-header { padding: 10px; border-bottom: 1px solid #3c3c3c; background-color: #252526; } .inspector-header h3 { margin: 0; font-size: 14px; font-weight: 600; color: #cccccc; } .inspector-content { flex: 1; overflow-y: auto; padding: 12px; } .inspector-section { margin-bottom: 16px; } .section-header { display: flex; justify-content: space-between; align-items: center; font-size: 12px; font-weight: 600; color: #858585; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; padding: 4px 0; border-bottom: 1px solid #3c3c3c; } .add-component-btn { background-color: #007acc; color: #fff; border: none; border-radius: 3px; width: 20px; height: 20px; font-size: 16px; line-height: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s; } .add-component-btn:hover { background-color: #0098ff; } .section-content { padding: 8px 0; } .info-row { display: flex; justify-content: space-between; padding: 6px 0; font-size: 13px; } .info-label { color: #858585; font-weight: 500; } .info-value { color: #cccccc; } .component-list { list-style: none; margin: 0; padding: 0; } .component-item { margin-bottom: 8px; background-color: #252526; border: 1px solid #3c3c3c; border-radius: 3px; font-size: 13px; overflow: hidden; } .component-item:hover { border-color: #505050; } .component-header { display: flex; align-items: center; padding: 8px; cursor: pointer; transition: background-color 0.2s; } .component-header:hover { background-color: #2a2d2e; } .component-expand-btn { background: none; border: none; color: #858585; font-size: 10px; cursor: pointer; padding: 4px; margin-right: 4px; transition: color 0.2s; display: flex; align-items: center; justify-content: center; } .component-expand-btn:hover { color: #cccccc; } .component-icon { margin-right: 8px; font-size: 14px; } .component-name { flex: 1; color: #cccccc; } .remove-component-btn { background: none; border: none; color: #858585; font-size: 18px; line-height: 14px; cursor: pointer; padding: 2px 6px; transition: color 0.2s; margin-left: 8px; } .remove-component-btn:hover { color: #ff5555; } .component-properties { border-top: 1px solid #3c3c3c; background-color: #1e1e1e; padding: 4px; } .empty-state { padding: 20px; text-align: center; color: #858585; font-size: 13px; }