/* XTEND Experience Preferences v1.1.0: compact, brand-aware header popover */
.xep-header{background:var(--xep-brand-primary,#102c54);color:var(--xep-brand-primary-on,#fff);position:relative;z-index:20}
.xep-header__inner{max-width:900px;margin:auto;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.xep-header__brand{font-size:14px;letter-spacing:.13em;font-weight:800;line-height:1.2;color:inherit}
.xep-header__brand small{display:block;font-size:10px;letter-spacing:.06em;font-weight:600;opacity:.83;margin-top:3px}
.xep-header__actions{display:flex;align-items:center;gap:9px;margin-left:auto}
.xep-root{position:relative}
.xep-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;padding:8px 10px;min-height:40px;cursor:pointer;font:600 12px/1.1 inherit;font-family:inherit;font-size:12px;font-weight:700;opacity:.94}
.xep-trigger svg{width:16px;height:16px;flex:none}
.xep-trigger__chevron{width:12px!important;height:12px!important}
.xep-trigger:focus-visible,.xep-dialog button:focus-visible{outline:3px solid #72BDFF;outline-offset:3px}
.xep-dialog[hidden]{display:none!important}
.xep-dialog{position:absolute;right:0;top:calc(100% + 11px);width:min(310px,calc(100vw - 28px));background:var(--xep-popup-bg,#fff);color:var(--xep-popup-text,#192b43);border:1px solid var(--xep-popup-border,#d6e0ed);border-radius:14px;box-shadow:0 16px 48px #020b1e4d;padding:11px;z-index:100;font-family:Inter,system-ui,sans-serif;letter-spacing:normal}
.xep-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 9px;border-bottom:1px solid var(--xep-popup-border,#d6e0ed)}
.xep-dialog__title{font-size:13px;font-weight:750;line-height:1.3;margin:0}
.xep-dialog__close{border:0;background:transparent;color:inherit;min-width:35px;min-height:35px;border-radius:7px;display:grid;place-items:center;cursor:pointer;font-size:19px}
.xep-dialog__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 1px;border-bottom:1px solid var(--xep-popup-border,#d6e0ed)}
.xep-dialog__row:last-of-type{border-bottom:0}
.xep-dialog__label{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px}
.xep-dialog__label svg{height:16px;width:16px;flex:none;opacity:.7}
.xep-switch{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--xep-switch-bg,#edf2f8);flex:none}
.xep-switch button{cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;border:0;border-radius:6px;background:transparent;color:var(--xep-popup-text,#192b43);min-height:32px;padding:0 8px;min-width:39px;white-space:nowrap}
.xep-switch button.is-active,.xep-switch button[aria-pressed="true"]{background:var(--xep-brand-secondary,#286fd3);color:var(--xep-brand-secondary-on,#fff)}
.xep-dialog__hint{font-size:10px;line-height:1.4;color:var(--xep-popup-muted,#536b84);padding:5px 3px 1px;margin:0}
:root[data-xep-theme="dark"]{--xep-popup-bg:#1c293e;--xep-popup-text:#f3f6ff;--xep-popup-border:#3d506a;--xep-popup-muted:#c8d8ea;--xep-switch-bg:#0e192e}
:root[data-xep-theme="light"]{--xep-popup-bg:#fff;--xep-popup-text:#172a42;--xep-popup-border:#d6e0ed;--xep-popup-muted:#536b84;--xep-switch-bg:#eef3f9}
@media(max-width:370px){.xep-header__inner{padding:10px 14px}.xep-dialog{right:-1px}.xep-header__brand{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.xep-dialog{animation:xep-pop .15s ease-out}@keyframes xep-pop{from{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:none}}}
