/* Verificare probe (/verificare-probe, pages/sample_review/) and the buletin's clickable sample codes
   (pages/reports/buletin_doc.rs `code_cell`). Printed buletine show the codes as plain text. */

.buletin a.sample-link {
    background: #fff3a8;
    color: #0b4f6c;
    font-weight: 700;
    text-decoration: underline;
    border-radius: 3px;
    padding: 0 3px;
    cursor: pointer;
}
.buletin a.sample-link:hover { background: #ffe066; }

@media print {
    .buletin a.sample-link { background: none; color: inherit; text-decoration: none; padding: 0; }
}

.sr-tools input, .sr-tools select, .sr-tools button { min-height: 2.8rem; font-size: 1.05rem; }
.sr-list td a { font-weight: 700; }
.sr-locks { border-left: 4px solid var(--warn); }
.sr-locks li { margin: .3rem 0; }
.sr-readonly { border-left: 4px solid var(--danger); }
.sr-fields { display: grid; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); gap: .8rem 1rem; }
.sr-fields label { display: flex; flex-direction: column; gap: .25rem; font-weight: 600; }
.sr-fields input, .sr-fields select, .sr-fields textarea { font-size: 1.05rem; min-height: 2.6rem; }
.sr-fields label.changed input, .sr-fields label.changed select, .sr-fields label.changed textarea {
    outline: 2px solid var(--warn);
}
.sr-facts { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .4rem 1rem; }
.sr-facts div span { display: block; font-size: .85rem; opacity: .75; }
.sr-result { display: inline-flex; gap: .4rem; align-items: center; margin: .15rem .6rem .15rem 0; }
.sr-result input { width: 9rem; min-height: 2.4rem; }
.sr-save { position: sticky; bottom: 0; z-index: 2; }
.sr-history li { margin: .5rem 0; }
.sr-history .chg { font-family: var(--mono, monospace); font-size: .92rem; }
