/* Cabinet refinements reuse the existing container width and component system. */
.live-account .account-content,.live-account .account-person>div,.live-account .account-settings-card>*{min-width:0}
.live-account .account-title,.live-account .account-listing-info h2,.live-account .account-settings-identity h2{overflow-wrap:anywhere}
.live-account .account-status-tabs{display:flex;flex-wrap:wrap;max-width:100%;gap:6px;padding:6px;box-shadow:none;border-radius:0}
.live-account .account-status-tabs>a,.live-account .account-status-tabs>span{min-width:0;border:1px solid #e1e7e4;border-radius:22px;font-weight:400}
.live-account .account-status-tabs>.active{border-color:#00b671;background:#00b671;color:#fff}
.live-account .account-listing-actions{flex-wrap:wrap}
.live-account .account-listing-actions>*,.live-account .account-listing-actions form{min-width:0;max-width:100%}
.live-account .account-listing-actions .button{white-space:normal;text-align:center}
.live-account .account-settings-form input,.live-account .account-settings-form select{min-width:0;max-width:100%}
.live-account .account-content>.panel,.live-account .account-content .notification-card{overflow-wrap:anywhere}
.live-account .notification-toolbar,.live-account .notification-actions{flex-wrap:wrap;gap:12px}
.live-account .notification-card h2{padding-right:24px}
.live-account .account-content .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.live-account .account-content .metric-grid>span{display:flex;flex-direction:column;gap:4px;padding:12px;overflow-wrap:anywhere}
.live-account .account-content .metric-grid strong{font-size:24px;color:#00a66c}
.live-account.live-messages .account-messenger{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);min-width:0}
.live-messages .conversation-support>span:last-child{min-width:0;overflow-wrap:anywhere}
.live-messages .conversation-room{min-height:0}
.live-messages .conversation-history{min-height:120px;flex:1}
.live-messages .conversation-compose{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;border-radius:18px;flex-shrink:0}
.live-messages .conversation-compose .chat-upload{grid-column:1/-1;min-width:0;max-width:100%;margin:0;font-size:12px}
.live-messages .conversation-compose .chat-upload input{max-width:100%;min-width:0;font-size:12px;padding:6px;background:#f8faf9}
.live-messages .conversation-compose .chat-upload small{font-weight:400;line-height:1.4}
.live-messages .conversation-compose textarea{width:100%;min-width:0;margin:0;min-height:44px;max-height:140px;font-size:16px}
.live-messages .conversation-compose button{min-height:40px;align-self:end}
.live-messages .message-attachments a,.live-messages .message-attachments span{max-width:100%;overflow-wrap:anywhere}
.live-messages .message-bubble{min-width:0}
.live-messages .conversation-heading>div{overflow-wrap:anywhere}
.listing-editor-grid .editor-submit-actions{min-width:0}
.listing-editor-grid .editor-section input,.listing-editor-grid .editor-section select,.listing-editor-grid .editor-section textarea{max-width:100%;min-width:0}
@media(max-width:991.98px){
    .live-account .account-sidebar{order:-1}
    .live-account .account-person>div:last-child{flex:1}
    .live-account.live-messages .account-messenger{grid-template-columns:minmax(180px,2fr) minmax(0,3fr)}
    .listing-editor-grid .listing-step-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;grid-row:1;min-width:0;max-width:100%;overflow-x:auto;padding:12px;scrollbar-width:thin}
    .listing-editor-grid .listing-step-nav a{flex:0 0 auto;font-size:12px;line-height:1.4;white-space:nowrap;min-width:0;padding:4px 0}
    .listing-editor-grid .listing-step-nav a span{font-size:16px;width:20px;height:20px;flex-shrink:0}
}
@media(max-width:575px){
    .live-account .account-status-tabs a,.live-account .account-status-tabs>span{padding:6px 10px;font-size:12px;line-height:1.4}
    .live-account .account-listing{grid-template-columns:minmax(0,1fr);padding:18px;gap:18px}
    .live-account .account-listing-picture{grid-row:auto;width:100%;height:210px}
    .live-account .account-listing-picture img{object-fit:contain}
    .live-account .account-listing-state{grid-column:auto;grid-row:auto}
    .live-account .account-listing-actions{display:flex;gap:12px}
    .live-account .account-listing-actions>.button{flex:1 1 140px}
    .live-account .account-listing-actions form{flex:1 1 140px}
    .live-account .account-listing-actions form button{width:100%;text-align:center;white-space:normal}
    .live-account .account-settings-card{padding:22px;gap:28px}
    .live-account .account-content .metric-grid{grid-template-columns:minmax(0,1fr)}
    .live-account .account-content .listing-cards>.col-lg-3{min-width:0}
    .live-account .account-content .listing-cards .card-body{padding:12px 4px}
    .live-account .account-content .listing-cards .text-wrapper-6{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
    .live-account .account-content .listing-cards .view-14{height:auto;aspect-ratio:1/1}
    .live-account .account-content .listing-cards .image-3{height:100%;object-fit:contain}
    .live-account.live-messages .account-messenger{display:block;height:auto;min-height:320px}
    .live-messages .messenger-index .conversation-list{min-height:250px;max-height:60svh}
    .live-messages .messenger-index.is-empty .conversation-list{min-height:0;height:auto;max-height:none}
    .live-messages .messenger-index.is-empty .conversation-placeholder{display:flex;min-height:240px;margin:0;padding:24px 18px}
    .live-messages .messenger-open .conversation-room{min-height:520px;height:min(700px,85svh);padding:12px;gap:10px}
    .live-messages .conversation-heading{padding:10px 8px}
    .live-messages .conversation-search{padding:10px 8px}
    .live-messages .conversation-search input{font-size:16px}
    .live-messages .conversation-heading .conversation-avatar{display:none}
    .live-account .notification-card{padding:20px 16px}
    .live-account .notification-actions time{width:100%}
    .listing-editor-grid .editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.listing-editor-grid .editor-section select,.listing-editor-grid .editor-section textarea{font-size:16px}
    .listing-editor-grid .editor-submit-actions button{width:100%;min-width:0;white-space:normal}
}
