/* Only the original DolceClassifieds account dropdown + public user profile. */
header .user-menu ul.menu-links {
    background: #fff !important;
    border: 1px solid #d5e7dd !important;
    border-radius: 12px !important;
    box-shadow: 0 15px 36px rgba(7,66,47,.13) !important;
    max-height: 78vh;
    overflow-y: auto;
    overflow-x: hidden;
}
header .user-menu ul.menu-links > li {
    border-color: #e8f0eb !important;
    background: #fff !important;
}
header .user-menu ul.menu-links > li > a {
    background: #fff !important;
    color: #164d3b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-color: #e8f0eb !important;
}
header .user-menu ul.menu-links > li > a .icon,
header .user-menu ul.menu-links > li > a .icon::before {
    color: #168459 !important;
}
header .user-menu ul.menu-links > li > a:hover,
header .user-menu ul.menu-links > li > a:focus-visible {
    color: #065f43 !important;
    background: #eaf6ee !important;
    outline-color: #168459 !important;
}
/* Lovbazar 1.2.1: keep the entire account-menu hover surface forest green.
   DolceClassifieds paints the hovered LI separately from the anchor;
   overriding only a:hover leaves an unwanted pale-blue rectangle. */
header .user-menu ul.menu-links > li:hover,
header .user-menu ul.menu-links > li:focus-within,
header .user-menu ul.menu-links > li:hover > a,
header .user-menu ul.menu-links > li:focus-within > a,
header .user-menu ul.menu-links > li > a:hover,
header .user-menu ul.menu-links > li > a:focus,
header .user-menu ul.menu-links > li > a:focus-visible {
    background-color: #e6f4eb !important;
    background-image: none !important;
    color: #0b6245 !important;
    box-shadow: none !important;
}
/* Do not let the old theme color the text/icon on hovered rows blue. */
header .user-menu ul.menu-links > li:hover > a > .icon,
header .user-menu ul.menu-links > li:hover > a > .icon::before,
header .user-menu ul.menu-links > li:focus-within > a > .icon,
header .user-menu ul.menu-links > li:focus-within > a > .icon::before {
    color: #10815c !important;
    background: transparent !important;
    box-shadow: none !important;
}

header .user-menu ul.menu-links > li.lbs-account-entry > a {
    color: #086848 !important;
}
header .user-menu ul.menu-links > li.lbs-account-entry:first-of-type {
    border-top: 1px solid #cadfd1 !important;
}
body.author .author-page .seller-name,
body.author .author-page .blue,
body.author .author-page .user-account-links a,
body.author .author-page .loop-title-bar a,
body.author .author-page .loop-title-bar .category {
    color: #116b50 !important;
}
/* Inline panel appears only on standard WordPress author profiles. */
#lbs-native-profile-panel[hidden] { display: none !important; }
.lbs-native-profile-panel {
    box-sizing: border-box;
    display: block;
    clear: both;
    width: 100%;
    max-width: 1200px;
    margin: 18px auto 25px;
    padding: 22px 24px;
    border: 1px solid #d9e9dd;
    border-radius: 16px;
    background: #f8fcf9;
    box-shadow: 0 6px 24px rgba(16,65,43,.05);
    color: #204b3c;
}
.lbs-native-profile-panel * {box-sizing:border-box;}
.lbs-nprofile-head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.lbs-nprofile-eyebrow {display:block;color:#168459;font-size:11px;font-weight:800;letter-spacing:.06em;}
.lbs-native-profile-panel .lbs-nprofile-head h2 {color:#123f32!important;margin:5px 0 7px!important;font-size:24px!important;line-height:1.25!important;font-weight:800!important;}
.lbs-nprofile-head p {margin:0!important;color:#5e7868!important;font-size:14px!important;}
.lbs-native-profile-panel .lbs-nprofile-btn {padding:10px 15px!important;border-radius:10px!important;background:#0e815a!important;color:#fff!important;text-decoration:none!important;font-weight:700!important;font-size:13px!important;}
.lbs-nprofile-shortcuts {display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;}
.lbs-native-profile-panel .lbs-nprofile-shortcuts a {display:inline-block;border-radius:9px;border:1px solid #cae2d4;background:#fff;color:#0b6a4b!important;text-decoration:none!important;padding:10px 13px;font-size:13px;font-weight:700;}
.lbs-native-profile-panel .lbs-nprofile-shortcuts a:hover,.lbs-native-profile-panel .lbs-nprofile-links a:hover {background:#e8f5ee;}
.lbs-nprofile-group {margin-top:18px;border-top:1px solid #e1eee5;padding-top:15px;}
.lbs-native-profile-panel .lbs-nprofile-group h3 {margin:0 0 9px!important;font-size:16px!important;color:#194c39!important;}
.lbs-nprofile-links {display:flex;gap:9px;flex-wrap:wrap;}
.lbs-native-profile-panel .lbs-nprofile-links a {font-size:13px!important;font-weight:600!important;color:#0a7752!important;text-decoration:none!important;background:#fff;border:1px solid #e0eee5;padding:10px 12px;border-radius:9px;}
@media(max-width:650px) {
 .lbs-native-profile-panel {margin:12px 0 17px;padding:17px 15px;}
 .lbs-nprofile-shortcuts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .lbs-nprofile-shortcuts a {min-width:0;}
 .lbs-native-profile-panel .lbs-nprofile-head h2 {font-size:21px!important;}
}
