:root{--fd-primary:#2563eb;--fd-bg:#f8fafc;--fd-bg-dark:#18181b;--fd-border:#e5e7eb;--fd-radius:8px;--fd-font:"Inter","Segoe UI",Arial,sans-serif}body.wp-customizer{background:var(--fd-bg);color:#18181b;font-family:var(--fd-font);font-size:15px;line-height:1.6}body.wp-customizer.dark-mode{background:var(--fd-bg-dark);color:#f8fafc}#customize-controls{background:var(--fd-bg);border-radius:var(--fd-radius) 0 0 var(--fd-radius);border-right:1px solid var(--fd-border);box-shadow:2px 0 8px #0000000a}#customize-header-actions{background:var(--fd-bg);border-bottom:1px solid var(--fd-border);padding:12px 16px}#customize-controls .customize-section-title{color:var(--fd-primary);font-size:1.1em;font-weight:600}#customize-controls .customize-section-description{color:#64748b;font-size:.97em}#customize-controls .customize-control{background:#fff;border-radius:var(--fd-radius);box-shadow:0 1px 2px #00000008;margin-bottom:10px;padding:10px 12px}body.wp-customizer.dark-mode #customize-controls .customize-control{background:#23272f;color:#f8fafc}#customize-footer-actions{background:var(--fd-bg);border-top:1px solid var(--fd-border);padding:12px 16px}button,input[type=button],input[type=submit]{background:var(--fd-primary);border:none;border-radius:var(--fd-radius);color:#fff;cursor:pointer;font-family:var(--fd-font);font-weight:500;padding:8px 18px;transition:background .2s}button:hover,input[type=button]:hover,input[type=submit]:hover{background:#1d4ed8}::-webkit-scrollbar{background:var(--fd-bg);width:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}body.wp-customizer.dark-mode ::-webkit-scrollbar-thumb{background:#334155}#customize-controls,#customize-footer-actions,#customize-header-actions{border-radius:var(--fd-radius)!important;box-shadow:none!important}#customize-header-actions .customize-controls-close{display:none!important}@media(max-width:900px){#customize-controls{border-radius:0}}
