.mtb-portal{--suite-blue:#0b6fc2!important;--suite-blue-hover:#075a9f!important;--suite-blue-soft:#eef6fc!important;--suite-blue-line:#c8dff1!important;--suite-orange:#f28c28!important;--suite-bg:#f5f7f9!important;--suite-surface:#fff!important;--suite-text:#20262d!important;--suite-muted:#65717d!important;--suite-border:#dce2e8!important;--suite-border-strong:#c8d0d8!important;background:var(--suite-bg)!important;color:var(--suite-text)!important}.mtb-portal main,.mtb-portal .main,.mtb-portal .main-shell,.mtb-portal .content,.mtb-portal .workspace,.mtb-portal .app-shell,.mtb-portal .app>main{background:var(--suite-bg)!important;color:var(--suite-text)!important}.mtb-portal .sidebar,.mtb-portal .topbar,.mtb-portal .panel,.mtb-portal .card,.mtb-portal .metric,.mtb-portal .stat,.mtb-portal .company-card,.mtb-portal .access-card,.mtb-portal .table-wrap,.mtb-portal .table-shell,.mtb-portal .table-scroll,.mtb-portal .hero,.mtb-portal .account-shell,.mtb-portal .record-card,.mtb-portal .overview-card,.mtb-portal dialog{color:var(--suite-text)!important;border-color:var(--suite-border)!important;background:#fff!important;box-shadow:0 1px 2px #10182809!important}.mtb-portal h1,.mtb-portal h2,.mtb-portal h3,.mtb-portal h4,.mtb-portal h5,.mtb-portal strong,.mtb-portal b,.mtb-portal label{color:var(--suite-text)!important}.mtb-portal p,.mtb-portal small,.mtb-portal .muted,.mtb-portal .breadcrumb,.mtb-portal .workspace-label,.mtb-portal .brand-sub,.mtb-portal .field-help,.mtb-portal .fine{color:var(--suite-muted)!important}.mtb-portal .eyebrow,.mtb-portal .operation-kicker,.mtb-portal .nav-group-title,.mtb-portal .signature-label,.mtb-portal .sidebar-section-title{color:#496a86!important}.mtb-portal .nav-item,.mtb-portal .nav,.mtb-portal [data-slot=sidebar-menu-button],.mtb-portal .ecosystem-nav{color:#46525e!important;box-shadow:none!important;background:#fff!important;border-color:#0000!important}.mtb-portal .nav-item:hover,.mtb-portal .nav:hover,.mtb-portal [data-slot=sidebar-menu-button]:hover,.mtb-portal .ecosystem-nav:hover{color:var(--suite-blue)!important;background:#f3f7fa!important}.mtb-portal .nav-item.active,.mtb-portal .nav.active,.mtb-portal [data-slot=sidebar-menu-button][data-active=true]{background:var(--suite-blue-soft)!important;color:#075a9f!important;box-shadow:inset 3px 0 var(--suite-blue)!important;font-weight:700!important}.mtb-portal button,.mtb-portal .button{color:#34404b!important;border:1px solid var(--suite-border-strong)!important;box-shadow:none!important;background:#fff!important}.mtb-portal button:hover,.mtb-portal .button:hover{color:#1f2933!important;background:#f6f8fa!important;border-color:#aeb8c2!important}.mtb-portal .primary,.mtb-portal button.primary,.mtb-portal a.primary,.mtb-portal form button[type=submit]{background:var(--suite-blue)!important;color:#fff!important;border-color:var(--suite-blue)!important;box-shadow:none!important}.mtb-portal .primary:hover,.mtb-portal button.primary:hover,.mtb-portal a.primary:hover,.mtb-portal form button[type=submit]:hover{background:var(--suite-blue-hover)!important;color:#fff!important;border-color:var(--suite-blue-hover)!important}.mtb-portal .secondary,.mtb-portal .subtle,.mtb-portal .icon-button,.mtb-portal .text-button,.mtb-portal .menu,.mtb-portal .close-nav,.mtb-portal .logout,.mtb-portal .mobile-button,.mtb-portal .profile-signout,.mtb-portal .top-signout{color:#3e596e!important;border:1px solid var(--suite-border-strong)!important;box-shadow:none!important;background:#fff!important}.mtb-portal .secondary:hover,.mtb-portal .subtle:hover,.mtb-portal .icon-button:hover,.mtb-portal .text-button:hover,.mtb-portal .menu:hover,.mtb-portal .close-nav:hover,.mtb-portal .logout:hover,.mtb-portal .mobile-button:hover,.mtb-portal .profile-signout:hover,.mtb-portal .top-signout:hover{color:var(--suite-blue)!important;background:#f3f7fa!important;border-color:#a9c8df!important}.mtb-portal .danger,.mtb-portal button.danger,.mtb-portal .danger-text,.mtb-portal .company-delete{color:#9b2c24!important;background:#fff!important;border-color:#e3bbb7!important}.mtb-portal .danger:hover,.mtb-portal button.danger:hover,.mtb-portal .company-delete:hover{color:#7e211b!important;background:#fff7f6!important;border-color:#d99d97!important}.mtb-portal .stat-button,.mtb-portal .activity-button,.mtb-portal .journey-grid button,.mtb-portal .service-link,.mtb-portal .task-row,.mtb-portal .task-card,.mtb-portal .queue-row,.mtb-portal .queue-card,.mtb-portal .company-row,.mtb-portal .company-tile,.mtb-portal .readiness-row,.mtb-portal .ops-index-item,.mtb-portal .request-file,.mtb-portal .profile{color:var(--suite-text)!important;border-color:var(--suite-border)!important;box-shadow:none!important;background:#fff!important}.mtb-portal .stat-button:hover,.mtb-portal .activity-button:hover,.mtb-portal .journey-grid button:hover,.mtb-portal .service-link:hover,.mtb-portal .task-row:hover,.mtb-portal .task-card:hover,.mtb-portal .queue-row:hover,.mtb-portal .queue-card:hover,.mtb-portal .company-row:hover,.mtb-portal .company-tile:hover,.mtb-portal .readiness-row:hover,.mtb-portal .ops-index-item:hover,.mtb-portal .request-file:hover,.mtb-portal .profile:hover{color:var(--suite-text)!important;background:#f8fafb!important;border-color:#c8d5df!important}.mtb-portal .journey-action,.mtb-portal .service-link svg,.mtb-portal .activity-icon,.mtb-portal .stat-icon{color:#52718a!important}.mtb-portal .info-banner,.mtb-portal .notice,.mtb-portal .banner,.mtb-portal .sidebar-note,.mtb-portal .readiness,.mtb-portal .command-hero,.mtb-portal .engagement-journey,.mtb-portal .spotlight,.mtb-portal .approval-banner,.mtb-portal .summary-banner,.mtb-portal .ops-hero{color:var(--suite-text)!important;border-color:var(--suite-border)!important;box-shadow:none!important;background:#fff!important}.mtb-portal .notice:not(.error),.mtb-portal .info-banner{border-left:3px solid #9fc4df!important}.mtb-portal .error,.mtb-portal .alert{color:#7d2822!important;background:#fff7f6!important;border-color:#e5bbb7!important}.mtb-portal .badge,.mtb-portal .pill,.mtb-portal .status,.mtb-portal .status-chip,.mtb-portal .count,.mtb-portal .code-tag{color:#52616e!important;background:#f0f4f7!important;border-color:#d9e1e7!important}.mtb-portal input,.mtb-portal select,.mtb-portal textarea,.mtb-portal [data-slot=select-trigger]{color:var(--suite-text)!important;border-color:var(--suite-border-strong)!important;box-shadow:none!important;background:#fff!important}.mtb-portal input:focus,.mtb-portal select:focus,.mtb-portal textarea:focus{border-color:var(--suite-blue)!important;outline:none!important;box-shadow:0 0 0 3px #0b6fc21f!important}.mtb-portal :is(button,a,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #0b6fc23d!important}.mtb-portal thead th,.mtb-portal .table-head,.mtb-portal [data-slot=table-head],.mtb-portal .invoice-line-head{color:#4e5964!important;border-color:var(--suite-border)!important;background:#f3f5f7!important}.mtb-portal tbody td{color:#303942!important;background:#fff!important;border-color:#e6eaee!important}.mtb-portal tbody tr:hover td{background:#fafbfc!important}.mtb-portal a{color:var(--suite-blue)!important}.mtb-portal .progress{background:#e6ebef!important}.mtb-portal .progress-fill,.mtb-portal progress{accent-color:var(--suite-blue)!important}.mtb-portal .login,.mtb-portal .login-shell,.mtb-portal .login-page.signature-login,.mtb-portal .auth-page.auth-split{background:#fff!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.78fr)!important;align-items:stretch!important;min-height:100dvh!important;padding:0!important;display:grid!important}.mtb-portal .login-story,.mtb-portal .suite-greeting{min-height:100dvh!important;color:var(--suite-text)!important;border-right:1px solid var(--suite-border)!important;background:linear-gradient(135deg,#fff 0%,#f3f7fa 100%)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(36px,6vw,92px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.mtb-portal .login-story:before,.mtb-portal .suite-greeting:before{content:"";border-radius:999px;width:54px;height:5px;position:absolute;top:clamp(34px,5vw,74px);left:clamp(36px,6vw,92px);background:var(--suite-orange)!important}.mtb-portal .login-story:after,.mtb-portal .suite-greeting:after{display:none!important}.mtb-portal .login-story img,.mtb-portal .suite-greeting img{object-fit:contain!important;object-position:left!important;filter:none!important;width:clamp(92px,10vw,132px)!important;height:auto!important;max-height:72px!important;margin:0 0 34px!important}.mtb-portal .login-story h1,.mtb-portal .suite-greeting h1{letter-spacing:-.065em!important;color:#1d2935!important;max-width:760px!important;margin:18px 0 22px!important;font-size:clamp(48px,5.6vw,86px)!important;font-weight:550!important;line-height:1.02!important}.mtb-portal .login-story h1 em{color:#1d2935!important;font-style:normal!important}.mtb-portal .login-story p,.mtb-portal .suite-greeting p{color:#5f6d79!important;max-width:560px!important;font-size:15px!important;line-height:1.8!important}.mtb-portal .login-pills,.mtb-portal .story-points,.mtb-portal .journey,.mtb-portal .suite-steps{flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important;display:flex!important}.mtb-portal .login-pills>span,.mtb-portal .story-points>span,.mtb-portal .journey>span,.mtb-portal .suite-steps>span{color:#425566!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e0e7!important;border-radius:999px!important;padding:10px 14px!important;font-size:11px!important;font-weight:650!important}.mtb-portal .login-form,.mtb-portal .auth-card.suite-auth{width:100%!important;max-width:none!important;min-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;padding:clamp(38px,5vw,82px)!important;display:flex!important}.mtb-portal .login-form h2,.mtb-portal .auth-card.suite-auth h1{letter-spacing:-.05em!important;color:#202a34!important;margin:10px 0 16px!important;font-size:clamp(34px,3.4vw,54px)!important;font-weight:560!important;line-height:1.08!important}.mtb-portal .login-form p,.mtb-portal .auth-card.suite-auth p{color:#65717d!important;line-height:1.7!important}.mtb-portal .login-form form,.mtb-portal .auth-card.suite-auth form{width:100%!important;max-width:520px!important}.mtb-portal .auth-card.suite-auth>img{display:none!important}.mtb-portal .auth-foot,.mtb-portal .login-help{color:#7a858f!important}@media (max-width:800px){.mtb-portal .login,.mtb-portal .login-shell,.mtb-portal .login-page.signature-login,.mtb-portal .auth-page.auth-split{grid-template-columns:1fr!important;display:block!important}.mtb-portal .login-story,.mtb-portal .suite-greeting{border-right:0!important;border-bottom:1px solid var(--suite-border)!important;min-height:auto!important;padding:46px 24px 38px!important}.mtb-portal .login-story:before,.mtb-portal .suite-greeting:before{top:26px!important;left:24px!important}.mtb-portal .login-story h1,.mtb-portal .suite-greeting h1{font-size:clamp(42px,11vw,64px)!important}.mtb-portal .login-form,.mtb-portal .auth-card.suite-auth{min-height:auto!important;padding:38px 24px 48px!important}}@media print{.mtb-portal{background:#fff!important}.mtb-portal .sidebar,.mtb-portal .topbar{display:none!important}}
.activity-centre{gap:24px;display:grid}.activity-hero{color:#fff;background:linear-gradient(120deg,#101f38,#26456c);border-radius:26px;padding:clamp(24px,4vw,46px);box-shadow:0 20px 42px #0b24411c}.activity-hero .eyebrow{color:#c7d8ef}.activity-hero h2{letter-spacing:-.04em;max-width:720px;margin:13px 0;font-size:clamp(25px,3vw,39px);line-height:1.1}.activity-hero p{color:#dce6f5;max-width:760px}.activity-steps{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.activity-steps span{letter-spacing:.02em;border:1px solid #fff5;border-radius:100px;padding:9px 15px;font-size:12px}.activity-panel{padding:clamp(18px,3vw,30px)}.activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-form label,.activity-review label{color:#273b58;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.activity-form input,.activity-form select,.activity-form textarea,.activity-review input,.activity-review select,.activity-panel>.panel-head select{color:#172b48;width:100%;font:inherit;background:#fff;border:1px solid #c9d4e2;border-radius:12px;min-height:44px;padding:12px}.activity-form input:focus,.activity-form select:focus,.activity-form textarea:focus{outline:3px solid #aac8e7}.activity-wide,.activity-hint,.activity-actions{grid-column:1/-1}.activity-hint{color:#243c5d;background:#f2f6fb;border:1px solid #dce7f3;border-radius:14px;padding:16px}.activity-hint p{margin:6px 0 0;font-size:13px}.activity-question input{font-weight:400}.activity-actions{justify-content:flex-end;display:flex}.activity-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.activity-chips span{border:1px solid #ced9e9;border-radius:100px;padding:9px 12px;font-size:12px}.activity-list{gap:10px;display:grid}.activity-item{border:1px solid #d8e3ef;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:16px;padding:18px;display:grid}.activity-item h3{margin:8px 0;font-size:16px}.activity-item p{overflow-wrap:anywhere}.activity-item small{color:#627189}.activity-review{gap:8px;display:grid}.activity-review-note{background:#f5f8fc;border-left:3px solid #203c61;padding:10px}.activity-error,.activity-success{color:#96382a;background:#fff2ef;border-radius:12px;padding:14px}.activity-success{color:#19583b;background:#e7f6ef}@media (max-width:760px){.activity-form,.activity-item{grid-template-columns:1fr}.activity-hero{border-radius:18px}}
.mtb-portal{--mtb-sidebar:232px!important;--mtb-canvas:#f8fafc!important;--mtb-navy:#183a60!important;--mtb-navy-hover:#234e7a!important;--mtb-border:#e5eaf0!important;--mtb-border-strong:#ccd5de!important}.mtb-portal .app>.sidebar{background:#fff!important}.mtb-portal .brand{height:68px!important;min-height:68px!important}.mtb-portal .workspace-label{padding-top:15px!important}.mtb-portal .nav{height:42px!important;min-height:42px!important;font-size:12px!important}.mtb-portal .nav.active{color:#174875!important;background:#e9f2fb!important;box-shadow:inset 3px 0 #3479b7!important}.mtb-portal .topbar{height:62px!important;min-height:62px!important}.mtb-portal .content{width:min(100%,1540px)!important;max-width:1540px!important;padding:26px clamp(20px,2.5vw,36px) 50px!important}.mtb-portal .page-heading h1{letter-spacing:-.045em!important;font-size:clamp(27px,2.5vw,34px)!important;font-weight:700!important}.mtb-portal .page-heading p{color:#6c7886!important;font-size:13px!important;line-height:1.6!important}.mtb-portal .panel,.mtb-portal .stat,.mtb-portal .record-card,.mtb-portal .client-card{border-color:#e5e9ee!important;border-radius:12px!important;box-shadow:0 1px 3px #14253706!important}.mtb-portal .primary{background:#1769ae!important;border-color:#1769ae!important}.mtb-portal .primary:hover{background:#105589!important;border-color:#105589!important}.mtb-portal .panel-head h2{color:#1f2c3c!important;font-weight:700!important}.mtb-portal .activity-centre{gap:16px!important}.mtb-portal .activity-centre .activity-hero{color:#253447!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4eaf0!important;border-radius:14px!important;padding:24px 28px!important}.mtb-portal .activity-hero .eyebrow{color:#51779b!important}.mtb-portal .activity-hero h2{color:#1d2f43!important;letter-spacing:-.035em!important;margin:7px 0!important;font-size:clamp(24px,2.6vw,32px)!important}.mtb-portal .activity-hero p{color:#687786!important;font-size:13px!important;line-height:1.7!important}.mtb-portal .activity-steps{gap:8px!important;margin-top:18px!important}.mtb-portal .activity-steps span{color:#40678b!important;background:#f4f8fc!important;border-color:#d9e7f3!important;border-radius:7px!important;padding:7px 10px!important;font-size:11px!important}.mtb-portal .activity-panel{padding:22px!important}.mtb-portal .activity-form{gap:13px 16px!important}.mtb-portal .activity-form label,.mtb-portal .activity-review label{color:#445467!important;font-size:12px!important;font-weight:650!important}.mtb-portal .activity-form input,.mtb-portal .activity-form select,.mtb-portal .activity-form textarea,.mtb-portal .activity-review input,.mtb-portal .activity-review select{border:1px solid #d7dfe7!important;border-radius:8px!important;min-height:42px!important;margin:5px 0 0!important}.mtb-portal .activity-hint{color:#40566f!important;background:#f7f9fc!important;border-color:#e1e8ef!important;border-radius:9px!important}.mtb-portal .activity-item{border:1px solid #e4eaf1!important;border-radius:10px!important;gap:12px!important;padding:16px!important}.mtb-portal .activity-item h3{color:#25364a!important}.mtb-portal .activity-entities{gap:8px;margin-top:18px;display:grid}.mtb-portal .activity-entity-row{background:#fbfcfe;border:1px solid #e4e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mtb-portal .activity-entity-row strong{color:#26384b;font-size:13px;display:block}.mtb-portal .activity-entity-row small{color:#738090;margin-top:4px;font-size:11px;display:block}.mtb-portal .activity-danger{white-space:nowrap;color:#a13e38!important;background:#fff!important;border:1px solid #e9cac8!important;border-radius:7px!important;padding:8px 12px!important;font-size:11px!important}.mtb-portal .activity-danger:hover:not(:disabled){background:#fff1f0!important}.mtb-portal .activity-danger:disabled{opacity:.45!important;cursor:not-allowed!important}.mtb-portal .question-context{color:#355670;background:#f3f8fd;border-left:3px solid #3b83ba;border-radius:5px;padding:12px;font-size:12px;line-height:1.55}.mtb-portal .question-preview{border-radius:9px!important}.mtb-portal .question-workspace .panel{min-width:0}.mtb-portal :focus-visible{outline-offset:2px!important;outline:2px solid #2c78b5!important}@media (max-width:760px){.mtb-portal .activity-centre .activity-hero{padding:20px!important}.mtb-portal .activity-entity-row{flex-direction:column;align-items:flex-start}.mtb-portal .activity-form{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.mtb-portal *,.mtb-portal :before,.mtb-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.mtb-portal{--mtb-canvas:#f7f9f8!important;--mtb-surface:#fff!important;--mtb-text:#263743!important;--mtb-muted:#627480!important;--mtb-border:#e3e9e8!important;--mtb-border-strong:#cbd6d5!important;--mtb-navy:#416c85!important;--mtb-navy-hover:#31596f!important;--mtb-green:#35785d!important;--mtb-green-soft:#edf6f1!important;--mtb-red:#a44343!important;--mtb-red-soft:#fff1ef!important;--accent:#416c85!important;--blue:#416c85!important;--suite-blue:#416c85!important;--suite-blue-hover:#31596f!important;--suite-blue-soft:#edf4f6!important;--suite-text:#263743!important;--suite-border:#e3e9e8!important;--suite-border-strong:#cbd6d5!important;color:#263743!important;background:#f7f9f8!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mtb-portal .app,.mtb-portal .app>main{color:#263743!important;background:#f7f9f8!important}.mtb-portal .app>.sidebar{background:#fcfdfc!important;border-right:1px solid #e3e9e8!important}.mtb-portal .brand,.mtb-portal .sidebar-bottom{background:#fcfdfc!important;border-color:#e6ecea!important}.mtb-portal .brand strong,.mtb-portal .page-heading h1,.mtb-portal .panel-head h2{color:#293b47!important}.mtb-portal .workspace-label,.mtb-portal .sidebar-section-title{color:#788891!important}.mtb-portal .nav,.mtb-portal .nav-item,.mtb-portal .ecosystem-nav{color:#566a76!important;transition:background .16s,color .16s!important}.mtb-portal .nav:hover,.mtb-portal .nav-item:hover,.mtb-portal .ecosystem-nav:hover{color:#345b70!important;background:#f0f5f4!important}.mtb-portal .nav.active,.mtb-portal .nav-item.active{color:#315d71!important;background:#eaf2f2!important;box-shadow:inset 3px 0 #7398a9!important}.mtb-portal .nav-count,.mtb-portal .avatar{color:#466d80!important;background:#edf4f6!important;border-color:#d5e4e9!important}.mtb-portal .topbar{background:#fffffff7!important;border-bottom:1px solid #e5eae9!important}.mtb-portal .breadcrumb,.mtb-portal .live{color:#70818a!important}.mtb-portal .content{padding-top:28px!important}.mtb-portal .page-heading{margin-bottom:22px!important}.mtb-portal .page-heading h1{letter-spacing:-.035em!important;font-size:clamp(25px,2.3vw,32px)!important;font-weight:680!important}.mtb-portal .page-heading p,.mtb-portal p,.mtb-portal .muted{color:#637681!important}.mtb-portal .panel,.mtb-portal .stat,.mtb-portal .record-card,.mtb-portal .client-card,.mtb-portal .company-card,.mtb-portal .overview-card,.mtb-portal .spotlight,.mtb-portal .engagement-journey,.mtb-portal .account-shell,.mtb-portal .card,.mtb-portal dialog{color:#293b47!important;background:#fff!important;border:1px solid #e3e9e8!important;border-radius:13px!important;box-shadow:0 2px 8px #2e454d06!important}.mtb-portal .panel{padding:clamp(16px,2vw,24px)!important}.mtb-portal .stat{min-height:116px!important;padding:19px!important}.mtb-portal .stat>strong{color:#293b47!important;font-weight:670!important}.mtb-portal .activity-icon,.mtb-portal .stat-icon{color:#527c8f!important;background:#edf4f6!important;border-radius:10px!important}.mtb-portal .primary,.mtb-portal button.primary,.mtb-portal a.primary,.mtb-portal form button[type=submit]{color:#fff!important;box-shadow:none!important;background:#416c85!important;border-color:#416c85!important;border-radius:9px!important;font-weight:650!important}.mtb-portal .primary:hover,.mtb-portal button.primary:hover,.mtb-portal a.primary:hover,.mtb-portal form button[type=submit]:hover{color:#fff!important;background:#31596f!important;border-color:#31596f!important}.mtb-portal button.secondary,.mtb-portal .secondary,.mtb-portal .subtle{color:#486473!important;background:#fff!important;border:1px solid #d2dddf!important;border-radius:9px!important}.mtb-portal button.secondary:hover,.mtb-portal .secondary:hover{background:#f3f7f7!important;border-color:#b8cbd0!important}.mtb-portal input,.mtb-portal select,.mtb-portal textarea,.mtb-portal .activity-form input,.mtb-portal .activity-form select,.mtb-portal .activity-form textarea{color:#293b47!important;background:#fff!important;border:1px solid #ccd8d9!important;border-radius:9px!important;min-height:42px!important}.mtb-portal input:focus,.mtb-portal select:focus,.mtb-portal textarea:focus{border-color:#6a95a8!important;box-shadow:0 0 0 3px #6495a821!important}.mtb-portal input::placeholder,.mtb-portal textarea::placeholder{color:#8a989d!important}.mtb-portal label,.mtb-portal .activity-form label,.mtb-portal .activity-review label{color:#4b6270!important}.mtb-portal .eyebrow,.mtb-portal .operation-kicker,.mtb-portal .signature-label{color:#588399!important}.mtb-portal .table-wrap,.mtb-portal .table-scroll,.mtb-portal .table-shell{background:#fff!important;border:1px solid #e3e9e8!important;border-radius:12px!important}.mtb-portal th,.mtb-portal .invoice-line-head{color:#526873!important;background:#f5f8f7!important;border-color:#e4eae8!important}.mtb-portal td,.mtb-portal tr{border-color:#edf0ef!important}.mtb-portal tbody tr:hover{background:#fafcfb!important}.mtb-portal .badge,.mtb-portal .status-chip,.mtb-portal .pill{color:#536b76!important;background:#f2f5f4!important;border:1px solid #e0e8e6!important;border-radius:999px!important}.mtb-portal .badge.green{color:#35785d!important;background:#edf6f1!important;border-color:#d0e5d7!important}.mtb-portal .badge.amber{color:#8b6736!important;background:#fff6e9!important;border-color:#eedfc8!important}.mtb-portal .access-card,.mtb-portal .activity-hint,.mtb-portal .info-banner{color:#4b6876!important;background:#f7faf9!important;border-color:#e0e9e7!important}.mtb-portal .activity-centre .activity-hero{color:#293f4b!important;box-shadow:none!important;background:#f1f6f5!important;border:1px solid #e0eae7!important;border-radius:16px!important;padding:clamp(20px,3vw,32px)!important}.mtb-portal .activity-hero h2{color:#2b4452!important}.mtb-portal .activity-hero p{color:#5a727b!important}.mtb-portal .activity-hero .eyebrow{color:#568094!important}.mtb-portal .activity-steps span{color:#54727d!important;background:#fff!important;border:1px solid #dbe6e5!important;border-radius:8px!important}.mtb-portal .activity-panel,.mtb-portal .activity-item,.mtb-portal .activity-entity-row{background:#fff!important;border-color:#e3e9e8!important;border-radius:12px!important}.mtb-portal .activity-item h3,.mtb-portal .activity-entity-row strong{color:#2c4350!important}.mtb-portal .question-context{color:#496a79!important;background:#f1f7f8!important;border-left:3px solid #83aab8!important}.mtb-portal .login-page{background:#fff!important}.mtb-portal .login-story{color:#2b4250!important;background:#f1f6f4!important;border-color:#e0eae6!important}.mtb-portal .login-story h1{color:#2a414e!important}.mtb-portal .login-story h1 em{color:#59879a!important}.mtb-portal .login-pills span,.mtb-portal .signin-journey>div{color:#58727c!important;background:#ffffffd1!important;border-color:#dce8e5!important}.mtb-portal .login-form{background:#fff!important}.mtb-portal .login-form h2{color:#293d49!important}.mtb-portal .login-form>svg{color:#5b8799!important}.mtb-portal :focus-visible{outline-offset:3px!important;outline:2px solid #527e94!important}@media (max-width:760px){.mtb-portal .content{padding:20px 16px 42px!important}.mtb-portal .page-heading{gap:12px!important}.mtb-portal .panel{padding:16px!important}.mtb-portal .activity-centre .activity-hero{padding:20px!important}}@media (prefers-reduced-motion:reduce){.mtb-portal *,.mtb-portal :before,.mtb-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
body.mtb-portal{--background:#f4f6f8;--foreground:#14283e;--sidebar:#fff;--sidebar-foreground:#14283e;--sidebar-accent:#e9eff5;--sidebar-accent-foreground:#0b315f;--sidebar-border:#cbd6e2;--sidebar-primary:#0b315f;--border:#d2dce6;--muted-foreground:#4d6177;--panel:#fff;--line:#d2dce6;--text:#14283e;--muted:#4d6177;--blue:#0b315f;--accent:#0b315f;color:#14283e!important;background:#f4f6f8!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}body.mtb-portal .app,body.mtb-portal .app>main{color:#14283e!important;background:#f4f6f8!important}body.mtb-portal .app>.sidebar{color:#182f48!important;width:264px!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #d4dce5!important}body.mtb-portal .brand{background:#fff!important;border-color:#e1e7ee!important;min-height:76px!important;padding:15px 17px!important}body.mtb-portal .brand img{object-fit:contain!important;width:40px!important;height:40px!important}body.mtb-portal .brand strong{color:#112b4a!important;letter-spacing:-.02em!important;font-weight:760!important}body.mtb-portal .brand strong span{color:#112b4a!important}body.mtb-portal .brand small{color:#425a72!important;letter-spacing:.08em!important;font-weight:720!important}body.mtb-portal .workspace-label,body.mtb-portal .sidebar-section-title{color:#3d556e!important;letter-spacing:.12em!important;font-weight:750!important}body.mtb-portal .sidebar nav{padding:0 9px!important}body.mtb-portal .nav,body.mtb-portal .ecosystem-nav{color:#243a50!important;min-height:41px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:7px!important;padding:10px 12px!important;font-size:13px!important;font-weight:650!important}body.mtb-portal .nav svg,body.mtb-portal .ecosystem-nav svg{color:inherit!important;opacity:1!important}body.mtb-portal .nav:hover,body.mtb-portal .ecosystem-nav:hover{color:#0b315f!important;background:#e7edf4!important}body.mtb-portal .nav.active{color:#fff!important;box-shadow:none!important;background:#0b315f!important}body.mtb-portal .nav.active svg{color:#fff!important}body.mtb-portal .nav-count{color:#0b315f!important;background:#edf3f8!important;border:1px solid #cbd8e4!important;font-weight:800!important}body.mtb-portal .nav.active .nav-count{color:#0b315f!important;background:#fff!important;border-color:#fff!important}body.mtb-portal .sidebar-ecosystem{border-color:#dae3ed!important}body.mtb-portal .sidebar-bottom{background:#fff!important;border-color:#dce4ed!important}body.mtb-portal .access-card,body.mtb-portal .sidebar-note{color:#243e59!important;background:#f1f5f9!important;border:1px solid #dae3ed!important;border-radius:9px!important}body.mtb-portal .access-card strong,body.mtb-portal .access-card small{color:#243e59!important}body.mtb-portal .profile{color:#243e59!important;background:#fff!important;border-color:#dce4ed!important}body.mtb-portal .profile:hover{background:#eef3f8!important}body.mtb-portal .profile small{color:#526a81!important}body.mtb-portal .avatar{color:#0b315f!important;background:#edf3f8!important;border:1px solid #cad7e3!important;font-weight:800!important}body.mtb-portal .logout{color:#405a73!important;background:#fff!important}body.mtb-portal .logout:hover{color:#0b315f!important;background:#f3f6f9!important}body.mtb-portal .topbar{height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #d4dce5!important}body.mtb-portal .breadcrumb{color:#5a6f84!important;font-size:12px!important}body.mtb-portal .breadcrumb strong{color:#183650!important}body.mtb-portal .live{color:#3f5b72!important;background:#f4f7fa!important;border:1px solid #d7e0e8!important;border-radius:999px!important;padding:6px 9px!important}body.mtb-portal .live i{background:#2c8c63!important}body.mtb-portal .icon-button{color:#314d67!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdd8e2!important;border-radius:7px!important}body.mtb-portal .icon-button:hover{color:#0b315f!important;background:#eef3f7!important}body.mtb-portal .content{width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:30px 34px 54px!important}body.mtb-portal .page-heading{align-items:flex-end!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:0!important}body.mtb-portal .eyebrow,body.mtb-portal .signature-label,body.mtb-portal .operation-kicker{color:#3d5872!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}body.mtb-portal .page-heading h1{color:#102f50!important;letter-spacing:-.03em!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:760!important;line-height:1.08!important}body.mtb-portal .page-heading p,body.mtb-portal .panel-head p,body.mtb-portal .muted,body.mtb-portal p{color:#4d6177!important}body.mtb-portal h2,body.mtb-portal h3{color:#112e4d!important}body.mtb-portal .primary,body.mtb-portal button.primary,body.mtb-portal a.primary,body.mtb-portal form button[type=submit]{color:#fff!important;min-height:39px!important;box-shadow:none!important;background:#0b315f!important;border:1px solid #0b315f!important;border-radius:7px!important;padding:8px 13px!important;font-weight:700!important}body.mtb-portal .primary:hover,body.mtb-portal button.primary:hover,body.mtb-portal a.primary:hover,body.mtb-portal form button[type=submit]:hover{background:#082746!important;border-color:#082746!important}body.mtb-portal .secondary,body.mtb-portal button.secondary,body.mtb-portal .subtle,body.mtb-portal .text-button{color:#27445f!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d3df!important;border-radius:7px!important}body.mtb-portal .secondary:hover,body.mtb-portal button.secondary:hover,body.mtb-portal .subtle:hover,body.mtb-portal .text-button:hover{color:#0b315f!important;background:#edf2f6!important}body.mtb-portal :is(input,select,textarea){color:#142d46!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #aebfce!important;border-radius:7px!important}body.mtb-portal :is(input,select,textarea)::placeholder{color:#60748a!important}body.mtb-portal :is(input,select,textarea):focus{border-color:#2676b8!important;outline:none!important;box-shadow:0 0 0 3px #2676b81f!important}body.mtb-portal :is(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline-offset:2px!important;outline:3px solid #2676b8!important}body.mtb-portal .panel,body.mtb-portal .stat,body.mtb-portal .record-card,body.mtb-portal .client-card,body.mtb-portal .spotlight,body.mtb-portal .engagement-journey,body.mtb-portal .activity-panel,body.mtb-portal .activity-item,body.mtb-portal .activity-entity-row,body.mtb-portal .command-hero,body.mtb-portal .insight-card{color:#14283e!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:10px!important}body.mtb-portal .panel{padding:20px 22px!important}body.mtb-portal .panel-head{border-color:#e2e8ee!important;padding-bottom:12px!important}body.mtb-portal .panel-head h2{color:#112e4d!important;font-weight:730!important}body.mtb-portal .stat{min-height:112px!important;padding:18px 20px!important;overflow:hidden!important}body.mtb-portal .stat:before{display:none!important}body.mtb-portal .stat>strong{color:#102c4d!important;letter-spacing:-.02em!important;font-size:clamp(20px,2vw,29px)!important;font-weight:760!important}body.mtb-portal .stat>small,body.mtb-portal .stat>span,body.mtb-portal .metric-top{color:#38536f!important}body.mtb-portal .stat-icon,body.mtb-portal .activity-icon{color:#315f89!important;background:#edf4fa!important;border:1px solid #d6e2ec!important;border-radius:7px!important}body.mtb-portal .stat-button:hover,body.mtb-portal .record-card:hover,body.mtb-portal .insight-card:hover{background:#fbfcfd!important;border-color:#9fb4c7!important;transform:none!important}body.mtb-portal .spotlight{color:#102c4d!important;background:#edf4fa!important}body.mtb-portal .spotlight .eyebrow{color:#315f89!important}body.mtb-portal .spotlight .watermark{color:#7897b1!important;opacity:.18!important}body.mtb-portal .command-hero{padding:20px 24px!important}body.mtb-portal .client-id{color:#183a5b!important;background:#f3f7fa!important;border:1px solid #cfd9e4!important;border-radius:8px!important}body.mtb-portal .client-id small{color:#526b82!important}body.mtb-portal .table-wrap,body.mtb-portal .table-scroll,body.mtb-portal .table-shell{box-shadow:none!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:7px!important;overflow:auto!important}body.mtb-portal table{font-variant-numeric:tabular-nums!important}body.mtb-portal thead th,body.mtb-portal .invoice-line-head{color:#183a5b!important;background:#e9eff5!important;border-color:#cfd9e4!important;font-weight:760!important}body.mtb-portal tbody td{color:#1a324b!important;border-color:#e1e8ef!important}body.mtb-portal tbody tr:hover td{background:#f7fafc!important}body.mtb-portal .activity{border-color:#e0e7ee!important}body.mtb-portal .activity strong{color:#193955!important;font-weight:680!important}body.mtb-portal .activity small{color:#5b6f83!important}body.mtb-portal .activity-button:hover{background:#f5f8fb!important}body.mtb-portal .badge,body.mtb-portal .pill,body.mtb-portal .status-chip{color:#3f5b72!important;background:#edf2f6!important;border:1px solid #d3dde6!important;border-radius:999px!important;font-weight:700!important}body.mtb-portal .badge.green{color:#2f7052!important;background:#eaf5ef!important;border-color:#cce3d6!important}body.mtb-portal .badge.amber{color:#8a6128!important;background:#fff5e6!important;border-color:#ecd9ba!important}body.mtb-portal .notice,body.mtb-portal .info-banner,body.mtb-portal .request-context,body.mtb-portal .activity-hint{color:#294963!important;background:#f1f5f9!important;border:1px solid #d7e1eb!important;border-radius:8px!important}body.mtb-portal .alert{box-shadow:none!important;border-radius:8px!important}body.mtb-portal .app-menu{color:#183650!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:10px!important;box-shadow:0 18px 45px #19324e24!important}body.mtb-portal .app-menu a{color:#213e59!important;border-radius:7px!important}body.mtb-portal .app-menu a:hover{background:#edf2f6!important}body.mtb-portal .app-menu small,body.mtb-portal .app-menu-disabled small{color:#63788c!important}body.mtb-portal .service-link{color:#213e59!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:8px!important}body.mtb-portal .service-link:hover{background:#f4f7fa!important;border-color:#aebfce!important}body.mtb-portal .service-link small{color:#5f7488!important}body.mtb-portal .engagement-journey{background:#fff!important;padding:22px!important}body.mtb-portal .journey-grid button{color:#1a3853!important;box-shadow:none!important;background:#f7f9fb!important;border:1px solid #d8e1ea!important;border-radius:8px!important}body.mtb-portal .journey-grid button:hover{background:#edf3f8!important;border-color:#aebfce!important}body.mtb-portal .journey-number,body.mtb-portal .journey-action{color:#315f89!important}body.mtb-portal .invoice-modal{background:#eef2f6!important;border-color:#cfd9e4!important;border-radius:10px!important}body.mtb-portal .invoice-toolbar{background:#fff!important;border-color:#cfd9e4!important}body.mtb-portal .invoice-sheet{color:#17324e!important;box-shadow:0 8px 26px #112e4d1a!important}body.mtb-portal .invoice-head,body.mtb-portal .invoice-total{border-color:#0b315f!important}body.mtb-portal .invoice-meta>div{background:#f6f8fa!important;border-color:#dbe3eb!important;border-radius:7px!important}body.mtb-portal .login-page{background:#fff!important}body.mtb-portal .login-story{color:#17324e!important;background:#f1f5f9!important;border-color:#d8e1ea!important}body.mtb-portal .login-story h1{color:#102f50!important}body.mtb-portal .login-story h1 em{color:#315f89!important}body.mtb-portal .login-pills span,body.mtb-portal .signin-journey>div{color:#3d5872!important;background:#fff!important;border:1px solid #d7e1eb!important;border-radius:8px!important}body.mtb-portal .login-form{background:#fff!important}body.mtb-portal .login-form h2{color:#112e4d!important}body.mtb-portal .login-form>svg{color:#315f89!important;background:#edf4fa!important;border-radius:10px!important}body.mtb-portal .modal-backdrop{background:#14283e66!important}body.mtb-portal .modal,body.mtb-portal [role=dialog]{background:#fff!important;border:1px solid #cfd9e4!important;border-radius:10px!important;box-shadow:0 22px 65px #112e4d2e!important}@media (max-width:900px){body.mtb-portal .app>.sidebar{width:min(286px,88vw)!important}body.mtb-portal .content{padding:24px 22px 44px!important}}@media (max-width:760px){body.mtb-portal .content{padding:20px 16px 42px!important}body.mtb-portal .page-heading{align-items:flex-start!important}body.mtb-portal .panel,body.mtb-portal .stat{padding:16px!important}}@media print{body.mtb-portal .sidebar,body.mtb-portal .topbar{display:none!important}body.mtb-portal .content{max-width:none!important;padding:0!important}}@media (prefers-reduced-motion:reduce){body.mtb-portal *,body.mtb-portal :before,body.mtb-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
