.od-card{border:1px solid var(--line,#365371);border-radius:18px;padding:20px;margin:14px 0;background:linear-gradient(145deg,rgba(32,65,102,.7),rgba(14,31,53,.85));color:var(--ink,#e9f2ff)}
.od-card h3{font-size:1.2rem;margin:7px 0}.od-card p{line-height:1.55;margin:9px 0}.od-access-heading,.od-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.od-access-heading .btn{flex-shrink:0}.od-kicker{font-size:.69rem;font-weight:800;letter-spacing:.1em;color:#f2c230}.od-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.od-facts small,.od-facts strong{display:block}.od-facts small,.od-muted{color:var(--muted,#b1c5db);font-size:.84rem}.od-facts strong{font-size:.94rem;margin-top:5px}.od-ok{border-color:rgba(74,222,128,.45)}.od-warning{border-color:rgba(242,194,48,.65)}.od-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.od-stats>div{padding:18px;border:1px solid var(--line,#365371);border-radius:16px;background:rgba(32,65,102,.4)}.od-stats strong,.od-stats span{display:block}.od-stats strong{font-size:1.8rem;color:#f2c230}.od-stats span{font-size:.85rem;margin-top:4px}.od-filters,.od-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.od-filters label{display:grid;gap:6px;flex:1;min-width:190px}.od-filters .select{width:100%}.od-badge{border:1px solid;border-radius:30px;font-weight:700;font-size:.8rem;padding:7px 12px;white-space:nowrap}.od-issue h3{overflow-wrap:anywhere}.od-recovered{color:#86efac}.od-panel .btn{white-space:normal}.od-profile-link{margin:12px 0}.od-heading p{max-width:700px;line-height:1.5;color:var(--muted,#b1c5db)}
@media(max-width:640px){.od-facts{grid-template-columns:1fr}.od-stats{gap:7px}.od-stats>div{padding:12px 8px}.od-stats span{font-size:.72rem}.od-card{padding:16px}.od-access-heading .btn{width:100%}.od-heading h2{font-size:1.8rem}.od-actions .btn{flex:1}.od-badge{white-space:normal}}
