/* Central de assinaturas v20.2 — mobile/tablet overhaul; preserves original controls */
.las-wrap,.las-wrap *{box-sizing:border-box}
.las-wrap{width:100%;max-width:100%;overflow-x:clip}
.las-hero{padding:clamp(32px,5vw,64px) max(18px,calc((100% - 1190px)/2))}
.las-hero h1{overflow-wrap:break-word;line-height:1.13}
.las-hero>p{max-width:830px;line-height:1.8}
.las-warning{max-width:790px;background:rgba(255,255,255,.055);border:1px solid rgba(226,202,160,.25);border-left:3px solid #d8bb8b;border-radius:10px;padding:15px 17px}
.las-container,.las-bottom-notes{width:min(1240px,100%);box-sizing:border-box}
.las-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.las-create,.las-list,.las-login,.las-signers,.las-picker{min-width:0;max-width:100%;overflow-wrap:anywhere}
.las-create-form input,.las-create-form select,.las-create-form button,.las-login input,.las-login button{max-width:100%;box-sizing:border-box}
.las-signer-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.las-signer-row>*{min-width:0}
.las-signer-row input:not([type=checkbox]):not([type=range]),.las-signer-row select{width:100%;min-width:0}
.las-doc-title{min-width:0}
.las-doc-title>div{min-width:0}
.las-doc-title strong,.las-doc-actions,.las-remind-name,.las-view-list{overflow-wrap:anywhere}
.las-doc-actions>*{max-width:100%}
.las-doc-actions [data-las-complete-download]{min-width:0}
.las-doc-actions .las-visual-pdf,.las-doc-actions .las-preview-pdf{white-space:normal;text-align:center;max-width:100%;min-height:44px}
.las-picker .las-canvas-wrap{width:100%;max-width:100%;overflow:hidden}
.las-bottom-notes>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.las-bottom-notes>div>*{min-width:0}
.las-wrap button,.las-wrap input[type=submit]{touch-action:manipulation}
.las-wrap :focus-visible{outline:3px solid #d0a870;outline-offset:3px}
@media(max-width:1060px){
 .las-container{grid-template-columns:1fr;max-width:780px}
 .las-bottom-notes>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .las-hero{padding-inline:clamp(18px,4vw,44px)}
}
@media(max-width:700px){
 .las-wrap{padding-bottom:32px}
 .las-hero{padding:35px 18px}
 .las-hero h1{font-size:clamp(32px,9vw,49px)}
 .las-hero>p{font-size:13.5px}
 .las-container{margin:24px auto;padding-inline:12px;gap:16px}
 .las-create,.las-list{padding:20px 16px;border-radius:12px}
 .las-signers{padding:14px}
 .las-create h2,.las-list h2{font-size:clamp(27px,7.5vw,34px)}
 .las-signer-row{grid-template-columns:1fr;gap:12px}
 .las-signer-row .las-field-size{grid-column:1;gap:9px;flex-wrap:wrap;align-items:center}
 .las-signer-row .las-field-size input{min-width:140px!important;max-width:100%;flex:1}
 .las-doc-title{flex-wrap:wrap;align-items:center}
 .las-status{flex:none}
 .las-doc-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}
 .las-doc-actions a,.las-doc-actions button,.las-doc-actions .las-preview-pdf,.las-doc-actions .las-visual-pdf{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:9px}
 .las-doc-actions a:not(.las-self-action){border:1px solid #e2d5c1;background:#f8f5f1;color:#26415a}
 .las-remind-form{display:grid;grid-template-columns:1fr;gap:9px}
 .las-remind-form .las-remind-button,.las-doc-actions .las-cancel-button{width:100%}
 .las-doc-actions [data-las-complete-download],.las-doc-actions .las-owner-tools{width:100%}
 .las-bottom-notes{padding-inline:18px;margin-top:24px}
 .las-bottom-notes>div{grid-template-columns:1fr;gap:7px}
 .las-bottom-notes>div p{margin:8px 0}
 .las-otp-card,.las-verify,.las-login{margin:24px 12px;padding:22px 18px}
 .las-canvas-wrap{touch-action:pan-y}
 .las-page-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:6px}
 .las-page-controls button{min-height:44px;padding:7px 9px}
 .las-page-controls span{font-size:12px;text-align:center}
}
@media(max-width:390px){
 .las-create,.las-list{padding:16px 12px}
 .las-hero{padding:31px 14px}
 .las-container{padding-inline:9px}
 .las-page-controls{grid-template-columns:1fr 1fr}
 .las-page-controls span{grid-column:1 / -1;grid-row:1}
 .las-page-controls button{grid-row:2}
}
@media(prefers-reduced-motion:reduce){.las-wrap *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
