.platform-web .template-page{min-width:0}.platform-web .list-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:24px;display:grid}.platform-web .field-stack{gap:8px;min-width:0;display:grid}.platform-web .field-stack>.ant-select{width:100%;min-width:0}.platform-web .list-filters-single{grid-template-columns:minmax(0,420px)}.platform-web .approval-form{max-width:760px}.platform-web .approval-form .list-filters{margin-bottom:0}.platform-web .approval-form .ant-input-number{width:100%}.platform-web .task-entry-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.platform-web .finance-review .template-form{margin-bottom:24px}@media (width<=767px){.platform-web .list-filters{grid-template-columns:minmax(0,1fr);margin-bottom:16px}}.platform-web .list-section,.platform-web .detail-section{background:#fff;border-radius:6px;min-width:0;margin-bottom:24px;padding:24px}.platform-web .form-actions,.platform-web .section-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-web .section-footer{padding-top:16px}.platform-web .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.platform-web .section-heading h2{margin:0}.platform-web .form-section{border:0;gap:12px;margin:0 0 24px;padding:0;display:grid}.platform-web .form-section legend{margin-bottom:16px;font-size:16px;font-weight:600}.platform-web .form-actions{margin-top:24px}.platform-web .page-breadcrumbs{color:var(--ui-muted);margin-bottom:12px;font-size:12px}.platform-web .page-state{text-align:center;padding:32px 0}.platform-web .cell-label{display:none}.platform-web .template-page .ant-table-wrapper{margin:0}.platform-web .template-page .section-description{color:var(--ui-muted);margin:0 0 16px}.platform-web .template-form{gap:12px;max-width:760px;margin:0;display:grid}.platform-web .template-form label:not(.ant-checkbox-wrapper):not(.ant-radio-wrapper){display:block}.platform-web .template-form>h2{margin:0}@media (width<=767px){.platform-web .finance-review .section-heading{flex-direction:column;align-items:stretch}}.platform-web .template-page .ant-tabs-content-holder{background:0 0;padding:0}.platform-web .template-page .ant-tabs-nav{background:0 0}.platform-web .template-page .ant-tabs-tab{min-height:44px}.platform-web .detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.platform-web .detail-fields dt{color:var(--ui-muted);margin-bottom:4px}.platform-web .detail-fields dd{overflow-wrap:anywhere;margin:0}@media (width>=1800px){.platform-web .app-content{padding:32px}}@media (width<=1023px){.platform-web .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.platform-web .list-section,.platform-web .detail-section{margin-bottom:16px;padding:16px}.platform-web .detail-fields{grid-template-columns:1fr}.platform-web .responsive-records table,.platform-web .responsive-records tbody,.platform-web .responsive-records tr,.platform-web .responsive-records td{width:100%;display:block}.platform-web .responsive-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-web .responsive-records tr{border:1px solid #d4dae3;border-radius:6px;margin-bottom:16px}.platform-web .responsive-records td.ant-table-cell{border:0;padding:8px 16px}.platform-web .responsive-records .cell-label{color:var(--ui-muted);margin-bottom:4px;font-size:12px;display:block}.platform-web .responsive-records .ant-table-content{overflow:visible}}.platform-web .template-form>.ant-space{justify-content:flex-end}.platform-web .template-form input,.platform-web .template-form textarea{max-width:100%}.platform-web .section-stack{gap:24px;display:grid}.platform-web .section-stack>.detail-section{margin:0}.platform-web .template-page .template-form{background:#fff;border-radius:6px;padding:24px}.platform-web .ant-modal .template-form{padding:0}@media (width<=767px){.platform-web .template-page .template-form{padding:16px}.platform-web .ant-modal .template-form{padding:0}}.platform-web .template-page .list-section .ant-table-wrapper{margin:0}.platform-web .detail-section>h3:first-child,.platform-web .list-section>h3:first-child{margin-top:0}.platform-web .detail-section .workspace-heading h3{margin:0}.platform-web .app-content .ant-alert{margin-block:16px}.platform-web .app-content .ant-alert:first-child{margin-top:0}.platform-web .app-content :is(.detail-section,.list-section)>.ant-alert:last-child{margin-bottom:0}.platform-web .app-content :is(.template-form,.form-section,.ant-table-cell)>.ant-alert{margin-block:0}.platform-web .read-status{border-radius:var(--ui-radius);color:#674c16;background:#fffbe6;border:1px solid #ffe58f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:16px;padding:12px 16px;display:flex}.platform-web .read-status>span{overflow-wrap:anywhere;min-width:0}.platform-web .read-status>button{flex-shrink:0}.platform-web :is(.detail-section,.list-section)>.read-status:first-child{margin-top:0}.platform-web :is(.detail-section,.list-section)>.read-status:last-child{margin-bottom:0}.platform-web .list-section>.ant-table-wrapper+.ant-table-wrapper{margin-top:24px}.platform-web .list-section>.ant-table-wrapper+.ant-space{flex-wrap:wrap;justify-content:flex-end;margin-top:16px;display:flex}.platform-web .binding-choice{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:760px;display:grid}.platform-web .binding-choice>.ant-space{flex-wrap:wrap;margin-top:8px}.platform-web .store-workspace>section[aria-label=使用识别码邀请]{margin-bottom:16px}.build-footer{text-align:center;color:var(--ui-text-secondary,#475569);overflow-wrap:anywhere;padding:12px 24px}.help-page{max-width:1080px;margin:0 auto;padding:24px}.help-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.help-copy{white-space:pre-wrap;overflow-wrap:anywhere}.help-page dd{overflow-wrap:anywhere;margin-inline-start:0}.help-page dt{font-weight:600}@media (width<=767px){.help-page{padding:16px}.help-downloads{grid-template-columns:1fr;gap:16px}}.platform-web .query-panel{--query-control-height:32px;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;min-width:0;max-width:none;margin:0 0 24px;padding:24px;display:grid;container:query-panel/inline-size}.platform-web .query-panel:not(:has(>.query-actions)){grid-template-columns:minmax(0,1fr)}.platform-web .query-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px 24px;min-width:0;display:grid}.platform-web .query-fields:has(>:only-child){grid-template-columns:minmax(0,420px)}.platform-web .query-fields:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.platform-web .query-fields>:is(label,.field-stack){white-space:normal;flex-direction:column;gap:8px;min-width:0;display:flex}.platform-web .query-fields>:is(p,[role=alert]){grid-column:1/-1;margin:0}.platform-web .query-fields :is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number){width:100%;min-width:0;max-width:none;min-height:var(--query-control-height)}.platform-web .query-fields :is(.ant-input-affix-wrapper,.ant-picker) .ant-input,.platform-web .query-fields .ant-select .ant-input{min-height:0}.platform-web .query-fields .ant-input-number{margin:0}.platform-web .query-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.platform-web .query-actions .ant-btn{min-width:80px;height:var(--query-control-height);min-height:var(--query-control-height);white-space:nowrap;flex-shrink:0}.platform-web :is(.list-section,.detail-section) .query-panel,.platform-web .query-panel-embedded{background:0 0;margin-bottom:24px;padding:0}@container query-panel (width<=1000px){.platform-web .query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container query-panel (width<=680px){:is(.platform-web .query-fields,.platform-web .query-fields:has(>:nth-child(2):last-child),.platform-web .query-fields:has(>:only-child)){grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.platform-web .query-actions{grid-column:1/-1;width:100%}}@media (width<=767px){.platform-web .query-panel{--query-control-height:44px;margin-bottom:16px;padding:16px}.platform-web :is(.list-section,.detail-section) .query-panel,.platform-web .query-panel-embedded{padding:0}}.platform-web .page-pagination{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin-top:16px;display:flex}.platform-web .section-footer>.page-pagination{margin-top:0}.platform-web .page-pagination .ant-btn,.platform-web .ant-pagination :is(.ant-pagination-prev,.ant-pagination-next){white-space:nowrap;flex-shrink:0;min-width:72px;height:32px;padding-inline:12px}.platform-web .page-pagination-current{border:1px solid var(--ui-primary);min-width:32px;height:32px;color:var(--ui-primary);text-align:center;white-space:nowrap;border-radius:6px;padding-inline:8px;font-weight:600;line-height:30px}.platform-web .ant-pagination{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-web .ant-pagination>li{margin:0}.platform-web .ant-pagination :is(.ant-pagination-prev,.ant-pagination-next){border:1px solid var(--ui-border);border-radius:6px;line-height:30px}.platform-web .ant-pagination .ant-pagination-disabled{background:#f5f5f5;border-color:#d9d9d9}.platform-web .ant-table-wrapper .ant-table-pagination{margin:16px 0 0}@media (width<=767px){.platform-web .page-pagination .ant-btn,.platform-web .ant-pagination :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){height:44px;line-height:42px}.platform-web .ant-pagination .ant-pagination-item{min-width:44px}.platform-web .page-pagination-current{min-width:44px;height:44px;line-height:42px}.platform-web .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active),.platform-web .ant-pagination :is(.ant-pagination-jump-prev,.ant-pagination-jump-next){display:none}}.platform-web .ant-pagination:before,.platform-web .ant-pagination:after{display:none}.platform-web .auth-card{background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:424px;min-width:0;max-width:100%;margin:64px auto;padding:40px}.platform-web .auth-card h1{margin:0 0 24px;font-size:26px;font-weight:600;line-height:36px}.platform-web .auth-card .ant-tabs-nav{margin-bottom:28px}.platform-web .auth-card .ant-tabs-tab{min-height:44px;font-size:16px}.platform-web .auth-card .ant-input,.platform-web .auth-card .ant-input-affix-wrapper,.platform-web .auth-card .ant-btn{min-height:44px}.platform-web .auth-card .ant-input-affix-wrapper .ant-input{min-height:32px}.platform-web .customer-login-status{overflow-wrap:anywhere;margin:0 0 24px}.platform-web .customer-login-status .ant-alert-action{margin-inline-start:8px}.platform-web .customer-login-code-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.platform-web .customer-login-code-row>.ant-input{flex:1;width:0;min-width:0}.platform-web .customer-login-code-row>.ant-btn{font-variant-numeric:tabular-nums;flex:none;padding-inline:12px}.platform-web .customer-login-retry{color:var(--ui-muted);overflow-wrap:anywhere;margin:8px 0 0}.platform-web .customer-login-register{text-align:center;color:var(--ui-muted);margin:20px 0 0}.platform-web .customer-login-register a{align-items:center;min-height:44px;margin-left:8px;display:inline-flex}.platform-web .customer-login-restart{margin-top:16px}@media (width<=767px){.platform-web .auth-card{margin:32px auto;padding:24px}.platform-web .auth-card h1{font-size:24px}.platform-web .customer-login-status .ant-alert-content{min-width:0}.platform-web .customer-login-status{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.auth-card *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.customer-login-page .customer-read-notice,.customer-login-page .customer-diagnostics{display:none}.customer-login-page .platform-web main{width:min(100% - 32px,1080px)}.platform-web .auth-card .ant-input-affix-wrapper{padding-block:0}.platform-web .auth-card input::placeholder{color:var(--ui-muted)}.platform-web .platform-table .ant-table{font-size:14px;line-height:22px}.platform-web .platform-table .ant-table-thead>tr>th{height:48px;color:var(--ui-text);vertical-align:middle;overflow-wrap:anywhere;background:#fafafa;padding:12px 16px;font-weight:600}.platform-web .platform-table .ant-table-tbody>tr>td{vertical-align:top;overflow-wrap:anywhere;height:56px;padding:12px 16px}.platform-web .platform-table .table-number-cell{font-variant-numeric:tabular-nums}.platform-web .platform-table .table-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.platform-web .platform-table .table-actions .ant-space{justify-content:flex-end;align-items:flex-end;gap:8px!important}.platform-web .platform-table .table-actions .ant-space-horizontal{flex-wrap:wrap}.platform-web .platform-table .table-actions :is(.ant-btn,a:not(.ant-btn)){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;min-height:32px}.platform-web .platform-table .table-actions .ant-btn{padding:4px 12px;font-size:14px;line-height:22px}.platform-web .platform-table .table-actions a:not(.ant-btn){justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.platform-web .platform-table .table-actions>:is(p,[role=status],details){flex-basis:100%;margin:0}@media (width<=767px){.platform-web .platform-table.responsive-records .ant-table-tbody>tr>td{height:auto;padding:8px 16px}.platform-web .platform-table .table-actions :is(.ant-btn,a:not(.ant-btn)){min-height:44px}.platform-web .platform-table.responsive-records .table-actions-cell{text-align:right}.platform-web .platform-table .cell-label{text-align:left}.platform-web .platform-table .table-actions>.cell-label{flex-basis:100%}}.platform-web .platform-table .table-actions>a:not(.ant-btn),.platform-web .platform-table .table-actions .ant-space-item>a:not(.ant-btn){border:1px solid var(--ui-border);border-radius:6px;text-decoration:none}.platform-web .platform-table .table-actions>a:not(.ant-btn):hover,.platform-web .platform-table .table-actions .ant-space-item>a:not(.ant-btn):hover{border-color:var(--ui-primary)}@media (width>=768px){.platform-web .platform-table .table-actions-cell:last-child{z-index:1;position:sticky;right:0;box-shadow:-1px 0 #f0f0f0}.platform-web .platform-table .ant-table-tbody .table-actions-cell:last-child{background:#fff}.platform-web .platform-table .ant-table-tbody>tr:hover .table-actions-cell:last-child{background:#fafafa}}.platform-web .customer-content h3{margin:24px 0 12px}.commerce-page p,.commerce-page h2{overflow-wrap:anywhere}.commerce-result{background:#fff;border-radius:6px;margin:24px 0;padding:24px}.commerce-page .ant-input-number{max-width:120px;margin:0 12px}.member-grant-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.member-grant-controls .ant-select{width:320px;min-width:0;max-width:100%}.shop-reference{color:var(--ui-muted);margin-top:6px;font-size:12px;display:block}.store-detail>button{margin-bottom:20px}.platform-web .environment-page .workspace-heading{align-items:flex-start}.platform-web .environment-page .workspace-heading .page-description{margin:8px 0 0}.platform-web .environment-list .section-heading{margin-bottom:16px}.platform-web .environment-list .environment-help{margin:0 0 20px}.platform-web .environment-list .number-search{border-bottom:1px solid #f0f0f0;padding-bottom:20px}.platform-web .environment-list .section-footer{justify-content:flex-end;display:flex}.environment-proxy{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (width<=767px){.platform-web .environment-page .workspace-heading .actions{justify-content:flex-end;width:100%}.platform-web .environment-list .environment-help{margin-bottom:16px}.platform-web .environment-list .section-footer{justify-content:flex-start}}.team-wallet{font-variant-numeric:tabular-nums;margin-inline-start:16px}@media (width<=767px){.team-wallet{margin-inline-start:0;margin-top:8px;display:flex}}.platform-web .environment-page>.environment-help{margin-bottom:24px}.platform-web .remittance-page{min-width:0}.platform-web .remittance-page .section-heading h2{overflow-wrap:anywhere;min-width:0}.platform-web .remittance-page .ant-select{width:100%}.platform-web .remittance-page .ant-descriptions-item-content{overflow-wrap:anywhere;white-space:pre-wrap}.platform-web .remittance-account-picker{gap:8px;max-width:36rem;margin-bottom:16px;display:grid}.platform-web .remittance-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-web .remittance-files{margin:0;padding:0;list-style:none}.platform-web .remittance-files li,.platform-web .remittance-version{border-bottom:1px solid var(--ui-border,#d4dae3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-block:12px;display:flex}.platform-web .remittance-files li>span{overflow-wrap:anywhere;flex:240px;min-width:0}.platform-web .remittance-version{border-bottom:0;margin-top:16px}.platform-web .remittance-amount{font-variant-numeric:tabular-nums;font-size:24px}@media (width<=767px){.platform-web .remittance-form-row{grid-template-columns:minmax(0,1fr)}.platform-web .remittance-page .section-heading{flex-wrap:wrap;align-items:flex-start}}.platform-web .remittance-application{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;width:100%;max-width:none;display:grid}.platform-web .remittance-application>.detail-section{margin:0}.platform-web .remittance-application label:not(.ant-checkbox-wrapper){gap:8px;min-width:0;display:grid}.platform-web .remittance-application .ant-picker{width:100%}.platform-web .remittance-application .remittance-account-picker{max-width:none;margin-bottom:8px}.platform-web .remittance-application .form-section{gap:16px;margin-bottom:24px}.platform-web .remittance-application .form-section .section-description{margin:0}.platform-web .remittance-application>.detail-section:first-child .form-section{margin-bottom:0}.platform-web .remittance-application .form-actions{border-top:1px solid #f0f0f0;padding-top:24px}.platform-web .remittance-transfer-details .ant-descriptions-item-label{padding-bottom:4px}.remittance-transfer-value{justify-content:space-between;align-items:start;gap:16px;width:100%;display:flex}.remittance-transfer-value>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.remittance-transfer-value>.ant-btn{flex-shrink:0}@media (width<=1100px){.platform-web .remittance-application{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.platform-web .remittance-application{gap:16px}.platform-web .remittance-application>.detail-section{padding:16px}.platform-web .remittance-application .ant-btn{min-height:44px}}.purchase-confirmation{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.platform-web .purchase-confirmation>.detail-section{margin-bottom:0}.platform-web .purchase-confirmation .purchase-product h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:28px}.purchase-product p,.purchase-help{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;line-height:22px}.purchase-product{border-bottom:1px solid #f0f0f0;padding-bottom:24px}.purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.purchase-facts dt{color:var(--ui-muted);margin-bottom:8px}.purchase-facts dd,.purchase-balances dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.purchase-facts dd{font-weight:500}.purchase-facts dd span{color:var(--ui-muted);font-weight:400}.purchase-quantity{align-items:center;gap:12px;display:flex}.purchase-quantity .ant-input-number{width:144px;max-width:100%}.platform-web .purchase-confirmation .form-section{margin-bottom:0}.purchase-total{flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.purchase-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:38px}.purchase-total small{color:var(--ui-muted);font-size:14px}.purchase-balances{border-top:1px solid #f0f0f0;gap:16px;margin:0 0 24px;padding-top:24px;display:grid}.purchase-balances>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.purchase-balances dt{color:var(--ui-muted);flex-shrink:0}.purchase-balances dd{text-align:right}.purchase-payment-note,.platform-web .purchase-confirmation .ant-alert{margin-top:16px}.platform-web .purchase-confirmation .form-actions{border-top:1px solid #f0f0f0;padding-top:20px}.purchase-confirmation .form-actions .ant-btn{min-width:88px}@media (width<=1100px){.purchase-confirmation{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.purchase-confirmation{gap:16px}.platform-web .purchase-confirmation>.detail-section{padding:16px}.purchase-facts{gap:16px}.purchase-confirmation .form-actions .ant-btn{min-height:44px}}.registration form{gap:12px;margin-block:24px;display:grid}.registration label{font-weight:600}.registration p{overflow-wrap:anywhere}.registration>button:last-child{margin-top:20px}.customer-workspace{flex-direction:column;gap:16px;display:flex}.customer-workspace>button{align-self:flex-start}.customer-workspace>h1,.customer-workspace>h2,.customer-workspace>p,.customer-workspace>ul{margin-block:0}.platform-web .store-workspace{min-width:0}.store-workspace h3{margin-top:24px}.store-workspace>.ant-space{margin:8px 0}.customer-home{max-width:1040px;margin-inline:auto}.customer-home>h2{margin-top:28px}.customer-home>p{color:#596579}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:28px 0;display:grid}.organization-card h3{overflow-wrap:anywhere;margin:0 0 12px}.organization-identifier{overflow-wrap:anywhere;font-size:12px;display:block}.organization-card .ant-btn{margin-top:24px}.customer-home .customer-identity{overflow-wrap:anywhere;border-top:1px solid #e7ebf0;padding-top:24px;font-size:12px}.invitation-page{max-width:1120px;margin-inline:auto}.workspace-page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.workspace-page-heading p,.section-description{color:#596579}.invitation-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.invitation-columns>*,.invitation-columns section{min-width:0}.invitation-code-panel p{color:#596579;line-height:1.8}.invitation-code-panel label{margin:24px 0 8px;font-weight:600;display:block}.invitation-code-panel input{font-family:ui-monospace,monospace;font-size:13px}.invitation-code-panel .ant-space{margin-top:16px;display:flex}.invitation-card-list{gap:16px;margin-top:24px;display:grid}.invitation-card-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.invitation-card-heading h3{overflow-wrap:anywhere;margin:0}.invitation-expiry{color:#596579;margin:16px 0;font-size:12px}.invitation-loading{min-height:180px}.organization-creation-form{margin:0}@media (width<=760px){.invitation-columns{grid-template-columns:minmax(0,1fr)}.workspace-page-heading{flex-direction:column;gap:8px}.invitation-columns .ant-card-body{padding:20px}}.platform-web .customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.platform-web .invitation-card>.ant-card-body>button,.platform-web .organization-card button{margin-top:12px;margin-left:auto;display:block}.platform-web .customer-home>.ant-space{justify-content:flex-end;display:flex}.platform-web .customer-diagnostics{color:#526071;overflow-wrap:anywhere;margin:16px}.platform-web details>summary{cursor:pointer}.platform-web .member-grant-controls{justify-content:flex-end}.platform-web .store-workspace>section[aria-label=团队成员邀请]>button{margin-left:auto;display:block}@media (width<=767px){.platform-web .customer-actions button{white-space:normal;height:auto;min-height:32px}}.platform-web .customer-header-actions{justify-content:flex-end;align-items:center;gap:16px;margin-inline-start:auto;display:flex}.platform-web .customer-header-actions>a{white-space:nowrap}.platform-web #customer-session-actions:empty{display:none}.platform-web .team-directory-list{background:0 0;margin:0;padding:0}.platform-web .team-directory-list .organization-grid{margin-bottom:0}body{margin:0}.platform-web{--ui-radius:6px;--ui-control:32px;min-height:100vh}:where(.platform-web) *{box-sizing:border-box}.platform-web{background:var(--ui-canvas);color:var(--ui-text);margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px}:where(.platform-web) a{color:var(--ui-primary)}:where(.platform-web) :focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}:where(.platform-web) .skip{z-index:9;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}:where(.platform-web) .skip:focus{top:12px}:where(.platform-web) header{background:#fff;border-bottom:1px solid #d4dae3;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 24px;display:flex}:where(.platform-web) .brand{align-items:center;gap:16px;min-width:0;display:flex}:where(.platform-web) .brand-logo{object-fit:cover;flex-shrink:0;width:125px;height:40px;display:block}:where(.platform-web) .brand-platform{white-space:nowrap;border-left:1px solid #d4dae3;padding-left:16px;font-size:16px;font-weight:650}:where(.platform-web) .scope{color:var(--ui-muted);font-size:14px}:where(.platform-web) main{width:min(100% - 48px,1080px);margin:32px auto}:where(.platform-web) .auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:64px;display:grid}:where(.platform-web) h1{margin:0 0 16px;font-size:22px;line-height:30px}:where(.platform-web) h2{margin:0 0 24px;font-size:16px;line-height:24px}:where(.platform-web) .intro{max-width:480px;padding-top:28px}:where(.platform-web) .intro p{color:var(--ui-muted)}:where(.platform-web) .note{border-top:1px solid #d4dae3;margin-top:36px;padding-top:24px}:where(.platform-web) .panel{background:#fff;border:1px solid #d4dae3;border-radius:6px;min-width:0;padding:24px}:where(.platform-web) .status{margin-bottom:20px}:where(.platform-web) .actions{flex-wrap:wrap;gap:12px;display:flex}:where(.platform-web) .identifier{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:where(.platform-web) .ant-alert{overflow-wrap:anywhere}@media (width<=1279px){:where(.platform-web) .auth-layout{grid-template-columns:1fr;gap:24px}:where(.platform-web) .intro{max-width:none;padding-top:0}}@media (width<=767px){:where(.platform-web) header{flex-wrap:wrap;align-items:center;padding:16px}:where(.platform-web) main{width:calc(100% - 32px);margin:24px auto}:where(.platform-web) .auth-layout{grid-template-columns:1fr;gap:24px}:where(.platform-web) .intro{padding-top:0}:where(.platform-web) .note{margin-top:20px}:where(.platform-web) .panel{padding:20px}}@media (prefers-reduced-motion:reduce){:where(.platform-web) *,:where(.platform-web) :before,:where(.platform-web) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.platform-web) .workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}:where(.platform-web) .workspace-heading h1,:where(.platform-web) .workspace-heading h2{margin:0}:where(.platform-web) .muted{color:var(--ui-muted)}:where(.platform-web) .workspace .panel h2{margin-top:0}:where(.platform-web) .workspace h3{margin:24px 0 12px;font-size:16px;line-height:24px}:where(.platform-web) .workspace .staff-reference{margin-top:32px;font-size:14px}:where(.platform-web) .customer-list,:where(.platform-web) .session-list,:where(.platform-web) .permission-list{margin:0;padding:0;list-style:none}:where(.platform-web) .customer-list li,:where(.platform-web) .session-list li{border-bottom:1px solid #d4dae3;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}:where(.platform-web) .customer-list li:first-child,:where(.platform-web) .session-list li:first-child{padding-top:0}:where(.platform-web) .customer-list li:last-child,:where(.platform-web) .session-list li:last-child{border-bottom:0}:where(.platform-web) .customer-list li>div,:where(.platform-web) .session-list li>div{min-width:0}:where(.platform-web) .customer-list span,:where(.platform-web) .session-list span{display:block}:where(.platform-web) .customer-list .identifier,:where(.platform-web) .session-list .identifier{margin:4px 0;font-size:14px}:where(.platform-web) .permission-list li{overflow-wrap:anywhere;margin:12px 0}:where(.platform-web) .workspace dd{margin-left:0}@media (width<=767px){:where(.platform-web) .workspace-heading{align-items:flex-start}:where(.platform-web) .session-list li{flex-wrap:wrap}}:where(.platform-web) .password-settings{max-width:680px}:where(.platform-web) .password-settings .ant-alert,:where(.platform-web) .enrollment-secret{margin-bottom:20px}:where(.platform-web) .enrollment-secret{overflow-wrap:anywhere;font-family:ui-monospace,monospace}:where(.platform-web) .customer-list strong{overflow-wrap:anywhere}:where(.platform-web) .permission-list .identifier{margin-top:4px;font-size:14px;display:block}:where(.platform-web) .customer-list .ant-tag{margin-top:4px;display:inline-block}:where(.platform-web) .audit-list{margin:24px 0;padding:0;list-style:none}:where(.platform-web) .audit-list li{border-top:1px solid #d4dae3;padding:20px 0}:where(.platform-web) .audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.platform-web) .audit-list time{color:var(--ui-muted);font-size:14px}:where(.platform-web) .audit-list dl{grid-template-columns:100px minmax(0,1fr);gap:8px;margin-bottom:0;display:grid}@media (width<=767px){:where(.platform-web) .audit-list dl{grid-template-columns:1fr;gap:4px}}:where(.platform-web) .operation-recovery{margin-top:24px}:where(.platform-web) .operation-recovery .ant-alert,:where(.platform-web) .operation-recovery .actions{margin-bottom:16px}:where(.platform-web) .approval-choice{gap:8px;min-width:0;margin:20px 0;display:grid}:where(.platform-web) .approval-choice label{gap:8px;min-width:0;display:grid}:where(.platform-web) .approval-choice select{width:100%;min-width:0;min-height:32px;color:var(--ui-text);font:inherit;background:#fff;border:1px solid #8190ac;border-radius:6px;padding:4px 12px}:where(.platform-web) .approval-choice .actions{align-items:center}:where(.platform-web) .initial-enrollment dd{overflow-wrap:anywhere;margin-left:0}:where(.platform-web) .accept-staff-invitation .ant-alert{margin-bottom:16px}:where(.platform-web) .initial-enrollment details{margin:16px 0}:where(.platform-web) .initial-enrollment summary{cursor:pointer;min-height:32px;padding:10px 0}:where(.platform-web) .initial-enrollment .ant-btn,:where(.platform-web) .initial-enrollment input{min-height:32px}:where(.platform-web) .initial-enrollment .ant-btn{white-space:normal;height:auto}:where(.platform-web) .initial-enrollment .enrollment-qr{aspect-ratio:1;width:200px;max-width:100%}:where(.platform-web) .initial-enrollment .enrollment-qr .ant-qrcode{aspect-ratio:1;width:100%!important;height:auto!important}:where(.platform-web) .enrollment-timer{font-variant-numeric:tabular-nums;font-weight:600}:where(.platform-web) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1279px){:where(.platform-web) .enrollment-layout .panel{order:-1}}:where(.platform-web) .page-description{color:var(--ui-muted);max-width:72ch;margin:8px 0 0}:where(.platform-web) .workspace .ant-tabs-nav{background:#fff;border-bottom:1px solid #f0f0f0;padding:0}:where(.platform-web) .workspace .ant-tabs-tab{min-height:var(--ui-control)}:where(.platform-web) .workspace .ant-tabs-content-holder{background:#fff;min-width:0;padding:16px 0}:where(.platform-web) .workspace .ant-btn,:where(.platform-web) .customer-shell .ant-btn{min-height:var(--ui-control);white-space:normal;height:auto}:where(.platform-web) .workspace .ant-table-cell,:where(.platform-web) .customer-shell .ant-table-cell{overflow-wrap:anywhere;vertical-align:top}:where(.platform-web) .workspace .ant-form-item-explain-error{margin-top:4px}:where(.platform-web) .workspace-heading{flex-wrap:wrap;align-items:flex-start}@media (width<=767px){:where(.platform-web) .workspace .ant-tabs-content-holder{padding:16px}:where(.platform-web) .workspace-heading .actions{width:100%}}.platform-web main:has(.app-shell){width:100%;max-width:none;margin:0}.platform-web .app-shell{grid-template-rows:auto 1fr;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.platform-web .app-context{background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:12px 24px;display:flex}.platform-web .app-context-title{overflow-wrap:anywhere;flex:1;min-width:0}.platform-web .app-sidebar{background:#fff;border-right:1px solid #f0f0f0;padding:16px 8px}.platform-web .app-content{min-width:0;padding:24px}.nav-group+.nav-group{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.nav-group-title{color:#595959;cursor:default;padding:0 16px 6px;font-size:12px;font-weight:400;line-height:20px}.nav-group a{color:#262626;overflow-wrap:anywhere;border-radius:6px;margin:2px 0;padding:9px 16px 9px 24px;text-decoration:none;display:block}.nav-group a:hover{color:#1668dc;background:#f5f5f5}.nav-group a[aria-current]{color:#1668dc;background:#e6f4ff;font-weight:600}.platform-web .menu-toggle{display:none}:where(.platform-web) h3{font-size:16px;line-height:24px}.platform-web .auth-layout .ant-input,.platform-web .auth-layout .ant-input-affix-wrapper,.platform-web .auth-layout .ant-btn{min-height:40px}.platform-web select,.platform-web .ant-table-wrapper,.platform-web .ant-space,.platform-web fieldset{min-width:0;max-width:100%}.platform-web .recharge-evidence{grid-template-columns:1fr 1fr;gap:24px;display:grid}.platform-web .recharge-evidence section{min-width:0}@media (width<=1279px){.platform-web .recharge-evidence{grid-template-columns:1fr}}@media (width<=1023px){.platform-web .app-shell{display:block}.platform-web .menu-toggle{display:inline-flex}}@media (width<=767px){.platform-web{--ui-control:44px}.platform-web .app-content{padding:16px}.platform-web .app-context{padding:12px 16px}.platform-web .ant-btn,.platform-web .ant-input,.platform-web select,.platform-web .ant-input-number,.platform-web .ant-select{min-height:44px}.platform-web .ant-input-affix-wrapper .ant-input{min-height:auto}.platform-web .brand{flex-direction:row;align-items:center;gap:8px}.platform-web .brand-logo{width:100px;height:32px}.platform-web .brand-platform{border:0;padding-left:0;font-size:14px}.platform-web header .scope{display:none}.nav-group a{min-height:44px}}.platform-web .registration:not(.customer-content) .ant-input,.platform-web .registration:not(.customer-content) .ant-btn{min-height:40px}.platform-web td[style*=right]{font-variant-numeric:tabular-nums}@media (width<=767px){.platform-web .registration:not(.customer-content) .ant-input,.platform-web .registration:not(.customer-content) .ant-btn{min-height:44px}}.platform-web .app-shell.app-shell-no-context{grid-template-rows:1fr}.platform-web .auth-fields input.ant-input,.platform-web .auth-fields .ant-input-affix-wrapper{min-height:40px}.platform-web .auth-fields .ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0}.platform-web .auth-fields .ant-alert{margin-block:0 16px}.platform-web .auth-fields .status{margin:0}.platform-web .auth-fields h2{margin-bottom:16px}.platform-web .auth-fields details{margin-bottom:8px}.platform-web .auth-fields p{margin-block:0 16px}.platform-web .auth-fields .template-form{gap:20px;margin-block:0 20px}.platform-web .auth-fields .auth-field{gap:8px;min-width:0;display:grid}.platform-web .auth-fields .auth-field label{margin:0}.platform-web .auth-fields .auth-help{color:var(--ui-muted);margin:0;font-size:12px;line-height:20px}.platform-web .auth-fields .template-form+p{margin-top:0}.platform-web .auth-fields .ant-modal-body>.ant-btn-link{margin-bottom:12px;padding-inline:0}@media (width<=767px){.platform-web .auth-fields input.ant-input,.platform-web .auth-fields .ant-input-affix-wrapper{min-height:44px}.platform-web .auth-fields .ant-input-affix-wrapper>input.ant-input{min-height:0}}.platform-web .auth-fields .ant-form-item:has(.ant-form-item-explain-error){margin-bottom:20px}.platform-web .auth-fields .ant-form-item-explain-error{padding-top:4px}.platform-web .auth-fields .template-form .form-actions{margin-top:0}.platform-web .auth-password-toggle.ant-btn{min-width:44px;min-height:44px}.platform-web .auth-fields .admin-login-form input[autocomplete=username],.platform-web .auth-fields .admin-login-form .ant-input-affix-wrapper{min-height:46px}.platform-web .admin-login-form .ant-input-affix-wrapper{padding-block:0}:is(html:has(.platform-customer),body:has(.platform-customer)){background:var(--ui-canvas)}.platform-web.platform-customer{--ui-control:36px;--ui-radius:6px;--customer-max:1280px;background:var(--ui-canvas);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,-apple-system,system-ui,sans-serif;font-size:14px;line-height:22px;display:flex}.platform-customer>main{flex:1 0 auto}.platform-customer h1{color:var(--ui-ink);letter-spacing:-.6px;font-size:24px;font-weight:800;line-height:32px}.platform-customer h2{color:var(--ui-ink);font-size:18px;font-weight:700;line-height:28px}.platform-customer h3{color:var(--ui-ink);font-size:16px;font-weight:600;line-height:24px}.platform-customer p{color:var(--ui-body)}.platform-customer .muted,.platform-customer .page-description,.platform-customer .section-description,.platform-customer .workspace-page-heading p,.platform-customer .customer-home>p{color:var(--ui-muted)}.platform-customer a{color:var(--ui-link);text-underline-offset:3px;text-decoration:none}.platform-customer a:hover{text-decoration:underline}.platform-customer a.ant-btn:hover{text-decoration:none}.platform-customer :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.platform-customer code,.platform-customer .enrollment-secret{background:var(--ui-surface-soft);color:var(--ui-ink);border-radius:2px;padding:2px 6px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.platform-customer .identifier{color:var(--ui-text)}.platform-customer .skip{background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:6px}.platform-customer>header,.platform-customer .customer-header{z-index:20;background:color-mix(in srgb, var(--ui-canvas) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--ui-border);min-height:56px;padding:0 24px;position:sticky;top:0}.platform-customer .brand-logo{width:110px;height:36px}.platform-customer .brand-platform{color:var(--ui-ink);border-left-color:var(--ui-border);font-size:15px;font-weight:700}.platform-customer .customer-header-actions{gap:8px}.platform-customer .customer-header-actions>a{min-height:36px;color:var(--ui-ink);border-radius:6px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.platform-customer .customer-header-actions>a:hover{background:var(--ui-surface-soft);text-decoration:none}.platform-customer main{width:min(100% - 48px, var(--customer-max));margin:32px auto 48px}.platform-customer main:has(.app-shell){width:100%;max-width:none;margin:0}.platform-customer .app-shell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 57px)}.platform-customer .app-context{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border-soft);min-height:52px;color:var(--ui-body);gap:12px 16px;padding:10px 32px}.platform-customer .app-context-title strong{color:var(--ui-ink);font-weight:600}.platform-customer .app-context .actions{align-items:center;gap:12px}.platform-customer .app-context .actions>a{font-weight:600}.platform-customer .app-sidebar{background:var(--ui-canvas);border-right:1px solid var(--ui-border-soft);align-self:start;max-height:calc(100vh - 57px);padding:20px 12px 24px;position:sticky;top:57px;overflow-y:auto}.platform-customer .nav-group+.nav-group{border-top:0;margin-top:20px;padding-top:0}.platform-customer .nav-group-title{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700;line-height:16px}.platform-customer .nav-group a{min-height:36px;color:var(--ui-body);border:1px solid #0000;border-radius:6px;align-items:center;margin:2px 0;padding:7px 12px;font-weight:500;display:flex;position:relative}.platform-customer .nav-group a:hover{background:var(--ui-surface-soft);color:var(--ui-ink);text-decoration:none}.platform-customer .nav-group a[aria-current]{background:var(--ui-surface-card);color:var(--ui-ink);border-color:var(--ui-border);font-weight:700}.platform-customer .nav-group a[aria-current]:before{content:"";background:var(--ui-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.platform-customer .ant-drawer .nav-group a{min-height:44px}.platform-customer .app-content{padding:32px}.platform-customer .app-content>*{max-width:1200px;margin-inline:auto}.platform-customer .workspace-heading{border-bottom:1px solid var(--ui-border-soft);align-items:flex-end;gap:16px 24px;margin-bottom:24px;padding-bottom:20px}.platform-customer .workspace-heading .page-description{margin-top:6px;font-size:15px;line-height:24px}.platform-customer .page-breadcrumbs{color:var(--ui-muted);font-size:12px;font-weight:600}.platform-customer .workspace-heading .actions{gap:8px}.platform-customer .panel,.platform-customer .list-section,.platform-customer .detail-section,.platform-customer .template-page .template-form,.platform-customer .commerce-result{background:var(--ui-surface-card);border:1px solid var(--ui-border);box-shadow:none;border-radius:6px;padding:24px}.platform-customer .ant-modal .template-form{border:0;padding:0}.platform-customer .team-directory-list{background:0 0;border:0;padding:0}.platform-customer .section-heading{border-bottom:1px solid var(--ui-border-soft);margin-bottom:16px;padding-bottom:12px}.platform-customer .section-heading h2{font-size:18px}.platform-customer .form-section legend{color:var(--ui-ink);font-weight:700}.platform-customer .form-actions{padding-top:16px}.platform-customer .ant-card{border-color:var(--ui-border);box-shadow:none}.platform-customer .ant-card .ant-card-head{border-bottom-color:var(--ui-border-soft)}.platform-customer .detail-fields dt,.platform-customer .purchase-facts dt,.platform-customer .purchase-balances dt{color:var(--ui-muted);font-size:13px;font-weight:500}.platform-customer .detail-fields dd{color:var(--ui-ink);font-weight:500}.platform-customer .environment-list .number-search,.platform-customer .purchase-product,.platform-customer .purchase-balances,.platform-customer .purchase-confirmation .form-actions,.platform-customer .remittance-application .form-actions,.platform-customer .customer-home .customer-identity,.platform-customer .remittance-files li{border-color:var(--ui-border-soft)}.platform-customer .ant-btn{box-shadow:none;font-weight:600}.platform-customer .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){color:var(--ui-on-primary)}.platform-customer .ant-btn-color-primary.ant-btn-variant-solid:disabled{background:var(--ui-surface-soft);border-color:var(--ui-surface-soft);color:var(--ui-ash)}.platform-customer .ant-btn-variant-link,.platform-customer .ant-btn-variant-text{font-weight:600}.platform-customer .ant-btn-color-dangerous.ant-btn-variant-outlined{background:0 0}.platform-customer .ant-input-outlined,.platform-customer .ant-input-number-outlined,.platform-customer .ant-select-outlined,.platform-customer .ant-picker-outlined{background:var(--ui-surface-card)}.platform-customer .ant-form-item-label>label{color:var(--ui-ink);font-weight:600}.platform-customer input::placeholder,.platform-customer textarea::placeholder{color:var(--ui-ash)}.platform-customer .ant-tabs-nav:before{border-bottom-color:var(--ui-border-soft)!important}.platform-customer .ant-tabs-tab{font-weight:600}.platform-customer .ant-tabs .ant-tabs-ink-bar{border-radius:3px 3px 0 0;height:3px}.platform-customer .workspace .ant-tabs-nav,.platform-customer .workspace .ant-tabs-content-holder,.platform-customer .ant-table-wrapper .ant-table{background:0 0}.platform-customer .ant-table-wrapper .ant-table-container{border:1px solid var(--ui-border-soft);border-radius:6px;overflow:hidden}.platform-customer .ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.02em;color:var(--ui-muted);background:var(--ui-surface-doc);border-bottom:1px solid var(--ui-border-soft);font-size:12px;font-weight:700}.platform-customer .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.platform-customer .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--ui-text)}@media (width<=767px){.platform-customer .ant-table-wrapper .ant-table-container{border:0;border-radius:0;overflow:visible}.platform-customer .responsive-records tr{border-color:var(--ui-border);background:var(--ui-surface-card)}}.platform-customer .ant-tag{border-color:#0000;border-radius:9999px;padding-inline:10px;font-size:12px;font-weight:600}.platform-customer .ant-badge-status-text{color:var(--ui-text)}.platform-customer .ant-alert{color:var(--ui-ink);border:0;border-left:3px solid #0000;border-radius:6px;padding:12px 16px}.platform-customer .ant-alert-info{background:var(--ui-blue-soft);border-left-color:#2c84e0}.platform-customer .ant-alert-success{background:var(--ui-green-soft);border-left-color:var(--ui-green)}.platform-customer .ant-alert-warning{background:var(--ui-yellow-soft);border-left-color:var(--ui-primary)}.platform-customer .ant-alert-error{background:var(--ui-red-soft);border-left-color:var(--ui-error)}.platform-customer .ant-alert .ant-alert-title{color:var(--ui-ink);font-weight:600}.platform-customer .ant-alert .ant-alert-description{color:var(--ui-body)}.platform-customer .read-status{border:0;border-left:3px solid var(--ui-primary);background:var(--ui-yellow-soft);color:var(--ui-ink)}.platform-customer .page-state{color:var(--ui-muted);padding:48px 0}.platform-customer .ant-empty-description{color:var(--ui-muted)}.platform-customer .page-pagination-current{color:var(--ui-ink);font-weight:600}.platform-customer .ant-modal .ant-modal-container,.ant-modal-root .ant-modal .ant-modal-content{border-radius:8px}.platform-customer .ant-drawer-content{background:var(--ui-canvas)}.platform-customer .customer-home{max-width:1120px;padding:32px}.platform-customer .customer-home>h1{margin-bottom:8px}.platform-customer .customer-home>h2{border-top:1px solid var(--ui-border-soft);margin:32px 0 12px;padding-top:24px}.platform-customer .customer-home>.ant-space{justify-content:flex-start}.platform-customer .customer-home>.ant-space:has(#create-organization-entry){margin-bottom:16px}.platform-customer .customer-home .customer-identity{color:var(--ui-muted);margin-top:24px}.platform-customer .customer-home .customer-identity summary{color:var(--ui-ink);align-items:center;min-height:36px;font-weight:600;display:flex}.platform-customer .organization-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0}.platform-customer .organization-card{transition:border-color .15s,transform .15s;position:relative}.platform-customer .organization-card:hover{border-color:var(--ui-ink);transform:translateY(-1px)}.platform-customer .organization-card .ant-card-body{flex-direction:column;gap:16px;min-height:148px;padding:20px;display:flex}.platform-customer .organization-card h3{align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.platform-customer .organization-card h3:before{content:"";background:var(--ui-yellow-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b17816' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M4 9v11h16V9'/%3E%3Cpath d='M3 9c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:6px;flex:none;width:36px;height:36px}.platform-customer .organization-card .ant-btn,.platform-customer .organization-card button{align-self:flex-end;margin-top:auto}.platform-customer .query-panel-embedded{margin-bottom:4px}.platform-customer .invitation-page>.ant-card{border-radius:6px}.platform-customer .invitation-card{background:var(--ui-surface-doc)}.platform-customer .invitation-expiry{color:var(--ui-muted)}.platform-customer .getting-started-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.platform-customer .getting-started-steps li{counter-increment:step;border:1px solid var(--ui-border-soft);background:var(--ui-surface-doc);border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.platform-customer .getting-started-steps li:before{content:counter(step);background:var(--ui-surface-soft);width:24px;height:24px;color:var(--ui-ink);border-radius:9999px;place-items:center;font-size:12px;font-weight:700;display:grid}.platform-customer .getting-started-steps li[data-state=done]{background:var(--ui-green-soft);border-color:#0000}.platform-customer .getting-started-steps li[data-state=done]:before{content:"✓";background:var(--ui-green);color:#fff}.platform-customer .getting-started-steps a{color:var(--ui-ink);font-weight:600}.platform-customer .getting-started-steps .step-state{color:var(--ui-muted);font-size:12px;font-weight:600}.platform-customer .getting-started-steps li[data-state=done] .step-state{color:var(--ui-green)}.platform-customer .purchase-total>strong,.platform-customer .remittance-amount{color:var(--ui-ink);letter-spacing:-.6px;font-weight:800}.platform-customer .team-wallet{color:var(--ui-ink);font-weight:600}.platform-customer .help-page{padding:0}.platform-customer .help-downloads>section{border:1px solid var(--ui-border-soft);background:var(--ui-surface-doc);border-radius:6px;padding:20px}.platform-customer .help-downloads h3{margin-top:0}.platform-customer .help-page dl>div{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.platform-customer .help-page dl>div:last-child{border-bottom:0}.platform-customer .ant-collapse{border-color:var(--ui-border-soft);background:var(--ui-surface-doc)}.platform-customer .ant-collapse>.ant-collapse-item{border-bottom-color:var(--ui-border-soft)}.platform-customer .ant-collapse-header{font-weight:600;color:var(--ui-ink)!important}.customer-login-page .platform-customer main{width:min(100% - 32px,1120px);margin:0 auto}.platform-customer .customer-login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,424px);align-items:center;gap:64px;min-height:calc(100vh - 113px);padding:48px 0;display:grid}.platform-customer .customer-login-layout .auth-card{margin:0}.platform-customer .auth-card{background:var(--ui-surface-card);border:1px solid var(--ui-border);box-shadow:none;border-radius:8px;padding:36px 36px 28px}.platform-customer .auth-card h1{letter-spacing:-.6px;margin-bottom:20px;font-size:24px;font-weight:800;line-height:32px}.platform-customer .auth-card .ant-tabs-nav{margin-bottom:24px}.platform-customer .auth-card .ant-btn-color-primary{min-height:44px;font-size:15px}.platform-customer .auth-card>p:has(a[href=\/password-reset]){text-align:right;margin:16px 0 0}.platform-customer .customer-login-register{border-top:1px solid var(--ui-border-soft);padding-top:16px}.platform-customer .customer-login-intro{max-width:520px}.platform-customer .customer-login-eyebrow{color:var(--ui-primary-active);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.platform-customer .customer-login-intro h2{letter-spacing:-.8px;margin:0 0 16px;font-size:36px;font-weight:800;line-height:1.3}.platform-customer .customer-login-intro>p{color:var(--ui-body);margin:0 0 28px;font-size:16px;line-height:26px}.platform-customer .customer-login-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.platform-customer .customer-login-points li{background:var(--ui-surface-card);border:1px solid var(--ui-border-soft);border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.platform-customer .customer-login-icon{background:var(--ui-yellow-soft);width:36px;height:36px;color:var(--ui-primary-active);border-radius:6px;grid-row:span 2;place-items:center;font-size:18px;display:grid}.platform-customer .customer-login-points strong{color:var(--ui-ink);font-size:15px}.platform-customer .customer-login-point-text{color:var(--ui-muted);font-size:13px;line-height:20px}.platform-customer .registration.auth-fields,.platform-customer .registration:not(.customer-content){max-width:560px;margin-inline:auto}.platform-customer .build-footer{color:var(--ui-muted);border-top:1px solid var(--ui-border-soft);padding:16px 24px;font-size:12px}.platform-customer .customer-diagnostics{color:var(--ui-muted)}@media (width<=1023px){.platform-customer .customer-login-layout{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:32px 0}.platform-customer .customer-login-layout .auth-card{order:-1;width:100%;max-width:480px;margin-inline:auto}.platform-customer .customer-login-intro{max-width:480px;margin-inline:auto}.platform-customer .customer-login-intro h2{font-size:26px}.platform-customer .app-content{padding:24px}.platform-customer .app-context{padding:10px 24px}}@media (width<=767px){.platform-web.platform-customer{--ui-control:44px}.platform-customer>header,.platform-customer .customer-header{padding:8px 16px}.platform-customer main{width:calc(100% - 32px);margin:20px auto 32px}.platform-customer .app-content{padding:16px}.platform-customer .app-context{padding:10px 16px}.platform-customer .panel,.platform-customer .list-section,.platform-customer .detail-section,.platform-customer .template-page .template-form,.platform-customer .customer-home{padding:16px}.platform-customer h1{font-size:22px;line-height:30px}.platform-customer .auth-card{padding:24px 20px}.platform-customer .customer-login-intro h2{font-size:22px}.platform-customer .customer-login-intro>p{margin-bottom:20px;font-size:15px}.platform-customer .workspace-heading{margin-bottom:16px;padding-bottom:16px}.platform-customer .help-page dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.platform-customer .organization-card{transition:none}.platform-customer .organization-card:hover{transform:none}}.platform-customer [tabindex="-1"]:focus,.platform-customer [tabindex="-1"]:focus-visible{outline:none}.platform-customer a.ant-btn:not(.ant-btn-variant-link){color:var(--ui-ink)}.platform-customer a.ant-btn-color-primary.ant-btn-variant-solid{color:var(--ui-on-primary)}.platform-customer .query-actions .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.platform-customer .query-actions .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--ui-text);border-color:var(--ui-text)}.platform-customer .organization-card .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--ui-surface-soft);border-color:var(--ui-surface-soft);color:var(--ui-ink)}.platform-customer .organization-card:hover .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}@media (width<=767px){.platform-customer>header,.platform-customer .customer-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.platform-customer .brand{flex-shrink:0;gap:6px;min-width:0}.platform-customer .brand-logo{width:88px;height:28px}.platform-customer .brand-platform{font-size:13px}.platform-customer .customer-header-actions{flex-shrink:0;gap:4px}.platform-customer .customer-header-actions>a{min-height:44px;padding:0 8px;font-size:13px}.platform-customer .customer-header-actions .ant-btn{padding-inline:10px;font-size:13px}.platform-customer .organization-card .ant-card-body{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:16px}.platform-customer .organization-card .ant-btn,.platform-customer .organization-card button{flex:none;margin:0}.platform-customer .getting-started-steps{gap:8px}.platform-customer .getting-started-steps li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}}.platform-customer .workbench-table td.ant-table-cell:first-child{color:var(--ui-ink);font-weight:600}@media (width<=767px){.platform-customer .team-directory-list{padding:0}}.platform-customer .customer-password-change{box-sizing:border-box;width:min(100%,720px);margin-inline:auto;padding:16px}.platform-customer .customer-content .customer-password-change{margin-inline:0;padding:0}.platform-customer .customer-content .customer-password-change .ant-alert{margin-bottom:16px}
