/* hh-ux2 v2 early (may be slim-extracted) */
html[data-hhv-appearance=night] .h3d-artifact-thumbnail,
html[data-hhv-appearance=night] .h3d-thumbnail-placeholder{
  background:#0b1220!important;border-color:rgba(125,151,178,.22)!important}
html[data-hhv-appearance=night] .h3d-artifact-thumbnail img,
html[data-hhv-appearance=night] .h3d-stored-asset img{background:#0b1220!important}
html[data-hhv-appearance=night] .h3d-artifact-thumbnail img[src*="svg"],
html[data-hhv-appearance=night] .h3d-artifact-thumbnail img[src^="data:image/svg"]{
  opacity:.78!important;filter:brightness(.72) contrast(1.15)!important}
html[data-hhv-appearance=night] .h3d-thumbnail-label{color:#9fb6cc!important}
html[data-hhv-appearance=day] .h3d-artifact-thumbnail,
html[data-hhv-appearance=day] .h3d-thumbnail-placeholder{
  background:linear-gradient(160deg,#eef3f8,#dbe6f1)!important;border-color:#c5d4e4!important}
html[data-hhv-appearance=day] .h3d-artifact-thumbnail img{background:#e8eef6!important}
html[data-hhv-appearance=day] .h3d-stored-asset .h3d-artifact-thumbnail img[src*="webp"],
html[data-hhv-appearance=day] .h3d-stored-asset .h3d-artifact-thumbnail img[src*="thumbnail"]{
  background:#e8eef6!important}

html[data-hhv-appearance=day] .h3d-mine-page .h3d-stored-asset .h3d-secondary-button,
html[data-hhv-appearance=day] .h3d-stored-assets .h3d-secondary-button,
html[data-hhv-appearance=day] .h3d-task-result-actions .h3d-secondary-button,
html[data-hhv-appearance=day] .h3d-recent-card-action.h3d-secondary-button,
html[data-hhv-appearance=day] .h3d-current-result-actions .h3d-secondary-button{
  background:#fff!important;color:#0f2744!important;border:1px solid #c5d4e4!important;
  -webkit-text-fill-color:#0f2744!important;box-shadow:none!important}
html[data-hhv-appearance=day] .h3d-mine-page .h3d-stored-asset .h3d-secondary-button:hover{
  background:#eaf3fb!important;border-color:#86b7d6!important;color:#0d456e!important}
html[data-hhv-appearance=day] .h3d-mine-page .h3d-primary-button{
  background:#1d4f91!important;color:#fff!important;border-color:#1d4f91!important;
  -webkit-text-fill-color:#fff!important}

.h3d-inspection-progress{position:relative!important}
.h3d-inspection-progress .hh-ux2-cancel{
  position:absolute;right:12px;top:50%;transform:translateY(-50%);
  z-index:5;appearance:none;cursor:pointer;
  padding:6px 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;
  border:1px solid rgba(244,207,148,.45);background:rgba(12,24,38,.88);color:#ffe4af}
html[data-hhv-appearance=day] .h3d-inspection-progress .hh-ux2-cancel{
  background:#fff;color:#513500;border-color:#c9a24a}
.h3d-stored-asset.is-hh-ux2-loading{outline:1px solid rgba(125,181,232,.45)}

html[data-hhv-appearance=day] .hhsw-asset-panel{
  background:#fff!important;opacity:1!important;backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;color:#0f2744!important;
  border:1px solid #d0dbe8!important;box-shadow:0 22px 60px rgba(16,24,40,.18)!important}
html[data-hhv-appearance=day] .hhsw-asset-panel h4{color:#667085!important}
html[data-hhv-appearance=day] .hhsw-asset-panel button,
html[data-hhv-appearance=day] .hhsw-asset-panel .hhsw-asset-options button{
  background:#f5f8fb!important;color:#0f2744!important;border-color:#d0dbe8!important;
  -webkit-text-fill-color:#0f2744!important}
html[data-hhv-appearance=day] .hhsw-asset-panel button.active,
html[data-hhv-appearance=day] .hhsw-asset-panel .hhsw-asset-options button.active{
  background:#1d4f91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#1d4f91!important}
html[data-hhv-appearance=day] .hhsw-asset-favorite{
  background:rgba(255,255,255,.94)!important;border:1px solid #c5d4e4!important;
  color:#0f2744!important;-webkit-text-fill-color:#0f2744!important}
html[data-hhv-appearance=day] .hhsw-asset-favorite:hover,
html[data-hhv-appearance=day] .hhsw-asset-favorite[aria-pressed=true],
html[data-hhv-appearance=day] .hhsw-asset-favorite.is-on{
  color:#9b7225!important;-webkit-text-fill-color:#9b7225!important;border-color:#c9a24a!important}
html[data-hhv-appearance=day] .hhsw-gallery-type{
  background:rgba(15,39,68,.9)!important;color:#fff!important;
  font-weight:800!important;letter-spacing:.02em!important;min-width:28px;text-align:center}

html[data-hhv-appearance=day] [data-hhv-appearance-option].is-active,
html[data-hhv-appearance=day] [data-hhv-appearance-option][aria-checked=true],
html[data-hhv-appearance=day] .hhv-appearance-option.is-active,
html[data-hhv-appearance=day] .hhv-appearance-option[aria-checked=true]{
  background:#dceefa!important;border:2px solid #9b7225!important;color:#513500!important;
  box-shadow:inset 0 0 0 1px rgba(139,93,6,.08),0 7px 18px rgba(38,72,101,.12)!important}
html[data-hhv-appearance=night] [data-hhv-appearance-option].is-active,
html[data-hhv-appearance=night] [data-hhv-appearance-option][aria-checked=true],
html[data-hhv-appearance=night] .hhv-appearance-option.is-active,
html[data-hhv-appearance=night] .hhv-appearance-option[aria-checked=true]{
  background:linear-gradient(145deg,#222118,#142436)!important;border:2px solid #d1aa60!important;color:#f7d89f!important}
html[data-hhv-appearance] [data-hhv-appearance-option].is-active .hhv-appearance-option__check,
html[data-hhv-appearance] .hhv-appearance-option.is-active .hhv-appearance-option__check{
  opacity:1!important;transform:scale(1)!important;visibility:visible!important}

html[data-hhv-appearance=night] .hh-account table thead,
html[data-hhv-appearance=night] .hh-account .hh-table thead,
html[data-hhv-appearance=night] .hh-account [class*=consume] thead,
html[data-hhv-appearance=night] .hh-account [class*=record] thead,
html[data-hhv-appearance=night] .hh-account th{
  color:#d7e6f5!important;background:#132033!important;border-color:rgba(125,151,178,.28)!important}
html[data-hhv-appearance=night] .hh-account td,
html[data-hhv-appearance=night] .hh-account .hh-muted,
html[data-hhv-appearance=night] .hh-account small,
html[data-hhv-appearance=night] .hh-account p{color:#c5d4e4!important}
html[data-hhv-appearance=night] .hh-account h2,
html[data-hhv-appearance=night] .hh-account h3{color:#edf6ff!important}

.hh-account,.hh-account-v61,[data-hh-account-v61],.hh-account-grid{
  max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important}
html[data-hhv-appearance] .hh-account .hh-ux2-records,
html[data-hhv-appearance] .hh-account [data-hh-ux2-records]{
  margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;
  grid-column:1/-1!important;left:auto!important;right:auto!important;transform:none!important;
  box-sizing:border-box!important}
html[data-hhv-appearance] .hh-account .hh-ux2-records-inner{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important}
@media (max-width:960px){
  html[data-hhv-appearance] .hh-account .hh-ux2-records-inner{grid-template-columns:1fr!important}
}

.hh-ux2-canvas-lib-hint{
  margin:10px 12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.55;
  border:1px solid rgba(125,181,232,.35);background:rgba(8,24,40,.88);color:#d7e6f5}
html[data-hhv-appearance=day] .hh-ux2-canvas-lib-hint{
  background:#eef5fb;color:#0f2744;border-color:#c5d4e4}
.hh-ux2-canvas-lib-hint a{color:#66c9ff;font-weight:700}
html[data-hhv-appearance=day] .hh-ux2-canvas-lib-hint a{color:#1d4f91}

.hh-ux2-pending{opacity:.72!important;pointer-events:none!important;cursor:wait!important;position:relative!important}
.hh-ux2-pending::after{content:"…";margin-left:4px;font-weight:800}
.hh-ux2-fs-close{
  position:fixed;top:16px;right:16px;z-index:2147483000;appearance:none;cursor:pointer;
  padding:8px 14px;border-radius:999px;font:700 13px/1.2 system-ui,sans-serif;
  border:1px solid rgba(244,207,148,.5);background:rgba(8,16,28,.92);color:#ffe4af;box-shadow:0 8px 24px rgba(0,0,0,.35)}
html[data-hhv-appearance=day] .hh-ux2-fs-close{
  background:#fff;color:#513500;border-color:#c9a24a}