/* Extend the accepted compact command dock; colors remain native tokens. */
#visor-3d-overlay #v3d-command-panel .v3d-command-tabs { grid-template-columns:repeat(7,minmax(0,1fr)); }
#visor-3d-overlay .v3d-command-tabs #v3d-command-tab-islands { color:var(--inside-accent); }
#visor-3d-overlay .v3d-command-tabs #v3d-command-tab-islands span:last-child { display:block;font-size:9px;line-height:1; }
#visor-3d-overlay .inside-islands-panel { padding:8px; border-top:0; }
#visor-3d-overlay .inside-islands-panel > h3 { font-size:13px; margin:3px 0 5px; }
#visor-3d-overlay .inside-islands-panel > p { margin:0 0 10px; color:var(--inside-muted,var(--inside-ink)); }
#visor-3d-overlay .inside-islands-panel [role='status']:empty { display:none; }
#visor-3d-overlay .inside-islands-panel .inside-islands-create-actions { display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-create-actions > button { min-height:58px;flex-direction:column;justify-content:center;text-align:center;background:var(--inside-soft); }
#visor-3d-overlay .inside-islands-panel .inside-islands-create-actions > button:first-child { border-color:var(--inside-accent);color:var(--inside-accent); }
#visor-3d-overlay .inside-islands-panel button { display:flex;align-items:center;gap:7px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:7px 8px;text-align:left;font:inherit;line-height:1.35; }
#visor-3d-overlay .inside-islands-panel svg[data-island-tool-icon] { flex:none;width:18px;height:18px;vertical-align:middle; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-label { min-width:0;overflow-wrap:anywhere; }
#visor-3d-overlay .inside-islands-panel article { padding:9px 0 5px;border-top:1px solid var(--inside-line); }
#visor-3d-overlay .inside-islands-panel article > h4 { font-size:12px;margin:4px 0; }
#visor-3d-overlay .inside-islands-panel article[data-selected='true'] > h4 { color:var(--inside-accent); }
#visor-3d-overlay .inside-islands-panel article > p { margin:4px 0 9px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-group { margin:8px 0;border:1px solid var(--inside-line);border-radius:4px;padding:7px;min-width:0; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-group > h5 { display:flex;align-items:center;gap:6px;font:600 11px/1.4 var(--v3d-command-font-family);margin:0 0 7px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-primary-actions { display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-primary-actions > button { min-height:42px; }
#visor-3d-overlay .inside-islands-panel [data-island-clearance-controls] { border-top:1px solid var(--inside-line);padding-top:7px; }
#visor-3d-overlay .inside-islands-panel [data-island-clearance-controls] > p:first-child { margin:0 0 8px; }
#visor-3d-overlay .inside-islands-panel [data-island-clearance-controls] label { display:block;margin:6px 0; }
#visor-3d-overlay .inside-islands-panel [data-island-clearance-controls] :is(input,select) { display:block;width:100%;min-width:0;box-sizing:border-box;margin:4px 0; }
#visor-3d-overlay .inside-islands-panel [data-island-clearance-controls] button { justify-content:center;color:var(--inside-accent);border-color:var(--inside-accent); }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-rollout > summary { display:flex;align-items:center;gap:7px;padding:9px 3px;cursor:pointer;font-weight:600;list-style:none; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-rollout > summary::after { content:'›';margin-left:auto;font-size:16px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-rollout[open] > summary::after { transform:rotate(90deg); }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-rollout > button { margin:4px 0; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-rollout > summary:focus-visible { outline:2px solid var(--inside-accent);outline-offset:2px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-danger-action { color:var(--inside-danger,#b42318);margin-top:10px; }
#visor-3d-overlay .inside-islands-panel .inside-islands-tool-group > summary { display:flex;align-items:center;gap:7px;cursor:pointer; }

#visor-3d-overlay .inside-islands-panel .inside-islands-primary-actions>[data-island-add-action]{grid-column:1/-1;border-color:var(--inside-accent);color:var(--inside-accent)}
