/* Shared professional workspaces. No business/permission or payment state changes. */
@media screen{
.shell .workspace-navigation{min-height:74px;padding-top:10px;padding-bottom:10px;gap:16px;align-items:center;box-shadow:0 2px 5px #182b4205}
.workspace-navigation .workspace-area{font-size:12px;color:#546a82;display:grid;gap:3px;min-width:82px;padding-right:15px;border-color:#e1e7ef}
.workspace-area small{font-size:10px;font-weight:400;color:#77889d}
.workspace-navigation nav{gap:8px;padding:2px}
.workspace-navigation a{border:1px solid #dbe3ed;border-radius:7px;min-height:44px;padding:9px 15px;gap:8px;color:#465e79;background:#fff;font-size:13px;font-weight:500}
.workspace-navigation a>.icon{width:17px;height:17px;flex:none;color:#6b83a0}
.workspace-navigation a:hover{border-color:#8fa9c6;background:#f3f7fc}
.workspace-navigation a[aria-current=page]{background:#244f79;color:#fff;border-color:#244f79;box-shadow:0 2px 5px #244f7918}
.workspace-navigation a[aria-current=page]>.icon{color:#fff}
.sidebar .nav-area{min-height:56px;padding-top:9px;padding-bottom:9px}
.nav-area-copy small{max-width:158px;font-size:11px}
.home-launches{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-launch-links a{display:inline-flex;align-items:center;min-height:30px;padding:5px 8px;background:#f5f8fb;border-radius:4px;font-size:12px;color:#3b5876}
.desk-return{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 15px;font-size:12px;color:#718198}
.desk-return>a{display:flex;align-items:center;gap:7px;min-height:34px;font-weight:500;color:#345e88}
.desk-return .icon{width:16px;height:16px}.desk-return>span{font-size:11px}
.desk-object{display:flex;align-items:center;gap:12px;padding:13px 17px;background:#edf3fa;border:1px solid #d9e4f1;border-radius:7px;margin-bottom:16px;color:#345576}
.desk-object>.icon{width:22px;height:22px}.desk-object>div{display:grid;gap:3px}.desk-object small{font-size:11px;color:#6b8098}.desk-object strong{font-size:15px}.desk-object>span{margin-left:auto;font-size:11px;color:#71839a}
.desk-flow-tabs{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.desk-flow-tabs>a{display:grid;flex:1;min-width:135px;gap:4px;padding:11px 13px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#4a637e}.desk-flow-tabs strong{font-size:12px}.desk-flow-tabs small{font-size:11px;color:#75869c}.desk-flow-tabs>a[aria-current=page]{border-color:#91abc9;background:#f0f5fc;color:#254f7b;box-shadow:inset 0 -2px #37628d}.shell .content .ops-tabs a{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #d7e1ec;border-radius:6px;font-size:12px;margin-right:5px}.shell .content .ops-tabs a[aria-current=page]{background:#edf3fa;color:#294f79;border-color:#91aac8}
.desk-source-tabs{display:flex;gap:10px;margin:0 0 18px}.desk-source-tabs>a{display:grid;gap:4px;flex:1;padding:12px 15px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#506780}.desk-source-tabs strong{font-size:13px}.desk-source-tabs small{font-size:11px;color:#74859a}.desk-source-tabs>a[aria-current=page]{background:#edf3fb;border-color:#99b1ce;box-shadow:inset 3px 0 #37638e;color:#254d77}
.desk-data-note{padding:9px 13px;margin:0 0 16px;background:#f8fafc;border:1px solid #e0e7ef;border-radius:6px;color:#657a94;font-size:11px}.desk-data-note>summary{cursor:pointer;font-size:12px;color:#4a6380;line-height:1.7}.desk-data-note>div{margin-top:8px;line-height:1.8}.desk-data-note strong{font-weight:500}
.desk-preview{margin:0 0 0 auto;width:min(620px,calc(100vw - 28px));height:100dvh;max-height:100dvh;max-width:none;border:0;border-left:1px solid #cfdbea;border-radius:0;padding:0;color:#29435f;background:#fff;box-shadow:-12px 0 45px #18345124}.desk-preview::backdrop{background:#152a444d}
.desk-preview>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#f5f8fc;border-bottom:1px solid #dde6f0}.desk-preview header p{font-size:11px;color:#6c809a;margin:0 0 5px}.desk-preview h2{font-size:19px;margin:0;color:#253e5d}.desk-preview-close{border:1px solid #d1dce9;background:#fff;border-radius:6px;width:34px;height:34px;color:#5b718c;font-size:21px;cursor:pointer}
.desk-preview-content{height:calc(100dvh - 180px);overflow:auto;padding:20px 24px;overscroll-behavior:auto}.desk-preview-status{font-size:13px;color:#71829a}.desk-preview section{margin:0 0 24px}.desk-preview h3{font-size:13px;padding-bottom:9px;border-bottom:1px solid #e3eaf3;margin:0 0 10px;color:#385a7e}.desk-preview dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;margin:0}.desk-preview dt,.desk-preview dd{padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px;overflow-wrap:anywhere}.desk-preview dt{color:#72839a}.desk-preview dd{margin:0;color:#29435f}.desk-preview footer{display:flex;align-items:center;gap:10px;padding:15px 24px;border-top:1px solid #dfe7f0;background:#f8fafd;position:absolute;bottom:0;width:100%}.desk-preview footer a{flex:1;text-align:center}.desk-preview footer>button{min-height:36px;padding:7px 14px;border:1px solid #d2ddeb;background:#fff;border-radius:6px;color:#4b6682;font-size:12px;cursor:pointer}
.desk-preview-trigger{white-space:nowrap}.desk-preview [hidden]{display:none!important}
.shell .content .page-heading>.button-row,.shell .content .page-heading>.button-row{align-items:center}
@media(max-width:1180px){.workspace-navigation a{padding:8px 12px}.workspace-navigation .workspace-area{display:none}.desk-object>span{max-width:220px;text-align:right}.home-launches{grid-template-columns:repeat(2,minmax(0,1fr))}}
.shell .finance-reports{min-width:0;width:100%}.shell .finance-reports .fr-table-scroll{max-width:100%;min-width:0}.shell .finance-reports .fr-filters label{min-width:0}
@media(min-width:761px) and (max-width:1400px){.shell .finance-reports .fr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .finance-reports .fr-query{grid-column:1/3}.shell .finance-reports .fr-filter-actions{justify-self:end}.shell .finance-reports .fr-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.shell .workspace-navigation{min-height:62px;padding:7px 12px}.workspace-navigation a{min-height:41px;font-size:12px}.desk-return>span,.desk-object>span{display:none}.desk-source-tabs small{display:none}.desk-source-tabs>a{padding:10px}.desk-preview>header,.desk-preview-content{padding:17px}.desk-preview dl{grid-template-columns:105px 1fr}.desk-preview footer{padding:12px 17px}}
}
