/* Only the final grant result: a recipient's passbook with a small receipt notice. */
.stage.company-bank82:not(.inline-editing){grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,2fr)}
.stage.company-bank82:not(.inline-editing) .education-bank{width:100%!important;min-height:178px;padding:0;align-self:center;display:block;border:0;background:transparent;border-radius:0;text-align:left;overflow:visible}
.company-bank82 .grant-result-check80{display:none}
.bank-passbook82{position:absolute;top:0;left:8px;width:calc(100% - 28px);height:116px;display:flex;flex-direction:column;gap:10px;padding:15px 13px 12px 19px;background:#f6faf6;border:1px solid #d9e6df;border-left:6px solid #77aba3;border-radius:5px 10px 10px 5px;box-shadow:3px 4px 0 #d8e5df,0 8px 18px #071b2826;transform:translateY(var(--bank-book-shift,8px))}
.stage.company-bank82:not(.inline-editing) .education-bank .bank-account{display:block!important;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:700;color:#193b43}
.bank-holder82{display:block;font-size:10px;line-height:1.6;letter-spacing:0;color:#5e746e;word-break:keep-all;overflow-wrap:break-word}
.bank-lines82{display:grid;gap:5px;padding-top:2px}.bank-lines82 i{height:2px;background:#dce7df;border-radius:2px}.bank-lines82 i:last-child{width:65%}
.bank-alert82{position:absolute;top:100px;right:0;display:flex;align-items:center;gap:9px;width:100%;min-height:64px;padding:12px;background:#fff;border:1px solid #e6ece7;border-radius:10px;box-shadow:0 10px 24px #071b2833;opacity:var(--bank-notice-opacity,0);transform:translateY(var(--bank-notice-shift,10px))}
.bank-alert-check82{display:grid;place-items:center;width:25px;height:25px;flex:none;background:#e6f5ef;color:#007f79;border-radius:50%}.bank-alert-check82 svg{width:16px;height:16px}
.bank-alert82>div{min-width:0}.bank-transfer82{display:block;color:#687d75;font-size:10px;line-height:1.5;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}
.stage.company-bank82:not(.inline-editing) .education-bank .bank-title{display:block;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important;color:#193b43;margin:2px 0 0!important;font-weight:700}
.company-bank82.inline-editing .education-bank{display:flex!important;flex-direction:column!important;gap:12px!important;padding:20px!important;align-items:stretch!important}
.company-bank82.inline-editing .bank-passbook82,.company-bank82.inline-editing .bank-alert82{position:relative;inset:auto;width:100%;height:auto;min-height:90px;transform:none;opacity:1}
.company-bank82.inline-editing .bank-account{display:block!important}
@media(max-width:600px){
 .stage.company-bank82:not(.inline-editing){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(2,minmax(126px,1fr)) minmax(178px,auto)}
 .stage.company-bank82:not(.inline-editing) .admin-task:nth-child(5){align-self:start;min-height:126px}
 .stage.company-bank82:not(.inline-editing) .education-bank{grid-area:4/2/5/3;min-height:178px;align-self:start;padding:0;display:block;background:transparent;border:0}
 .bank-passbook82{left:0;width:calc(100% - 4px);height:116px;padding:13px 8px 12px 13px;gap:8px}
 .stage.company-bank82:not(.inline-editing) .education-bank .bank-account{font-size:11px!important}
 .bank-holder82{font-size:10px}
 .bank-alert82{width:calc(100% + 4px);right:-2px;padding:10px 8px;gap:6px;top:102px;min-height:66px}
 .bank-alert-check82{width:20px;height:20px}.bank-alert-check82 svg{width:13px;height:13px}
 .bank-transfer82{font-size:10px}.stage.company-bank82:not(.inline-editing) .education-bank .bank-title{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.bank-passbook82,.bank-alert82{transform:none}.bank-alert82{opacity:1}}
