/* 6.8.43 - personalizacao restaurada sem misturar permissao com layout */
body[data-product="rdp"] .sidebar{background:var(--rdp-sidebar,#082C61)!important;color:var(--rdp-sidebar-text,#FFFFFF)!important}
body[data-product="rdp"] .sidebar .nav-item{color:var(--rdp-sidebar-text,#FFFFFF)!important}
body[data-product="rdp"] .sidebar .nav-item:hover,body[data-product="rdp"] .sidebar .nav-item.active{background:var(--rdp-accent,#1F6BD4)!important;color:var(--rdp-sidebar-text,#FFFFFF)!important}
body[data-product="rdp"] .sidebar-footer,body[data-product="rdp"] .sidebar-footer strong,body[data-product="rdp"] .sidebar-footer .link-button{color:var(--rdp-sidebar-text,#FFFFFF)!important}
body[data-product="rdp"] .button.primary{background:var(--rdp-accent,#1F6BD4)!important;border-color:var(--rdp-accent,#1F6BD4)!important}

.rdp-customization-details{margin-top:12px;padding:0!important;overflow:hidden}
.rdp-customization-details>summary{padding:13px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}
.rdp-customization-details>summary::-webkit-details-marker{display:none}
.rdp-customization-details>summary strong,.rdp-customization-details>summary small{display:block}.rdp-customization-details>summary small{margin-top:2px;color:var(--muted);font-weight:500}
.rdp-customization-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;padding:0 14px 14px;border-top:1px solid var(--line)}
.rdp-customization-section{min-width:0;padding-top:12px}.rdp-customization-section+.rdp-customization-section{border-left:1px solid var(--line);padding-left:12px}
.rdp-customization-heading h3{margin:1px 0 3px;font-size:14px}.rdp-customization-heading p{margin:0 0 9px;color:var(--muted);font-size:10px}
.compact-layout-user{max-width:420px;margin-bottom:8px}.menu-layout-list{display:grid;gap:4px}
.menu-layout-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 6px;background:#fff}
.menu-layout-index{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#edf4ff;color:#0c57b7;font-size:9px;font-weight:850}
.menu-layout-label{min-height:28px!important;height:28px!important;padding:4px 7px!important;font-size:10px!important;font-weight:750}
.menu-layout-moves{display:flex;gap:3px}.menu-layout-moves button{width:26px;height:26px;border:1px solid #cfdced;border-radius:6px;background:#f8fbff;color:#174d8d;cursor:pointer;font-weight:850;line-height:1}.menu-layout-moves button:hover:not(:disabled){background:#eaf3ff}.menu-layout-moves button:disabled{opacity:.28;cursor:default}
.rdp-customization-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:9.5px;color:var(--muted)}
.rdp-theme-form{display:grid;gap:10px}.rdp-theme-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rdp-theme-preset{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px;cursor:pointer;text-align:left;font-size:10px;font-weight:750;color:var(--ink)}.rdp-theme-preset:hover{border-color:#9bbde9;background:#f8fbff}.rdp-theme-preset i{width:18px;height:18px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.rdp-theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rdp-theme-colors label{border:1px solid var(--line);border-radius:8px;padding:7px;background:#fbfdff;font-size:9px}.rdp-theme-colors input[type="color"]{height:30px;min-height:30px;padding:2px;margin-top:3px;cursor:pointer}
.rdp-theme-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:1050px){.rdp-customization-grid{grid-template-columns:1fr}.rdp-customization-section+.rdp-customization-section{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}}
@media(max-width:680px){.menu-layout-row{grid-template-columns:28px minmax(0,1fr)}.menu-layout-moves{grid-column:1/-1;justify-content:flex-end}.rdp-theme-colors{grid-template-columns:1fr 1fr 1fr}.rdp-customization-actions{align-items:flex-start;flex-direction:column}}
