.yitm-tool-flow-v2__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgba(24,74,58,.18);border-radius:14px;background:#f7fbf8}
.yitm-tool-flow-v2__status{margin:0;color:#294b40;font-size:.9rem;font-weight:700}
.yitm-tool-flow-v2__actions{display:flex;gap:.5rem;flex-wrap:wrap}
.yitm-tool-flow-v2__actions button,.yitm-tool-flow-v2__resume button{min-height:44px;border:1px solid #1c5a45;border-radius:999px;padding:.55rem 1rem;background:#fff;color:#174b3a;font:inherit;font-weight:750;cursor:pointer}
.yitm-tool-flow-v2__actions button:disabled{opacity:.45;cursor:not-allowed}
.yitm-tool-flow-v2__resume{margin:0 0 1rem;padding:1rem;border:1px solid #b68b2e;border-radius:14px;background:#fff8e7;color:#4f3a0b}
.yitm-tool-flow-v2__resume p{margin:0 0 .75rem}
.yitm-tool-flow-v2__resume-actions{display:flex;gap:.65rem;flex-wrap:wrap}
.yitm-tool-flow-v2__resume [data-resume]{background:#174b3a;color:#fff}
.yitm-tool-flow-v2__error{margin:.75rem 0;padding:.9rem;border-left:4px solid #a33;background:#fff4f2;color:#6f211a}
.tool-btn-option:focus-visible,.yitm-tool-flow-v2__actions button:focus-visible,.yitm-tool-flow-v2__resume button:focus-visible{outline:3px solid #e3a625;outline-offset:3px}
@media(max-width:600px){.yitm-tool-flow-v2__toolbar{align-items:flex-start}.yitm-tool-flow-v2__actions{width:100%}.yitm-tool-flow-v2__actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.yitm-tool-flow-v2__toolbar,.yitm-tool-flow-v2__resume{scroll-behavior:auto}}
