/* DRYVE tool actions: explicit copy, share and optional local browser history. */
.result-actions{margin-top:26px;padding:clamp(18px,2.4vw,28px);border:1px solid #4e8b78;border-radius:11px;background:radial-gradient(ellipse at 90% 10%,rgba(56,165,132,.14),transparent 65%),#102d28;color:#ecfff7}
.result-actions-intro h3{margin:0 0 8px;font-size:clamp(20px,2vw,27px);letter-spacing:-.035em}
.result-actions-intro p{margin:0;max-width:760px;color:#c4e3d5;font-size:13px;line-height:1.75}
.result-actions-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.result-action-button{cursor:pointer;border:1px solid #80c9ad;background:#204d3f;color:#eafff5;padding:12px 14px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.055em}
.result-action-button:hover,.result-action-button:focus-visible{background:#2e6654;outline:2px solid #b8ffe6;outline-offset:2px}
.result-save{color:#08241c;background:#a4f6dc;border-color:#a4f6dc}
.result-save:hover,.result-save:focus-visible{color:#071f18;background:#d1ffef}
.result-action-status{min-height:22px;font-size:12px;color:#c1ffea;line-height:1.65;margin:14px 0 0}
.result-history-panel{border-top:1px solid #396c5a;margin-top:12px;padding-top:16px}
.result-history-panel summary{cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.05em;color:#e0fff2}
.result-history-list{margin:16px 0 11px;display:grid;gap:10px}
.result-history-empty{font-size:12px;color:#b6dbcb}
.result-history-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #346254}
.result-history-copy{min-width:0;overflow-wrap:anywhere}
.result-history-copy strong{font-size:12px;color:#b7f8df}
.result-history-copy p{font-size:12px;line-height:1.6;color:#d6efe3;margin:5px 0}
.result-history-controls{display:flex;gap:7px;flex-shrink:0}
.result-history-controls button,.result-clear{font-size:10px;font-weight:900;border-radius:5px;padding:9px 11px;background:#1a4638;color:#e4fff2;border:1px solid #76ae98;cursor:pointer}
.result-history-controls button:hover,.result-clear:hover,.result-history-controls button:focus-visible,.result-clear:focus-visible{background:#2c6550;outline:2px solid #c7ffed;outline-offset:2px}
.result-clear:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:680px){.result-action-button{flex:1 1 100%}.result-history-row{flex-direction:column}.result-history-controls{flex-wrap:wrap}}
