/* Estilos NOVOS do portal (aditivos). O visual do roteiro vem de cliente.css, copiado sem alterações do Propostas. */
/* base do invólucro do Artifact, necessária fora dele */
:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
body{margin:0;padding:0}
img{max-width:100%}
.cliente-wrap{max-width:1020px;margin:0 auto}
.cliente-wrap .pv{box-shadow:none}
.portal-msg{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 22px;text-align:center;max-width:520px;margin:12vh auto 0}
.portal-msg h1{font-size:22px;margin-bottom:8px}
.portal-msg p{margin:0;color:var(--muted)}
.docrow{display:flex;gap:8px;align-items:stretch}
.docrow a.doc{flex:1 1 auto;min-width:0}
.docdl{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--sun);border-radius:10px;padding:0 14px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.docdl:hover{border-color:var(--copper)}
.docdl:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
@media print{.docdl{display:none}}
