.header-orders-link,
.header-menu > summary {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 38px;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: inherit;
    padding: 7px 10px;
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
    list-style: none;
}

.header-orders-link svg,
.header-menu svg {
    width: 18px;
    height: 18px;
}

.header-menu {
    position: relative;
}

.header-menu > summary::-webkit-details-marker {
    display: none;
}

.header-menu .chevron {
    width: 13px;
    height: 13px;
}

.header-dropdown {
    position: absolute;
    z-index: 100;
    top: calc(100% + 9px);
    left: 0;
    width: min(310px, 88vw);
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: var(--surface, #102521);
    box-shadow: 0 16px 45px rgb(0 0 0 / 30%);
}

.header-dropdown > a,
.header-dropdown > form button {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    border: 0;
    border-top: 1px solid var(--line);
    background: transparent;
    color: inherit;
    padding: 11px 13px;
    text-align: right;
    font: inherit;
    cursor: pointer;
}

.header-dropdown > a:hover,
.header-dropdown > form button:hover {
    background: rgb(32 201 151 / 10%);
}

.dropdown-title {
    padding: 12px 13px;
}

.dropdown-title b,
.dropdown-title small,
.notification-menu a b,
.notification-menu a small {
    display: block;
}

.dropdown-title small,
.notification-menu a small {
    color: var(--muted);
    font-size: 9px;
}

.notification-menu > summary {
    position: relative;
    padding: 8px;
}

.notification-count {
    position: absolute;
    top: -6px;
    right: -6px;
    min-width: 18px;
    border-radius: 20px;
    background: #d94c45;
    color: white;
    padding: 2px 5px;
    font-size: 9px;
    text-align: center;
}

.notification-menu .header-dropdown > p {
    margin: 0;
    padding: 18px 13px;
    color: var(--muted);
    text-align: center;
}

html[data-theme="light"] .header-dropdown {
    background: #fff;
}

@media (max-width: 760px) {
    .header-orders-link span,
    .account-menu > summary span,
    .account-menu .chevron {
        display: none;
    }

    .header-orders-link,
    .account-menu > summary {
        padding: 8px;
    }
}
.home-account-display { display: inline-flex; align-items: center; gap: 5px; color: inherit; font-weight: 800; }
.home-account-display svg { width: 13px; height: 13px; }
.home-account-menu > summary.home-account-button { width: 43px; height: 43px; display: grid; place-items: center; border: 1px solid #1b2c43; border-radius: 7px; background: #07111f; color: #fff; padding: 0; list-style: none; cursor: pointer; }
.home-account-menu > summary.home-account-button svg { width: 21px; height: 21px; }
.home-account-menu .header-dropdown { left: 0; right: auto; color: var(--home-text, #fff); text-align: right; }
html[data-theme="light"] .home-account-menu > summary.home-account-button { border-color: #c8d4dc; background: #fff; color: #203244; }
html[data-theme="light"] .home-account-menu .header-dropdown { color: #203244; }
