.ref-pane{max-width:960px;margin:0 auto;padding:0 10px}
.ref-summary{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}
.ref-summary-meter{flex:1 1 260px;min-width:200px;display:flex;flex-direction:column;gap:.55rem}
.ref-summary-facts{display:flex;gap:.4rem;flex-wrap:wrap}
.ref-item{padding:1.15rem .25rem 1.05rem}
.ref-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}
.ref-author{font-weight:600;color:var(--text-1);font-size:.92rem}
.ref-author:hover{color:#fff}
.ref-verdict-wrap{display:flex;align-items:center;gap:.6rem;flex-shrink:0}
.ref-date{font-size:.7rem;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}
.ref-foot{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}
.ref-foot .media-aside{margin-left:auto}
.ref-item.is-anon .ref-author{color:var(--text-3);font-style:italic;font-weight:400}
.ref-anon-avatar{display:flex;align-items:center;justify-content:center;background:#221f2b;color:#4d4757}
.ref-highlights{display:flex;gap:.35rem;flex-wrap:wrap;margin:-.25rem 0 .7rem}
.ref-task{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 1.1rem;border:1px solid var(--border-soft);border-radius:10px;background:#16131c;margin-bottom:1rem}
.ref-task-body{flex:1 1 260px;min-width:0}
.ref-task-title{font-size:.9rem;color:var(--text-1);margin:0 0 .2rem}
.ref-task-desc{font-size:.78rem;color:var(--text-3);margin:0;line-height:1.55;overflow-wrap:anywhere}
.ref-task-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.ref-task.is-waiting{background:#151319;border-style:dashed}
.ref-section-label{display:block;margin:1.5rem 0 1rem}
.ref-owner-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.ref-owner{margin-bottom:2rem}
.ref-given{margin-top:1rem}
.ref-given-item{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.75rem .25rem}
.ref-given-item .ref-task-body{flex:1 1 240px}
.ref-modal-note{background:rgba(201,168,106,.06);border-color:rgba(201,168,106,.2)}
.ref-modal-note p{font-size:.78rem;color:var(--text-2);line-height:1.55;margin:0}
.ref-modal-note i{color:var(--color-seal);margin-top:.2rem}
.ref-counter{font-variant-numeric:tabular-nums;white-space:nowrap}
.ref-shared{min-height:1.5rem;margin:.25rem 0 1rem}
.ref-form-label{display:block;margin-bottom:.5rem}
.ref-error{color:#e0a5a5;font-size:.8rem;margin:.75rem 0 0}
@media (max-width:600px){
    .ref-summary{gap:1.25rem}
    .ref-head{flex-direction:column;gap:.35rem}
    .ref-verdict-wrap{width:100%;justify-content:space-between}
}
.ref-pane .chip-success{border-color:rgba(68,157,82,.4);background:rgba(68,157,82,.12);color:#9fd3a8}
.ref-pane .chip-danger{border-color:rgba(185,87,87,.4);background:rgba(185,87,87,.12);color:#e0a5a5}
.ref-pane .chip-quiet{background:transparent;border-color:var(--border-hair);color:var(--text-3)}
.ref-pane .chip-seal i{color:var(--color-seal)}
.profile .envelope .btn.ref-request-btn span{width:auto;white-space:nowrap}
.ref-date-field{position:relative}
.ref-date-placeholder{display:none;position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.88rem;color:#797779;pointer-events:none}
.ref-date-field.is-empty:not(:focus-within) .ref-date-placeholder{display:block}
.ref-date-field.is-empty:not(:focus-within) input{color:transparent}
.ref-date-field.is-empty:not(:focus-within) input::-webkit-datetime-edit{color:transparent}
