/* v1.14.0: light surfaces and focus cues for signed-in pages. */
@media screen {
  body.hd-polished {
    background: radial-gradient(ellipse at 0 0, rgba(166,47,91,.045), transparent 50%),
      radial-gradient(ellipse at 100% 0, rgba(0,177,235,.05), transparent 45%), #f3f6fa;
    background-repeat: no-repeat;
    background-size: 100% 650px;
  }
  body.hd-polished .wrap { background: transparent; }
  body.hd-polished main.wrap > .card:not(.wizard),
  body.hd-polished .ticket-main-column > .card,
  body.hd-polished .ticket-workspace > .ticket-action-dock {
    border-color: #d6dee8;
    box-shadow: 0 1px 2px rgba(20,35,57,.025), 0 8px 22px rgba(20,35,57,.055);
  }
  body.hd-polished main.wrap > .card > h1 { letter-spacing: -.025em; }
  body.hd-polished .ticket-heading-bar {
    background: linear-gradient(180deg, #fff, #f9fbfd);
    border-color: #d6dee8;
    box-shadow: 0 4px 12px rgba(20,35,57,.07);
  }
  body.hd-polished main.wrap :is(input:not([type]), input[type="text"], input[type="email"], input[type="search"], textarea, select):not(.editade *, .wysiwyg-toolbar *) {
    border-color: #b7c3d2;
    box-shadow: inset 0 1px 2px rgba(20,35,57,.035);
  }
  body.hd-polished main.wrap :is(input:not([type]), input[type="text"], input[type="email"], input[type="search"], textarea, select):not(.editade *, .wysiwyg-toolbar *):focus-visible {
    outline: 2px solid #007ca5;
    outline-offset: 2px;
    border-color: #007ca5;
  }
  body.hd-polished .ticket-table-row:not(.selected):not(.has-email-update):not(.merged) {
    border-color: #d6dee8 !important;
    box-shadow: 0 2px 6px rgba(20,35,57,.04) !important;
  }
  body.hd-polished .ticket-table-row { transition: border-color .12s ease, box-shadow .12s ease; }
  @media (hover: hover) {
    body.hd-polished .ticket-table-row:not(.selected):not(.has-email-update):not(.merged):hover {
      border-color: #78bcd3 !important;
      background: #f5fbfe;
      box-shadow: 0 3px 10px rgba(0,90,125,.08) !important;
      transform: none;
    }
  }
  body.hd-polished .ticket-table-row:focus-visible { outline: 2px solid #007ca5; outline-offset: 2px; }
  body.hd-polished .ticket-summary-subject { font-weight: 650; }
  body.hd-polished .mobile-helpdesk-navigation {
    background: #f5f8fb;
    border-color: #d6dee8;
    box-shadow: 0 2px 8px rgba(20,35,57,.05);
  }
  body.hd-polished .mobile-ticket-views select {
    border-color: #b7c3d2;
    box-shadow: inset 0 1px 0 #fff, 0 2px 0 #d2dae5;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.hd-polished .ticket-table-row { transition: none !important; transform: none !important; }
}
