.unified-nav{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line,#303631)}
.unified-nav__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.unified-nav__badge{display:inline-flex;padding:4px 9px;border:1px solid #71836d;border-radius:999px;color:#d9edbd;font-size:.68rem;font-weight:700;letter-spacing:.04em}
.unified-nav__caption,.unified-nav__note{color:#b9c4bb;font-size:.72rem;line-height:1.5}
.unified-nav__note{margin:9px 0 12px}
.unified-nav__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.unified-nav__button,.unified-account__close{min-height:44px;border:1px solid #5e7161;border-radius:9px;background:#202922;color:#f1f3ed;font:inherit;font-size:.73rem;cursor:pointer}
.unified-nav__button:last-child{grid-column:1/-1}
.unified-nav__button:hover,.unified-account__close:hover{border-color:#d9edbd;background:#29372c}
.unified-nav__button:focus-visible,.unified-account__close:focus-visible,.unified-account__fallback:focus-visible{outline:2px solid #d9edbd;outline-offset:3px}
.unified-account{position:fixed;inset:0;width:min(1120px,calc(100vw - 32px));height:min(840px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #526557;border-radius:16px;background:#171918;color:#f1f3ed;overflow:hidden}
.unified-account[open]{display:flex;flex-direction:column}
.unified-account::backdrop{background:rgba(0,0,0,.76)}
.unified-account__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #303631}
.unified-account__title{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em}
.unified-account__close{padding:0 14px}
.unified-account__frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#f7f6ee}
.unified-account__fallback{display:block;padding:9px 16px;color:#d9edbd;text-decoration:underline;font-size:.75rem}
@media(max-width:620px){.unified-account{width:100vw;height:100dvh;border:0;border-radius:0}.unified-nav__button{font-size:.7rem}}
