/* Bloom identity and compact controls; scoped to preserve other workflows. */
.layout-transfer .sidebar-header.sidebar-header-gradient{padding:18px 16px;min-height:84px;background:transparent;border-bottom:1px solid var(--border);gap:12px}
.sidebar-bloom-mark{width:42px;height:42px;border-radius:12px;flex:0 0 42px}
.sidebar-header .user-info{gap:11px;min-width:0}
.sidebar-header #user-avatar-circle{display:none!important}
.sidebar-header .user-name{font-size:15px;line-height:1.4;font-weight:650;overflow:hidden;text-overflow:ellipsis}
.sidebar-profile-status{display:flex;align-items:center;gap:6px;color:var(--text2);font-size:11px;margin-top:3px}
.sidebar-profile-status span{width:6px;height:6px;border-radius:50%;background:#7bcdb2}
.layout-transfer .sidebar-header .logout-btn{width:34px;height:34px;min-width:34px;border-radius:10px;border:1px solid var(--border);background:transparent;box-shadow:none;color:var(--text2)}
#panel-home .home-plan-line{flex-wrap:wrap;gap:7px 10px}
#panel-home .home-cost-inline{font-size:12px;color:var(--text2);white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums}
#panel-home .home-account-buyers{margin-top:14px;padding-top:14px}
#panel-home .home-account-item .home-account-actions.home-account-actions-simple{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px}
#panel-home .home-account-actions-simple>.home-main-action{flex:1 1 160px;width:auto;min-height:38px;padding:9px 11px;font-size:12px}
#panel-home .home-account-actions-simple>.home-delivery-feedback,#panel-home .home-account-actions-simple>.home-audit-notice{flex-basis:100%;width:100%}
#panel-home .home-remove-buyer{border:1px solid transparent;border-radius:8px;color:var(--text2);padding:7px 9px}
#panel-home button,.home-more-actions>summary,.logout-btn,.biz-order button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}
@media(hover:hover){
 #panel-home .home-main-action:not(:disabled):hover,#panel-home .home-buyer-edit:not(:disabled):hover,.home-more-actions>summary:hover{background:rgba(116,176,231,.13);border-color:#6da6d4;color:var(--text)}
 #panel-home .home-remove-buyer:hover,.layout-transfer .logout-btn:hover,.biz-order .action-danger:hover{color:#ffac9e;background:rgba(225,88,70,.13);border-color:rgba(225,88,70,.5)}
}
#panel-home button:focus-visible,.home-more-actions>summary:focus-visible,.logout-btn:focus-visible,.biz-order button:focus-visible{outline:2px solid #83b9eb;outline-offset:3px}
#panel-home .home-remove-buyer:focus-visible,.biz-order .action-danger:focus-visible{outline-color:#ee9588;background:rgba(225,88,70,.12)}
#panel-home button:active:not(:disabled),.biz-order button:active:not(:disabled){filter:brightness(.92)}
@media(max-width:520px){#panel-home .home-cost-inline{margin-left:0}#panel-home .home-account-actions-simple>.home-main-action{flex-basis:calc(50% - 10px)}.home-more-menu{right:auto;left:0}}
@media(prefers-reduced-motion:reduce){#panel-home button,.home-more-actions>summary,.logout-btn,.biz-order button{transition:none}}#panel-home .home-account-actions-simple>.home-delivery-feedback:empty{display:none}

/* Separate the profile divider from the first navigation item. */
.layout-transfer .chats-list{padding-top:10px;padding-bottom:10px}
.recovery-address-feedback{margin:8px 0 12px;font-size:13px;line-height:1.5;color:var(--text2)}
.recovery-address-feedback[hidden]{display:none}
.recovery-address-feedback p{margin:0 0 6px}
.recovery-address-feedback[data-state="invalid"] p{color:#eeb080}
.recovery-address-feedback[data-state="valid"] p{color:#81d3b7}
.recovery-address-feedback button{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);cursor:pointer}
.recovery-address-feedback button:hover{border-color:#83b9eb}
.recovery-address-feedback button:focus-visible{outline:2px solid #83b9eb;outline-offset:2px}
