.period-approval-list-page{flex-direction:column;gap:12px;min-width:0;display:flex}.period-approval-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.period-approval-list-page .period-approval-warning{border:1px solid var(--semi-color-warning-light-active);border-left:3px solid var(--semi-color-warning);background:var(--semi-color-warning-light-default);border-radius:0;padding:10px 12px}.period-approval-tabs .approval-status-tab{min-width:110px;height:36px;color:var(--approval-status-color,var(--admin-text-secondary));background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;padding:0 12px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s}.period-approval-tabs .approval-status-tab[data-status-key=wait_reviewed]{--approval-status-color:var(--semi-color-warning)}.period-approval-tabs .approval-status-tab[data-status-key=pass]{--approval-status-color:var(--semi-color-success)}.period-approval-tabs .approval-status-tab[data-status-key=rejected]{--approval-status-color:var(--semi-color-danger)}.period-approval-tabs .approval-status-tab[data-status-key=canceled]{--approval-status-color:var(--admin-text-secondary)}.period-approval-tabs .approval-status-tab[data-status-key=cc]{--approval-status-color:var(--admin-primary)}.period-approval-tabs .approval-status-tab:hover,.period-approval-tabs .approval-status-tab:focus-visible{color:var(--approval-status-color,var(--admin-primary));background:color-mix(in srgb, var(--approval-status-color,var(--admin-primary)) 10%, transparent)}.period-approval-tabs .approval-status-tab[aria-selected=true]{color:var(--approval-status-color,var(--admin-primary));border-color:color-mix(in srgb, var(--approval-status-color,var(--admin-primary)) 28%, transparent);background:color-mix(in srgb, var(--approval-status-color,var(--admin-primary)) 10%, transparent)}.period-approval-tabs .approval-status-tab-count{min-width:20px;height:20px;color:var(--approval-status-color,var(--admin-text-secondary));background:var(--admin-border);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:20px;display:inline-flex}.period-approval-tabs .approval-status-tab[data-status-key=wait_reviewed] .approval-status-tab-count{color:var(--semi-color-warning);background:color-mix(in srgb, var(--semi-color-warning) 16%, transparent)}.period-approval-tabs .approval-status-tab[data-status-key=pass] .approval-status-tab-count{color:var(--semi-color-success);background:color-mix(in srgb, var(--semi-color-success) 16%, transparent)}.period-approval-tabs .approval-status-tab[data-status-key=rejected] .approval-status-tab-count{color:var(--semi-color-danger);background:color-mix(in srgb, var(--semi-color-danger) 14%, transparent)}.period-approval-tabs .approval-status-tab[data-status-key=canceled] .approval-status-tab-count{color:var(--admin-text-secondary);background:color-mix(in srgb, var(--admin-text-secondary) 14%, transparent)}.period-approval-tabs .approval-status-tab[data-status-key=cc] .approval-status-tab-count{color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 14%, transparent)}.period-approval-tabs .approval-status-tab[aria-selected=true] .approval-status-tab-count{color:#fff;background:var(--approval-status-color,var(--admin-primary))}.entity-detail-page.period-approval-detail-tab{box-sizing:border-box;height:100%;min-height:0;max-height:100%;overflow:hidden}.entity-detail-page.period-approval-detail-tab .entity-detail-page-body{flex-direction:column;flex:auto;min-height:0;display:flex}.period-approval-detail-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px 18px;overflow:hidden auto}.period-approval-detail-actions-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.period-approval-progress-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.period-approval-history-sheet{min-width:0}.period-approval-detail-feedback{overflow-wrap:anywhere;flex:280px;min-width:0;margin-right:auto}.period-approval-history{border:1px solid var(--semi-color-border);border-radius:2px;min-width:0;padding:14px 16px}.period-approval-section-title{color:var(--semi-color-text-0);margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px}.period-approval-history-item{border-bottom:1px solid var(--semi-color-border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.period-approval-history-item:last-child{border-bottom:0}.period-approval-comparison-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.period-approval-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.period-approval-comparison-table th,.period-approval-comparison-table td{border-bottom:1px solid var(--semi-color-border);text-align:left;overflow-wrap:anywhere;min-width:0;padding:12px}.period-approval-comparison-table th:first-child{width:160px}.period-approval-comparison-table .semi-select,.period-approval-comparison-table .semi-input-number,.period-approval-date{width:100%;max-width:100%}.period-approval-date{box-sizing:border-box;border:1px solid var(--semi-color-border);background:var(--semi-color-bg-2);min-height:32px;color:var(--semi-color-text-0);border-radius:3px;padding:0 12px}.period-approval-materials{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.period-approval-materials a{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,360px);overflow:hidden}.period-approval-upload{cursor:pointer;color:var(--semi-color-primary);position:relative}.period-approval-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.period-approval-confirm{gap:10px;min-width:0;display:grid}.period-approval-confirm p{overflow-wrap:anywhere;margin:0}.period-approval-comparison-table th:not(:first-child),.period-approval-comparison-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.period-approval-comparison-table td.entity-detail-changed{color:var(--semi-color-primary);font-weight:600}.entity-detail-page.period-approval-detail-tab .period-approval-detail-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0;display:grid}.entity-detail-page.period-approval-detail-tab .period-approval-detail-scroll>*{grid-column:1/-1}.entity-detail-page.period-approval-detail-tab .period-approval-detail-scroll .entity-detail-section-half{grid-column:auto}.entity-detail-page.period-approval-detail-tab .approval-detail-card.entity-detail-section-emphasis{background:var(--admin-surface-muted);border-radius:2px}@media (width<=900px){.entity-detail-page.period-approval-detail-tab .period-approval-detail-scroll{grid-template-columns:minmax(0,1fr)}}
