.flow-track{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.flow-track span{padding:8px 10px;background:#f1f4f2;color:#76817b;border-radius:5px;font-size:12px}.flow-track .current{background:#17654d;color:white;font-weight:700}.flow-track .done{background:#e4eee8;color:#17654d}.flow-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.flow-docs>div{border:1px solid #dde6e0;padding:14px;border-radius:7px}.flow-docs small{display:block;color:#78877e}.flow-docs p{overflow-wrap:anywhere}

.flow-track .done{background:#16734b;color:#fff}.flow-track .current{background:#fff4d6;color:#805b09;border:1px solid #e1bd62}.flow-track span small{display:block;font-size:10px;opacity:.85;margin:3px 0 0 15px}.flow-track i{font-style:normal}.job-state{font-weight:700;padding:7px 10px;border-radius:6px;background:#edf0ee}.job-state.done{background:#e1f4e9;color:#11623b}.job-state.pending{background:#fff1d2;color:#805b09}.job-inline{border-top:1px solid #e1e9e4;padding:14px 0}.job-inline .actions{margin-top:10px}.job-hint{color:#53745e;padding:10px}

.kit-alert{border:2px solid #d64a35;border-left:7px solid #d64a35;background:#fff1e9;color:#8b2f1f;border-radius:7px;padding:16px 18px;margin:16px 0}.kit-alert strong{font-size:17px}.kit-alert p{margin:7px 0;line-height:1.65}.kit-urge{font-weight:600;border-top:1px solid #edc6bb;padding-top:8px}

.flow-track .kit-pending{background:#fff0e7;color:#ae3023;border:1px solid #d64a35;font-weight:700}
.job-state.overdue{background:#fce7e2;color:#a52b19}
#teamTaskReminder.team-task-unread{background:#a52b19;color:white;border-color:#a52b19}
