body { background: #f8f9fa; }
.navbar { box-shadow: 0 2px 4px rgba(0,0,0,.1); }
.card { border-radius: .5rem; }
.list-group-item { transition: background .1s; }
.list-group-item:hover { background: #f8f9fa; }
.badge { font-weight: 500; }
dt { font-size: .85rem; }
dd { font-size: .9rem; margin-bottom: .5rem; }
.btn-check:checked + .btn-outline-primary { font-weight: 600; }
textarea { resize: vertical; }
