/* Versão 059: organização visual do cadastro, sem alterar o contrato dos RPCs. */
#p50-editor.p59-placeholder{display:block}
.p59-editor-header{padding:17px 20px 12px;border-bottom:1px solid #dbe4ee;background:linear-gradient(100deg,#f5f9ff,#fff);border-radius:13px 13px 0 0;margin:-6px -6px 16px}
.p59-editor-header h2{margin:0 0 4px;font-size:21px;color:#12345a}.p59-editor-header p{margin:0;color:#61728a;font-size:13px}
#p50-editor .p46-tabs{position:sticky;top:0;z-index:5;display:flex;gap:5px;flex-wrap:wrap;background:#edf3fa;border-radius:11px;padding:6px;margin-bottom:18px;box-shadow:0 3px 12px #0c254010}
#p50-editor .p46-tab{font-size:12px!important;flex:1 1 auto;min-width:115px;padding:11px 9px!important;white-space:normal;text-align:center}
#p50-editor .p46-panel{padding:12px 8px 8px;min-height:240px}
#p50-editor .p46-panel h2{font-size:17px;margin:0 0 12px;color:#17385d}
#p50-editor .p46-panel label{font-weight:600;color:#274360}
#p50-editor .p46-panel input:not([type=checkbox]),#p50-editor .p46-panel select,#p50-editor .p46-panel textarea{margin-top:5px}
#p50-editor .p51-stock-options{background:#eff6ff;border:1px solid #d2e2fa;padding:13px;border-radius:10px;margin:14px 0}
#p50-editor .p46-footer{position:sticky;bottom:0;background:#fff;z-index:6;border-top:1px solid #dce6f0;box-shadow:0 -5px 16px #142b4410;padding:13px 8px 8px}
#p50-editor .p46-footer .c31-tip{font-size:11px;opacity:.85}
.p59-info{border-left:4px solid #3177c9;background:#f1f7ff;border-radius:7px;padding:12px 14px;margin:12px 0 18px;color:#24496f;font-size:13px;line-height:1.5}
@media(max-width:700px){#p50-editor .p46-tab{min-width:calc(50% - 8px);flex:1 1 calc(50% - 8px)}.p59-editor-header{padding:12px}}
