.ed-step-guidance{flex:1 0 100%;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e4bf76;border-left:4px solid #c68a24;border-radius:12px;background:#fff8e9;color:#51380d;order:-1;box-sizing:border-box}
.ed-guidance-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3dfb4;color:#704400;font-size:18px;font-weight:800;line-height:1}
.ed-guidance-title{display:block;font-size:16px;font-weight:750;line-height:1.35;letter-spacing:-.015em}
.ed-step-guidance .ed-guidance-detail{margin:5px 0 0!important;font-size:14px!important;line-height:1.5;color:#624a24}
.ed-step-guidance .ed-guidance-jump{justify-self:end;min-height:44px;padding:10px 14px;border:1px solid #a67931;border-radius:8px;background:#fffdf8;color:#51380d;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}
.ed-step-guidance .ed-guidance-jump:hover{background:#f6e7c8;border-color:#704400}
[data-ed-needs-attention]{border-color:#bd851d!important;background:#fffcf4!important;box-shadow:0 0 0 2px rgba(198,138,36,.13)!important;scroll-margin-block:120px}
.ed-field-hint{display:block;margin-top:8px;font-size:12px;font-weight:600;line-height:1.45;color:#80520b}
.ed-step-guidance.is-error{background:#fff3ef;border-color:#dfa18e;border-left-color:#b94f2f;color:#702c19}
.ed-step-guidance.is-error .ed-guidance-detail{color:#702c19}
.ed-guidance-enabled .pc-color-help{display:none}
.ed-guidance-enabled .pc-action-bar>button:disabled{opacity:1;background:#eceeed;color:#555c59;border-color:#d4d9d6;box-shadow:none;cursor:not-allowed}
.ed-attention-pop{animation:ed-attention-pop .8s ease-out 1}
@keyframes ed-attention-pop{0%,40%{outline:4px solid rgba(198,138,36,.45);outline-offset:5px}100%{outline:0 solid transparent;outline-offset:2px}}
@media(max-width:680px){.ed-step-guidance{grid-template-columns:26px minmax(0,1fr);padding:15px 14px;gap:10px;border-radius:10px}.ed-guidance-icon{width:24px;height:24px;font-size:16px}.ed-guidance-title{font-size:15px}.ed-step-guidance .ed-guidance-detail{font-size:13px!important}.ed-step-guidance .ed-guidance-jump{grid-column:2;justify-self:start;white-space:normal;margin-top:2px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ed-attention-pop{animation:none}}
@media print{.ed-step-guidance,.ed-field-hint{display:none!important}[data-ed-needs-attention]{box-shadow:none!important}}
