/* One workspace per sidebar destination. Filters remain inside their own list. */
#route-operations [hidden],.nav-sidebar [hidden]{display:none!important}
#route-operations .nexora-tab-page:not(.active){display:none!important}
#route-operations .nexora-tab-page.active{display:block}
#route-operations .nex-tab-intro{display:none}
#opsLoadError:not(:empty){padding:12px 16px;border:1px solid #efb3b3;border-radius:10px;background:#fff4f4;color:#912424;margin-bottom:16px}
#opsContextActions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.n206-subnav>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 10px;color:#344b6c;font-weight:600}
.n206-subnav>div{padding-left:8px;border-left:1px solid #dce5f3;margin-left:9px}
.n206-subnav>summary{list-style:none;font-size:12px;line-height:1.4;border-radius:6px}
.n206-subnav>summary::-webkit-details-marker{display:none}
.n206-subnav>summary>span:last-child{transition:transform .15s}
.n206-subnav[open]>summary>span:last-child{transform:rotate(90deg)}
.n206-subnav:has(.nav-item.active)>summary{color:#225bba;background:#eef4fc}
.nav-sidebar .n206-subnav .nav-item{font-size:12px!important;line-height:1.45;min-width:0}
.nav-sidebar .n206-subnav .nav-item>span:not(.nav-icon):not(.nav-badge){min-width:0;overflow-wrap:anywhere}
.nav-sidebar .n206-subnav .nav-badge{flex:none;margin-left:auto}
#paymentEvidenceList .ops-item>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
#paymentEvidenceList .ops-item>div:first-child strong{line-height:1.7}
#paymentEvidenceList .ops-item{gap:18px;align-items:flex-start;padding:18px}
#paymentEvidenceList .ops-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:300px;justify-content:flex-end}
#bankReconciliationPanel>.route-help,#bankReconciliationPanel>.bank-import-status,#bankReconciliationSummary,#bankReconciliationPanel>.bank-reconciliation-grid{margin:12px 16px}
.n206-cod{max-width:880px;padding:24px}
.n206-cod h3{margin-top:0}.n206-cod p{color:#526782;line-height:1.65}
.n206-cod ol{padding-left:22px;line-height:1.9;color:#334966}
#codImportResult:not(:empty){padding:14px;border-radius:10px;background:#edf6ff;margin-top:18px;line-height:1.6;white-space:pre-line}
#route-operations .bank-reconciliation-controls{flex-wrap:wrap}
@media(max-width:640px){#route-operations .nex-section-top{align-items:stretch;gap:12px}#route-operations .bank-reconciliation-grid{grid-template-columns:1fr}#route-operations .bank-reconciliation-controls>*{max-width:100%;min-width:0}#route-operations .bank-reconciliation-controls input[type=file]{width:100%}.n206-cod{padding:16px}}
@media(max-width:820px){body:has(#route-operations.active-route) .topbar{flex-wrap:wrap;gap:10px}body:has(#route-operations.active-route) .topbar>div:first-child{min-width:0;max-width:100%;flex:1 1 210px}body:has(#route-operations.active-route) .topbar h1{min-width:0;overflow-wrap:anywhere}body:has(#route-operations.active-route) .topbar-actions{max-width:100%;flex-wrap:wrap;gap:6px}}
