/* V72.7 — orçamento cível no padrão visual do orçamento trabalhista */
.civil727-budget-shell{max-width:1120px;margin:0 auto}.civil727-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.civil727-top p{margin:4px 0 14px;color:#64748b}.civil727-fin-title{font-weight:800;color:var(--cor-principal-escura);border-left:3px solid var(--cor-principal-clara);padding-left:9px;margin:18px 0 10px}.civil727-exito-panel{margin-top:12px;padding:14px;border:1px solid #ead9c6;border-radius:8px;background:#fffdf9}.civil727-criterion{border:1px solid #ead9c6;border-radius:7px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:54px}.civil727-criterion small{color:#64748b}.civil727-criterion b{font-size:18px;color:var(--cor-principal-escura);margin-top:3px}.civil727-sim{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #ead9c6}.civil727-sim strong{font-size:19px;color:var(--cor-principal-escura)}.civil727-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.civil727-preview-paper{max-width:820px;margin:22px auto;background:#fff;padding:48px 58px;box-sizing:border-box;box-shadow:0 8px 30px rgba(15,23,42,.12);position:relative}.civil727-preview-paper .watermark{position:absolute;opacity:.035;max-width:70%;left:15%;top:35%;pointer-events:none}.civil727-preview-paper .prop-header,.civil727-preview-paper .prop-section{font-family:Arial,sans-serif}.civil727-preview-paper .prop-header h1{text-align:center;margin:20px 0 4px;font-size:20px}.civil727-preview-paper .doc-subtitulo-tipo{text-align:center;color:#555}.civil727-preview-paper .doc-brand-row{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #b76e79;padding-bottom:12px}.civil727-preview-paper .doc-brand-left{display:flex;align-items:center;gap:12px}.civil727-preview-paper .img-logo{width:58px;height:auto}.civil727-preview-paper .doc-brand-copy{display:flex;flex-direction:column}.civil727-preview-paper .doc-brand-name{font-size:20px;color:#172a43}.civil727-preview-paper .doc-brand-sub{font-size:9px;color:#777;margin-top:4px}.civil727-preview-paper .prop-section{margin-top:24px}.civil727-preview-paper .prop-section h3{font-size:13px;border-left:3px solid #b76e79;border-bottom:1px solid #e6ddd4;padding:6px 9px;margin-bottom:12px}.civil727-preview-paper .row-linha{display:flex;border-bottom:1px solid #eee;padding:5px 0;font-size:12px}.civil727-preview-paper .row-label{width:175px;font-weight:700}.civil727-preview-paper .row-valor{flex:1}.civil727-preview-paper p,.civil727-preview-paper li{font-size:12px;line-height:1.55}.civil727-preview-paper .box-pagamento{border:1px solid #ead9c6;background:#fffaf3;padding:12px;border-radius:6px;font-size:12px;line-height:1.5}.civil727-preview-paper .prop-assinaturas{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center;margin-top:45px}.civil727-preview-paper .assinatura-real-flavia{max-width:180px;max-height:58px}.civil727-preview-paper .assinatura-linha{border-top:1px solid #333;margin:4px auto 7px;max-width:240px}@media(max-width:760px){.civil727-preview-paper{padding:24px 18px}.civil727-preview-paper .prop-assinaturas{grid-template-columns:1fr}.civil727-budget-shell .grid-4,.civil727-budget-shell .grid-3,.civil727-budget-shell .grid-2{grid-template-columns:1fr!important}}

#civil727-budget-preview .civil727-preview-frame{max-width:900px;margin:22px auto;padding:16px;background:#eef2f7;border-radius:10px;overflow:auto}
#civil727-budget-preview #proposta-impressao.civil727-preview-proposta{display:block!important;max-width:820px!important;margin:0 auto!important;background:#fff!important;box-shadow:0 8px 30px rgba(15,23,42,.12)!important;min-height:1120px!important;padding:48px 58px!important;box-sizing:border-box!important;position:relative!important}
#civil727-budget-preview #proposta-impressao.civil727-preview-proposta>.watermark{display:block!important}
