.approval-history{display:flex;min-width:0;flex-direction:column}.approval-history .detail-section{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--color-border-subtle)}.approval-history .detail-section:first-child{border-top:0;padding-top:0}.approval-history .detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.approval-history .detail-section-title,.approval-history .detail-section h4{margin:0;color:var(--color-text-tertiary);font-size:11px;font-weight:600;letter-spacing:0}.approval-history .detail-section-title{display:inline-flex;align-items:center;gap:6px}.approval-history .detail-section p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.approval-history .people-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.approval-history .people-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.approval-history .people-cell .label{color:var(--color-text-tertiary);font-size:11px}.approval-history .people-cell .value{color:var(--color-text-primary);font-size:13px;font-weight:500;overflow-wrap:anywhere}.approval-history .people-cell .value-muted{color:var(--color-text-tertiary);font-size:11px;overflow-wrap:anywhere}.approval-history .aside-meta-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.approval-history .aside-meta-row{display:grid;grid-template-columns:minmax(96px,.3fr) minmax(0,1fr);gap:10px;align-items:baseline;min-height:22px;padding:4px 0}.approval-history .aside-meta-row dt{margin:0;color:var(--color-text-tertiary);font-size:11px}.approval-history .aside-meta-row dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.approval-history .activity-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.approval-history .activity-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px}.approval-history .activity-row:last-child{padding-bottom:0}.approval-history .activity-row:before{position:absolute;top:16px;bottom:-2px;left:6px;width:1px;background:var(--color-border-subtle);content:""}.approval-history .activity-row:last-child:before{display:none}.approval-history .activity-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:4px;border:2px solid var(--color-text-tertiary);border-radius:999px;background:var(--color-bg-surface)}.approval-history .activity-dot.is-current{border-color:var(--color-brand-primary);background:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft)}.approval-history .activity-content{display:flex;min-width:0;flex-direction:column;gap:2px}.approval-history .activity-title{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.4}.approval-history .activity-actor{color:var(--color-text-secondary);font-size:12px;font-weight:500}.approval-history .activity-note{color:var(--color-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.approval-history .activity-time{color:var(--color-text-tertiary);font-size:11px;font-style:normal}.approval-history .inbox-submission-list{display:flex;flex-direction:column;gap:10px}.approval-history .inbox-submission-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-sidebar)}.approval-history .inbox-submission-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.approval-history .inbox-submission-card-hd>div{display:flex;min-width:0;flex-direction:column;gap:3px}.approval-history .inbox-submission-card-hd strong{color:var(--color-text-primary);font-size:13px;overflow-wrap:anywhere}.approval-history .inbox-submission-card-hd small{color:var(--color-text-tertiary);font-size:12px;overflow-wrap:anywhere}.approval-history .approval-history-version-content{display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.approval-history .approval-history-version-content-label{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.approval-history .approval-history-files{display:flex;flex-direction:column;gap:6px}.approval-history .approval-history-file{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.approval-history .approval-history-file-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.approval-history .approval-history-file-meta span{color:var(--color-text-primary);font-size:12px;overflow-wrap:anywhere}.approval-history .approval-history-file-meta small{color:var(--color-text-tertiary);font-size:10px}.approval-history .approval-history-download{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:11px;font-weight:600;cursor:pointer}.approval-history .approval-history-download:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.approval-history .approval-history-download:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.approval-history .approval-history-download:disabled{cursor:default;opacity:.55}.approval-history .approval-history-download-spinner{animation:approval-history-spin .8s linear infinite}.approval-history .approval-history-download-error{color:var(--color-status-danger)}@keyframes approval-history-spin{to{transform:rotate(360deg)}}.approval-history .inbox-detail-hd-chips{display:flex;flex-wrap:wrap;gap:6px}.approval-history .issue-description-empty{color:var(--color-text-tertiary);font-style:italic}.current-action-card{border:1px solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-status-warning-soft);padding:12px;margin-bottom:12px}.current-action-card .card-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.current-action-card .card-icon{color:var(--color-status-warning)}.current-action-card .card-title{font-size:13px;font-weight:600;margin:0}.task-link-button{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-brand);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;font:inherit}.task-link-button:hover{color:var(--color-brand-primary-hover)}.propagation-stats{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-secondary)}.propagation-stats .stat-primary{font-weight:600;color:var(--color-text-primary)}.propagation-stats .stat-highlight{color:var(--color-status-warning);font-weight:500}@media(max-width:640px){.approval-history .people-grid{grid-template-columns:minmax(0,1fr)}.approval-history .aside-meta-row{grid-template-columns:minmax(0,1fr);gap:2px}}.approval-history .propagation-track{display:flex;height:6px;border-radius:999px;background:var(--color-border-subtle);overflow:hidden}.approval-history .propagation-track-resolved{background:var(--color-status-success)}.approval-history .propagation-track-rework{background:var(--color-status-danger)}.approval-history .propagation-counts{display:flex;flex-wrap:wrap;gap:5px}.approval-history .approval-node-detail-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-sidebar);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.approval-history .approval-detail-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.approval-history .approval-detail-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--color-text-brand);cursor:pointer}.approval-history .approval-detail-link:hover{color:var(--color-brand-primary-hover);text-decoration:underline}
