.result-card{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.card-open{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:center}
.card-open:hover .card-meta,.item-open:hover strong{color:#d2edf7}
.card-open:focus-visible,.item-open:focus-visible,.copy-id:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}
.copy-id{min-height:30px;padding:5px 9px;border:1px solid #37546a;border-radius:6px;background:#1a2a37;color:#bfdeec;font-size:11px;font-weight:700;white-space:nowrap}
.copy-id:hover{background:#254157;border-color:#5c8caa;color:#fff}
.copy-id.copied{border-color:#5daf8f;background:#183d32;color:#bcf0d7}
.copy-id span{margin-left:4px;color:#93aab8;font-family:Consolas,monospace;font-weight:400}
.result-card>.copy-id{margin-top:auto;width:100%}
.item-row{display:flex;align-items:center;gap:12px;padding:10px 18px}
.item-open{flex:1;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 140px 140px 100px;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:inherit;text-align:left}
.item-copy{flex:none;min-width:79px}
.detail-copy{margin:0 0 22px}
.toast{position:fixed;right:25px;bottom:22px;z-index:60;padding:12px 17px;border:1px solid #4d806f;border-radius:8px;background:#143328;color:#d4f5e3;box-shadow:0 10px 30px #0008;font-size:13px;font-weight:650}
@media(max-width:620px){.item-row{gap:8px;padding:10px}.item-open{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.item-open .field{display:none}.item-copy{min-width:65px;padding-inline:6px}.toast{left:15px;right:15px;bottom:15px}}
