
/* HyperOS CLEAN 002A */

select,
.form-input:is(select),
#detailPanel select,
.h10-modal select,
.hdb-modal select {
  color-scheme: dark !important;
  background-color: #0b1525 !important;
  color: #f4f8ff !important;
}

select option,
select optgroup,
.form-input option,
#detailPanel option,
.h10-modal option,
.hdb-modal option {
  background-color: #0b1525 !important;
  color: #f4f8ff !important;
}

@media (max-width: 760px) {
  .t7-mobile-dock {
    display: grid !important;
    grid-template-columns: repeat(var(--h2a-dock-count, 4), minmax(0, 1fr)) !important;
    gap: 4px !important;
    width: calc(100% - 16px) !important;
    max-width: 520px !important;
    min-height: 60px !important;
    padding: 6px !important;
    border-radius: 18px !important;
  }

  .t7-mobile-dock button,
  .t7-mobile-dock button.primary {
    min-width: 0 !important;
    min-height: 48px !important;
    width: 100% !important;
    padding: 5px 3px !important;
    border-radius: 13px !important;
    transform: none !important;
    box-shadow: none !important;
    font-size: 16px !important;
  }

  .t7-mobile-dock button span {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
  }

  body.workspace-login-active .t7-mobile-dock,
  body:has(.workspace-login-shell) .t7-mobile-dock {
    display: none !important;
  }
}
