/* Formulário de pedido de data. Usa os tokens do tema em que está (linho ou noite). */
.pd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-21) var(--space-34);width:100%;max-width:616px;margin:0 auto;text-align:left;font-stretch:125%}
.pd *{box-sizing:border-box}
.pd-campo{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}
.pd-largo,.pd-acoes{grid-column:1/-1}
.pd .label{color:var(--muted)}
.pd .label span{color:var(--muted);opacity:.8}
.pd input[type=date],.pd input[type=text],.pd select,.pd textarea{width:100%;min-height:var(--touch-min);margin:0;padding:var(--space-8) var(--space-13);border:1px solid var(--line);border-radius:0;background-color:var(--surface);color:var(--ink);font-family:var(--font-texto);font-stretch:125%;font-weight:300;font-size:16px;line-height:24px;-webkit-appearance:none;appearance:none}
.pd textarea{resize:vertical;min-height:72px}
.pd select{padding-right:var(--space-34);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.pd input:disabled{opacity:.4}
.pd :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.pd-check{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-texto);font-size:14px;line-height:20px;color:var(--muted);cursor:pointer}
.pd-check input{width:18px;height:18px;margin:0;accent-color:var(--brasa)}
.pd-acoes{display:flex;flex-direction:column;align-items:center;gap:var(--space-13);margin-top:var(--space-8);text-align:center}
.pd .pd-enviar{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 var(--space-34);border:0;border-radius:0;background:var(--brasa);color:var(--on-brasa);cursor:pointer}
.pd-acoes .caption{color:var(--muted);margin:0}
.pd-acoes a{border-bottom:1px solid currentColor}
@media (max-width:560px){.pd{grid-template-columns:minmax(0,1fr);gap:var(--space-21)}}
