html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.pd-sheet{background:#f6f1e0;color:#222;border:1.5px solid #3a2e1f;padding:10px;display:flex;flex-direction:column;gap:8px;font-family:Arial,Helvetica,sans-serif}.pd-sheet input{font-family:inherit;color:#222}.pd-top{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.pd-dist{background:#3a2e1f;color:#f6f1e0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 10px;gap:8px}.pd-dist span{font-size:9px;font-weight:700;letter-spacing:1.5px;border-right:1px solid #f6f1e0;padding-right:8px}.pd-dist em{font-size:14px}@media (min-width: 700px){.pd-top{display:flex}.pd-dist{width:64px;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px 6px;gap:14px}.pd-dist span{border-right:none;border-bottom:1px solid #f6f1e0;padding:0 0 4px}}.pd-cli{flex:1;border:1.5px solid #3a2e1f;padding:6px 8px;display:flex;flex-direction:column;gap:4px;min-width:0}.pd-r{display:flex;gap:8px;flex-wrap:wrap}.pf{display:flex;align-items:flex-end;gap:4px;min-width:0;min-height:40px;flex:1 1 100px}.pf-l{font-size:11px;white-space:nowrap}.pf-i{border:none;border-bottom:1px solid #555;background:transparent;font-size:14px;padding:2px;width:100%;min-width:40px;flex:1}.pf-i:focus{outline:none;border-bottom-color:#000}.pd-right{display:flex;flex-direction:row;gap:6px}@media (min-width: 700px){.pd-right{width:92px;flex:none;flex-direction:column}}.pd-num{border:1.5px solid #3a2e1f;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700;font-size:14px;min-height:44px;padding:0 6px;flex:1}.pd-num input{border:none;background:transparent;font-weight:700;font-size:14px;width:44px;text-align:center}.pd-num input:focus{outline:none}.pd-fotobox{border:1.5px solid #3a2e1f;width:130px;min-height:130px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;flex:none}@media (min-width: 700px){.pd-fotobox{width:auto;flex:1}}.pd-fotobox img{width:100%;height:100%;object-fit:cover}.pd-fototag{font-size:11px;letter-spacing:2px;text-align:center;color:#555}.pd-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pd-fototag small{font-size:9px;letter-spacing:0}.pd-atenc{border:1.5px solid #3a2e1f;padding:6px 8px 8px}.pd-atenc h3{text-align:center;font-size:12px;letter-spacing:4px;margin:2px 0 0}.pd-atenc p{text-align:center;font-size:9px;margin:2px 0 8px}.pd-corpos{display:flex;justify-content:space-between;align-items:flex-start;gap:3px}.pd-boneco{height:clamp(140px,46vw,200px);width:auto;aspect-ratio:524 / 1701;flex:0 1 auto;min-width:30px;align-self:center}@media (max-width: 400px){.pd-boneco{height:150px}.pd-medcol input{width:36px}.pd-cabbox{padding:3px 3px 5px;font-size:8px}}.pd-medcol{display:flex;flex-direction:column;gap:4px}.pd-med{display:flex;flex-direction:column;align-items:center;gap:1px}.pd-med span{font-size:9px;color:#3a2e1f}.pd-medcol input{width:42px;min-height:36px;border:1px solid #3a2e1f;background:transparent;text-align:center;font-size:13px}.pd-cabbox{border:1.5px solid #3a2e1f;padding:4px 5px 6px;text-align:center;align-self:center}.pd-cab-t{font-size:9px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #3a2e1f;padding-bottom:2px}.pd-cab-ed{display:flex;justify-content:space-around;font-weight:700;font-size:13px;margin-top:4px}.pd-cab-mf{display:flex;gap:2px;font-size:9px;margin-top:2px}.pd-cab-mf span{display:flex;align-items:center;gap:2px}.pd-cab-mf input{width:18px;min-height:18px;border:1px solid #3a2e1f;background:transparent;text-align:center;font-size:12px}.pd-desc{border:1.5px solid #3a2e1f}.pd-band{background:#3a2e1f;color:#f6f1e0;text-align:center;font-size:12px;letter-spacing:5px;padding:5px 0}.pd-grp{display:flex;border-bottom:1px solid #3a2e1f}.pd-grp:last-child{border-bottom:none}.pd-grp-qttm{width:58px;flex:none;border-right:1px solid #3a2e1f;display:flex;flex-direction:column;padding:4px;gap:4px}.pd-grp-qttm label{display:flex;flex-direction:column;font-size:9px;text-align:center;gap:2px}.pd-grp-qttm input{border:1px solid #3a2e1f;background:transparent;min-height:32px;text-align:center;font-size:13px;width:100%}.pd-grp-body{flex:1;padding:4px 6px 8px;min-width:0}.pd-grp-body h4{text-align:center;font-size:11px;letter-spacing:3px;margin:2px 0 4px}.pd-grp-items{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media (min-width: 700px){.pd-grp-items{grid-template-columns:1fr 1fr 1fr}}.pd-item{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.pd-item input{width:22px;height:22px;accent-color:#3a2e1f;flex:none}.pd-base{display:flex;gap:10px;flex-wrap:wrap}.pd-esq{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px;justify-content:center}.pd-prev{max-width:140px}.pd-pag{width:100%;max-width:430px;border:1.5px solid #3a2e1f}.pd-pag-h{display:grid;grid-template-columns:70px 1fr 90px;font-size:9px;letter-spacing:1px;text-align:center;border-bottom:1px solid #3a2e1f;padding:3px 0}.pd-pag-r{display:grid;grid-template-columns:70px 1fr 90px;border-bottom:1px solid #3a2e1f}.pd-pag-r input{border:none;background:transparent;min-height:40px;text-align:center;font-size:13px;border-right:1px solid #d8d2c2;min-width:0}.pd-pag-r input:last-child{border-right:none}.pd-pag-r input:focus,.pd-pag-t input:focus{outline:none;background:#efe9d6}.pd-pag-t{display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-weight:700;font-size:13px}.pd-pag-t input{border:none;background:transparent;min-height:40px;text-align:right;font-weight:700;font-size:14px;width:120px}.pd-ass{display:flex;flex-direction:column;gap:8px}.pd-hint{font-size:12px;color:#555;margin:0}.pd-sig{width:100%;height:118px;display:block;border:1.5px solid #3a2e1f;background:#f6f1e0;touch-action:none}.pd-ass-line{border-top:1.2px solid #222;display:flex;justify-content:space-between;font-size:12px;padding-top:3px}.pd-ass .file-button{align-self:flex-start}.pd-gerar{margin:18px 0 6px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pd-gerar .file-button{min-height:48px;padding:0 28px;font-size:16px}.pd-item{flex-wrap:wrap;row-gap:4px}.pd-item-main{display:flex;align-items:center;gap:10px}.pd-item-opt{display:flex;align-items:center;gap:4px;font-size:11px;margin-left:4px;color:#3a2e1f}.pd-item-opt input{width:18px;height:18px;min-height:18px}.pd-cond{display:flex;flex-direction:column;gap:6px;margin:6px 0}.pd-cond-i{min-height:36px;border:1px solid #3a2e1f;background:transparent;padding:0 8px;font-size:13px;width:100%;box-sizing:border-box}.pd-cond-r{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pd-cond-r input,.pd-cond-r select{min-height:32px;border:1px solid #3a2e1f;background:transparent;font-size:12px;padding:0 4px;flex:1 1 90px;color:#3a2e1f}.pd-condcard{display:flex;flex-direction:column;gap:8px;background:#efe9d6;border:1px solid #3a2e1f;border-radius:10px;padding:10px;margin:8px}.pd-fl{display:flex;flex-direction:column;gap:3px;flex:1 1 100px;min-width:0}.pd-fl span{font-size:11px;font-weight:700;color:#3a2e1f}.pd-fl input,.pd-fl select{min-height:40px;border:1px solid #3a2e1f;border-radius:6px;background:#f6f1e0;font-size:14px;padding:0 8px;width:100%;box-sizing:border-box;color:#222}.pd-fl-row{display:flex;gap:8px;flex-wrap:wrap}.pd-condcard .file-button{align-self:stretch;min-height:44px;font-size:15px}.pd-webview{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:#fff4d6;border:1.5px solid #8a6d1f;border-radius:10px;padding:10px 12px;margin:10px 0;font-size:13px;color:#4a3a10}.pd-webview strong{font-size:14px}.sh-head{max-width:560px;margin:0 auto;padding:18px 14px 6px}.sh-brand{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sh-logo{width:26px;height:26px;border-radius:7px}.sh-talao{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#b53d17}.sh-title{font-size:24px;font-weight:800;margin:0 0 4px;color:#201f1c}.sh-desc{font-size:13px;color:#66605a;margin:0 0 6px}.sh-card{max-width:560px;margin:0 auto;background:#fffdf9;border:1px solid #e6e0d4;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #3c2d1414}.sh-foot{max-width:560px;margin:14px auto 30px;padding:0 14px;font-size:12px;color:#8b857c;text-align:center}
