.world-props-panel > header { display:flex; align-items:center; justify-content:space-between; }
.world-props-panel > header button { min-width:32px; padding:2px 8px; font-size:22px; }
.world-props-panel .rollegg-debug-panel-scroll { padding:10px 12px; }
.world-props-panel h3 { font-size:13px; margin:16px 0 8px; }
.world-props-panel h3 span { float:right; color:#8ddcf5; font-size:11px; }
.world-props-panel .prop-help { color:#b1c6cd; font-size:11px; line-height:1.45; margin:6px 0 10px; }
.world-props-panel details { border-bottom:1px solid #ffffff1c; padding:8px 0; }
.world-props-panel summary { cursor:pointer; font-size:12px; font-weight:700; padding:5px 0; }
.world-props-panel button { border:1px solid; border-radius:7px; padding:7px 9px; font-size:12px; cursor:pointer; }
.world-props-panel button:disabled { opacity:.38; cursor:default; }
.world-props-panel .prop-primary { width:100%; border-color:#78dfff88 !important; background:#12759645 !important; }
.world-props-panel .prop-actions { display:flex; gap:6px; margin:8px 0; }
.world-props-panel .prop-actions > * { flex:1; }
.world-props-panel [hidden] { display:none !important; }
.world-props-panel label { font-size:12px; }
.world-props-panel .prop-check { display:flex; align-items:center; gap:7px; margin-top:8px; }
.world-props-panel .prop-check input { flex:none; width:16px; height:16px; }
.world-props-panel .prop-zoom { display:block; }
.world-props-panel .prop-zoom output { float:right; color:#8ddcf5; font-variant-numeric:tabular-nums; }
.world-props-panel input[type=range] { width:100%; margin:10px 0 3px; accent-color:#78dfff; }
.world-props-panel input[type=number], .world-props-panel select { min-width:0; color:#effaff; background:#173640; border:1px solid #42606a; border-radius:5px; padding:6px; font-size:12px; }
.world-props-panel .prop-model-label { display:grid; gap:6px; }
.world-props-panel .prop-step { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; }
.world-props-panel .prop-field { display:grid; grid-template-columns:minmax(88px,1fr) 27px 76px 17px 27px; gap:3px; align-items:center; margin:5px 0; }
.world-props-panel .prop-field button { padding:5px 0; }
.world-props-panel .prop-field input { width:100%; box-sizing:border-box; font-variant-numeric:tabular-nums; }
.world-props-panel .prop-object-list { display:grid; gap:6px; max-height:220px; overflow-y:auto; }
.world-props-panel .prop-object { display:grid; gap:4px; width:100%; text-align:left; }
.world-props-panel .prop-object[aria-pressed=true] { border-color:#78dfff !important; }
.world-props-panel .prop-object small { color:#b1c6cd; white-space:pre-line; font-size:10px; line-height:1.5; font-variant-numeric:tabular-nums; }
.world-props-panel [data-status] { font-size:11px; line-height:1.4; margin:0 0 7px; color:#c1e7f2; }

.world-props-panel [data-ground-section] { margin-top:8px; }
.world-props-panel [data-ground-section] h3 { color:#cde4e9; margin-top:18px; }
.world-props-panel .prop-ground-range { display:grid; grid-template-columns:1fr auto; margin-top:12px; gap:3px 8px; }
.world-props-panel .prop-ground-range output { color:#8ddcf5; font-variant-numeric:tabular-nums; }
.world-props-panel .prop-ground-range input, .world-props-panel .prop-ground-range small { grid-column:1/-1; }
.world-props-panel .prop-ground-range small { color:#b1c6cd; font-size:10px; line-height:1.4; }
.world-props-panel .prop-color { display:flex; align-items:center; justify-content:space-between; margin-top:12px; }
.world-props-panel .prop-color input { width:48px; height:30px; padding:2px; }
.world-props-panel [data-ground]:disabled { opacity:.4; }
