/* HAT SmartBoard 1.1.6: auto-hide utility and contextual panels */
#hat116Settings{display:flex;flex-direction:column;gap:6px;padding:9px;border-top:1px solid #5a7789;font-size:12px;color:#dcebf8}
#hat116Settings label{display:flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer}
#hat116Settings input{accent-color:#39a1db;width:16px;height:16px}
#hat116DockHandle,#hat116PropsHandle{position:absolute;z-index:62;display:none;border:1px solid #95b5c9;background:linear-gradient(180deg,#edf4fb,#cfdeeb);color:#2d526d;box-shadow:0 3px 13px #061d3140;cursor:pointer;font:700 12px 'Segoe UI',sans-serif;align-items:center;justify-content:center}
#hat116DockHandle{right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;min-width:30px;min-height:136px;padding:10px 5px;border-radius:9px 0 0 9px}
#hat116PropsHandle{left:calc(var(--hat062-rail,76px) + 2px);top:50%;min-width:26px;height:72px;transform:translateY(-50%);border-radius:0 8px 8px 0;font-size:18px}
body.hat116-review-enabled.hat116-review-hidden #hat10Dock{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .18s ease,visibility .18s!important}
body.hat116-review-enabled.hat116-review-hidden #hat116DockHandle{display:flex!important}
body.hat116-review-enabled:not(.hat116-review-hidden) #hat10Dock{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.hat102-panel-hidden #hat116PropsHandle{display:flex!important}
body.hat102-panel-hidden #hat102Open{display:none!important}
@media(max-width:620px){#hat116DockHandle{min-height:100px;min-width:28px}#hat116PropsHandle{height:48px}}
@media print{#hat116DockHandle,#hat116PropsHandle,#hat116Settings{display:none!important}}
