.workspace-entry{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(12,27,49,.68);backdrop-filter:blur(12px)}
.workspace-entry[hidden]{display:none}.workspace-entry-panel{width:min(1040px,100%);max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(8,24,48,.3);color:#132744}
.workspace-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px 22px;border-bottom:1px solid #e0e9f5;background:linear-gradient(120deg,#f8fbff,#edf5ff)}.workspace-entry-head>div{display:flex;gap:15px;align-items:center}.workspace-entry-logo{width:50px;height:50px;object-fit:contain;border-radius:15px;background:#fff;padding:6px;box-shadow:0 7px 18px rgba(25,74,139,.1)}.workspace-entry-head small,.workspace-entry-section-title small{font-size:11px;font-weight:850;letter-spacing:.1em;color:#1970dc}.workspace-entry-head h2{font-size:26px;margin:4px 0}.workspace-entry-head p{margin:0;color:#6d7e98;font-size:13px}.workspace-entry-head>button{width:42px;height:42px;border:1px solid #cfdded;border-radius:13px;background:#fff;color:#203654;display:grid;place-items:center;cursor:pointer}.workspace-entry-head svg{width:19px}
.workspace-entry-primary{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;padding:18px 30px}.workspace-choice{border:1px solid #d4e1f1;border-radius:18px;background:#fff;color:#152a49;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;transition:.16s}.workspace-choice:hover{transform:translateY(-1px);border-color:#8eb8ed;box-shadow:0 10px 25px rgba(24,78,148,.1)}.workspace-choice>span{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:#e9f3ff;color:#1268d8}.workspace-choice svg{width:21px}.workspace-choice>div{display:grid;gap:2px;min-width:0}.workspace-choice b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-choice small{font-size:11px;color:#72829a}.workspace-choice>i{margin-left:auto;color:#2574d7}.workspace-choice.continue{border-color:#a9c9f3;background:linear-gradient(120deg,#f5faff,#eaf4ff)}.workspace-choice.firm>span{background:#eaf8f1;color:#138552}
.workspace-entry-directory{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0 30px 28px}.workspace-entry-section-title{display:flex;align-items:end;justify-content:space-between;margin:5px 0 10px}.workspace-entry-section-title h3{margin:3px 0 0;font-size:18px}.workspace-entry-section-title span{font-size:11px;color:#73849d}.workspace-entry-search{height:46px;border:1px solid #cedded;border-radius:14px;background:#fbfdff;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:12px}.workspace-entry-search svg{width:18px;color:#74859d}.workspace-entry-search input{border:0;outline:0;background:transparent;width:100%;color:#192d4b;font:650 13px inherit}.workspace-entry-list{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start;padding:1px 4px 5px 1px}.workspace-entry-company{min-height:72px;border:1px solid #dbe5f1;border-radius:15px;background:#fff;color:#172b49;padding:11px 13px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;text-align:left;cursor:pointer}.workspace-entry-company:hover,.workspace-entry-company.active{border-color:#8db8ed;background:#f1f7ff}.workspace-entry-company>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e9f3ff;color:#1469d7;font-weight:900}.workspace-entry-company div{display:grid;gap:3px;min-width:0}.workspace-entry-company b,.workspace-entry-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-entry-company b{font-size:12px}.workspace-entry-company small{color:#71829b;font-size:10px}.workspace-entry-company svg{width:16px;color:#2675d8}.workspace-entry-empty{grid-column:1/-1;padding:25px;border:1px dashed #cad9eb;border-radius:16px;text-align:center;color:#71829b}.workspace-entry-empty button{margin-top:12px;border:0;border-radius:11px;background:#1269da;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}
.global-taxpayer-menu .workspace-firm-option{border-bottom:1px solid #e0e8f3!important;margin-bottom:5px}.global-taxpayer-menu .workspace-firm-option>span{width:28px!important;height:28px!important;display:grid;place-items:center!important;background:#eaf8f1!important;color:#128451!important}.global-taxpayer-menu .workspace-firm-option svg{width:15px}.global-taxpayer-menu .workspace-change-option{justify-content:center!important;min-height:38px!important;color:#1268d6!important;font-weight:800!important}
#globalTaxpayerMenu{max-height:min(560px,calc(100vh - 82px));overflow:auto}
@media(max-width:720px){.workspace-entry{padding:10px}.workspace-entry-panel{max-height:calc(100vh - 20px);border-radius:22px}.workspace-entry-head{padding:20px}.workspace-entry-head h2{font-size:21px}.workspace-entry-head p{font-size:12px}.workspace-entry-primary{grid-template-columns:1fr;padding:14px 20px}.workspace-entry-directory{padding:0 20px 20px}.workspace-entry-list{grid-template-columns:1fr}.workspace-entry-head>button{display:none}}
html[data-theme="dark"] .workspace-entry-panel{background:#111d2c;border-color:#344a64;color:#edf5ff}html[data-theme="dark"] .workspace-entry-head{background:linear-gradient(120deg,#142236,#192c42);border-color:#30465f}html[data-theme="dark"] .workspace-entry-head p,html[data-theme="dark"] .workspace-choice small,html[data-theme="dark"] .workspace-entry-company small{color:#a8b8cc}html[data-theme="dark"] .workspace-choice,html[data-theme="dark"] .workspace-entry-company{background:#152538;border-color:#30475f;color:#edf5ff}html[data-theme="dark"] .workspace-choice.continue,html[data-theme="dark"] .workspace-entry-company:hover,html[data-theme="dark"] .workspace-entry-company.active{background:#1a3049;border-color:#477ab5}html[data-theme="dark"] .workspace-entry-search{background:#101c2b;border-color:#344b64}html[data-theme="dark"] .workspace-entry-search input{color:#edf5ff}
