.doc-item {
background: #f8fafc;
border-radius: 14px;
padding: 14px 18px;

display: flex;
justify-content: space-between;
align-items: center;

border: 1px solid rgba(30,90,173,0.06);
transition: all .25s ease;
text-decoration: none;
color: var(--text-primary);
}

.doc-item:hover {
background: #ffffff;
transform: translateX(6px);
box-shadow: 0 10px 20px rgba(0,0,0,0.08);
}

.doc-item strong {
font-size: 0.85rem;
}

.doc-item p {
font-size: 0.75rem;
color: var(--text-muted);
}