: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", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--fs-xs: 12px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 15px;--fs-2xl: 16px;--fs-3xl: 20px;--fs-display: 24px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--lh-tight: 1.25;--lh-body: 1.5;font-family:var(--font-family);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;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-primary);font-family:var(--font-family)}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(420px,1.05fr) minmax(480px,.95fr);background:#fff}.platform-auth-brand-panel{min-height:100vh;padding:clamp(36px,5vw,76px);display:flex;flex-direction:column;color:#fff;background:var(--brand-blue)}.platform-auth-brand{display:flex;align-items:center;gap:12px;font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.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:var(--fs-2xl)}.platform-auth-brand-copy{margin:auto 0;max-width:620px}.platform-auth-brand-copy h1{margin:0 0 18px;font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:0}.platform-auth-brand-copy p{margin:0;color:#ffffffb3;font-size:var(--fs-xl);line-height:1.8}.platform-auth-security-note{display:flex;align-items:center;gap:9px;color:#ffffffa6;font-size:var(--fs-sm)}.platform-auth-form-panel{min-height:100vh;padding:32px;display:grid;place-items:center}.platform-auth-card{width:min(440px,100%);border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 18px 52px #182c4c1a}.platform-auth-card .ant-card-body{padding:38px}.platform-auth-card h2{margin:0 0 6px!important;font-size:var(--fs-3xl);line-height:var(--lh-tight);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:208px;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:66px;padding:0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e7ec}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--brand-blue);color:#fff;font-size:var(--fs-xl);box-shadow:0 7px 18px #2887d238}.brand-logo{display:block;width:26px;height:26px;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:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:0;line-height:1.2}.brand-block span{margin-top:2px;color:#667085;font-size:var(--fs-xs)}.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:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.platform-menu{padding:10px 8px;border-inline-end:0!important;background:transparent!important}.platform-menu .ant-menu-item{width:100%;height:36px;margin:2px 0;padding-inline:10px!important;line-height:36px;border-radius:8px;color:#475467}.platform-menu .ant-menu-item .anticon{font-size:14px}.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:var(--fs-xs)}.sider-guardrail span{margin-top:3px;color:#8a7742;font-size:var(--fs-xs)}.workspace-header{position:sticky;top:0;z-index:15;height:66px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e7ec;background:#fffffff5;-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:var(--fs-xl);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:2px;color:#667085;font-size:var(--fs-xs);letter-spacing:0;text-transform:none}.header-crumb strong{color:#101828;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.header-actions{gap:6px}.state-switcher{gap:8px}.state-switcher>span{color:#667085;font-size:var(--fs-xs);white-space:nowrap}.state-switcher .ant-select{width:112px}.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{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1;background:var(--brand-blue-soft);color:var(--brand-blue)}.operator-summary .ant-avatar .ant-avatar-icon,.operator-summary .ant-avatar .anticon{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1}.operator-summary .ant-avatar svg{display:block}.operator-summary strong,.operator-summary span{display:block;line-height:1.25;white-space:nowrap}.operator-summary strong{color:#344054;font-size:var(--fs-xs)}.operator-summary span{margin-top:3px;color:#98a2b3;font-size:var(--fs-xs)}.workspace-content{min-height:calc(100vh - 66px)}.page-container{width:100%;max-width:1600px;margin:0 auto;padding:22px 26px 42px}.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 4px!important;color:#101828;font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:0}.page-title-row p{max-width:820px;margin:0!important;font-size:var(--fs-md)}.page-eyebrow{color:var(--brand-blue);font-size:var(--fs-xs);font-weight:var(--fw-bold);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:var(--fs-xs)}.access-label{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#98a2b3;font-size:var(--fs-xs);font-weight:var(--fw-semibold);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:var(--fs-xs)}.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:var(--fs-xs)}.metric-card .ant-statistic-content{margin-top:9px;color:#101828;font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.03em}.metric-card .ant-statistic-content-prefix{margin-right:10px;color:var(--brand-blue);font-size:var(--fs-2xl)}.metric-card h3{margin:9px 0 3px!important;color:#101828;font-size:var(--fs-3xl)}.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:var(--fs-xs)}.overview-summary-row strong{margin-top:5px;color:#101828;font-size:var(--fs-2xl)}.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:var(--fs-xs)}.danger-text{color:#b42318;font-weight:var(--fw-semibold)}.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:var(--fs-xs)}.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:var(--fs-xs)}.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}.tenant-plan-summary{margin-top:16px}.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:var(--fs-md)}.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:var(--fs-sm);line-height:22px;white-space:nowrap}.ant-alert.ant-alert-with-description .ant-alert-description{min-width:0;overflow:hidden;color:inherit;font-size:var(--fs-sm);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ant-alert.ant-alert-with-description .ant-alert-description:before{display:none!important;content:""!important}.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}.merchant-binding-guidance.ant-alert.ant-alert-with-description{align-items:flex-start;padding:12px 14px}.merchant-binding-guidance.ant-alert.ant-alert-with-description .ant-alert-icon{margin-top:3px}.merchant-binding-guidance.ant-alert.ant-alert-with-description .ant-alert-content{display:block}.merchant-binding-guidance.ant-alert.ant-alert-with-description .ant-alert-message{margin-bottom:4px;line-height:22px;white-space:normal}.merchant-binding-guidance.ant-alert.ant-alert-with-description .ant-alert-description{overflow:visible;line-height:22px;text-overflow:clip;white-space:normal}.merchant-binding-guidance.ant-alert.ant-alert-with-description .ant-alert-description:before{display:none!important;content:""!important}.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:var(--fs-xs);overflow-wrap:anywhere}.junziqian-register-action{display:flex;justify-content:flex-end;margin:12px 0}.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:var(--fs-xs);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:var(--fs-xs);line-height:1;white-space:nowrap}.gate-result .gate-status-tag .anticon{display:inline-flex;align-items:center;margin-inline-end:0;font-size:var(--fs-sm);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:var(--fs-xs)}.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:var(--fs-xs)}.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:var(--fs-xs)}.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-form{padding:18px 20px 16px;border-bottom:1px solid #eaecf0;background:#fcfdfe}.audit-search-form>.ant-btn{margin-top:2px}.audit-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.audit-search-grid .ant-form-item{margin-bottom:14px}.audit-search-grid .ant-form-item-label{padding-bottom:4px}.audit-search-grid .ant-input,.audit-search-grid .ant-select-selector{background:#fff}.audit-table{margin-top:0}.cursor-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eaecf0}.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:var(--fs-xs);font-weight:var(--fw-semibold)}.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:var(--fs-xs);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:var(--fs-xs)}@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:var(--fs-display)}.platform-auth-brand-copy p{font-size:var(--fs-md);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}.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}}.ant-typography{color:var(--text-primary)}.page-eyebrow{color:var(--brand-blue);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:none}.page-frame h2.ant-typography,.ant-typography h2{font-size:var(--fs-3xl)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-tight)!important}.ant-typography.ant-typography-secondary{color:var(--text-tertiary)!important;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-body)}h3.ant-typography,.ant-typography h3{font-size:var(--fs-2xl)!important;font-weight:var(--fw-semibold)!important}h4.ant-typography,.ant-typography h4{font-size:var(--fs-xl)!important;font-weight:var(--fw-medium)!important}h5.ant-typography,.ant-typography h5,.section-title,.ant-card-head-title{font-size:var(--fs-lg)!important;font-weight:var(--fw-medium)!important}.ant-form-item-label>label{height:auto!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-regular)!important;color:var(--text-tertiary)!important}.ant-form-item .ant-form-item-extra,.ant-form-item .ant-form-item-explain,.ant-form-item .ant-form-item-additional{font-size:var(--fs-xs)!important;font-weight:var(--fw-regular)!important;line-height:1.45!important;color:var(--text-tertiary)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-single .ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker,.ant-picker-input>input,.ant-input-textarea textarea{font-size:var(--fs-md)!important;font-weight:var(--fw-regular)!important}.workspace-content,.ant-drawer-body,.ant-modal-body{font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-table{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text-secondary)}.ant-table-thead>tr>th{font-size:12px!important;font-weight:var(--fw-regular)!important;color:var(--text-tertiary)!important;letter-spacing:0}.ant-table-tbody>tr>td{font-size:var(--fs-md)!important;font-weight:var(--fw-regular)!important;color:var(--text-secondary)!important}.ant-btn{font-size:var(--fs-md);font-weight:var(--fw-regular)!important}.ant-btn-primary,.ant-btn-lg{font-weight:var(--fw-medium)!important}.ant-btn-link{font-weight:var(--fw-regular)!important}.ant-tag{font-size:12px!important;font-weight:var(--fw-regular)!important;line-height:20px}.ant-menu-item,.ant-menu-submenu-title{font-size:var(--fs-md)!important;font-weight:var(--fw-regular)!important}.ant-statistic-content{font-size:var(--fs-display)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-tight)!important}.ant-statistic-title{font-size:var(--fs-xs)!important;color:var(--text-tertiary)!important}.ant-descriptions-item-label{font-size:var(--fs-xs)!important;color:var(--text-tertiary)!important;font-weight:var(--fw-regular)!important}.ant-descriptions-item-content{font-size:var(--fs-md)!important;color:var(--text-secondary)!important;font-weight:var(--fw-regular)!important}.ant-alert-message{font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important}.ant-alert-description{font-size:var(--fs-sm)!important;font-weight:var(--fw-regular)!important;line-height:var(--lh-body)!important}.ant-modal-title,.ant-drawer-title{font-size:var(--fs-xl)!important;font-weight:var(--fw-medium)!important}.primary-cell strong{font-size:var(--fs-md);font-weight:var(--fw-regular)}.primary-cell span{font-size:var(--fs-xs);color:var(--text-tertiary)}.ant-table strong,.ant-descriptions-item-content strong{font-weight:var(--fw-medium)!important}.ant-modal .ant-form-item,.ant-drawer .ant-form-item{margin-bottom:14px}.ant-modal .ant-alert:not(:last-child),.ant-drawer .ant-alert:not(:last-child){margin-bottom:16px}.ant-modal .ant-input-textarea-show-count,.ant-drawer .ant-input-textarea-show-count{margin-bottom:22px}.tenant-esign-config{margin-top:20px}.tenant-esign-config .section-row{margin-top:12px}.contract-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}.contract-template-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.contract-template-item{width:100%;border:1px solid var(--border-soft);background:#fff;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer}.contract-template-item:hover{border-color:#84b7f5;background:#f8fbff}.contract-template-item.selected{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.contract-template-item-main{display:flex;flex-direction:column;gap:4px}.contract-template-item-main strong{font-size:var(--fs-md)}.contract-template-item-main span{font-size:var(--fs-xs);color:var(--text-tertiary)}.native-template-designer{display:grid;grid-template-columns:200px minmax(420px,1fr) 200px;gap:12px;min-height:560px}.native-template-palette,.native-template-properties{border:1px solid #e6ebf2;border-radius:12px;padding:12px;background:#fff;overflow:auto}.native-template-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.native-template-stage-panel{min-width:0;border-radius:12px;background:#eef2f7;padding:12px;overflow:auto}.native-template-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 0 10px}.native-template-stage{position:relative;margin:0 auto;background:#fff}.native-template-stage canvas{display:block;width:100%;height:auto}.native-template-control{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #3984ed;border-radius:4px;color:#1267d5;background:#e0efffd1;cursor:move;font-size:12px;overflow:hidden}.native-template-control-company_seal{color:#c2410c;border-color:#f97316;background:#ffedd5db}.native-template-control-image{color:#6d28d9;border-color:#8b5cf6;background:#ede9fedb}.native-template-control-employee_signature{color:#047857;border-color:#10b981;background:#d1fae5db}.native-template-control.selected{outline:3px solid rgb(47 128 237 / 20%);box-shadow:0 0 0 1px #fff}.file-dropzone-stack{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:14px}.file-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:118px;padding:18px 16px;border:1px dashed #84b7f5;border-radius:10px;background:var(--brand-blue-soft);color:var(--brand-blue);text-align:center;cursor:pointer}.file-dropzone-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.file-dropzone-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);pointer-events:none}.file-dropzone-hint{font-size:var(--fs-xs);color:var(--text-tertiary);pointer-events:none}.file-dropzone-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc}@media(max-width:992px){.contract-layout{grid-template-columns:1fr}}
