/* My Defaults Header Polish Pass 1
   Screen-only alignment with the established Rate Management header language.
   The operator-authored My Defaults artwork, body fields, footer actions, and
   responsive shell geometry remain unchanged. */
@media screen {
  .defaults-dialog:not(.first-launch-dialog) .defaults-panel-header {
    position: absolute;
    top: 21.85%;
    left: 16.6%;
    width: 66.8%;
    margin: 0;
    color: #edf6ff;
    text-align: left;
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-panel-kicker {
    display: block;
    margin: 0 0 clamp(2px, .55cqw, 4px);
    color: #90bad9;
    font: 800 clamp(7.5px, 1.38cqw, 9.5px)/1 "Segoe UI", Arial, sans-serif;
    letter-spacing: .14em;
    text-transform: uppercase;
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-panel-header h2 {
    position: static;
    width: auto;
    margin: 0;
    color: #f4f9fd;
    font: 800 clamp(17px, 3.46cqw, 24px)/1.08 "Segoe UI", Arial, sans-serif;
    letter-spacing: .01em;
    text-align: left;
    text-shadow: 0 3px 12px rgba(0, 4, 17, .62);
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-card > .defaults-panel-intro {
    top: 27.3%;
    left: 16.6%;
    width: 66.8%;
    margin: 0;
    color: #bcd0e1;
    font: 500 clamp(9.5px, 1.52cqw, 10.5px)/1.4 "Segoe UI", Arial, sans-serif;
    text-align: left;
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-close.rate-panel-close {
    inset: 10% 16.6% auto auto;
    z-index: 3;
    display: grid;
    width: clamp(25px, 4.47cqw, 31px);
    height: clamp(25px, 4.47cqw, 31px);
    padding: 0;
    place-items: center;
    color: #d9e9f6;
    font: 400 clamp(19px, 3.46cqw, 24px)/1 Arial, sans-serif;
    background: rgba(255, 255, 255, .045);
    border: 1px solid rgba(178, 213, 239, .35);
    border-radius: 7px;
    cursor: pointer;
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-close.rate-panel-close:hover {
    color: #fff;
    background: rgba(237, 28, 46, .18);
    border-color: rgba(237, 108, 120, .65);
  }

  .defaults-dialog:not(.first-launch-dialog) .defaults-close.rate-panel-close:focus-visible {
    outline: 2px solid #8dc8f1;
    outline-offset: 2px;
  }
}

@media print {
  .defaults-panel-header,
  .defaults-panel-intro {
    display: none !important;
  }
}
