/* V0.7.3C – professional editing controls in contextual right sidebar. */
#hat073QuickOpen{font-weight:750;background:linear-gradient(140deg,#22486c,#176a72);border:1px solid #4cbbba;color:white}
#hat073Properties{margin:12px 0 18px;padding:13px;border:1px solid #568ca5;border-radius:14px;background:linear-gradient(160deg,#223447,#162535);color:#eef7ff;min-width:0}
#hat073Properties[hidden],#hat073Properties [hidden]{display:none!important}
#hat073Properties .hat073-subhead{font-size:16px;font-weight:800;margin:0 0 8px;color:#cbe9ff}
#hat073Properties .hat073-note{font-size:12px;line-height:1.5;color:#aec4d1;margin:8px 0}
#hat073Properties kbd{font-family:inherit;background:#344f64;border:1px solid #66869d;border-radius:5px;padding:0 4px;color:#fff}
#hat073Properties .hat073-field{display:flex;flex-direction:column;gap:5px;margin:9px 0;font-size:13px;font-weight:650;color:#dcebf6}
#hat073Properties input[type=number],#hat073Properties select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #6e8ea3;border-radius:8px;background:#172a3a;color:#fff;font-size:14px}
#hat073Properties input[type=range]{width:100%;min-height:28px;accent-color:#f0ac52}
#hat073Properties output{color:#f3d29d;font-size:13px;font-weight:700}
#hat073Properties .hat073-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0;line-height:1.35}
#hat073Properties .hat073-check input{accent-color:#2daaaa}
#hat073Properties .hat073-row{display:flex;gap:8px;margin:12px 0}
#hat073Properties .hat073-row button{flex:1;padding:10px 5px;font-size:12px;background:#30536b;color:white;border:1px solid #608ea8;border-radius:9px;cursor:pointer}
#hat073Properties .hat073-row button:hover{background:#3b6d84}
/* The bob handles are native SVG and remain movable with pen/tablet or mouse. */
#board [data-hat073-handle]{cursor:grab!important;touch-action:none}
#board [data-hat073-handle]:active{cursor:grabbing!important}
@media(max-width:480px){#hat073QuickOpen{padding:5px;font-size:12px}#hat073Properties{padding:9px}}
#hat073Properties .hat073-labels{border:1px solid #42657b;border-radius:9px;padding:9px 10px;margin:12px 0;background:#1a3040}
#hat073Properties .hat073-labels summary{cursor:pointer;font-size:13px;color:#d8ecf5;font-weight:700}
#hat073Properties .hat073-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}
#hat073Properties .hat073-label-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#c4d9e9}
#hat073Properties .hat073-label-grid input{min-width:0;padding:7px;background:#132838;border:1px solid #628095;border-radius:8px;color:white}
