/* Ownership-separated portals, v1.2. No cross-role navigation is rendered. */
.ysc-root.ysc-v3 .ysc-shell{grid-template-columns:var(--ysc-list-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.ysc-v3 .ysc-filter-tab,.ysc-v3 .ysc-list-title,.ysc-v3 .ysc-list-title h3{direction:ltr!important;text-align:var(--ysc-nav-align)!important;writing-mode:horizontal-tb!important}
.ysc-v3 .ysc-view-tabs{flex-wrap:wrap;gap:3px}.ysc-v3 .ysc-view-tab{flex:1 1 42%;font-size:11px}
.ysc-v3 .ysc-contact-platform{gap:8px;white-space:nowrap;border-color:var(--ysc-border);color:var(--ysc-accent)}
@container ysc (max-width:1100px){.ysc-root.ysc-v3 .ysc-shell{grid-template-columns:min(33%,var(--ysc-list-width)) minmax(0,1fr)}}
@container ysc (max-width:860px){.ysc-root.ysc-v3 .ysc-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ysc-v3 .ysc-sidebar{min-height:0}.ysc-v3 .ysc-panel{display:none}.ysc-v3.ysc-chat-open .ysc-panel{display:flex}.ysc-v3.ysc-chat-open .ysc-sidebar{display:none}.ysc-v3 .ysc-view-tab{flex:1 1 42%}.ysc-v3 .ysc-head-actions{align-items:flex-end;gap:6px}.ysc-v3 .ysc-main-head h2{font-size:23px}}
@container ysc (min-width:861px){.ysc-root.ysc-v3 .ysc-sidebar{display:flex}.ysc-root.ysc-v3 .ysc-panel{display:flex}}
/* v1.3: message content remains inside the native Dokan / WooCommerce / WP shell. */
.ysc-root.ysc-embedded{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:min(100%,var(--ysc-max-width))!important;margin:0 auto 22px;min-width:0}
.ysc-root[hidden]{display:none!important}.ysc-dashboard-content,.ysc-dashboard-area,.woocommerce-MyAccount-content:has(.ysc-embedded){min-width:0}.ysc-dashboard-area{width:100%}
.ysc-v3 .ysc-backbar{display:flex;align-items:center;gap:10px;margin:0 0 18px}.ysc-v3 .ysc-back-workspace{border:0;background:transparent;color:var(--ysc-accent);padding:3px 0;min-height:30px;font-size:12px;text-decoration:none}
.ysc-v3 .ysc-conversation-back{display:inline-flex!important;padding:4px 0;color:var(--ysc-accent);border:0;background:transparent;min-height:28px}
.ysc-v3 .ysc-conversation-head{flex-wrap:wrap}.ysc-v3 .ysc-conversation-back{flex-basis:100%;justify-content:flex-start}
.ysc-embedded .ysc-main-head{flex-wrap:wrap}.ysc-embedded .ysc-main-head>div{min-width:0}.ysc-embedded .ysc-head-actions{flex-wrap:wrap}.ysc-embedded .ysc-page-title h2{overflow-wrap:anywhere}
@media(max-width:700px){.ysc-root.ysc-embedded{margin-top:0}.ysc-v3 .ysc-backbar{margin-bottom:10px}.ysc-v3 .ysc-back-workspace{font-size:11px}}
/* Keep platform contact reachable while reading a conversation in a narrow account panel. */
.ysc-root.ysc-embedded.ysc-chat-open .ysc-main-head{display:flex!important}
