.clientora-account{--k-text:#22271f;--k-surface:#fafaf6;--k-raised:#fff;--k-line:#dadcd2;--k-accent-text:#c03c16;--k-accent:#d3441b;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;font:500 13px/1.4 Inter,Arial,sans-serif;color:var(--k-text)}
:root[data-appearance=neon] .clientora-account,:root[data-theme=dark] .clientora-account{--k-text:#edf5f3;--k-surface:#111822;--k-raised:#18212d;--k-line:#2a3541;--k-accent-text:#6affce;--k-accent:#6affce}
.clientora-account details{position:relative;max-width:100%;margin:0;padding:0;border:0;background:transparent}
.clientora-account summary{cursor:pointer;min-height:44px;display:flex;align-items:center;border:1px solid var(--k-line,#dce4ee);border-radius:24px;padding:8px 16px;max-width:220px;overflow-wrap:anywhere;list-style:none;background:var(--k-surface,#fff)}
.clientora-account summary::after{content:'⌄';margin-left:12px}.clientora-account summary::-webkit-details-marker{display:none}
.clientora-account .clientora-account-panel{position:absolute;z-index:200;right:0;top:calc(100% + 8px);width:280px;max-width:calc(100vw - 32px);padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:var(--k-raised,#fff);color:var(--k-text,#162842);border:1px solid var(--k-line,#dce4ee);border-radius:12px;box-shadow:var(--k-shadow,0 14px 40px #0002)}
.clientora-account-panel p{margin:0;overflow-wrap:anywhere;font-size:13px}.clientora-account-panel a,.clientora-account-panel button{display:block;text-align:left;margin:0;white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:9px 10px;font:inherit;color:var(--k-accent-text,#245fdb);text-decoration:none;border:1px solid var(--k-line,#dce4ee);border-radius:6px;background:var(--k-surface,#fff)}
.clientora-account :is(summary,button,a):focus-visible{outline:3px solid var(--k-accent,#245fdb);outline-offset:3px}
.site-account [hidden],.f-header-actions [hidden],.i-header-actions [hidden],.pro-header [hidden],.product-header [hidden]{display:none!important}
.pi>header{flex-wrap:wrap;gap:12px}.pi>header [data-account-menu]{margin-left:auto}.site-account,.f-header-actions,.i-header-actions{flex-wrap:wrap}
.site-header:has(.clientora-account){height:auto!important;min-height:84px;padding-block:16px;gap:16px}.site-account:has(.clientora-account){justify-content:flex-end;row-gap:8px}
.brand-header:has(.clientora-account){flex-wrap:wrap}.brand-header .header-actions:has(.clientora-account){flex-wrap:wrap;justify-content:flex-end}
@media(max-width:600px){.clientora-account summary{max-width:160px}.pi>header h1{order:3;width:100%;margin:0}.clientora-account .clientora-account-panel{position:fixed;right:16px;top:auto;margin-top:8px}}
