:root{--brand-blue: #2f80ed;--brand-blue-dark: #1a5fbf;--brand-blue-soft: #eff6ff;--brand-green: #12b76a;--brand-green-dark: #027a48;--brand-green-soft: #ecfdf3;--brand-yellow: #fdb022;--brand-yellow-soft: #fffaeb;--brand-orange: #f79009;--brand-orange-soft: #fff6ed;--brand-purple: #7a5af8;--brand-purple-soft: #f4f3ff;--brand-danger: #f04438;--brand-danger-soft: #fef3f2;--text-primary: #101828;--text-secondary: #475467;--text-tertiary: #667085;--surface: #ffffff;--surface-muted: #f8fafc;--border-soft: #e4e7ec;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:#f8fafc}button,input{font:inherit}.platform-auth-restoring{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:#667085;background:#f8fafc}.platform-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) minmax(420px,1fr);background:#f8fafc}.platform-auth-brand-panel{min-height:100vh;padding:48px clamp(32px,6vw,88px);display:flex;flex-direction:column;color:#fff;background:var(--brand-blue)}.platform-auth-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.platform-auth-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:var(--brand-blue-dark);font-size:20px}.platform-auth-brand-copy{margin:auto 0;max-width:520px}.platform-auth-brand-copy h1{margin:0 0 18px;font-size:42px;line-height:1.15;letter-spacing:0}.platform-auth-brand-copy p{margin:0;color:#ffffffad;font-size:16px;line-height:1.8}.platform-auth-security-note{display:flex;align-items:center;gap:9px;color:#fffaeb;font-size:13px}.platform-auth-form-panel{min-height:100vh;padding:40px;display:grid;place-items:center}.platform-auth-card{width:min(100%,430px);border-radius:8px;box-shadow:0 18px 50px #1018281a}.platform-auth-card .ant-card-body{padding:36px}.platform-auth-card h2{margin:0 0 8px!important;font-size:28px;letter-spacing:0}.platform-auth-card .ant-typography-secondary{margin-bottom:28px}.platform-auth-card .ant-form-item{margin-bottom:20px}.platform-auth-submit{height:46px;margin-top:4px}.password-change-alert{margin-bottom:16px}.platform-shell{min-height:100vh;background:#f8fafc}.platform-sider{position:fixed!important;inset:0 auto 0 0;z-index:20;overflow:auto;border-right:1px solid #e4e7ec;background:#fcfdff!important;box-shadow:8px 0 24px #23577c0f}.workspace-layout{min-width:0;margin-left:264px;transition:margin-left .2s ease;background:transparent!important}.platform-sider.ant-layout-sider-collapsed+.workspace-layout{margin-left:0}.platform-sider.ant-layout-sider-collapsed{overflow:hidden;box-shadow:none}.brand-block{height:72px;padding:14px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e4e7ec}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--brand-blue);color:#fff;font-size:20px;box-shadow:0 7px 18px #2887d238}.brand-logo{display:block;width:30px;height:30px;color:#fff}.platform-auth-brand-mark .brand-logo{width:31px;height:31px}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#101828;font-size:17px;letter-spacing:.02em}.brand-block span{margin-top:2px;color:#667085;font-size:12px}.sider-environment{margin:18px 16px 10px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.sider-environment>span{display:block;margin-bottom:7px;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.platform-menu{padding:6px 10px;border-inline-end:0!important;background:transparent!important}.platform-menu .ant-menu-item{height:46px;margin-block:4px;line-height:46px;border-radius:8px;color:#475467}.platform-menu .ant-menu-item .anticon{font-size:17px}.platform-menu .ant-menu-item:hover{color:var(--brand-blue-dark)!important;background:#eff6ff!important}.platform-menu .ant-menu-item-selected{background:var(--brand-blue-soft)!important;color:var(--brand-blue-dark)!important;box-shadow:inset 3px 0 var(--brand-green)}.platform-menu .ant-menu-item-selected .anticon{color:var(--brand-blue)}.sider-guardrail{position:absolute;left:16px;right:16px;bottom:18px;display:flex;gap:10px;padding:12px;color:#6f5b1d;border:1px solid var(--brand-yellow);border-radius:8px;background:var(--brand-yellow-soft)}.sider-guardrail>.anticon{margin-top:2px}.sider-guardrail strong,.sider-guardrail span{display:block}.sider-guardrail strong{color:#5f4b12;font-size:12px}.sider-guardrail span{margin-top:3px;color:#8a7742;font-size:11px}.workspace-header{position:sticky;top:0;z-index:15;height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4eaf2;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-left,.header-actions,.operator-summary,.state-switcher{display:flex;align-items:center}.header-left{gap:12px;min-width:0}.sider-trigger{width:38px;height:38px;font-size:18px;color:#344054}.header-crumb{min-width:0;line-height:1.2}.header-crumb span,.header-crumb strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-crumb span{margin-bottom:5px;color:#667085;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.header-crumb strong{color:#101828;font-size:16px}.header-actions{gap:12px}.state-switcher{gap:8px}.state-switcher>span{color:#667085;font-size:12px;white-space:nowrap}.state-switcher .ant-select{width:112px}.funds-off-tag{margin:0;padding:5px 10px;border-color:#fecdca;color:#b42318;background:#fef3f2}.notification-button{width:36px;height:36px;font-size:17px}.operator-summary{gap:8px;padding-left:10px;border-left:1px solid #eaecf0}.operator-summary .ant-avatar{background:var(--brand-blue-soft);color:var(--brand-blue)}.operator-summary strong,.operator-summary span{display:block;line-height:1.25;white-space:nowrap}.operator-summary strong{color:#344054;font-size:12px}.operator-summary span{margin-top:3px;color:#98a2b3;font-size:10px}.workspace-content{min-height:calc(100vh - 72px)}.page-container{width:100%;max-width:1580px;margin:0 auto;padding:28px 30px 40px}.page-frame{animation:page-enter .22s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.page-title-row h2{margin:5px 0 6px!important;color:#101828;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em}.page-title-row p{max-width:820px;margin:0!important;font-size:14px}.page-eyebrow{color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:.12em}.access-strip{margin-bottom:16px;overflow:hidden;border-color:#dfe6ef;box-shadow:0 2px 5px #10182805}.access-strip .ant-card-body{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1fr 1.2fr}.access-cell{min-width:0;padding:12px 14px;border-right:1px solid #e9edf3}.access-cell:last-child{border-right:0}.access-cell strong,.access-cell .ant-typography{display:block;min-width:0;color:#344054;font-size:12px}.access-label{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#98a2b3;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.roles-cell .ant-tag{margin:0}.request-cell .ant-typography{max-width:100%;font-family:SFMono-Regular,Consolas,monospace}.readonly-alert,.state-error,.state-card{margin-bottom:16px}.readonly-alert{border:1px solid #a9cee9;background:var(--brand-blue-soft)}.state-card{min-height:360px}.state-error{padding:18px}.data-freshness{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px 10px;border:1px solid #e4e7ec;border-radius:7px;color:#667085;background:#fff;font-size:12px}.metric-grid{margin-bottom:16px}.metric-card{height:100%;border-color:#e3e8ef;box-shadow:0 3px 10px #10182809}.metric-card .ant-statistic-title,.metric-card>.ant-card-body>.ant-typography-secondary{color:#667085;font-size:12px}.metric-card .ant-statistic-content{margin-top:9px;color:#101828;font-size:28px;font-weight:700;letter-spacing:-.03em}.metric-card .ant-statistic-content-prefix{margin-right:10px;color:var(--brand-blue);font-size:20px}.metric-card h3{margin:9px 0 3px!important;color:#101828;font-size:24px}.amount-card{background:linear-gradient(145deg,#fff,#f2f7ff)}.fill-card{height:100%}.task-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:17px}.task-warning{color:#b54708;background:#fffaeb}.task-danger{color:#b42318;background:#fef3f2}.task-processing{color:var(--brand-blue-dark);background:var(--brand-blue-soft)}.overview-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid #eaecf0}.overview-summary-row>div{padding:12px;border-radius:9px;background:#f8fafc}.overview-summary-row span,.overview-summary-row strong{display:block}.overview-summary-row span{color:#667085;font-size:11px}.overview-summary-row strong{margin-top:5px;color:#101828;font-size:20px}.boundary-alert,.funds-closed-banner,.bottom-note{margin-bottom:16px}.provider-settings-tabs{margin-bottom:4px}.provider-settings-tabs .ant-tabs-nav{margin-bottom:14px}.esign-counts{display:grid;gap:3px;color:#667085;font-size:12px}.danger-text{color:#b42318;font-weight:600}.filter-card{margin-bottom:16px;border-color:#e3e8ef}.filter-card .ant-card-body{padding:14px}.filter-row{display:grid;grid-template-columns:max-content minmax(260px,1fr) 190px;gap:12px;align-items:center}.filter-row .ant-select{width:100%}.table-card{overflow:hidden;border-color:#e3e8ef}.table-card .ant-card-body{padding:0}.table-card .ant-table-thead>tr>th{color:#475467;background:#f8fafc;font-size:12px}.table-card .ant-table-tbody>tr>td{color:#344054}.primary-cell strong,.primary-cell span{display:block}.primary-cell strong{color:#101828}.primary-cell span{margin-top:4px;color:#98a2b3;font-size:11px}.review-panel{position:sticky;top:90px;border-color:#cfe2ff;box-shadow:0 8px 30px #175cd314}.tenant-detail-drawer .review-panel{position:static;border:0;box-shadow:none}.tenant-detail-drawer .ant-drawer-body{padding:16px;background:#f8fafc}.review-id-row{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.review-id-row span,.review-id-row strong{display:block}.review-id-row strong{margin-top:3px;color:#101828}.section-title{margin:20px 0 10px!important}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.section-title-row .section-title{margin:0!important}.merchant-boundary-alert{margin:10px 0}.compact-inline-alert{padding:8px 12px}.compact-inline-alert .ant-alert-content{min-width:0}.compact-inline-alert .ant-alert-message{line-height:22px}.ant-alert{align-items:center;padding:8px 12px}.ant-alert.ant-alert-with-description{padding:8px 12px}.ant-alert.ant-alert-with-description .ant-alert-icon{margin-top:0;font-size:14px}.ant-alert.ant-alert-with-description .ant-alert-content{display:flex;min-width:0;align-items:baseline;gap:8px}.ant-alert.ant-alert-with-description .ant-alert-message{flex:0 0 auto;margin-bottom:0;font-size:13px;line-height:22px;white-space:nowrap}.ant-alert.ant-alert-with-description .ant-alert-description{min-width:0;overflow:hidden;color:inherit;font-size:13px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ant-alert.ant-alert-with-description .ant-alert-description:before{margin-right:8px;content:"·"}.platform-merchant-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:8px}.platform-merchant-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff}.platform-merchant-row+.platform-merchant-row{border-top:1px solid #e4e7ec}.platform-merchant-copy{min-width:0;display:grid;gap:3px}.platform-merchant-copy span,.platform-merchant-copy small{color:#667085}.platform-merchant-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.merchant-form{margin-top:16px}.tenant-configuration-steps{margin-bottom:12px;padding:14px 14px 4px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.tenant-configuration-steps .ant-steps-item-icon{display:flex;align-items:center;justify-content:center;line-height:1}.tenant-configuration-steps .ant-steps-item-icon>.ant-steps-icon{position:static;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1}.tenant-configuration-steps .ant-steps-item-icon .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.tenant-esign-authorization{display:grid;gap:12px;margin-top:10px}.tenant-esign-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.tenant-esign-status-row>div{min-width:0;display:grid;gap:4px}.tenant-esign-status-row strong{color:#101828}.tenant-esign-status-row span{color:#667085;font-size:12px;overflow-wrap:anywhere}.authorization-form,.renewal-form{margin-top:16px}.gate-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px}.gate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px;padding:14px 18px;border-bottom:1px solid #eaecf0;background:#fff}.gate-row:last-child{border-bottom:0}.gate-copy{min-width:0}.gate-row strong,.gate-copy>span{display:block}.gate-row strong{color:#344054;line-height:1.4}.gate-copy>span{margin-top:5px;color:#667085;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gate-result{min-width:96px;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.gate-result .gate-status-tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:84px;height:30px;margin:0;padding:0 11px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.gate-result .gate-status-tag .anticon{display:inline-flex;align-items:center;margin-inline-end:0;font-size:13px;line-height:1}.gate-result small{display:block;margin-top:0;color:#98a2b3;line-height:1.4;white-space:nowrap}.compact-gates .gate-row{min-height:88px;padding:14px 16px}.review-command-grid{display:grid;gap:10px}.review-command-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.review-status-select{width:100%}.review-submit-button{min-width:132px}.disabled-action-row{margin-top:16px}.action-hint{margin:8px 0 0!important;font-size:12px}.funds-closed-banner{border-color:#fecdca;background:linear-gradient(90deg,#fef3f2,#fff)}.funds-status-card{border-color:#fecdca;background:#fffbfa}.funds-status-card .ant-statistic-content-prefix{color:#b42318}.readiness-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);gap:16px;align-items:start}.readiness-summary,.gate-card{border-color:#e3e8ef}.readiness-summary{position:sticky;top:90px}.readiness-score{margin-bottom:10px}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{color:#101828;font-size:32px;letter-spacing:-.04em}.readiness-score span{color:#667085;font-size:12px}.readiness-facts{margin:18px 0;padding:4px 0;border-top:1px solid #eaecf0}.readiness-facts>div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5}.readiness-facts span{color:#667085;font-size:12px}.readiness-facts strong{color:#344054;text-align:right}.danger-text{color:#b42318!important}.disabled-funds-actions{display:block;margin-top:16px;border-color:#fecdca;background:#fffbfa}.disabled-funds-actions .ant-card-body{display:flex;justify-content:space-between;align-items:center;gap:24px}.disabled-funds-actions h5{margin:0 0 5px!important}.disabled-funds-actions p{max-width:820px;margin:0!important}.audit-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.audit-health{display:flex;align-items:center;gap:12px}.audit-health>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#079455;background:#ecfdf3;font-size:19px}.audit-health>span.blue{color:var(--brand-blue-dark);background:var(--brand-blue-soft)}.audit-health>span.amber{color:#b54708;background:#fffaeb}.audit-health strong,.audit-health small{display:block}.audit-health strong{color:#344054}.audit-health small{margin-top:4px;color:#98a2b3}.audit-filters{grid-template-columns:minmax(260px,1fr) 170px max-content}.audit-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.audit-table{margin-top:18px}.cursor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.audit-detail-json{overflow:auto;max-height:340px;padding:14px;border-radius:8px;color:#344054;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere}.download-boundary-hint{margin-top:8px;padding-inline:0}.audit-reauth-input{margin-top:14px}.bottom-note{margin-top:16px;margin-bottom:0}.settings-card,.probe-card{height:100%;border-color:#e3e8ef}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-form-grid label>span{display:block;margin-bottom:6px;color:#475467;font-size:12px;font-weight:600}.settings-form-grid .span-2{grid-column:1 / -1}.settings-form-grid .ant-input,.settings-form-grid .ant-input-affix-wrapper{color:#344054;background:#f8fafc}.probe-list{margin:16px 0;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px}.probe-list>div{display:flex;gap:10px;padding:13px;border-bottom:1px solid #eaecf0}.probe-list>div:last-child{border-bottom:0}.probe-list strong,.probe-list small{display:block}.probe-list strong{color:#344054}.probe-list small{margin-top:4px;color:#667085}.probe-pass{color:#079455}.probe-pending{color:#d97706}.config-boundaries{margin-top:16px}.config-boundaries .ant-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.config-boundaries .ant-card-body>div{padding:14px;border-radius:9px;background:#f8fafc}.config-boundaries strong,.config-boundaries span{display:block}.config-boundaries strong{color:#344054}.config-boundaries span{margin-top:5px;color:#667085;font-size:12px;line-height:1.6}.platform-footer{width:calc(100% - 60px);max-width:1520px;margin:0 auto;padding:18px 0 28px;display:flex;justify-content:space-between;gap:20px;color:#667085;border-top:1px solid #e4e7ec;font-size:11px}@media(max-width:1200px){.access-strip .ant-card-body{grid-template-columns:repeat(3,1fr)}.access-cell:nth-child(3){border-right:0}.access-cell:nth-child(n+4){border-top:1px solid #e9edf3}.request-cell{grid-column:span 2}.review-panel,.readiness-summary{position:static}.operator-summary{display:none}}@media(max-width:991px){.workspace-layout{margin-left:0!important}.platform-sider{box-shadow:18px 0 45px #091e4247}.workspace-header{padding:0 18px}.page-container{padding:24px 20px 36px}.readiness-layout,.audit-summary-grid{grid-template-columns:1fr}.audit-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-boundaries .ant-card-body{grid-template-columns:1fr}}@media(max-width:720px){.platform-auth-page{grid-template-columns:1fr}.platform-auth-brand-panel{min-height:230px;padding:28px 24px}.platform-auth-brand-copy{margin:32px 0 24px}.platform-auth-brand-copy h1{margin-bottom:10px;font-size:30px}.platform-auth-brand-copy p{font-size:14px;line-height:1.65}.platform-auth-form-panel{min-height:auto;padding:28px 16px 40px;place-items:start center}.platform-auth-card .ant-card-body{padding:26px 22px}.workspace-header{height:64px}.header-crumb span,.state-switcher>span,.notification-button{display:none}.header-crumb strong{max-width:130px}.header-actions{gap:7px}.state-switcher .ant-select{width:104px}.funds-off-tag{max-width:34px;overflow:hidden;white-space:nowrap}.funds-off-tag .anticon{margin-right:20px}.page-container{padding:20px 14px 30px}.page-title-row{align-items:flex-start;flex-direction:column;gap:14px}.page-title-row>.ant-space{width:100%}.page-title-row>.ant-space .ant-select{flex:1;min-width:220px}.access-strip .ant-card-body{grid-template-columns:1fr 1fr}.access-cell,.access-cell:nth-child(3){border-right:1px solid #e9edf3;border-top:1px solid #e9edf3}.access-cell:nth-child(odd){border-left:0}.roles-cell,.request-cell{grid-column:1 / -1}.roles-cell{border-top:0}.access-cell:nth-child(3),.request-cell{border-right:0}.filter-row,.audit-filters{grid-template-columns:1fr}.filter-row .ant-segmented,.filter-row .ant-segmented-group{width:100%}.filter-row .ant-segmented-item{flex:1;text-align:center}.overview-summary-row,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}.audit-search-grid{grid-template-columns:1fr}.disabled-funds-actions .ant-card-body{align-items:flex-start;flex-direction:column}.gate-row{align-items:flex-start}.review-id-row{align-items:flex-start;flex-direction:column}.review-command-toolbar{grid-template-columns:1fr}.review-status-select,.review-submit-button{width:100%}.platform-footer{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}}@media(max-width:460px){.header-crumb{display:none}.workspace-header{padding:0 10px}.page-title-row h2{font-size:26px}.page-title-row>.ant-space{display:grid;grid-template-columns:1fr}.page-title-row>.ant-space>*{width:100%}.access-strip .ant-card-body{grid-template-columns:1fr}.roles-cell,.request-cell{grid-column:auto}.access-cell{border-right:0!important}.gate-row{grid-template-columns:1fr}.gate-result{align-items:flex-start}}
