/* Existing five stable copy nodes → the existing deposit outcome. */
.stage.grant-flow80:not(.inline-editing){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;column-gap:16px;row-gap:26px;min-height:300px;align-content:center;padding:28px}
.stage.grant-flow80:not(.inline-editing)>h3{grid-area:1/1/2/7;margin:0!important}
.stage.grant-flow80:not(.inline-editing) .admin-before{grid-area:2/1/3/6;width:100%!important;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none!important;overflow:visible}
.grant-brand80{display:block;width:64px;height:auto;margin:0 0 22px;opacity:.95}
.stage.grant-flow80:not(.inline-editing) .admin-before::after{display:none}
.stage.grant-flow80:not(.inline-editing) .admin-cloud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}
.stage.grant-flow80:not(.inline-editing) .admin-task{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:96px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#edf5f5;font-size:13px;text-align:center;opacity:1!important;transform:none!important}
.stage.grant-flow80:not(.inline-editing) .task-symbol{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #789399;border-radius:50%;background:#ffffff0b;color:#c8d8da;font-size:11px;line-height:1;font-weight:500;transition:background .25s,border-color .25s}
.stage.grant-flow80:not(.inline-editing) .admin-task>span:nth-child(2){font-size:13px!important;line-height:1.6!important;letter-spacing:0!important;word-break:keep-all;overflow-wrap:break-word;max-width:100%}
.stage.grant-flow80:not(.inline-editing) .admin-task::after{content:'';position:absolute;left:calc(50% + 17px);top:16.5px;width:calc(100% - 18px);height:1px;background:#71938e;transform:scaleX(var(--grant-link,0));transform-origin:left center;z-index:0}
.grant-check80{position:absolute;left:50%;top:0;display:grid;place-items:center;width:34px;height:34px;transform:translateX(-50%);color:#00a29a;pointer-events:none}
.grant-check80 svg{width:17px;height:17px;stroke-width:2;stroke-dasharray:24;stroke-dashoffset:var(--grant-check,24)}
.stage.grant-flow80:not(.inline-editing) .admin-task.grant-done80 .task-symbol{color:transparent;background:#fff;border-color:#fff}
.stage.grant-flow80:not(.inline-editing) .education-hub{display:none!important}
.stage.grant-flow80:not(.inline-editing) .education-bank{grid-area:2/6/3/7;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;justify-self:stretch;width:100%!important;min-width:0;max-width:100%;margin:0;padding:34px 0 0;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important;text-align:center}
.grant-result-check80{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#f6cc5b;color:#1b2c44;border-radius:50%;box-shadow:0 0 0 5px #f6cc5b12}
.grant-result-check80 svg{width:19px;height:19px;stroke-width:2}
.stage.grant-flow80:not(.inline-editing) .education-bank .bank-title{font-size:14px!important;line-height:1.6!important;font-weight:700;color:#f6cc5b;word-break:keep-all;letter-spacing:0!important}
.grant-flow80.inline-editing :is(.grant-brand80,.grant-check80,.grant-result-check80){display:none}
.grant-flow80.inline-editing .admin-task{opacity:1!important;transform:none!important}
@media(max-width:600px){
 .stage.grant-flow80:not(.inline-editing){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:20px;padding:24px}
 .stage.grant-flow80:not(.inline-editing)>h3{grid-area:1/1;font-size:18px!important;line-height:1.5!important}
 .stage.grant-flow80:not(.inline-editing) .admin-before{grid-area:2/1}
 .grant-brand80{margin-bottom:20px}
 .stage.grant-flow80:not(.inline-editing) .admin-cloud{grid-template-columns:minmax(0,1fr);gap:14px}
 .stage.grant-flow80:not(.inline-editing) .admin-task{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;justify-items:start;min-height:50px;text-align:left}
 .stage.grant-flow80:not(.inline-editing) .admin-task>span:nth-child(2){font-size:14px!important}
 .grant-check80{left:0;top:8px;transform:none}
 .stage.grant-flow80:not(.inline-editing) .admin-task::after{left:16.5px;top:42px;width:1px;height:calc(100% - 28px);transform:scaleY(var(--grant-link,0));transform-origin:center top}
 .stage.grant-flow80:not(.inline-editing) .admin-task:last-child::after{height:calc(100% - 22px)}
 .stage.grant-flow80:not(.inline-editing) .education-bank{grid-area:3/1;flex-direction:row;gap:14px;padding:0;min-height:50px;text-align:left}
 .stage.grant-flow80:not(.inline-editing) .education-bank .bank-title{font-size:17px!important}
}
