/* TAIGE-WORKBENCH-20261027-001: shell and homepage presentation; business renderers stay native. */
:root{--tg-blue:#1268dc;--tg-ink:#1b2d48;--tg-muted:#7d899d;--tg-line:#e8edf4}
body{background:#f4f6fa}main{max-width:1760px;margin:0 auto;padding:18px 28px 26px;min-width:0}.layout{display:block!important;min-width:0}#content{min-width:0}#content>div{min-width:0}
.taige-topbar{min-height:66px;background:linear-gradient(105deg,#0864cd,#126bda 70%,#1871df);padding:0 28px;display:flex;gap:22px;align-items:center;position:sticky;top:0;z-index:70;color:#fff;box-shadow:0 2px 10px #003a7e15}
.taige-brand{display:flex;gap:11px;align-items:center;color:#fff;text-decoration:none;white-space:nowrap;flex:none;font-size:24px;font-weight:700;letter-spacing:1px}.taige-brand small{display:block;font-size:9px;font-weight:400;line-height:15px;letter-spacing:2px;opacity:.75;color:#fff}.taige-brand-mark{position:relative;width:33px;height:33px;border:2px solid #ffffffd0;border-radius:8px;text-align:center;line-height:30px;font-size:25px;font-family:Arial;letter-spacing:0}.taige-brand-mark i{position:absolute;right:-4px;bottom:5px;width:9px;height:3px;background:#3fe0da}
.taige-topbar #nav{display:flex;flex:1;min-width:0;gap:2px;align-self:stretch;align-items:stretch;position:static;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap}
.taige-topbar #nav button{width:auto;flex:none;margin:0;border-radius:0;position:relative;background:transparent;color:#e2efff;padding:0 12px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}
.taige-topbar #nav button:hover,.taige-topbar #nav button[aria-expanded=true]{background:#ffffff17;color:#fff}.taige-topbar #nav button.active{background:#004ca838;color:#fff;font-weight:600}.taige-topbar #nav button.active:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:3px;border-radius:3px;background:#78e8ef}
.shell-chevron{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 5px;opacity:.7}
#shellTools{display:flex;align-items:center;gap:15px;flex:none}#shellSearchOpen{border:0;background:transparent;color:#fff;width:32px;height:36px;font-size:29px;padding:0;border-radius:5px}#shellSearchOpen:hover{background:#ffffff20}
body:has(#workspace.hidden) #shellTools{display:none}body:has(#workspace:not(.hidden)) #modeBadge{display:none}.taige-topbar #modeBadge{flex:none;max-width:240px;overflow-wrap:anywhere}
.shell-account{position:relative}.shell-account summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none}.shell-account summary::-webkit-details-marker{display:none}.shell-account strong{font-size:12px;font-weight:500;display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account small{display:block;color:#d6e8ff;font-size:10px;margin-top:4px}.shell-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff50;background:#ffffff20;border-radius:50%;font-size:14px}.shell-account>div{position:absolute;right:0;top:46px;padding:16px;min-width:160px;background:white;border:1px solid var(--tg-line);border-radius:6px;box-shadow:0 12px 30px #14356025}
.service-details{margin-bottom:10px}.service-details>summary{font-size:11px}#startupRetry{margin-bottom:14px}.login{margin:42px auto}
.shell-workspace-bar{height:42px;display:flex;align-items:center;gap:16px;background:white;border-bottom:1px solid var(--tg-line);margin:-2px -28px 24px;padding:0 28px;position:sticky;top:66px;z-index:40}
#workspaceTabs{display:flex;align-items:stretch;height:100%;gap:22px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:thin}.shell-tab{position:relative;display:flex;align-items:center;gap:8px;flex:none}.shell-tab button{border:0;border-radius:0;background:none;color:#7a8596;font-size:12px;white-space:nowrap;padding:0 3px;height:100%;display:flex;align-items:center;gap:7px}.shell-tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.shell-tab.active>button:first-child{color:var(--tg-blue)}.shell-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--tg-blue)}.shell-tab .shell-close-tab{font-size:16px;opacity:.65;padding:0 2px}.shell-tab .shell-close-tab:hover{opacity:1;color:#b04b45}#shellHome{font-size:11px;background:transparent;color:var(--tg-blue);padding:7px 9px;white-space:nowrap}.shell-live-label{font-size:10px;border:1px solid #c9e5db;background:#f0faf6;color:#428b71;border-radius:4px;padding:4px 8px;white-space:nowrap}
#settingsBackdrop{position:fixed;inset:66px 0 0;background:#142c4912;z-index:75}#settingsMenu{position:fixed;top:66px;right:28px;width:714px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 86px);overflow:auto;background:white;border:1px solid var(--tg-line);border-radius:0 0 8px 8px;box-shadow:0 15px 35px #14356026;z-index:80;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 10px 20px}.shell-settings-group{padding:0 19px;border-right:1px solid var(--tg-line)}.shell-settings-group:last-child{border-right:0}.shell-settings-group h3{color:var(--tg-blue);font-size:12px;margin:0 0 13px}.shell-settings-group button{display:flex;align-items:center;justify-content:space-between;border:0;background:none;color:var(--tg-ink);padding:10px 8px;margin-left:-8px;text-align:left;border-radius:4px;font-size:12px;width:calc(100% + 8px)}.shell-settings-group button span{color:#bac5d4}.shell-settings-group button:hover,.shell-settings-group button[aria-current=page]{background:#edf5ff;color:var(--tg-blue)}
#shellSearch{padding:0;width:560px;max-width:calc(100vw - 32px);max-height:80dvh;overflow:hidden;border:1px solid #dbe6f5;border-radius:10px;box-shadow:0 20px 60px #15365c30;margin-top:12vh}#shellSearch::backdrop{background:#162b4d55}.shell-search-box{display:flex;align-items:center;gap:13px;padding:16px 19px;border-bottom:1px solid var(--tg-line)}.shell-search-box>span{font-size:27px;color:var(--tg-blue)}.shell-search-box input{border:0;min-width:0;flex:1;font-size:13px}.shell-search-box button{background:#f2f6fc;color:#76859a;font-size:12px;padding:5px 8px}#shellSearchResults{max-height:calc(80dvh - 80px);overflow:auto;padding:8px}.shell-search-result{display:flex;align-items:center;gap:12px;width:100%;background:white;border:0;border-radius:5px;color:var(--tg-ink);padding:13px;font-size:12px;text-align:left}.shell-search-result:hover{background:#edf5ff;color:var(--tg-blue)}.shell-search-result svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.shell-empty{text-align:center;padding:30px;color:var(--tg-muted);font-size:12px}button:focus-visible,a:focus-visible{outline:3px solid #78adff;outline-offset:3px}dialog{max-height:calc(100dvh - 32px);overflow:auto}.scroll{max-width:100%;overflow:auto}#taige-erp-root{min-width:0;max-width:100%;position:relative;inset:auto}
.taige-workbench{color:var(--tg-ink)}.taige-workbench svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.taige-workbench button{font:inherit;cursor:pointer}.taige-workbench button:disabled{opacity:.6;cursor:not-allowed}.wb-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.wb-heading h1{font-size:23px;margin:0 0 8px;font-weight:650}.wb-heading p{font-size:12px;color:var(--tg-muted);margin:0;line-height:1.7}.wb-heading>span{font-size:12px;color:var(--tg-muted);white-space:nowrap}.wb-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.wb-task{--tone:#2778e7;--tint:#edf4ff;background:white;border:1px solid var(--tg-line);border-top:2px solid var(--tone);border-radius:8px;text-align:left;padding:17px 18px 15px;min-width:0;color:var(--tg-ink)}.wb-task:hover{background:#fff;box-shadow:0 8px 25px #16376010}.wb-tone-1{--tone:#16a38d;--tint:#eaf8f3}.wb-tone-2{--tone:#d3912f;--tint:#fff7e7}.wb-tone-3{--tone:#8b6bd1;--tint:#f5f0ff}.wb-task-head{display:flex;align-items:center;justify-content:space-between;color:#637086;font-size:12px}.wb-task-head i{display:grid;place-items:center;background:var(--tint);color:var(--tone);width:34px;height:34px;border-radius:8px}.wb-task>strong{display:block;font-size:24px;font-weight:550;margin:14px 0 10px}.wb-task-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.7;flex-wrap:wrap}.wb-task-foot small{font-size:10px;color:#95a0b0}.wb-task-foot>span{color:var(--tone);white-space:nowrap}.wb-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:20px;align-items:start}.wb-main,.wb-side{display:flex;flex-direction:column;gap:20px;min-width:0}.wb-card{background:white;border:1px solid #edf0f5;border-radius:8px;box-shadow:0 2px 4px #17345802;min-width:0}.wb-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 16px}.wb-card-title h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0}.wb-card-title h2 svg{width:18px;height:18px;color:var(--tg-blue)}.wb-card-title small{font-size:11px;color:var(--tg-muted)}.wb-workflow{overflow:hidden}.wb-workflow-body{display:grid;grid-template-columns:150px minmax(0,1fr);border-top:1px solid #f0f3f8;min-height:285px}.wb-flow-tabs{background:#fbfcfe;padding:14px 12px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--tg-line)}.taige-workbench .wb-flow-tab{display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:13px 10px;border-radius:5px;color:#778398;font-size:12px}.wb-flow-tab svg{width:16px;height:16px}.taige-workbench .wb-flow-tab:hover{background:#f0f5fc}.taige-workbench .wb-flow-tab.active{background:#e9f2ff;color:var(--tg-blue);font-weight:600}.wb-flow-stage{padding:25px 24px 18px;min-width:0}.wb-flow-caption{display:flex;justify-content:space-between;gap:14px;margin-bottom:26px}.wb-flow-caption strong{font-size:13px;font-weight:600}.wb-flow-caption span{font-size:11px;color:var(--tg-muted)}.wb-flow-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.taige-workbench .wb-flow-node{border:0;background:none;padding:0;position:relative;text-align:left;min-width:0;color:var(--tg-ink)}.wb-flow-node:not(:last-child):after{content:"→";color:#c1d3ed;position:absolute;right:-17px;top:17px;font-size:20px}.wb-flow-node>span{display:grid;place-items:center;width:43px;height:43px;color:var(--tg-blue);background:#f0f6ff;border:1px solid #d9e8fc;border-radius:11px;margin-bottom:13px;font-size:17px}.wb-flow-node.selected>span,.wb-flow-node:hover>span{background:var(--tg-blue);border-color:var(--tg-blue);color:white;box-shadow:0 4px 10px #1268dc24}.wb-flow-node strong{font-size:12px;display:block;line-height:1.5;margin-bottom:6px;font-weight:600}.wb-flow-node small{font-size:10px;color:#8a96a6;line-height:1.6;display:block}.wb-flow-detail{background:#f8faff;border:1px solid #eaf0f9;border-radius:5px;margin-top:22px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-flow-detail p{font-size:11px;color:#7a879a;margin:0;line-height:1.8}.wb-flow-detail p strong{color:#4c6381;font-weight:500}.taige-workbench .wb-button{border:1px solid #dce4f0;background:white;color:#50647c;border-radius:5px;padding:8px 12px;font-size:11px;line-height:1.5;white-space:nowrap}.taige-workbench .wb-button.primary{background:var(--tg-blue);color:white;border-color:var(--tg-blue)}.taige-workbench .wb-button:hover{background:#edf5ff;color:var(--tg-blue)}.taige-workbench .wb-button.primary:hover{background:#0753bc;color:white}.taige-workbench .wb-text-link{background:none;border:0;padding:0;color:var(--tg-blue);font-size:11px;white-space:nowrap}.taige-workbench .wb-text-link:hover{text-decoration:underline}
.wb-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:3px 18px 21px}.taige-workbench .wb-quick-grid button{background:none;border:0;padding:12px 3px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;border-radius:6px;white-space:nowrap;color:var(--tg-ink)}.wb-quick-grid button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f6ff;color:#377dd8}.wb-quick-grid button:nth-child(2n)>span{background:#eff9f6;color:#27a18c}.taige-workbench .wb-quick-grid button:hover{background:#f4f8ff;color:var(--tg-blue)}.wb-card-tail{padding:0 22px 18px}.wb-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.wb-checklist{padding:0 22px 10px}.wb-check-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #f1f4f8}.wb-check-row>div{flex:1}.wb-check-row strong{font-size:12px;font-weight:500}.wb-check-row small{display:block;font-size:10px;color:#9aa3b1;line-height:1.8}.wb-circle{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f0f5fc;color:#8097b6;font-size:11px}.wb-empty-trend{padding:15px 22px 28px;text-align:center;color:#8797ac;font-size:11px;line-height:1.8}.wb-empty-trend>svg{display:block;width:36px;height:36px;margin:0 auto 10px;color:#bdd0e7}.wb-empty-trend>strong{display:block;font-size:12px;font-weight:500;color:#617b9a}.wb-empty-trend p{margin:8px 0 14px}.wb-account{padding:22px;background:linear-gradient(130deg,#eff6ff,#f5faff 62%,#eaf6fc);border-color:#dfebfb}.wb-company-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:white;color:var(--tg-blue);margin-bottom:18px;box-shadow:0 3px 12px #246ad610}.wb-account h3{font-size:16px;margin:0 0 7px;font-weight:600}.wb-account p{font-size:11px;color:#7891af;margin:0 0 9px}.wb-role-tag{display:inline-block;background:#e1eeff;border:1px solid #ccdef7;border-radius:4px;padding:3px 7px;color:#4480cb;font-size:10px}.wb-account-lines{border-top:1px solid #dae7f8;display:grid;gap:10px;margin:17px 0 18px;padding-top:16px}.wb-account-lines>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7a91ad}.wb-account-lines strong{color:#456181;font-weight:400}.wb-recent{padding:0 20px 12px}.taige-workbench .wb-recent button{display:flex;align-items:center;gap:11px;width:100%;padding:14px 0;border:0;border-top:1px solid #f0f3f7;background:none;text-align:left;color:var(--tg-ink)}.wb-recent button>svg{color:#8ba1bd;width:17px;height:17px}.wb-recent button>span{flex:1;font-size:12px}.wb-recent small{display:block;font-size:10px;color:#97a2b2;margin-top:5px}.wb-recent i{font-style:normal;color:#9eacc1}.taige-workbench .wb-recent button:hover{color:var(--tg-blue)}.wb-empty-copy{font-size:11px;color:#95a0b0;line-height:1.9;margin:8px 0 16px}.wb-tip{padding:18px 21px;background:#f5f9ff;border:1px solid #e0ebfa;border-radius:8px}.wb-tip h3{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 12px}.wb-tip h3 svg{width:16px;height:16px;color:var(--tg-blue)}.wb-tip p{font-size:11px;line-height:1.9;color:#8091a8;margin:0 0 10px}
@media(max-width:1300px){.taige-topbar{gap:12px;padding:0 20px}.taige-topbar #nav button{padding:0 10px}.shell-account summary>span:nth-child(2){display:none}.wb-task-foot{display:block}.wb-task-foot>span{display:block;margin-top:5px}.wb-flow-caption{display:block}.wb-flow-caption>span{display:block;margin-top:7px}}
@media(max-width:1120px){.wb-layout{grid-template-columns:1fr}.wb-side{display:grid;grid-template-columns:1fr 1fr}.wb-tip{grid-column:1/-1}.wb-flow-caption{display:flex}.wb-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-task-foot{display:flex}}
@media(max-width:860px){.taige-topbar{display:grid;grid-template-columns:1fr auto;gap:0;padding:10px 16px 0;min-height:110px}.taige-brand{font-size:21px;height:44px}#shellTools{justify-self:end}.taige-topbar #nav{grid-column:1/-1;grid-row:2;height:46px;width:100%;margin-top:3px}.taige-topbar #nav button{padding:0 14px}.taige-topbar #modeBadge{font-size:10px;padding:5px 8px;max-width:180px;justify-self:end}.shell-workspace-bar{top:110px;padding:0 16px;margin:0 -16px 20px}.shell-live-label{display:none}main{padding:14px 16px 24px}#settingsMenu{top:110px;right:16px;max-height:calc(100dvh - 126px)}#settingsBackdrop{top:110px}.wb-bottom-grid{grid-template-columns:1fr 1fr}.wb-flow-stage{padding:20px 17px}.wb-flow-detail{display:block}.wb-flow-detail .wb-button{margin-top:12px}.wb-heading>span{font-size:10px}}
@media(max-width:600px){.wb-heading{display:block}.wb-heading>span{display:block;margin-top:10px}.wb-heading h1{font-size:21px}.wb-task-grid{gap:10px}.wb-task{padding:14px 12px}.wb-task>strong{font-size:21px}.wb-task-foot{display:block}.wb-task-head{gap:7px;font-size:11px}.wb-task-head i{width:28px;height:28px}.wb-task-foot small{font-size:9px}.wb-workflow-body{grid-template-columns:1fr}.wb-flow-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--tg-line);padding:9px}.taige-workbench .wb-flow-tab{white-space:nowrap;flex:none;padding:10px 9px}.wb-flow-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.wb-flow-node:nth-child(2):after{display:none}.wb-flow-caption{display:block}.wb-flow-caption span{display:block;margin-top:6px}.wb-card-title{padding:17px 16px 14px}.wb-card-title small{display:none}.wb-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 12px 16px}.wb-bottom-grid,.wb-side{grid-template-columns:1fr}.wb-tip{grid-column:auto}.wb-checklist{padding:0 16px 10px}.wb-account{padding:20px}.wb-flow-detail .wb-button{white-space:normal}#settingsMenu{grid-template-columns:1fr;padding:12px 10px}.shell-settings-group{border-right:0;border-bottom:1px solid var(--tg-line);padding:12px 13px}.shell-settings-group:last-child{border-bottom:0}.shell-settings-group h3{margin:0 0 6px}.shell-settings-group button{padding:11px 8px}.shell-workspace-bar{gap:9px}#workspaceTabs{gap:17px}#shellHome{padding:7px 4px}}

/* Embed the existing ERP renderer under the shared company shell. Its forms and overlays remain native. */
#taige-erp-root.taige-erp{min-height:calc(100dvh - 200px)}
#taige-erp-root .ep-sidebar{display:none!important}
#taige-erp-root .ep-workspace{margin-left:0!important;min-width:0}
#taige-erp-root .ep-topbar{border:1px solid #e1e8f3;border-radius:7px}
#taige-erp-root .ep-main{padding:24px 0 18px;min-width:0}
#taige-erp-root .ep-modal,#taige-erp-root .ep-picker{max-height:calc(100dvh - 32px)}
@media(max-width:680px){#taige-erp-root .ep-main{padding:18px 0}#taige-erp-root .ep-modal,#taige-erp-root .ep-picker{max-height:calc(100dvh - 20px)}}

/* FINANCE-SHARED-SHELL-20261027-001: keep the vendor's entire financial workspace inside the company shell. */
#finance-pro-root[data-shared-shell=true]{display:block;min-width:0;max-width:100%;overflow:visible}
#finance-pro-root[data-shared-shell=true] .tg-finance{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start;min-height:calc(100dvh - 190px);height:auto;overflow:visible;isolation:auto;background:transparent}
#finance-pro-root[data-shared-shell=true] .fd-sidebar{position:sticky;inset:auto;top:126px;align-self:start;width:auto;height:calc(100dvh - 148px);max-height:calc(100dvh - 148px);min-height:0;overflow:hidden;z-index:20;padding:18px 12px 14px;border:1px solid var(--fd-line);border-radius:8px;background:#fff;display:flex;flex-direction:column}
#finance-pro-root[data-shared-shell=true] .fd-brand{display:none}
#finance-pro-root[data-shared-shell=true] .fd-workspace-label{display:block;padding:2px 12px 12px}
#finance-pro-root[data-shared-shell=true] .fd-sidebar nav{position:static;display:flex;flex-direction:column;flex:1;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;gap:3px}
#finance-pro-root[data-shared-shell=true] .fd-nav{display:flex;width:100%;flex:none;justify-content:flex-start;gap:11px;padding:10px 12px;text-align:left;white-space:nowrap}
#finance-pro-root[data-shared-shell=true] .fd-nav>span{display:inline}
#finance-pro-root[data-shared-shell=true] .fd-nav i{display:block}
#finance-pro-root[data-shared-shell=true] .fd-sidebar-bottom{display:block;flex:none;padding:16px 12px 0}
#finance-pro-root[data-shared-shell=true] .fd-cloud-note{display:flex}
#finance-pro-root[data-shared-shell=true] .fd-back{display:flex}
#finance-pro-root[data-shared-shell=true] .fd-main{margin-left:0;min-width:0;width:100%;min-height:0;height:auto;overflow:visible}
#finance-pro-root[data-shared-shell=true] .fd-topbar{border:1px solid var(--fd-line);border-radius:8px;padding:0 22px}
#finance-pro-root[data-shared-shell=true] .fd-content{min-width:0;padding:22px 0 18px}
#finance-pro-root[data-shared-shell=true] .fd-table-wrap{min-width:0;max-width:100%;overflow:auto}
#finance-pro-root[data-shared-shell=true] .fd-modal-overlay{z-index:120;overflow:auto}
#finance-pro-root[data-shared-shell=true] .fd-overlay{z-index:120}
#finance-pro-root[data-shared-shell=true] .fd-link-modal{max-height:calc(100dvh - 50px)}
#finance-pro-root[data-shared-shell=true] .fd-product-modal form{max-height:calc(100dvh - 50px)}
@media(max-width:1100px){#finance-pro-root[data-shared-shell=true] .tg-finance{grid-template-columns:190px minmax(0,1fr);gap:14px}#finance-pro-root[data-shared-shell=true] .fd-content{padding-top:20px}#finance-pro-root[data-shared-shell=true] .fd-topbar{padding:0 16px}}
@media(max-width:900px){
 #finance-pro-root[data-shared-shell=true] .tg-finance{grid-template-columns:minmax(0,1fr);gap:14px}
 #finance-pro-root[data-shared-shell=true] .fd-sidebar{position:static;inset:auto;width:100%;height:auto;max-height:none;padding:12px;overflow:visible}
 #finance-pro-root[data-shared-shell=true] .fd-workspace-label{padding:0 5px 9px;font-size:10px}
 #finance-pro-root[data-shared-shell=true] .fd-sidebar nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;min-height:0;width:100%;gap:5px;scrollbar-gutter:auto}
 #finance-pro-root[data-shared-shell=true] .fd-nav{width:auto;flex:none;justify-content:center;gap:7px;padding:10px 12px;font-size:11px}
 #finance-pro-root[data-shared-shell=true] .fd-nav>span{display:inline}
 #finance-pro-root[data-shared-shell=true] .fd-nav .fd-new{display:inline-flex}
 #finance-pro-root[data-shared-shell=true] .fd-nav i{display:none}
 #finance-pro-root[data-shared-shell=true] .fd-nav-separator{width:1px;height:auto;flex:none;margin:4px 5px}
 #finance-pro-root[data-shared-shell=true] .fd-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 5px 0}
 #finance-pro-root[data-shared-shell=true] .fd-cloud-note{display:none}
 #finance-pro-root[data-shared-shell=true] .fd-back{display:flex;margin-top:0;font-size:10px!important}
 #finance-pro-root[data-shared-shell=true] .fd-content{padding:18px 0}
}
@media(max-width:600px){
 #finance-pro-root[data-shared-shell=true] .fd-topbar{padding:0 12px;gap:10px}
 #finance-pro-root[data-shared-shell=true] .fd-username{display:none}
 #finance-pro-root[data-shared-shell=true] .fd-topbar-right{gap:7px}
 #finance-pro-root[data-shared-shell=true] .fd-company{max-width:100px}
 #finance-pro-root[data-shared-shell=true] .fd-modal-overlay{padding:12px}
 #finance-pro-root[data-shared-shell=true] .fd-link-modal,#finance-pro-root[data-shared-shell=true] .fd-product-modal form{max-height:calc(100dvh - 24px)}
}
