/* Keep the original glyphs, with no captions or reserved caption space. */
#app .scene #aurenReflectionTool.av-tool-btn,#app .scene #auravivaJournalTool.av-tool-btn{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;place-items:center!important;gap:0!important}
#auravivaVolumeTool svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#auravivaVolumeTool[aria-expanded="true"]{outline:2px solid #9d89b2;outline-offset:2px}
#auravivaVolumePanel{position:absolute;right:76px;z-index:165;box-sizing:border-box;width:min(280px,calc(100% - 92px));padding:10px 16px 14px;border:1px solid #d9cee3;border-radius:20px;background:#fffdf9;color:#50415f;box-shadow:0 8px 24px #39275024;max-height:calc(100% - 16px);overflow:auto}
#auravivaVolumePanel[hidden]{display:none!important}
#auravivaVolumePanel .av-volume-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}
#auravivaVolumePanel strong{font-size:16px}
#auravivaVolumePanel button{width:40px;height:40px;min-width:40px;border:0;border-radius:50%;background:transparent;color:#6b587b;font-size:24px;cursor:pointer}
#auravivaVolumePanel label{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;line-height:1.4;font-weight:600}
#auravivaVolumePanel output{font-size:12px;font-variant-numeric:tabular-nums;color:#756581}
#auravivaVolumePanel input[type="range"]{display:block;box-sizing:border-box;width:100%;height:44px;margin:0 0 4px;padding:0;accent-color:#856c9d;cursor:pointer;touch-action:pan-y}
#auravivaVolumePanel input:last-child{margin-bottom:0}
#auravivaVolumePanel button:focus-visible,#auravivaVolumePanel input:focus-visible{outline:2px solid #856c9d;outline-offset:2px}
