.odin-document-title-wrap{align-items:flex-start}
.odin-document-title-copy{min-width:0}
.odin-document-primary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.5rem;color:var(--odin-muted,#7892a5);font-size:.72rem}
.odin-document-primary-meta>span,.odin-document-primary-meta>a{display:inline-flex;align-items:center;gap:.34rem;min-width:0;color:inherit;text-decoration:none}
.odin-document-primary-meta>*+*:before{content:"";width:1px;height:.82rem;margin-right:.38rem;background:var(--odin-line,#203449)}
.odin-document-primary-meta i{width:14px;color:var(--odin-accent-1,var(--odin-info,#37c6e6));text-align:center}
.odin-document-primary-meta b{color:var(--odin-text,#eefaff);font-weight:650}
.odin-document-primary-meta a{color:var(--odin-text,#eefaff)}
.odin-document-primary-meta a:hover{color:var(--odin-accent-1,var(--odin-info,#37c6e6))}
.odin-document-primary-meta a .fa-download{width:auto;margin-left:.08rem;font-size:.66rem;opacity:.78}
.odin-document-instance-line{margin-top:.38rem;color:var(--odin-muted,#7892a5);font-size:.68rem}
[data-bs-theme="light"] .odin-document-primary-meta b,[data-bs-theme="light"] .odin-document-primary-meta a{color:var(--odin-text,#213240)}
@media(max-width:767px){.odin-document-primary-meta{display:grid;gap:.34rem;margin-top:.6rem;font-size:.73rem}.odin-document-primary-meta>*+*:before{display:none}.odin-document-primary-meta>span,.odin-document-primary-meta>a{white-space:normal}.odin-document-instance-line{margin-top:.5rem}}


/* Role-aware medical verification */
.odin-medical-role-info{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid rgba(127,139,156,.22);border-radius:8px;background:rgba(127,139,156,.08)}
.odin-medical-role-info>i{margin-top:.15rem;color:var(--odin-accent-1,#3aa6c8)}
.odin-medical-role-info span{display:grid;gap:.2rem}.odin-medical-role-info small{color:var(--bs-secondary-color)}
.odin-medical-review{display:grid;gap:1rem}
.odin-medical-review>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}
.odin-medical-review>header>span:nth-child(2){display:grid}.odin-medical-review>header small{color:var(--bs-secondary-color);font-size:.68rem;font-weight:800;letter-spacing:.08em}
.odin-medical-review>header>b{padding:.42rem .6rem;border-radius:8px;background:rgba(245,158,11,.14);color:#d99a22;font-size:.75rem}
.odin-medical-review__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:rgba(58,166,200,.14);color:var(--odin-accent-1,#3aa6c8)}
.odin-medical-review__privacy,.odin-medical-review__audit{display:flex;gap:.7rem;padding:.8rem;border:1px solid rgba(58,166,200,.28);border-radius:8px;background:rgba(58,166,200,.08)}
.odin-medical-review__privacy span,.odin-medical-review__audit span{display:grid}.odin-medical-review__privacy small,.odin-medical-review__audit small{color:var(--bs-secondary-color)}
.odin-medical-review__version{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(127,139,156,.2);border-radius:8px}
.odin-medical-review__version>span{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem}.odin-medical-review__version i{grid-row:1/3;color:#e14c4c}.odin-medical-review__version small{color:var(--bs-secondary-color)}
.odin-medical-review__form{display:grid;gap:1rem}.odin-medical-review__form fieldset{display:grid;gap:.45rem;margin:0;padding:0;border:0}
.odin-medical-review__form legend{margin:0 0 .35rem;font-size:.82rem;font-weight:800}
.odin-medical-review__form fieldset label{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem;border:1px solid rgba(127,139,156,.18);border-radius:8px;background:rgba(127,139,156,.06)}
.odin-medical-review__form fieldset label>span{display:grid}.odin-medical-review__form fieldset small{color:var(--bs-secondary-color)}
.odin-medical-review__form fieldset label.is-physician{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.07)}
.odin-medical-review__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}
.odin-medical-review__audit{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.08)}
@media(max-width:575px){.odin-medical-review>header{grid-template-columns:auto 1fr}.odin-medical-review>header>b{grid-column:1/-1;justify-self:start}.odin-medical-review__version{align-items:stretch;flex-direction:column}.odin-medical-review__actions{grid-template-columns:1fr}}
