/* v0.9.1 approval and rectifier interaction layer */
.v091-process-dialog{width:min(1180px,calc(100vw - 32px));max-height:92dvh}.v091-process-dialog .detail-body{padding:0}.v091-process-scroll{overflow:auto;max-height:48dvh;border-bottom:1px solid #dce5eb}.v091-process-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.v091-process-table th{position:sticky;top:0;z-index:1;padding:9px 11px;background:#f4f7f9;color:#50677a;text-align:left;white-space:nowrap}.v091-process-table td{padding:10px 11px;border-top:1px solid #e3e9ee;vertical-align:top}.v091-process-table td:first-child{width:125px}.v091-process-table td:nth-child(5){min-width:300px}.v091-process-table p{margin:5px 0 0;color:#526a7f;line-height:1.5}.v091-process-table small{display:block;color:#16827a}.v091-decision{background:#fff}.v091-decision>header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e0e7ec;background:#f8fafb}.v091-decision>header b{font-size:15px;color:#17324d}.v091-decision>header span{font-size:11px;color:#6b7f90}.v091-decision table{width:100%;border-collapse:collapse}.v091-decision th{width:132px;padding:10px 16px;background:#fbfcfd;color:#607487;text-align:left;font-size:12px}.v091-decision td{padding:9px 14px}.v091-decision select,.v091-decision textarea,.v091-paired input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd7e0;border-radius:7px;background:#fff;color:#17324d}.v091-decision textarea{min-height:68px;resize:vertical}.v091-decision td>select{max-width:260px}.v091-reason{display:grid;grid-template-columns:240px 1fr;gap:8px}.v091-paired{display:grid;grid-template-columns:140px minmax(180px,260px);gap:8px}.v091-decision td small{display:block;margin-top:5px;color:#6e8090}.v091-decision>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #dde6ec;background:#f8fafb}.v091-decision>footer>label{font-size:12px}.v091-decision>footer>div{display:flex;gap:8px}.v091-decision button,.v091-inline-actions button,.v091-confirm-actions button{min-height:34px;padding:7px 15px;border:1px solid #cbd7e0;border-radius:7px;background:#fff;color:#29445d}.v091-decision button.confirm,.v091-inline-actions .confirm,.v091-confirm-actions .confirm{border-color:#177d75;background:#177d75;color:#fff}.v091-form-errors{margin:9px 14px 0;padding:8px 10px;border:1px solid #efb7b7;border-radius:7px;background:#fff1f1;color:#b22e2e;font-size:12px}.v091-batch-list{display:flex;gap:6px;overflow:auto;padding:10px 14px;border-bottom:1px solid #e0e7ec}.v091-batch-list span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf5f5;color:#176f69;font-size:11px}.v091-confirm-dialog{width:min(640px,calc(100vw - 24px))}.v091-confirm-list{margin:0}.v091-confirm-list>div{display:grid;grid-template-columns:122px 1fr;border-bottom:1px solid #e2e8ed}.v091-confirm-list dt,.v091-confirm-list dd{margin:0;padding:12px 14px}.v091-confirm-list dt{background:#f6f8fa;color:#657889}.v091-confirm-list dd b{color:#117970}.v091-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}.v091-issue-grid{display:grid;gap:8px;margin:8px 0 14px}.v091-issue-grid>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 12px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb}.v091-issue-grid span{color:#667b8e}.v091-issue-grid .return{border-color:#f2c9a8;background:#fff7ed}.v091-rect-form,.v091-change-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v091-rect-form label,.v091-change-form label{display:grid;gap:6px}.v091-rect-form .wide,.v091-change-form .wide{grid-column:1/-1}.v091-rect-form select,.v091-rect-form textarea,.v091-change-form select,.v091-change-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd7e0;border-radius:8px;background:#fff}.v091-rect-form textarea,.v091-change-form textarea{min-height:86px}.v091-inline-actions{display:flex;justify-content:flex-end;gap:8px}.v091-rule-note{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#eef6f6;color:#245f5b}.v091-change-dialog{width:min(760px,calc(100vw - 24px))}.v091-rect-workspace .v091-process-scroll{max-height:none;margin-top:16px;border:1px solid #dce5eb;border-radius:10px}
.v091-return-lock{padding:10px 12px;border:1px solid #efc892;border-radius:10px;background:#fff6e8;color:#8e531c;font-size:12px;font-weight:700}.v090-att-check.mismatch{color:#ad2f2f;background:#fff0f0}
@media(max-width:720px){.v091-process-dialog{width:calc(100vw - 12px);max-height:94dvh}.v091-process-dialog .v090-people{position:sticky;top:0;z-index:3;padding:8px 10px;background:#f8fafb}.v091-process-scroll{max-height:42dvh;padding:7px;background:#eef3f6}.v091-process-table,.v091-process-table tbody{display:block;width:100%;min-width:0}.v091-process-table thead{display:none}.v091-process-table tr{display:block;margin-bottom:7px;padding:8px;border:1px solid #d7e1e7;border-radius:9px;background:#fff}.v091-process-table tr:last-child{margin-bottom:0}.v091-process-table td,.v091-process-table td:first-child,.v091-process-table td:nth-child(5){display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;width:auto;min-width:0;padding:4px 2px;border:0}.v091-process-table td::before{color:#6d8090;font-size:10px}.v091-process-table td:nth-child(1)::before{content:'时间'}.v091-process-table td:nth-child(2)::before{content:'环节'}.v091-process-table td:nth-child(3)::before{content:'人员'}.v091-process-table td:nth-child(4)::before{content:'结果'}.v091-process-table td:nth-child(5)::before{content:'对象内容'}.v091-process-table td:nth-child(6)::before{content:'材料'}.v091-process-table p{margin:3px 0 0}.v091-decision>header{align-items:flex-start;flex-direction:column;gap:3px}.v091-decision th,.v091-decision td{display:block;width:auto;padding:7px 10px}.v091-decision th{padding-bottom:2px;background:#fff}.v091-decision td{padding-top:3px}.v091-decision td>select{max-width:none}.v091-reason,.v091-paired{grid-template-columns:1fr}.v091-decision>footer{position:sticky;bottom:0;z-index:4;align-items:stretch;flex-direction:column}.v091-decision>footer>div{justify-content:flex-end}.v091-confirm-list>div{grid-template-columns:94px 1fr}.v091-confirm-list dt,.v091-confirm-list dd{padding:10px}.v091-rect-form,.v091-change-form{grid-template-columns:1fr}.v091-rect-form .wide,.v091-change-form .wide{grid-column:auto}.v091-issue-grid>div{grid-template-columns:1fr;gap:4px}.v091-rect-workspace .v090-item-nav{top:59px}.v091-inline-actions{position:sticky;bottom:0;padding:8px;background:#fff}}
