/* Share the existing header height; give identity a little more horizontal room. */
.profile-button.has-member{display:flex;align-items:center;justify-content:center;gap:4px;width:140px;max-width:140px;height:31px;padding:0 7px;border-radius:7px;min-width:0;flex:none}
.profile-button.has-member>.member-level-icon{width:18px;height:18px;flex:none;margin:0}
.profile-button.has-member>.comment-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}
.profile-button.has-member>.comment-level{flex:none;font-size:10px;white-space:nowrap;color:#817443}
.social-login .social-remember{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;line-height:1.5;margin:13px 0 0;text-align:left}
.social-login .social-remember input{width:16px!important;height:16px;padding:0!important;flex:none;margin:0;accent-color:#b89524}
.social-remember small{font-size:11px;color:#848778}
/* Two lines, including author and replies. No extra metadata row. */
:is(.other-deals-list,.all-deals-list) .compact-deal-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 18px;gap:1px;min-width:0}
:is(.other-deals-list,.all-deals-list) .compact-deal-copy>strong{display:block;grid-column:1;grid-row:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:20px;max-height:20px;font-weight:500}
:is(.other-deals-list,.all-deals-list) .compact-price-line{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content;grid-column:1;grid-row:2;gap:6px;align-items:center;height:18px;min-width:0}
:is(.other-deals-list,.all-deals-list) .compact-price-line>.compact-deal-price{grid-column:auto;grid-row:auto;justify-content:flex-start;font-size:12px;line-height:18px;white-space:nowrap}
:is(.other-deals-list,.all-deals-list) .compact-price-line>.compact-shipping{grid-column:auto;grid-row:auto;font-size:10px;line-height:18px;white-space:nowrap;text-align:left}
.compact-deal-author{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;font-size:10px;color:#858a76;line-height:18px}
.compact-deal-author>.member-level-icon{width:14px;height:14px;flex:none;margin:0}
.compact-deal-author>span{min-width:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.compact-deal-comments{display:flex;align-items:center;gap:2px;white-space:nowrap;font-size:10px;color:#858a76;line-height:18px;font-variant-numeric:tabular-nums}
.compact-deal-comments>svg{width:12px;height:12px}
:is(.other-deals-list,.all-deals-list) .compact-price-line>.compact-evaluation{grid-column:auto;grid-row:auto;min-width:28px;font-size:10px;text-align:right;white-space:nowrap;line-height:18px;font-variant-numeric:tabular-nums}
:is(.other-deals-list,.all-deals-list) .compact-deal-row{height:50px;min-height:50px;flex-basis:50px;padding-block:5px}
.comments-section .comment-header .comment-name{display:flex;align-items:center;gap:4px;max-width:none;line-height:18px;min-height:18px;overflow:hidden}
.comments-section .comment-name>.member-level-icon{width:17px;height:17px;flex:none;margin:0}
.comments-section .comment-name>.comment-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.comments-section .comment-name>.comment-level{flex:none;font-size:10px;line-height:18px;color:#8d927e}
html[data-theme=dark] :is(.profile-button.has-member>.comment-level,.compact-deal-author,.compact-deal-comments,.comments-section .comment-level,.social-remember small){color:var(--muted)}
@media(max-width:760px){
 .profile-button.has-member{width:112px;max-width:112px;padding-inline:5px;gap:3px;height:31px}
 .profile-button.has-member>.member-level-icon{width:16px;height:16px}
 .profile-button.has-member>.comment-nickname{font-size:11px}
 .profile-button.has-member>.comment-level{font-size:9px}
 .header-actions:has(.profile-button.has-member){gap:2px}
 :is(.other-deals-list,.all-deals-list) .compact-deal-copy>strong{font-size:15px}
 :is(.other-deals-list,.all-deals-list) .compact-deal-row{height:55px;min-height:55px;flex-basis:55px;padding-block:6px}
 :is(.other-deals-list,.all-deals-list) .compact-price-line{gap:5px}
 :is(.other-deals-list,.all-deals-list) .compact-price-line>.compact-shipping{font-size:10px}
 .compact-deal-author>span{max-width:72px}
 .social-remember small{margin-left:21px}
}
@media(max-width:360px){
 .profile-button.has-member{width:100px;max-width:100px}
 :is(.other-deals-list,.all-deals-list) .compact-price-line{gap:4px}
 .compact-deal-author>span{max-width:48px}
}
/* On phones, operator controls live in the profile menu to preserve header width. */
@media(max-width:760px){.site-header .header-admin-link{display:none}}
