/* Scoped to this widget to avoid WS40 CONSOLLE/theme CSS collisions. */
.mcwa-wx-display { font-family: Arial,sans-serif; max-width:100%; margin:20px auto; background:transparent; padding:0; border:0; display:block !important; box-sizing:border-box; }
.mcwa-wx-display *, .mcwa-wx-display *::before, .mcwa-wx-display *::after { box-sizing:border-box; }
.mcwa-wx-display .mcwa-accordion-item { border:1px solid #000 !important; margin-bottom:8px; border-radius:4px; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,.05); }
.mcwa-wx-display .mcwa-trigger { width:100%; border:0; border-radius:0; background:transparent; padding:12px 15px; display:flex; justify-content:space-between; align-items:center; gap:10px; cursor:pointer; user-select:none; text-align:left; font:inherit; line-height:1.4; box-shadow:none; text-transform:none; letter-spacing:normal; }
.mcwa-wx-display .mcwa-trigger:hover, .mcwa-wx-display .mcwa-trigger:focus { background:rgba(0,0,0,.035); color:inherit; }
.mcwa-wx-display .mcwa-content { padding:15px; border-top:1px solid #eee; background:#fff; text-align:left; }
.mcwa-wx-display .mcwa-content[hidden] { display:none !important; }
.mcwa-wx-display .mcwa-symbol-white { color:#fff !important; font-weight:bold; margin-right:4px; font-style:normal; }
.mcwa-wx-display .mcwa-symbol-clear { color:#000 !important; font-weight:bold; margin-right:4px; font-style:normal; }
.mcwa-wx-display .mcwa-symbol-arrow { color:#f00 !important; font-weight:bold; font-size:.85em; display:inline-block; transition:transform .2s; }
.mcwa-wx-display .mcwa-symbol-warn { color:#fff !important; font-weight:bold; margin-right:4px; font-style:normal; }
.mcwa-wx-display .mcwa-trigger[aria-expanded="true"] .mcwa-symbol-arrow { transform:rotate(180deg); }
