dialog{width:min(920px,96vw);max-height:92vh}
.process-panel{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px}
.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.compact-form h3,.compact-form button,.compact-form .form-result{grid-column:1/-1}
.process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.process-item{background:#f5f8f5;padding:12px;border-radius:10px}
@media(max-width:720px){.compact-form{grid-template-columns:1fr}}
.bank-review{margin-top:16px;padding:14px;background:#f5f8f5;border-radius:10px}.bank-review p{margin:7px 0}
.document-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-review-card{display:grid;gap:10px}.document-actions{display:flex;gap:8px;flex-wrap:wrap}.document-actions button{flex:1}@media(max-width:720px){.document-review-grid{grid-template-columns:1fr}}
.pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;text-align:center;margin-top:20px}.pagination button:last-child{justify-self:end}.pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.pagination{grid-template-columns:1fr 1fr}.pagination strong{grid-column:1/-1;grid-row:1}.pagination button:last-child{justify-self:stretch}}
.workflow-section{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.workflow-section h3{margin-top:0}.card-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-note{padding:10px;border-left:4px solid #d99721;background:#fff8e8}.application-card{padding:16px;border-radius:12px;background:#eef7f0;border:1px solid #c9e4cf}.checklist{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.check-item{padding:8px 11px;border-radius:999px;font-size:.9rem;font-weight:700}.check-item.done{background:#e3f5e8;color:#176b34}.check-item.pending{background:#f3f4f5;color:#616970}.danger{background:#9d2c2c!important}.history-item{padding:12px 0;border-bottom:1px solid var(--line)}.history-item span{display:block;color:#65706a;font-size:.82rem;margin-top:3px}.history-item p{margin-bottom:0}.status-approved{background:#dff3e5}.status-pending,.status-rejected{background:#fff0db}button:disabled{opacity:.48;cursor:not-allowed}
.bank-history{padding-left:22px}.bank-history li{padding:9px 0;border-bottom:1px solid var(--line)}
