.pad-shell{--navy:#12345b;--blue:#1d4f91;max-width:1050px;margin:24px auto;font-family:Arial,sans-serif;color:#172033}.pad-head{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:30px;border-radius:18px;margin-bottom:22px}.pad-head h2{font-size:38px;margin:5px 0}.pad-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.pad-form{background:#fff;border:1px solid #e5e8ee;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(20,40,70,.06)}.pad-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pad-wide{grid-column:1/-1}.pad-form label,.pad-form legend{font-weight:600;font-size:14px}.pad-form input:not([type=checkbox]),.pad-form select,.pad-form textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #ccd4df;border-radius:9px;background:#fff}.pad-form fieldset{border:1px solid #dde3eb;border-radius:12px;padding:16px}.pad-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}.pad-checks label{font-weight:400}.pad-btn{display:inline-block;background:var(--navy);color:#fff!important;text-decoration:none;border:0;border-radius:10px;padding:12px 20px;font-weight:700;cursor:pointer}.pad-rule,.pad-note{font-size:13px;color:#657084}.pad-success,.pad-error{padding:14px 18px;border-radius:10px;margin:12px 0}.pad-success{background:#edf8f1}.pad-error{background:#fff0f0}.pad-list article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;border-bottom:1px solid #e7ebf0;padding:14px 5px}.pad-list span{background:#eef3f9;padding:6px 9px;border-radius:99px;font-size:12px}.pad-list small{color:#667}.pad-aud{display:none}@media(max-width:700px){.pad-grid,.pad-checks{grid-template-columns:1fr}.pad-wide{grid-column:auto}.pad-list article{grid-template-columns:1fr}.pad-head h2{font-size:30px}}

/* v1.1.1 - front-end compatibility fixes */
.pad-shell .pad-form .pad-dynamic{margin-top:24px}
.pad-shell .pad-form button.pad-btn[type="submit"],
.pad-shell .pad-form input.pad-btn[type="submit"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-block!important;
  width:auto!important;
  min-width:190px!important;
  margin-top:22px!important;
  padding:12px 20px!important;
  background:#12345b!important;
  background-color:#12345b!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:2px solid #12345b!important;
  border-radius:10px!important;
  box-shadow:none!important;
  font:inherit!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
}
.pad-shell .pad-form button.pad-btn[type="submit"]:hover,
.pad-shell .pad-form button.pad-btn[type="submit"]:focus,
.pad-shell .pad-form input.pad-btn[type="submit"]:hover,
.pad-shell .pad-form input.pad-btn[type="submit"]:focus{
  background:#1d4f91!important;
  background-color:#1d4f91!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#1d4f91!important;
}
/* v1.2.0 - central, timeline and conversation */
.pad-list a{color:var(--navy);text-decoration:none}.pad-list a:hover{text-decoration:underline}.pad-timeline{display:grid;gap:12px;margin:16px 0 24px}.pad-msg{border:1px solid #dde3eb;border-radius:12px;padding:14px 16px;background:#fff}.pad-msg strong{color:#12345b}.pad-msg small{display:block;color:#7a8492;font-size:12px;margin-top:3px}.pad-msg p{margin:10px 0;white-space:normal}.pad-msg.pad-internal{background:#fff8df;border-color:#ead89c}.pad-msg em{font-size:12px;color:#806b24}.pad-chat{margin-top:18px}.pad-chat>label:first-of-type{display:block}.pad-chat textarea{display:block}


/* v1.2.4 - tickets de Minhas solicitacoes */
.pad-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}
.pad-ticket-grid .pad-empty{grid-column:1/-1}
.pad-ticket{position:relative;display:flex!important;flex-direction:column;min-height:205px;padding:20px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;color:#172033!important;text-decoration:none!important;box-shadow:0 7px 22px rgba(20,40,70,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}
.pad-ticket:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#7890aa}
.pad-ticket:hover,.pad-ticket:focus{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,40,70,.12);border-color:#c9d5e3;text-decoration:none!important}
.pad-ticket-protocol{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.pad-ticket-title{display:block;margin:12px 0 7px;font-size:18px;line-height:1.25;color:#12345b}
.pad-ticket-type{font-size:13px;color:#657084;margin-bottom:14px}
.pad-ticket-status{align-self:flex-start;background:#eef3f9;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700;color:#334155}
.pad-ticket-date{margin-top:auto;padding-top:18px;font-size:12px;color:#7a8492}
.pad-ticket-open{margin-top:10px;font-size:13px;font-weight:800;color:#12345b}
.pad-status-recebida:before{background:#7890aa}.pad-status-analise:before{background:#d39a24}.pad-status-producao:before{background:#3d78b8}.pad-status-aprovacao:before{background:#8058a5}.pad-status-alteracao:before{background:#c56c38}.pad-status-concluida:before{background:#4f8b63}.pad-status-cancelada:before{background:#9a5960}
@media(max-width:900px){.pad-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pad-ticket-grid{grid-template-columns:1fr}.pad-ticket{min-height:190px}}

/* v1.4.1 — login institucional */
.pad-login-shell{max-width:620px;text-align:center;margin-inline:auto}
.pad-login-copy{font-size:18px;line-height:1.55;margin:0 0 22px}
.pad-login-shell .pad-btn{display:inline-flex;align-items:center;justify-content:center}
