.process-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:22px;align-items:start}.process-list{display:grid;gap:16px}.process-card,.process-form{background:#fff;border:1px solid #d7e3ef;border-radius:18px;box-shadow:0 14px 30px rgba(11,35,64,.07)}.process-card{padding:22px}.process-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.process-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e5f2ff;color:#0877e8;font-size:26px;font-weight:700}.process-top b{display:block;font-size:18px}.process-top small{display:block;color:#687e9c;margin-top:4px}.process-card>p{color:#546c8b;line-height:1.55;margin:18px 0}.process-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;background:#f4f8fc;border-radius:12px}.process-stats span{min-width:0}.process-stats small,.process-stats b{display:block}.process-stats small{color:#7387a2;font-size:12px}.process-stats b{font-size:14px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.process-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.process-actions form{margin:0}.process-actions a,.process-actions button{border:0;background:none;color:#687e9c;font:inherit;cursor:pointer;text-decoration:none}.process-actions a,.process-actions .generate{color:#0877e8}.process-actions .generate{font-weight:700}.process-form{padding:22px;display:block;position:sticky;top:105px}.process-form form{display:grid;gap:14px}.process-form label{display:grid;gap:7px;font-weight:700}.process-form small{color:#7387a2;font-weight:400}.schedule-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-fields label[hidden]{display:none}.process-layout:not(.process-form-open) .process-form{display:none}.process-layout:not(.process-form-open){grid-template-columns:1fr}.process-form .form-title{margin-bottom:18px}@media(max-width:1100px){.process-layout{grid-template-columns:1fr}.process-form{position:static}.process-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.process-stats,.schedule-fields{grid-template-columns:1fr}.process-actions{align-items:flex-start;flex-direction:column}.process-top{grid-template-columns:48px 1fr}.process-top .status{grid-column:2}}
