.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}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}
