.tool-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;margin:1rem 0;background:#f0eee9;border:1px solid #d4d0c8;color:#34332f;font-size:.85rem}
.tool-draft-bar button,.tool-scenario-actions button{border:1px solid #6c6963;background:transparent;color:#24231f;padding:.55rem .8rem;min-height:44px;font:inherit;cursor:pointer}
.tool-scenario-name{display:grid;gap:.4rem;margin:.8rem 0;font-size:.8rem}
.tool-scenario-name input{width:100%;min-width:0;padding:.65rem;border:1px solid #8c8880;background:#fff;color:#24231f;font:inherit}
.tool-scenario-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.tool-scenario-diff{margin-top:1.25rem;border-top:1px solid #cbc7bf;padding-top:1rem}
.tool-scenario-diff dl{display:grid;gap:.6rem;margin:.7rem 0}.tool-scenario-diff dl>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:1rem}.tool-scenario-diff dt{font-weight:600}.tool-scenario-diff dd{margin:0;overflow-wrap:anywhere}
.tool-draft-error{color:#8a301e}
@media(max-width:560px){.tool-scenario-diff dl>div{grid-template-columns:1fr;gap:.2rem}.tool-draft-bar{align-items:flex-start}.tool-scenario-actions button{flex:1}}
