.quick-tool{border:1px solid #e8d9c9;border-radius:24px;background:#fffdf9;padding:clamp(20px,4vw,36px);box-shadow:0 12px 36px #5540230a;scroll-margin-top:110px}.quick-tool h2{margin-top:0}.quick-tool label{display:block;font-weight:650;margin:16px 0 7px}.quick-tool textarea,.quick-tool select{width:100%;box-sizing:border-box;border:1px solid #b9b5af;border-radius:12px;background:#fff;padding:12px;font:inherit;color:#222}.quick-tool textarea{resize:vertical;line-height:1.6;min-height:120px}.quick-tool .quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quick-tool button{font:inherit;min-height:44px;border-radius:12px;padding:12px 20px;cursor:pointer;border:1px solid #d7c8b5;background:#fff;color:#272727}.quick-tool button[type=submit]{background:#e9660a;color:white;border-color:#e9660a;font-weight:700;margin-top:20px}.quick-tool button:disabled{opacity:.65;cursor:wait}.quick-tool :focus-visible{outline:3px solid #235caf;outline-offset:3px}.quick-tool #quick-status{min-height:26px;margin:12px 0;color:#424242}.quick-tool #quick-result{min-height:260px}.quick-tool .quick-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.quick-tool .quick-note{font-size:.92rem;color:#545454}.quick-tool [hidden]{display:none!important}@media(max-width:600px){.quick-tool .quick-grid{grid-template-columns:1fr;gap:0}.quick-tool .quick-actions>*{width:100%;box-sizing:border-box;text-align:center}}