
.dc-hm{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;width:max-content!important;max-width:100%;flex:0 0 auto!important;align-self:flex-start}
.dc-hm input.dc-hm-display{width:6.2em!important;min-width:6.2em!important;max-width:6.2em!important;text-align:center;font-variant-numeric:tabular-nums}
.dc-hm-open{display:inline-flex;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;padding:0!important}
.dc-hm-open svg{width:18px;height:18px}
html body main .dc-hm .dc-hm-open,html body dialog .dc-hm .dc-hm-open{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;flex:0 0 36px!important}
.dc-hm-panel{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #c7d3de;border-radius:10px;box-shadow:0 8px 24px rgba(31,58,86,.18)}
.dc-hm-panel[hidden]{display:none}
.dc-hm-panel select{width:76px!important;min-width:76px!important;font-variant-numeric:tabular-nums}
.dc-hm-panel .dc-hm-colon{font-weight:700}
.dc-hm-panel button{white-space:nowrap}
.dc-hm-panel select,.dc-hm-panel button{height:36px;box-sizing:border-box}
@media (pointer:coarse),(max-width:700px){.dc-hm-panel select,.dc-hm-panel button{height:44px}}
