/* v145 - formulario em pagina completa; preserva catalogo v144 */
body.p145-editing .p50-layout{display:block!important;width:100%!important;max-width:none!important}
body.p145-editing .p50-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;position:static!important;transform:none!important;box-shadow:none!important}
body.p145-editing .p50-editbar{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:14px 18px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px}
body.p145-editing .p50-editbar strong{font-size:1.1rem}
body.p145-editing .p50-main form{display:block!important;max-width:1100px;margin:0 auto}
body.p145-editing .p59-editor-header{max-width:1100px;margin:0 auto 18px}
.p145-section,.p145-fold{display:block;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 9px rgba(15,23,42,.035)}
.p145-section-head{margin-bottom:18px}.p145-section-head h2{font-size:1.1rem;margin:0 0 5px}.p145-section-head p{color:#64748b;margin:0}
.p145-fold{padding:0;overflow:hidden}.p145-fold>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:19px 22px;font-weight:700}.p145-fold>summary::-webkit-details-marker{display:none}.p145-fold>summary:before{content:'+';display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#edf2f7;color:#334155}.p145-fold[open]>summary:before{content:'−'}.p145-summary-desc{font-size:.85rem;color:#64748b;font-weight:400;margin-left:auto}.p145-fold .p145-section{border:0;border-top:1px solid #e2e8f0;border-radius:0;margin:0;box-shadow:none}
body.p145-editing .p46-footer{position:sticky;bottom:0;z-index:10;background:#fff;border:1px solid #e2e8f0;box-shadow:0 -6px 22px rgba(15,23,42,.09);padding:14px 18px;border-radius:12px;margin-top:16px}
body.p145-editing .p46-footer .c31-actions{display:flex;flex-wrap:wrap;gap:10px}
body.p145-editing .p46-footer .c31-tip{display:none}
body.p140-employee .p50-editbar,body.p140-employee #p50-editor{display:none!important}
@media(max-width:700px){.p145-section,.p145-fold .p145-section{padding:14px}.p145-fold>summary{padding:15px}.p145-summary-desc{width:100%;margin-left:32px}body.p145-editing .p46-footer{bottom:0;padding:12px}body.p145-editing .p46-footer .c31-actions button{flex:1}}
