/* REITs Control Styles */
.reits-table { width: 100%; margin-bottom: 20px; }
.reits-table th, .reits-table td { padding: 10px; text-align: left; }
.reits-total-pl { font-weight: bold; font-size: 1.2em; }
.btn-update { margin-bottom: 10px; }
.reits-embed { border: 1px solid #ccc; padding: 10px; background: #f9f9f9; }
.alert { padding: 15px; margin-bottom: 20px; border-radius: 4px; }
.alert-info { background-color: #d1ecf1; border-color: #bee5eb; color: #0c5460; }
.alert-success { background-color: #d4edda; border-color: #c3e6cb; color: #155724; }
.alert-danger { background-color: #f8d7da; border-color: #f5c6cb; color: #721c24; }
@media (max-width: 768px) { .reits-table { font-size: 0.9em; } }