/* Scoped refinements: no global font resizing or overflow masking. */
#app .workspace-tabs{overflow:visible;display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;min-width:0}
#app .workspace-tabs>.ws-tab{flex:0 1 auto;min-height:44px;padding:10px 16px}
#app .section-menu{margin-left:auto;position:relative}
#app .section-menu summary{min-height:44px;padding:10px 16px;box-sizing:border-box}
#app .section-menu.active-section summary{background:#e1edf6;color:#254969;box-shadow:inset 0 -3px #315579;font-weight:700}
#app .section-menu .topbar-more-panel{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow-y:auto;z-index:1000}
#app .secondary-sections{display:grid;gap:4px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #dbe1e6}
#app .secondary-sections .ws-tab{text-align:left;white-space:normal;width:100%;min-height:44px;margin:0;justify-content:flex-start}
.timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;align-items:center}
#app .timeline-actions .case-add-btn{margin:0;min-height:44px;flex:0 1 auto;width:auto;max-width:100%;white-space:normal}
.voice-playback{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.voice-row-status{display:block;flex-basis:100%;overflow-wrap:anywhere}
.voice-note-panel [data-stop]{background:#a53b31}.voice-note-panel [data-cancel-record]{margin-top:10px;min-height:44px}
#app .org-recent{margin:14px 0;padding:12px;border:1px solid #d6e1e9;border-radius:12px;background:#f6f9fb}
.org-recent[hidden]{display:none!important}.org-recent-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.org-recent [data-org-recent]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.org-recent-query{font:inherit;color:#315579;background:#fff;border:1px solid #cbd8e2;border-radius:9px;padding:9px 12px;min-height:44px;overflow-wrap:anywhere;max-width:100%;text-align:left}
.org-recent [data-history-status]:empty{display:none}#btn-org-search{margin:8px 0;min-height:44px}#org-search-status{line-height:1.45}
.org-detail-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:18px;border:1px solid #cbd6df;border-radius:16px;overflow:auto;margin:auto;color:inherit;background:#fff;box-sizing:border-box}
.org-detail-dialog::backdrop{background:#142a415c}.org-detail-dialog #org-detail-panel{margin:0;padding:0;border:0;box-shadow:none}.org-detail-dialog #btn-org-detail-close{min-height:44px;min-width:44px}
@media(max-width:760px){
 #app .workspace-tabs>.ws-tab{padding:9px 10px;font-size:14px}#app .section-menu summary{padding:9px 10px;font-size:14px}
 #app .tl-event:not(.tl-event-edit){padding:12px!important;gap:8px;box-sizing:border-box;min-width:0;grid-template-columns:minmax(0,1fr) 44px 44px}
 #app .tl-title{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;min-width:0}#app .tl-time{line-height:1.5;white-space:normal}
 #app .voice-entry{padding:4px 0;grid-column:1/-1}#app .voice-playback audio{flex-basis:100%;width:100%}
 #app .mobile-bottom-nav [data-mobile-tab][aria-current="page"]{background:#e4eef7!important;color:#244967!important;border-radius:12px;box-shadow:inset 0 -3px #315579;font-weight:700}
 #app .mobile-bottom-nav [data-mobile-tab][aria-current="page"] svg{color:#244967!important;stroke-width:2.2}
 #pdf-text-fields #pdf-edit-text{font-size:16px!important;line-height:1.45;min-height:88px;padding:10px;box-sizing:border-box}
 #pdf-editor-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}
}
@media(max-width:360px){#app .workspace-tabs{gap:2px}#app .workspace-tabs>.ws-tab,#app .section-menu summary{padding:9px 8px}}
#app .org-search-dropdown{position:static;flex-basis:100%;width:100%;max-height:none;box-shadow:none;margin-top:8px}
#app .org-search-item{display:block;box-sizing:border-box;width:100%;text-align:left;font:inherit;line-height:1.45;background:#fff;color:inherit;border:0;border-bottom:1px solid #dce3e9;padding:12px;cursor:pointer;overflow-wrap:anywhere}
#app .org-search-item:focus-visible{outline:3px solid #7f9fb9;outline-offset:-3px}#app .org-saved{margin-top:18px}#app .org-saved>summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}
@media(max-width:760px){
 .mobile-app #app #case-workspace .timeline-actions .case-add-btn{flex:1 1 0;min-width:0;width:auto;margin:0;padding:10px;font-size:14px;line-height:1.35}
}
.pdf-line-picker{display:none}.pdf-line-picker[hidden]{display:none!important}
@media(max-width:760px){.pdf-line-picker{display:grid;gap:6px;margin:12px 0;font-size:14px;font-weight:600}.pdf-line-picker select{width:100%;min-width:0;min-height:44px;font:400 16px/1.4 Arial,sans-serif;padding:8px;border:1px solid #bccbd9;border-radius:8px;background:#fff}}
#app .topbar-inner.tabs-row{overflow:visible}

@media(max-width:1000px) and (max-height:500px),(pointer:coarse){.pdf-line-picker{display:grid;gap:6px;margin:12px 0}.pdf-line-picker select{width:100%;min-width:0;min-height:44px;font-size:16px}#pdf-text-fields #pdf-edit-text{font-size:16px!important;line-height:1.45;min-height:88px}}
