.position-apply-detail[data-v-2f012755]{--detail-ink:#222936;--detail-muted:#8b95a4;--detail-line:#e9edf2;padding-bottom:64px;color:var(--detail-ink)}.detail-hero[data-v-2f012755]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eef5ff);border:1px solid #e3ebf6;border-radius:8px}.detail-hero[data-v-2f012755]:after{position:absolute;right:-30px;bottom:-48px;width:160px;height:160px;background:rgba(54,112,181,.06);border-radius:50%;content:""}.hero-content[data-v-2f012755]{min-width:0}.hero-eyebrow[data-v-2f012755]{margin-bottom:7px;color:#6682a5;font-size:11px;font-weight:600;letter-spacing:1.4px}.hero-title-line[data-v-2f012755]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-title-line h2[data-v-2f012755]{margin:0;color:#1f2937;font-size:22px;font-weight:600;line-height:30px}.account-title-line[data-v-2f012755] .ant-tag,.hero-title-line[data-v-2f012755] .ant-tag{margin-right:0}.hero-meta[data-v-2f012755]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:#778394;font-size:12px;font-variant-numeric:tabular-nums}.hero-status[data-v-2f012755]{z-index:1;min-width:68px;margin:2px 0 0 16px;padding:2px 10px;font-weight:500;text-align:center}.metric-grid[data-v-2f012755]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.metric-card[data-v-2f012755]{min-height:104px;padding:16px 18px;background:#fff;border:1px solid var(--detail-line);border-radius:6px}.metric-card>span[data-v-2f012755],.metric-card small[data-v-2f012755]{display:block;color:var(--detail-muted);font-size:12px}.metric-card strong[data-v-2f012755]{display:inline-block;margin-top:8px;color:#2e3745;font-size:18px;font-weight:600;line-height:26px}.metric-card small[data-v-2f012755]{margin-top:4px}.metric-card--accent strong[data-v-2f012755]{margin-right:4px;color:#2769aa;font-size:26px}.metric-card--accent small[data-v-2f012755]{display:inline}.metric-time[data-v-2f012755]{font-size:13px!important;font-variant-numeric:tabular-nums;word-break:break-word}.detail-section[data-v-2f012755]{margin-top:24px}.section-heading[data-v-2f012755]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;padding-left:11px;border-left:3px solid #3b78b7}.section-heading h3[data-v-2f012755],.section-heading p[data-v-2f012755]{margin:0}.section-heading h3[data-v-2f012755]{color:#29313d;font-size:15px;font-weight:600;line-height:21px}.section-count[data-v-2f012755],.section-heading p[data-v-2f012755]{margin-top:2px;color:var(--detail-muted);font-size:12px}.detail-section[data-v-2f012755] .ant-descriptions-item-label{width:112px;color:#707b8a;font-size:12px;background:#f7f9fb}.detail-section[data-v-2f012755] .ant-descriptions-item-content{color:#303846;font-size:13px}.tabular-text[data-v-2f012755]{font-variant-numeric:tabular-nums}.process-note.is-empty[data-v-2f012755]{color:#b07b22}.detail-account-list[data-v-2f012755]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-account[data-v-2f012755]{display:flex;min-width:0;padding:16px;background:#fff;border:1px solid var(--detail-line);border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease}.detail-account[data-v-2f012755]:hover{border-color:#c8d9ec;box-shadow:0 4px 14px rgba(35,65,98,.07)}.account-index[data-v-2f012755]{flex:0 0 30px;color:#9aa8b8;font-size:12px;font-weight:600;line-height:22px;font-variant-numeric:tabular-nums}.account-content[data-v-2f012755]{min-width:0;flex:1}.account-title-line[data-v-2f012755]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.account-title-line strong[data-v-2f012755]{max-width:180px;overflow:hidden;color:#222b38;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-fields[data-v-2f012755]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:13px}.account-fields b[data-v-2f012755],.account-fields span[data-v-2f012755]{display:block}.account-fields span[data-v-2f012755]{color:#9aa3af;font-size:11px}.account-fields b[data-v-2f012755]{margin-top:2px;overflow:hidden;color:#566170;font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.detail-footer[data-v-2f012755]{position:fixed;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;width:70%;padding:12px 24px;background:hsla(0,0%,100%,.96);border-top:1px solid #e8ebef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer-state[data-v-2f012755]{display:flex;align-items:center;color:#778394;font-size:12px}.state-dot[data-v-2f012755]{width:7px;height:7px;margin-right:7px;background:#a8b0bb;border-radius:50%}.state-dot.is-pending[data-v-2f012755]{background:#e5a028;box-shadow:0 0 0 3px rgba(229,160,40,.14)}@media (max-width:1100px){.detail-account-list[data-v-2f012755],.metric-grid[data-v-2f012755]{grid-template-columns:repeat(2,minmax(0,1fr))}}.position-apply-reject-form[data-v-53c9bd2e]{padding-bottom:64px}.reject-target[data-v-53c9bd2e]{display:flex;flex-direction:column;margin:18px 0;padding:14px 16px;background:#f7f9fb;border:1px solid #e8edf3;border-radius:6px}.reject-target small[data-v-53c9bd2e],.reject-target span[data-v-53c9bd2e]{color:#8a94a3;font-size:12px}.reject-target strong[data-v-53c9bd2e]{margin:4px 0;color:#242b35;font-size:16px;font-weight:600}.reject-footer[data-v-53c9bd2e]{position:fixed;right:0;bottom:0;z-index:3;width:30%;padding:12px 24px;background:#fff;border-top:1px solid #e8ebef;text-align:right}.position-apply-page{padding:16px;background:#f3f5f8;min-height:100%}.position-apply-page .filter-card,.position-apply-page .table-card{border-radius:6px;box-shadow:0 1px 3px rgba(31,35,41,.06)}.position-apply-page .filter-card{margin-bottom:16px}.position-apply-page .filter-card :deep(.ant-card-body){padding:18px 20px 0}.position-apply-page .table-card :deep(.ant-card-body){padding:0}.position-apply-page .table-card :deep(.ant-table-thead>tr>th){padding:13px 16px;color:#3c4450;font-size:13px;font-weight:600;line-height:20px;letter-spacing:.2px;background:#f7f8fa}.position-apply-page .table-card :deep(.ant-table-tbody>tr>td){padding:16px;color:#303640;font-size:14px;line-height:20px;vertical-align:middle}.position-apply-page .table-card :deep(.ant-table-tbody>tr:hover>td){background:#f7fbff}.position-apply-page .table-heading{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 20px;border-bottom:1px solid #eef0f3}.position-apply-page .page-title{color:#1d2129;font-size:16px;font-weight:600;line-height:24px}.position-apply-page .cell-secondary,.position-apply-page .empty-text,.position-apply-page .page-subtitle,.position-apply-page .record-count{color:#8a94a3;font-size:12px}.position-apply-page .page-subtitle{margin-top:2px}.position-apply-page .account-main-line,.position-apply-page .cell-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.position-apply-page .account-main-line :deep(.ant-tag),.position-apply-page .cell-title-row :deep(.ant-tag){margin-right:0}.position-apply-page .account-name,.position-apply-page .cell-title{color:#202631;font-weight:600;line-height:22px}.position-apply-page .position-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:166px;font-size:15px}.position-apply-page .approver-text,.position-apply-page .cell-secondary,.position-apply-page .current-position{margin-top:5px;line-height:20px}.position-apply-page .compact-tag{margin-right:0;padding:0 6px;font-size:12px;line-height:20px}.position-apply-page .account-detail,.position-apply-page .meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin-top:8px;color:#606a78;font-size:12px}.position-apply-page .meta-label{margin-right:5px;color:#9aa3af}.position-apply-page .meta-value,.position-apply-page .tabular-text,.position-apply-page .time-value{font-variant-numeric:tabular-nums}.position-apply-page .meta-value{color:#596270}.position-apply-page .account-count{display:inline-flex;align-items:center;margin-top:9px;padding:2px 8px;color:#3569a8;font-size:12px;line-height:20px;background:#f0f6ff;border-radius:3px}.position-apply-page .account-list{display:flex;flex-direction:column;gap:10px}.position-apply-page .account-item+.account-item{padding-top:12px;border-top:1px dashed #e5e6eb}.position-apply-page .account-detail{margin-top:6px}.position-apply-page .approver-text,.position-apply-page .current-position{color:#8a94a3;font-size:12px}.position-apply-page .current-position span{color:#596270}.position-apply-page .more-accounts{align-self:flex-start;height:auto;padding:0;color:#3569a8;font-size:12px;font-weight:500;line-height:20px}.position-apply-page .review-info-cell{min-width:0}.position-apply-page .review-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.position-apply-page .review-applicant{min-width:0}.position-apply-page .review-label{display:block;margin-bottom:2px;color:#9aa3af;font-size:11px;line-height:16px}.position-apply-page .review-name-line{display:flex;align-items:baseline;gap:8px;min-width:0}.position-apply-page .review-name{overflow:hidden;color:#202631;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.position-apply-page .review-user-id{flex:none;color:#8a94a3;font-size:11px;font-variant-numeric:tabular-nums}.position-apply-page .time-cell{position:relative;display:flex;flex-direction:column;gap:13px;color:#4e5866}.position-apply-page .time-cell:before{position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#e4e9ef;content:""}.position-apply-page .time-entry{position:relative;display:flex;align-items:flex-start;min-width:0}.position-apply-page .time-marker{z-index:1;flex:0 0 9px;width:9px;height:9px;margin-top:5px;margin-right:10px;background:#fff;border:2px solid #8da4be;border-radius:50%}.position-apply-page .time-marker.is-apply{border-color:#3d7fbe}.position-apply-page .time-marker.is-approve{border-color:#5aab74}.position-apply-page .time-entry.is-empty .time-marker.is-approve{border-color:#c7ced8}.position-apply-page .time-content{min-width:0;flex:1}.position-apply-page .time-label{margin-bottom:2px;color:#8d97a5;font-size:12px;line-height:18px}.position-apply-page .time-value{color:#404957;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.position-apply-page .time-entry.is-empty .time-value{color:#a7afba;font-weight:400}.position-apply-page .time-cell .approver-text{margin-top:2px;color:#8d97a5;line-height:18px}.position-apply-page .status-tag{min-width:62px;margin-right:0;padding:1px 8px;font-weight:500;text-align:center}.position-apply-page .review-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:7px 10px;color:#596270;background:#f7f9fb;border-radius:4px}.position-apply-page .review-note-label{flex:none;color:#9aa3af;font-size:11px;line-height:20px}.position-apply-page .review-note-text{display:-webkit-box;overflow:hidden;min-width:0;font-size:12px;line-height:20px;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.position-apply-page .review-note.is-pending .review-note-text{color:#d48806}.position-apply-page .review-note.is-approved .review-note-text{color:#389e0d}.position-apply-page .review-note.is-rejected .review-note-text{color:#cf3f3f}.position-apply-page .operation-buttons{white-space:nowrap}.position-apply-page .operation-buttons .ant-btn-link{padding:0 5px}.position-apply-page .affix{padding:14px 20px;background:#fff;border-top:1px solid #eef0f3;text-align:right}.commander-position-account-modal .account-modal-summary{margin-bottom:12px;padding:10px 14px;color:#8a94a3;font-size:13px;background:#f7f9fb;border-radius:4px}.commander-position-account-modal .account-modal-summary span{color:#202631;font-weight:600}.commander-position-account-modal .account-modal-list{max-height:520px;overflow-y:auto;border:1px solid #eef0f3;border-radius:6px}.commander-position-account-modal .account-modal-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.commander-position-account-modal .account-modal-item+.account-modal-item{border-top:1px solid #eef0f3}.commander-position-account-modal .account-modal-index{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;color:#3569a8;font-size:12px;font-weight:600;background:#f0f6ff;border-radius:50%}.commander-position-account-modal .account-modal-content{flex:1;min-width:0}.commander-position-account-modal .account-main-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.commander-position-account-modal .account-name{overflow:hidden;max-width:300px;color:#202631;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.commander-position-account-modal .compact-tag{margin-right:0;padding:0 6px;font-size:12px;line-height:20px}.commander-position-account-modal .account-modal-meta{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1.2fr);gap:8px 16px;margin-top:7px;color:#596270;font-size:12px;font-variant-numeric:tabular-nums}.commander-position-account-modal .meta-label{margin-right:5px;color:#9aa3af}.permission-group-apply-detail[data-v-7b8c6c8f]{color:#273142}.detail-hero[data-v-7b8c6c8f]{padding:24px 26px;background:linear-gradient(135deg,#f6f9fd,#edf5ff);border:1px solid #dfeaf6;border-radius:8px}.detail-eyebrow[data-v-7b8c6c8f]{color:#6d86a4;font-size:11px;font-weight:600;letter-spacing:1.3px}.detail-title-row[data-v-7b8c6c8f]{display:flex;align-items:center;gap:10px;margin-top:6px}.detail-title-row h2[data-v-7b8c6c8f]{margin:0;color:#202938;font-size:22px;font-weight:600}.detail-title-row[data-v-7b8c6c8f] .ant-tag{margin-right:0}.detail-id-row[data-v-7b8c6c8f]{display:flex;gap:24px;margin-top:10px;color:#7f8a99;font-size:12px;font-variant-numeric:tabular-nums}.detail-section[data-v-7b8c6c8f]{margin-top:24px}.section-heading[data-v-7b8c6c8f]{margin-bottom:12px;padding-left:11px;border-left:3px solid #3478bd}.section-heading h3[data-v-7b8c6c8f],.section-heading p[data-v-7b8c6c8f]{margin:0}.section-heading h3[data-v-7b8c6c8f]{font-size:15px;font-weight:600}.section-heading p[data-v-7b8c6c8f]{margin-top:2px;color:#929caa;font-size:12px}.change-summary[data-v-7b8c6c8f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px 12px;background:#f7f9fb;border:1px solid #e4e9ef;border-radius:7px}.change-summary--empty[data-v-7b8c6c8f]{color:#929caa}.change-summary__label[data-v-7b8c6c8f]{margin-right:4px;color:#4f5d6f;font-size:12px;font-weight:600}.change-summary__tag[data-v-7b8c6c8f]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-summary[data-v-7b8c6c8f] .ant-tag{margin-right:0}.change-summary__empty[data-v-7b8c6c8f]{font-size:12px}.change-grid[data-v-7b8c6c8f]{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch}.change-arrow[data-v-7b8c6c8f]{display:flex;align-items:center;justify-content:center;color:#7e9bbb;font-size:20px}.change-panel[data-v-7b8c6c8f]{min-width:0;overflow:hidden;border:1px solid #e4e9ef;border-radius:7px}.change-panel--after[data-v-7b8c6c8f]{border-color:#cfe1f4}.change-panel__title[data-v-7b8c6c8f]{display:flex;justify-content:space-between;padding:11px 14px;color:#687485;font-size:12px;background:#f7f9fb;border-bottom:1px solid #e7ebf0}.change-panel__title b[data-v-7b8c6c8f]{color:#334155;font-weight:600}.change-panel--after .change-panel__title[data-v-7b8c6c8f]{color:#28659f;background:#f1f7fd}.role-list[data-v-7b8c6c8f]{max-height:300px;padding:8px 12px;overflow-y:auto}.role-item[data-v-7b8c6c8f]{display:flex;align-items:center;min-height:44px;gap:8px;padding:8px 2px}.role-item+.role-item[data-v-7b8c6c8f]{border-top:1px dashed #e8ebef}.role-item--added[data-v-7b8c6c8f]{margin:2px -6px;padding-right:8px;padding-left:8px;background:#f0f7ff;border-radius:5px}.role-item--removed[data-v-7b8c6c8f]{margin:2px -6px;padding-right:8px;padding-left:8px;background:#fff3f3;border-radius:5px}.role-item--added+.role-item[data-v-7b8c6c8f],.role-item--removed+.role-item[data-v-7b8c6c8f]{border-top-color:transparent}.role-item__name[data-v-7b8c6c8f]{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.role-item__id[data-v-7b8c6c8f]{color:#9aa3af;font-size:11px;font-variant-numeric:tabular-nums}.role-item[data-v-7b8c6c8f] .ant-tag{margin-right:0}.reject-section[data-v-7b8c6c8f]{margin-top:20px;padding:14px 16px;background:#fffaf0;border:1px solid #fae3b3;border-radius:7px}.reject-section label[data-v-7b8c6c8f]{display:block;margin-bottom:8px;color:#8a641c;font-size:13px;font-weight:500}.detail-section[data-v-7b8c6c8f] .ant-descriptions-item-label{width:104px;color:#748091;font-size:12px;background:#f7f9fb}.detail-section[data-v-7b8c6c8f] .ant-descriptions-item-content{color:#354052;font-size:13px}.detail-footer[data-v-7b8c6c8f]{position:sticky;bottom:-24px;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:24px -24px -24px;padding:12px 24px;background:hsla(0,0%,100%,.97);border-top:1px solid #e8ebef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer-status[data-v-7b8c6c8f]{color:#7c8796;font-size:12px}@media (max-width:960px){.change-grid[data-v-7b8c6c8f]{grid-template-columns:1fr;gap:10px}.change-arrow[data-v-7b8c6c8f]{transform:rotate(90deg)}}.permission-group-apply-page{min-height:100%;padding:16px;background:#f3f5f8;color:#273142}.permission-group-apply-page .filter-card,.permission-group-apply-page .table-card{border-radius:7px;box-shadow:0 1px 4px rgba(27,39,55,.06)}.permission-group-apply-page .filter-card{margin-bottom:16px}.permission-group-apply-page .filter-card .ant-card-body{padding:18px 20px 0}.permission-group-apply-page .table-card .ant-card-body{padding:0}.permission-group-apply-page .table-heading{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 20px;border-bottom:1px solid #edf0f4}.permission-group-apply-page .page-title{color:#202938;font-size:16px;font-weight:600}.permission-group-apply-page .page-subtitle,.permission-group-apply-page .record-count{margin-top:2px;color:#8b96a5;font-size:12px}.permission-group-apply-page .table-card .ant-table-thead>tr>th{padding:12px 16px;color:#657182;font-size:12px;font-weight:600;background:#f7f9fc}.permission-group-apply-page .table-card .ant-table-tbody>tr>td{padding:16px;vertical-align:middle;border-bottom:1px solid #edf0f4}.permission-group-apply-page .table-card .ant-table-tbody>tr:hover>td{background:#f8fbff}.permission-group-apply-page .position-cell{display:flex;align-items:center;gap:11px;min-width:0}.permission-group-apply-page .position-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#2869ad;font-size:14px;font-weight:600;background:#eaf3fd;border:1px solid #d5e6f7;border-radius:8px}.permission-group-apply-page .position-content{min-width:0}.permission-group-apply-page .position-name{overflow:hidden;color:#222b38;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-group-apply-page .position-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:#929caa;font-size:11px;font-variant-numeric:tabular-nums}.permission-group-apply-page .role-change-wrap{min-width:0}.permission-group-apply-page .role-change-cell{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px}.permission-group-apply-page .role-summary{min-width:0;padding:10px 12px;background:#f7f8fa;border:1px solid #eaedf1;border-radius:6px}.permission-group-apply-page .role-summary--after{background:#f2f8fe;border-color:#d8e8f7}.permission-group-apply-page .role-summary__numbers{display:flex;align-items:baseline;gap:4px}.permission-group-apply-page .role-summary__numbers strong{color:#354052;font-size:20px;line-height:24px}.permission-group-apply-page .role-summary--after .role-summary__numbers strong{color:#2467a9}.permission-group-apply-page .role-summary__numbers span{color:#8994a3;font-size:11px}.permission-group-apply-page .role-summary__numbers .ant-tag{margin:0 0 0 auto}.permission-group-apply-page .role-summary__names{margin-top:5px;overflow:hidden;color:#697586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.permission-group-apply-page .role-change-arrow{display:flex;flex-direction:column;align-items:center;color:#6c8daf}.permission-group-apply-page .role-change-arrow span{font-size:18px;line-height:20px}.permission-group-apply-page .role-change-arrow small{margin-top:2px;color:#8c98a7;font-size:10px}.permission-group-apply-page .role-diff{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed #dde4ec}.permission-group-apply-page .role-diff__label{flex:none;margin-right:2px;color:#8793a2;font-size:11px}.permission-group-apply-page .role-diff__tag{max-width:150px;margin-right:0;overflow:hidden;font-size:11px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.permission-group-apply-page .role-diff--empty{padding-top:7px}.permission-group-apply-page .role-diff__none{color:#a1aab6;font-size:11px}.permission-group-apply-page .review-cell{min-width:0}.permission-group-apply-page .review-cell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.permission-group-apply-page .review-cell__header>div{min-width:0}.permission-group-apply-page .review-cell__header small{display:block;color:#9aa3af;font-size:11px}.permission-group-apply-page .review-cell__header strong{display:inline-block;overflow:hidden;max-width:110px;margin-top:2px;color:#293241;font-size:13px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.permission-group-apply-page .review-cell__header span{margin-left:7px;color:#939daa;font-size:11px}.permission-group-apply-page .review-cell__header .ant-tag{margin-right:0}.permission-group-apply-page .review-note{margin-top:8px;padding:6px 9px;overflow:hidden;color:#a47518;font-size:12px;background:#fff9eb;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.permission-group-apply-page .review-note--reason{color:#bd4348;background:#fff1f1}.permission-group-apply-page .approver{margin-top:5px;color:#8c96a4;font-size:11px}.permission-group-apply-page .time-cell{position:relative;display:flex;flex-direction:column;gap:12px}.permission-group-apply-page .time-cell:before{position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#e2e7ed;content:""}.permission-group-apply-page .time-cell>div{position:relative;display:grid;grid-template-columns:10px 34px 1fr;align-items:center;gap:7px}.permission-group-apply-page .time-dot{z-index:1;width:9px;height:9px;background:#fff;border:2px solid #4b83bd;border-radius:50%}.permission-group-apply-page .time-dot--approve{border-color:#54a66c}.permission-group-apply-page .time-cell span{color:#909aa8;font-size:11px}.permission-group-apply-page .time-cell b{color:#515c6b;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.permission-group-apply-page .time-cell .is-empty .time-dot{border-color:#c6cdd6}.permission-group-apply-page .time-cell .is-empty b{color:#a1a9b4;font-weight:400}.permission-group-apply-page .operation-cell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 0}.permission-group-apply-page .operation-cell .ant-btn{padding-right:6px;padding-left:6px}.permission-group-apply-page .operation-cell .cancel-action{color:#8b96a5}.permission-group-apply-page .affix{padding:14px 20px;background:#fff;border-top:1px solid #edf0f4;text-align:right}.permission-apply-detail[data-v-c6c8e13e]{color:#273142}.detail-hero[data-v-c6c8e13e]{padding:24px 26px;background:linear-gradient(135deg,#f7fafc,#edf5ff);border:1px solid #deebf7;border-radius:8px}.detail-eyebrow[data-v-c6c8e13e]{color:#6c86a4;font-size:11px;font-weight:600;letter-spacing:1.3px}.detail-title-row[data-v-c6c8e13e]{display:flex;align-items:center;gap:10px;margin-top:6px}.detail-title-row h2[data-v-c6c8e13e]{margin:0;color:#202938;font-size:22px;font-weight:600}.detail-title-row[data-v-c6c8e13e] .ant-tag,.permission-item[data-v-c6c8e13e] .ant-tag{margin-right:0}.detail-id-row[data-v-c6c8e13e]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px;color:#7f8a99;font-size:12px;font-variant-numeric:tabular-nums}.detail-section[data-v-c6c8e13e]{margin-top:24px}.section-heading[data-v-c6c8e13e]{margin-bottom:12px;padding-left:11px;border-left:3px solid #3478bd}.section-heading h3[data-v-c6c8e13e],.section-heading p[data-v-c6c8e13e]{margin:0}.section-heading h3[data-v-c6c8e13e]{font-size:15px;font-weight:600}.section-heading p[data-v-c6c8e13e]{margin-top:2px;color:#929caa;font-size:12px}.change-grid[data-v-c6c8e13e]{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch}.change-arrow[data-v-c6c8e13e]{display:flex;align-items:center;justify-content:center;color:#7e9bbb;font-size:20px}.change-panel[data-v-c6c8e13e]{min-width:0;overflow:hidden;border:1px solid #e4e9ef;border-radius:7px}.change-panel--after[data-v-c6c8e13e]{border-color:#cfe1f4}.change-title[data-v-c6c8e13e]{display:flex;justify-content:space-between;padding:11px 14px;color:#687485;font-size:12px;background:#f7f9fb;border-bottom:1px solid #e7ebf0}.change-panel--after .change-title[data-v-c6c8e13e]{color:#28659f;background:#f1f7fd}.change-title b[data-v-c6c8e13e]{color:#334155;font-weight:600}.permission-list[data-v-c6c8e13e]{max-height:360px;padding:8px 12px;overflow-y:auto}.permission-item[data-v-c6c8e13e]{padding:10px 4px}.permission-item+.permission-item[data-v-c6c8e13e]{border-top:1px dashed #e6ebf0}.permission-item--added[data-v-c6c8e13e]{margin:3px -4px;padding:10px 8px;background:#f0f7ff;border-radius:5px}.permission-item__top[data-v-c6c8e13e]{display:flex;align-items:center;gap:6px}.permission-item__top strong[data-v-c6c8e13e]{min-width:0;flex:1;overflow:hidden;color:#303b4b;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.permission-item__meta[data-v-c6c8e13e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;color:#9aa3af;font-size:11px}.permission-item__meta code[data-v-c6c8e13e]{overflow:hidden;color:#708097;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detail-section[data-v-c6c8e13e] .ant-descriptions-item-label{width:104px;color:#748091;font-size:12px;background:#f7f9fb}.detail-section[data-v-c6c8e13e] .ant-descriptions-item-content{color:#354052;font-size:13px}.reject-section[data-v-c6c8e13e]{margin-top:20px;padding:14px 16px;background:#fffaf0;border:1px solid #fae3b3;border-radius:7px}.reject-section label[data-v-c6c8e13e]{display:block;margin-bottom:8px;color:#8a641c;font-size:13px;font-weight:500}.detail-footer[data-v-c6c8e13e]{position:sticky;bottom:-24px;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:24px -24px -24px;padding:12px 24px;color:#7c8796;font-size:12px;background:hsla(0,0%,100%,.97);border-top:1px solid #e8ebef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:960px){.change-grid[data-v-c6c8e13e]{grid-template-columns:1fr;gap:10px}.change-arrow[data-v-c6c8e13e]{transform:rotate(90deg)}}.permission-apply-page{min-height:100%;padding:16px;color:#273142;background:#f3f5f8}.permission-apply-page .filter-card,.permission-apply-page .table-card{border-radius:7px;box-shadow:0 1px 4px rgba(27,39,55,.06)}.permission-apply-page .filter-card{margin-bottom:16px}.permission-apply-page .filter-card .ant-card-body{padding:18px 20px 0}.permission-apply-page .table-card .ant-card-body{padding:0}.permission-apply-page .table-heading{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 20px;border-bottom:1px solid #edf0f4}.permission-apply-page .page-title{color:#202938;font-size:16px;font-weight:600}.permission-apply-page .page-subtitle,.permission-apply-page .record-count{margin-top:2px;color:#8b96a5;font-size:12px}.permission-apply-page .table-card .ant-table-thead>tr>th{padding:12px 16px;color:#657182;font-size:12px;font-weight:600;background:#f7f9fc}.permission-apply-page .table-card .ant-table-tbody>tr>td{padding:16px;vertical-align:middle;border-bottom:1px solid #edf0f4}.permission-apply-page .table-card .ant-table-tbody>tr:hover>td{background:#f8fbff}.permission-apply-page .role-cell{display:flex;align-items:center;gap:11px;min-width:0}.permission-apply-page .role-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#a35618;font-size:14px;font-weight:600;background:#fff3df;border:1px solid #f3dfbd;border-radius:8px}.permission-apply-page .role-content{min-width:0}.permission-apply-page .role-name{overflow:hidden;color:#222b38;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-apply-page .role-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:#929caa;font-size:11px;font-variant-numeric:tabular-nums}.permission-apply-page .permission-change-wrap{min-width:0}.permission-apply-page .permission-change-cell{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px}.permission-apply-page .permission-summary{min-width:0;padding:10px 12px;background:#f7f8fa;border:1px solid #eaedf1;border-radius:6px}.permission-apply-page .permission-summary--after{background:#f2f8fe;border-color:#d8e8f7}.permission-apply-page .permission-summary__numbers{display:flex;align-items:baseline;gap:4px}.permission-apply-page .permission-summary__numbers strong{color:#354052;font-size:20px;line-height:24px}.permission-apply-page .permission-summary--after strong{color:#2467a9}.permission-apply-page .permission-summary__numbers span{color:#8994a3;font-size:11px}.permission-apply-page .permission-summary__numbers .ant-tag{margin:0 0 0 auto}.permission-apply-page .permission-summary__names{margin-top:5px;overflow:hidden;color:#697586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.permission-apply-page .change-arrow{display:flex;flex-direction:column;align-items:center;color:#6c8daf}.permission-apply-page .change-arrow span{font-size:18px;line-height:20px}.permission-apply-page .change-arrow small{margin-top:2px;color:#8c98a7;font-size:10px}.permission-apply-page .permission-diff{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed #dde4ec}.permission-apply-page .permission-diff__label{flex:none;margin-right:2px;color:#8793a2;font-size:11px}.permission-apply-page .permission-diff__tag{max-width:150px;margin-right:0;overflow:hidden;font-size:11px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.permission-apply-page .permission-diff--empty{padding-top:7px}.permission-apply-page .permission-diff__none{color:#a1aab6;font-size:11px}.permission-apply-page .review-cell{min-width:0}.permission-apply-page .review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.permission-apply-page .review-header>div{min-width:0}.permission-apply-page .review-header small{display:block;color:#9aa3af;font-size:11px}.permission-apply-page .review-header strong{display:inline-block;overflow:hidden;max-width:110px;margin-top:2px;color:#293241;font-size:13px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.permission-apply-page .review-header span{margin-left:7px;color:#939daa;font-size:11px}.permission-apply-page .review-header .ant-tag{margin-right:0}.permission-apply-page .review-note{margin-top:8px;padding:6px 9px;overflow:hidden;color:#a47518;font-size:12px;background:#fff9eb;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.permission-apply-page .review-note--reason{color:#bd4348;background:#fff1f1}.permission-apply-page .approver{margin-top:5px;color:#8c96a4;font-size:11px}.permission-apply-page .time-cell{position:relative;display:flex;flex-direction:column;gap:12px}.permission-apply-page .time-cell:before{position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#e2e7ed;content:""}.permission-apply-page .time-cell>div{position:relative;display:grid;grid-template-columns:10px 34px 1fr;align-items:center;gap:7px}.permission-apply-page .time-dot{z-index:1;width:9px;height:9px;background:#fff;border:2px solid #4b83bd;border-radius:50%}.permission-apply-page .time-dot--approve{border-color:#54a66c}.permission-apply-page .time-cell span{color:#909aa8;font-size:11px}.permission-apply-page .time-cell b{color:#515c6b;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.permission-apply-page .time-cell .is-empty .time-dot{border-color:#c6cdd6}.permission-apply-page .time-cell .is-empty b{color:#a1a9b4;font-weight:400}.permission-apply-page .operation-cell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 0}.permission-apply-page .operation-cell .ant-btn{padding-right:6px;padding-left:6px}.permission-apply-page .operation-cell .cancel-action{color:#8b96a5}.permission-apply-page .affix{padding:14px 20px;background:#fff;border-top:1px solid #edf0f4;text-align:right}.list-action-confirm p{margin:0 0 10px;color:#7c8796;font-size:13px}.commander-review-home[data-v-aea01b0a]{min-height:100%;background:#f3f5f8}.review-home-header[data-v-aea01b0a]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:116px;padding:22px 28px;overflow:hidden;color:#fff;background:linear-gradient(118deg,#172c45,#204f7b 62%,#2f6d9d)}.review-home-header[data-v-aea01b0a]:after{position:absolute;right:80px;bottom:-88px;width:260px;height:180px;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;content:""}.review-home-eyebrow[data-v-aea01b0a]{color:#94bddf;font-size:10px;font-weight:600;letter-spacing:1.8px}.review-home-header h1[data-v-aea01b0a]{margin:4px 0 0;color:#fff;font-size:23px;font-weight:600;letter-spacing:1px}.review-home-header p[data-v-aea01b0a]{margin:4px 0 0;color:rgba(225,239,250,.72);font-size:12px}.review-home-mark[data-v-aea01b0a]{z-index:1;display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#d9ebfa;font-size:21px;font-weight:600;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.review-tabs[data-v-aea01b0a]{padding:0 22px;background:#fff;border-bottom:1px solid #e6ebf1}.review-tabs[data-v-aea01b0a] .ant-tabs-nav{margin:0}.review-tabs[data-v-aea01b0a] .ant-tabs-tab{margin-right:36px;padding:15px 0 13px}.review-tabs[data-v-aea01b0a] .ant-tabs-tab-btn{color:#697586}.review-tabs[data-v-aea01b0a] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#245f99}.review-tabs[data-v-aea01b0a] .ant-tabs-ink-bar{height:3px;background:#3479b9;border-radius:3px 3px 0 0}.review-tab-label[data-v-aea01b0a]{display:flex;align-items:center;gap:9px}.review-tab-index[data-v-aea01b0a]{color:#9aa8b6;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.review-tab-copy[data-v-aea01b0a]{display:flex;flex-direction:column;text-align:left}.review-tab-copy strong[data-v-aea01b0a]{font-size:13px;font-weight:600;line-height:18px}.review-tab-copy small[data-v-aea01b0a]{color:#9ba5b2;font-size:10px;line-height:15px}.review-tab-content[data-v-aea01b0a]{min-height:420px}@media (max-width:768px){.review-home-header[data-v-aea01b0a]{min-height:100px;padding:18px 20px}.review-home-mark[data-v-aea01b0a],.review-tab-copy small[data-v-aea01b0a]{display:none}.review-tabs[data-v-aea01b0a]{padding:0 14px}.review-tabs[data-v-aea01b0a] .ant-tabs-tab{margin-right:20px}}