/* Painel VO V4.1.2 — refinamento visual */
:root{--pv-display:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--pv-ui:"Segoe UI",Arial,sans-serif}
html,body{font-family:var(--pv-ui)!important}h1,h2,h3,h4,.marca-t,.pv-modal-head h2,.pv-confirm h3{font-family:var(--pv-display)!important}
/* A barra superior passa a ser apenas utilitária. */
.topo>div:nth-child(2){display:none}.topo{min-height:64px}.topo [data-tema]{display:none!important}.topo-a{margin-left:auto}.pv-env-label{font-family:var(--pv-ui)}
@media(min-width:861px){.busca{width:44px;overflow:hidden;transition:width .24s ease,border-color .2s}.busca input{min-width:145px;opacity:0;transition:opacity .18s}.busca:hover,.busca:focus-within{width:200px}.busca:hover input,.busca:focus-within input{opacity:1}.lateral{transition:width .18s ease,box-shadow .18s!important}.lateral:focus-within:not(:hover){width:84px!important;box-shadow:none!important}.lateral:focus-within:not(:hover) .marca,.lateral:focus-within:not(:hover) .navi{width:52px!important}.lateral:focus-within:not(:hover) .pv-nav-label,.lateral:focus-within:not(:hover) .navi-t,.lateral:focus-within:not(:hover) .item-n,.lateral:focus-within:not(:hover) .marca>div,.lateral:focus-within:not(:hover) .lateral-pe{display:none!important}.lateral:focus-within:not(:hover) .item{width:52px!important;grid-template-columns:20px!important;padding-inline:16px!important}}
/* Uma única hierarquia de título, com menos altura. */
.pv-hero{padding:2px 4px 17px}.pv-hero h2{font-size:clamp(34px,3.2vw,44px);line-height:1;letter-spacing:-.035em}.pv-kicker{margin-bottom:9px}.pv-context{display:none!important}.pv-tabs{margin:16px 0 13px}.pv-tab{min-height:80px;padding:13px 16px}.pv-toolbar{min-height:52px;padding:2px 2px 11px}.pv-toolbar>div{display:none}.pv-new{margin-left:auto}
/* Diretório leve: registros independentes em vez de tabela fechada. */
.pv-list{overflow:visible;border:0;border-radius:0;background:transparent}.pv-head{display:none!important}.pv-row{min-height:76px;margin-bottom:9px;border:1px solid var(--pv-line)!important;border-radius:12px;background:var(--pv-paper);box-shadow:0 2px 6px rgba(49,31,19,.025);animation:pvRowIn .34s both}.pv-row:nth-of-type(2){animation-delay:.035s}.pv-row:nth-of-type(3){animation-delay:.07s}.pv-row:nth-of-type(4){animation-delay:.105s}.pv-row:hover{background:#fffaf5;box-shadow:0 9px 24px rgba(57,36,22,.065)}.pv-row:last-child{margin-bottom:0}.pv-edit{transition:transform .2s,color .2s,border-color .2s}.pv-row:hover .pv-edit{transform:translateX(2px)}@keyframes pvRowIn{from{opacity:0;transform:translateY(7px)}}
/* Marca provisória centralizada e mais discreta. */
.pv-modal-head .pv-watermark{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);color:rgba(125,67,32,.035);font-family:var(--pv-display);font-size:54px}.pv-confirm .pv-watermark{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);color:rgba(125,67,32,.028);font-family:var(--pv-display);font-size:112px}.pv-modal-head h2,.pv-confirm h3{letter-spacing:-.02em}
/* Mais fluidez nos cartões e controles. */
.pv-card{transition:border-color .22s,box-shadow .22s,transform .22s}.pv-card[open]{transform:translateY(-1px)}.pv-plus,.pv-choice button,.pv-env-btn{transition:all .2s ease}.pv-choice button:hover{border-color:#c99c72}.pv-tab-count{transition:transform .2s}.pv-tab:hover .pv-tab-count{transform:scale(1.06)}
@media(max-width:860px){.topo{min-height:64px}.pv-hero{padding-top:3px}.pv-hero h2{font-size:34px}.pv-tabs{margin-top:15px}.pv-toolbar{min-height:48px}.pv-row{padding:16px;margin-bottom:9px}}
@media(prefers-reduced-motion:reduce){.pv-row{animation:none}}
