/* Wisnew 도매마켓 공급사 CTA / 프로필 드롭다운 */
.header-actions { gap: 17px; }
.seller-apply-link { display: inline-flex; align-items: center; justify-content: center; gap: 7px; flex-shrink: 0; border: 1px solid #d6e2ff; background: #edf3ff; color: #2f5cda; padding: 11px 14px; border-radius: 10px; font-size: 12px; font-weight: 800; white-space: nowrap; transition: background .15s ease; }
.seller-apply-link:hover { background: #dfeaff; }
.seller-apply-link .icon { width: 18px; height: 18px; stroke-width: 1.8; }
.seller-cta-short { display: none; }
.header-profile { position: relative; flex-shrink: 0; }
.header-profile > summary { list-style: none; cursor: pointer; user-select: none; }
.header-profile > summary::-webkit-details-marker { display: none; }
.header-profile-trigger { max-width: 130px; }
.header-profile-name { max-width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header-profile[open] .header-profile-trigger { color: #2f5cda; }
.header-profile-menu { position: absolute; z-index: 1000; right: -18px; top: calc(100% + 16px); min-width: 228px; padding: 7px; border: 1px solid #e5ebf4; border-radius: 14px; background: #fff; box-shadow: 0 16px 46px rgba(24,47,94,.16); color: #26374d; font-size: 12px; }
.header-profile-menu:before { content: ''; position: absolute; top: -7px; right: 29px; width: 12px; height: 12px; background: #fff; border-top: 1px solid #e5ebf4; border-left: 1px solid #e5ebf4; transform: rotate(45deg); }
.header-profile-info { display: flex; flex-direction: column; gap: 5px; padding: 12px; border-bottom: 1px solid #edf0f5; margin-bottom: 5px; }
.header-profile-info strong { color: #16253f; font-size: 13px; }
.header-profile-info span { color: #8894a6; font-size: 11px; word-break: break-all; }
.header-profile-item { display: flex; align-items: center; gap: 10px; width: 100%; padding: 11px 10px; background: transparent; border: 0; border-radius: 9px; color: #42516a; text-align: left; font-size: 12px; font-weight: 650; cursor: pointer; font-family: inherit; }
.header-profile-item:hover { background: #f2f6fe; color: #2456d7; }
.header-profile-item .icon { width: 17px; height: 17px; stroke-width: 1.75; }
.header-profile-logout { margin: 0; border-top: 1px solid #edf0f5; padding-top: 5px; }
@media (max-width: 1050px) { .seller-apply-link { padding: 9px 10px; } .seller-cta-long { display: none; } .seller-cta-short { display: inline; } }
@media (max-width: 760px) {
  .header-actions { gap: 7px; }
  .header-actions .seller-apply-link { display: inline-flex; font-size: 11px; padding: 8px 9px; gap: 4px; }
  .seller-apply-link .icon { width: 15px; height: 15px; }
  .header-actions .header-profile-trigger.header-action, .header-actions .header-login-link.header-action { display: flex; min-width: 37px; }
  .header-profile-name, .header-login-link span { display: none; }
  .header-profile-menu { right: -44px; top: calc(100% + 10px); }
  .header-cart { display: none !important; }
}
@media (max-width: 380px) { .seller-apply-link .icon { display: none; } .header-profile-menu { right: -35px; min-width: 210px; } }

/* 관리자 승인을 받은 공급사 전용 CTA */
.seller-apply-link.is-center { background: #eafaf3; border-color: #b8e6cd; color: #087b51; }
.seller-apply-link.is-center:hover { background: #d7f4e6; color: #086b47; }
.seller-apply-link.is-center:focus-visible { outline: 2px solid #0c9a68; outline-offset: 3px; }
