/* SLPT-R28-B16CO1-CLINICAL-ONLY-ACCOUNT-ACCESS-JOURNEY-20260828 */
.r28co1-clinical-boundary{margin-top:12px;border:1px solid color-mix(in srgb,#7c5ab0 24%,var(--border));border-left:3px solid #7c5ab0;border-radius:12px;padding:10px;background:color-mix(in srgb,#7c5ab0 5%,var(--surface-1))}
.r28co1-clinical-boundary small{display:block;color:var(--text-secondary);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.r28co1-clinical-boundary p{font-size:.68rem;color:var(--text-secondary);line-height:1.43;margin:5px 0 0}.r28co1-clinical-boundary b{color:var(--text-primary)}
.r28co1-assignment-list{display:grid;gap:7px;border:1px solid var(--border);border-radius:12px;padding:10px;margin-bottom:12px;max-height:310px;overflow:auto}.r28co1-assignment-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem}.r28co1-assignment-head span{color:var(--text-secondary)}
.r28co1-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-top:7px}.r28co1-assignment-row span>b{display:block;font-size:.7rem}.r28co1-assignment-row span>small{display:block;color:var(--text-secondary);font-size:.62rem;margin-top:2px}.r28co1-remove{color:#974343;border-color:color-mix(in srgb,#c55555 27%,var(--border))}
.r28co1-modal-note{border:1px solid var(--border);border-radius:10px;padding:9px;background:var(--surface-2);color:var(--text-secondary);font-size:.66rem;line-height:1.43;margin:8px 0 11px}
@media(max-width:520px){.r28co1-assignment-row{align-items:flex-start}.r28co1-assignment-row .btn{padding:7px 8px}}
