body#alphaDesktop.alpha-desktop .alpha-holo-controls{display:flex;align-items:center;gap:6px}
body#alphaDesktop.alpha-desktop .alpha-holo-controls[hidden],body#alphaDesktop.alpha-desktop .alpha-holo-controls select[hidden],body#alphaDesktop.alpha-desktop .alpha-holo-controls button[hidden]{display:none}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle{width:58px;min-width:58px;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle .alpha-holo-emblem{display:grid;place-items:center;border-color:color-mix(in srgb,#5e8f8c 42%,var(--desk-line));color:#397a79}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle svg{width:31px;height:31px;overflow:visible;filter:drop-shadow(0 1px 1px #1e575244)}
body#alphaDesktop.alpha-desktop .alpha-holo-delta{fill:color-mix(in srgb,#8cbfb6 20%,transparent);stroke:currentColor;stroke-width:2;stroke-linejoin:round}
body#alphaDesktop.alpha-desktop .alpha-holo-swoop{stroke:currentColor;stroke-width:2.1;stroke-linecap:round}
body#alphaDesktop.alpha-desktop .alpha-holo-star{fill:currentColor}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle small{font:10px/1.25 var(--mono,monospace);letter-spacing:.1em}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle[aria-pressed="true"] .alpha-holo-emblem{background:#d9eee5;border-color:#71a99e;color:#287769;box-shadow:0 0 0 3px #c2e5d948,0 0 19px #91d4c877}
body#alphaDesktop.alpha-desktop .alpha-holo-toggle[aria-pressed="true"] .alpha-holo-delta{fill:#9edac9}
body#alphaDesktop.alpha-desktop .alpha-holo-controls select{max-width:128px;min-height:36px;padding:0 5px;border:1px solid #a9bdb6;border-radius:6px;background:#f7f9f6;color:#243d3a;font:12px var(--mono,monospace)}
@media(max-width:700px){body#alphaDesktop.alpha-desktop .alpha-holo-toggle{width:42px;min-width:42px}body#alphaDesktop.alpha-desktop .alpha-holo-toggle svg{width:25px;height:25px}body#alphaDesktop.alpha-desktop .alpha-holo-controls select{max-width:90px}}

body#alphaDesktop.alpha-desktop .alpha-holo-advance{width:43px;min-width:43px;padding:0}
body#alphaDesktop.alpha-desktop .alpha-holo-advance .alpha-action-icon{font:normal 26px/1 var(--mono,monospace);color:#397a79}
body#alphaDesktop.alpha-desktop .alpha-holo-advance:hover .alpha-action-icon{background:#d9eee5;border-color:#71a99e}

/* HoloDesk 07: explicit save/reset lifecycle on the mother Desk only. */
body#alphaDesktop.alpha-desktop .alpha-holo-toggle[data-saved="true"][aria-pressed="false"] .alpha-holo-emblem{
 background:#eef4ef;border-style:dashed;border-color:#79a59b;color:#397a79;box-shadow:0 0 0 3px #dcebe544
}
body#alphaDesktop.alpha-desktop dialog.alpha-holo-dialog{width:min(560px,calc(100% - 28px))}
body#alphaDesktop.alpha-desktop dialog.alpha-holo-dialog p{font-size:17px;line-height:1.55}
body#alphaDesktop.alpha-desktop .alpha-holo-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}
body#alphaDesktop.alpha-desktop .alpha-holo-dialog-actions button{border:1px solid var(--line,#b8c0b8);background:#fff;padding:11px 15px;min-height:44px;cursor:pointer;font:13px var(--mono,monospace)}
body#alphaDesktop.alpha-desktop .alpha-holo-dialog-actions button:hover{border-color:#5f8f84}
body#alphaDesktop.alpha-desktop .alpha-holo-dialog-actions button.danger{border-color:#a96363;color:#8e3e3e}
body#alphaDesktop.alpha-desktop .alpha-holo-dialog-actions button.danger:hover{background:#f8eaea}
