/* v0.12.16.1 · Fixed desktop workspace, two independent content panes. */
.consult-filters{margin:0 24px 16px;min-width:0;flex-shrink:0}.consult-stages{margin:0 0 12px;gap:5px}.consult-stages button{min-height:36px;padding:7px 10px}.consult-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.consult-tools .search{flex:1;min-width:200px;height:38px}.consult-tools .field{font-size:12px;min-height:38px;padding:7px 10px;width:auto;max-width:190px}.consult-filter-label,.consult-tools .region-filter{display:flex;align-items:center;gap:7px;font-size:11px;color:#68788d;white-space:nowrap;margin:0}.consult-workspace .queue-order{padding:0;gap:8px}.consult-queue-head{padding:17px 16px 14px;border-bottom:1px solid var(--line);background:white;flex-shrink:0}.consult-queue-head .queue-title{margin-bottom:12px}.consult-workspace .customer-open small{display:block;margin-top:5px}.consult-workspace .customer-row{padding:15px 16px}.consult-workspace .row-meta{display:block;overflow-wrap:anywhere;line-height:1.5}.consult-workspace .row-bottom{gap:8px;font-size:11px}.consult-row-message{margin-top:8px}.consult-workspace .pagination{padding:12px 14px;gap:8px;font-size:10px;flex-shrink:0;background:#fff;border-top:1px solid var(--line)}.consult-workspace .pagination button{width:28px;height:30px}.consult-detail-head{padding:20px 24px 16px;border-bottom:1px solid var(--line);background:white;flex-shrink:0}.consult-detail-head .contact-line{margin-top:14px;flex-wrap:wrap;gap:10px}.consult-detail-head .action-buttons{flex-wrap:wrap}.consult-detail-head .person-name{flex-wrap:wrap}.consult-detail-head .person h2{font-size:20px;overflow-wrap:anywhere}.consult-detail-scroll{padding:18px 24px 24px;min-width:0}.consult-customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;font-size:12px;padding-bottom:16px}.consult-customer-summary>div{min-width:0;overflow-wrap:anywhere}.consult-customer-summary small{display:block;font-size:10px;color:#76849a;margin-bottom:6px}.consult-customer-summary .text-action{font-size:11px;margin-left:8px;padding:3px}.consult-inquiry{padding:12px 14px;background:#f7f9fc;border:1px solid #e5eaf1;border-radius:8px;font-size:12px;margin:0 0 14px}.consult-inquiry summary{cursor:pointer;font-weight:600;color:#526780}.consult-inquiry p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:9px 0 0;color:#526173}.consult-detail-scroll .attention{margin:10px 0 16px;padding:10px 12px}.consult-detail-scroll .call-tools{font-size:11px;margin:0 0 12px}.consult-detail-scroll .detail-tabs{margin:18px 0 14px}.consult-detail-scroll .composer{margin:0 0 20px}.consult-detail-scroll .ai-note-actions button{min-height:34px;font-size:12px}.consult-list-scroll:focus-visible,.consult-detail-scroll:focus-visible{outline:2px solid #5078bb;outline-offset:-3px}
@media(min-width:901px){
 body[data-view="work"]{overflow:hidden}
 body[data-view="work"] #workspace{height:100dvh;min-height:0;overflow:hidden}
 body[data-view="work"] .main-shell{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
 body[data-view="work"] .topbar,body[data-view="work"] #pageError{flex-shrink:0}
 body[data-view="work"] #content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
 body[data-view="work"] .page-intro{padding:18px 24px 14px;flex-shrink:0}
 body[data-view="work"] .page-intro h1{font-size:24px}body[data-view="work"] .page-intro p{margin-top:5px}
 body[data-view="work"] .consult-workspace{grid-template-columns:310px minmax(0,1fr);margin:0 24px 20px;min-height:0;flex:1;overflow:hidden}
 .consult-workspace .queue,.consult-workspace .detail{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}
 .consult-list-scroll,.consult-detail-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;flex:1;overflow-anchor:none}
 .consult-workspace .detail-empty{overflow-y:auto;min-height:0}
}
@media(min-width:1550px){body[data-view="work"] .consult-workspace{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:1100px) and (min-width:901px){body[data-view="work"] .consult-workspace{grid-template-columns:285px minmax(0,1fr)}.consult-detail-head,.consult-detail-scroll{padding:16px}.consult-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
 .consult-filters{margin:0 16px 14px}.consult-stages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.consult-stages button{min-height:42px;flex-shrink:0}
 .consult-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px}.consult-tools .search{grid-column:1/-1;min-width:0;height:44px}.consult-filter-label,.consult-tools .region-filter{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}.consult-tools .field{width:100%;max-width:none;min-height:42px;font-size:14px}.consult-tools .search input{font-size:16px}
 body[data-view="work"] .consult-workspace{display:block;margin:0 16px 90px;min-height:0}.consult-workspace .queue{border:0}.consult-workspace .detail{padding:0}.consult-workspace.has-selection .queue{display:none}.consult-workspace:not(.has-selection) .detail{display:none}.consult-workspace .mobile-back{display:flex;margin:0 0 16px;min-height:36px}
 body[data-view="work"] #content:has(.has-selection)>.page-intro,body[data-view="work"] #content:has(.has-selection)>.consult-filters{display:none}
 .consult-detail-head{padding:16px}.consult-detail-scroll{padding:16px}.consult-customer-summary{grid-template-columns:1fr 1fr;gap:14px}.consult-detail-head .person{min-width:0}.consult-detail-head .avatar{display:none}.consult-detail-head .action-buttons{width:100%;display:flex}.consult-detail-head .action-buttons button,.consult-detail-head .action-buttons a{flex:1;min-height:42px}.consult-detail-head .person h2{font-size:20px}.consult-detail-head .contact-line{align-items:flex-start;flex-direction:column}.consult-workspace .queue-order{flex-wrap:wrap}.consult-workspace .row-bottom{flex-wrap:wrap}.consult-customer-summary .text-action{min-height:32px}.consult-detail-scroll .composer-bottom{flex-wrap:wrap}.consult-detail-scroll .ai-note-actions button{min-height:42px}
}
