/* Padrão de botões Forti Vidros. Somente tela: não interfere nas impressões. */
@media screen {
  body button,
  body a.button,
  body a.back,
  body a.destination,
  body header a,
  body nav a,
  body .actions > a,
  body .links > a,
  body #links > a,
  body #stock-link,
  body #prepare,
  body .primary {
    font-family:inherit;
    font-size:15px;
    font-weight:600;
    line-height:1.35;
    background:#e8f0f6!important;
    color:#183349!important;
    border:1px solid #c5d5e1!important;
    border-radius:9px;
    min-height:46px;
    padding:11px 17px;
    box-sizing:border-box;
    box-shadow:0 1px 2px #1833490d;
    text-decoration:none;
    cursor:pointer;
    transition:background .15s,border-color .15s,box-shadow .15s;
  }
  body a.button,body a.back,body header a,body nav a,body .actions > a,body #stock-link {
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
  }
  body button:not(:disabled):hover,
  body a.button:hover,
  body a.back:hover,
  body a.destination:hover,
  body header a:hover,
  body nav a:hover,
  body .actions > a:hover,
  body .links > a:hover,
  body #links > a:hover,
  body #stock-link:hover,
  body #prepare:hover,
  body .primary:not(:disabled):hover {
    background:#dce8f1!important;
    border-color:#91adbf!important;
    color:#183349!important;
    box-shadow:0 2px 5px #18334912;
  }
  body button:not(:disabled):active,
  body a.button:active,
  body a.back:active,
  body a.destination:active,
  body header a:active,
  body .actions > a:active {
    background:#cfdeea!important;box-shadow:none;
  }
  body button:focus-visible,
  body a.button:focus-visible,
  body a.back:focus-visible,
  body a.destination:focus-visible,
  body header a:focus-visible,
  body nav a:focus-visible,
  body .actions > a:focus-visible,
  body .links > a:focus-visible,
  body #links > a:focus-visible,
  body #stock-link:focus-visible {
    outline:3px solid #3f98b8;outline-offset:3px;
  }
  body button:disabled {opacity:.5;cursor:default;box-shadow:none}
  /* Controles de consulta da execução permanecem discretos. */
  body .task-navigation button {
    font-size:14px;min-height:34px;padding:7px 12px;border-radius:6px;
  }
}

@media screen {select[name="opening"],select[name="l_opening"],select[name="r_opening"],select[name="l_side"],select[name="vent_side"]{font-weight:400}select[name="opening"] option,select[name="l_opening"] option,select[name="r_opening"] option,select[name="l_side"] option,select[name="vent_side"] option{font-weight:400}}
