/* User-selected history links are an explicit, reversible view only. */
.history-link-tools[hidden],.history-link-tools [hidden],.link-card-choice[hidden]{display:none!important}
.history-link-tools{margin:28px 0 20px}
#link-selection{margin-top:16px;padding:24px;background:#fff;border:1px solid #cddbd1;border-radius:14px}
#link-selection h3{font-size:20px}
#link-selection>p{font-size:15px;margin-top:10px}
#link-basket{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}
#link-basket li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce5dc;border-radius:8px;padding:10px 14px;background:#f6f9f5;overflow-wrap:anywhere}
#link-basket button{border:0;background:transparent;color:#146755;min-height:44px;min-width:44px;font:inherit;text-decoration:underline;flex-shrink:0}
.link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}
.link-note{border-top:1px solid #dce5dc;padding-top:16px;color:#596c60;line-height:1.85}
#link-status{color:#146755;min-height:1.7em}
.result-item{display:flex;flex-direction:column;min-width:0}
.result-item .result-card{flex:1}
.link-card-choice{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#e7f3ec;border:1px solid #c6d9ce;border-radius:10px 10px 0 0;font-size:16px;cursor:pointer}
.link-card-choice input{width:21px;height:21px;accent-color:#146755;flex-shrink:0}
.is-linking .result-item .result-card{border-top-left-radius:0;border-top-right-radius:0}
.result-item.is-link-selected .result-card{border-color:#146755;box-shadow:0 0 0 1px #146755}
.linked-view-note{padding:14px 18px;margin:0 0 22px;border-left:4px solid #b38a42;background:#faf7e9;font-size:15px;line-height:1.9}
.link-review{margin-top:24px;border:1px solid #dce5dc;border-radius:10px;padding:16px 18px;font-size:15px}
.link-review summary{font-weight:600;cursor:pointer;color:#146755}
.link-review p{margin-top:12px;line-height:1.8}
.link-review label{display:block;margin-top:14px}
.link-review textarea{display:block;width:100%;margin-top:7px;border:1px solid #b9cdbf;border-radius:7px;padding:12px;font:inherit;line-height:1.7;color:#173f39;background:#fff;resize:vertical;overflow-wrap:anywhere}
@media(max-width:700px){#link-selection{padding:18px}.link-actions>.button{flex:1 1 180px}.link-note{font-size:14px!important}.link-card-choice{padding:12px 16px}.link-review{padding:14px}.linked-view-note{font-size:14px}}
@media print{.history-link-tools,.link-card-choice,.link-review{display:none!important}}
