.site-header{overflow:visible;z-index:20}
.account-menu{position:relative}
.account-trigger{display:flex;align-items:center;gap:8px;font-size:12px;color:#d5bdA5;padding:8px 0;max-width:185px}
.account-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}
.account-chevron{transition:transform .18s}
.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}
.account-dropdown{position:absolute;right:0;top:calc(100% + 13px);width:250px;max-width:calc(100vw - 36px);padding:6px;background:#20170f;border:1px solid #85542f;border-top:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 14px 40px #000b;z-index:50;animation:account-open .18s ease-out;transform-origin:top right;text-align:left}
.account-dropdown>a,.account-dropdown>button{display:flex;align-items:center;gap:10px;padding:12px 11px;width:100%;font-size:12px;color:#d4bda7;text-align:left;border-radius:3px}
.account-dropdown>a:hover,.account-dropdown>button:hover,.account-dropdown>a:focus-visible,.account-dropdown>button:focus-visible{background:#3a2617;color:#ffe0bd}
.account-dropdown .account-admin-link{color:var(--accent)}
.account-menu-name{padding:11px;font-size:12px;font-weight:bold;overflow-wrap:anywhere;border-bottom:1px solid #49301d;margin-bottom:5px}
.account-menu-name small{display:block;font-size:10px;font-weight:400;color:#a78b71;margin-top:6px}
.account-menu-divider{height:1px;background:#49301d;margin:5px 8px}
.admin-document-header{position:relative;z-index:30;display:flex;align-items:center;gap:22px;padding:15px 28px;background:#1d150f;border-bottom:1px solid #6e4527}
.admin-document-header .brand-logo{width:215px;height:60px;object-fit:contain}
.admin-document-label{color:#a98b70;font-size:12px;border-left:1px solid #563620;padding-left:22px}
.admin-document-actions{margin-left:auto;display:flex;gap:25px;align-items:center}
.back-to-store{display:flex;align-items:center;gap:6px;font-size:11px;color:#bb9d81}
body[data-page=admin] .admin-shell{max-width:none;min-height:calc(100vh - 92px)}
body[data-page=admin] .admin-main{max-width:1450px;width:100%}
body[data-page=admin] .admin-shell>aside{width:210px}
body[data-page=admin] .admin-main .page-heading{margin-top:0}
@keyframes account-open{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.account-trigger{font-size:10px;gap:5px;max-width:125px}.account-trigger>span{max-width:90px}.account-trigger>svg:first-child{display:none}.account-dropdown{top:calc(100% + 12px)}.admin-document-header{padding:12px 17px;gap:15px;flex-wrap:wrap}.admin-document-header .brand-logo{width:175px;height:48px}.admin-document-label{display:none}.admin-document-actions{gap:15px}.back-to-store{font-size:10px}body[data-page=admin] .admin-shell>aside{width:100%}body[data-page=admin] .admin-shell{min-height:calc(100vh - 72px)}}
@media(max-width:390px){.account-trigger{max-width:100px}.account-trigger>span{max-width:72px}.admin-document-header .brand-logo{width:150px}.back-to-store{display:none}}
@media(prefers-reduced-motion:reduce){.account-dropdown{animation:none}.account-chevron{transition:none}}

.account-dropdown{border-width:3px;border-top-width:4px}
.admin-document-header .brand-logo{width:235px;height:64px;object-fit:cover;object-position:center}
@media(max-width:700px){.admin-document-header .brand-logo{width:175px;height:50px}}
