/* PAD 12-month limit: desktop-only visual calendar correction.
   Existing tablet/mobile calendar CSS and every pricing style remain unchanged.
   Scoped to the quote date controls and activated only after JS installs both
   accessible calendar triggers. Without JavaScript the native input remains. */
@media (min-width:701px) {
  body.pad-bounded-date-ready .date-time-grid label { position:relative; }
  body.pad-bounded-date-ready .date-time-grid input.pad-native-date {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    pointer-events:none!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }
  body.pad-bounded-date-ready .pad-mobile-date-trigger {
    width:100%;
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:0 13px;
    border:1px solid #cfd9e5;
    border-radius:12px;
    background:#fff;
    color:#13263f;
    font:inherit;
    font-size:16px;
    line-height:1.2;
    font-weight:400;
    text-align:left;
    box-sizing:border-box;
    cursor:pointer;
  }
  body.pad-bounded-date-ready .pad-mobile-date-trigger:focus {
    outline:0;
    border-color:#86add5;
    box-shadow:0 0 0 3px rgba(15,98,184,.08);
  }
  body.pad-bounded-date-ready .pad-mobile-date-trigger svg {
    flex:0 0 20px;
    width:20px;
    height:20px;
    fill:none;
    stroke:#173554;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
}
