        /* Responsive */
        @media (max-width: 900px) {
            .sidebar {
                display: none;
            }
            .main {
                max-width: 100%;
                padding: 1rem;
            }
            .real-stats-grid {
                grid-template-columns: 1fr 1fr;
            }
            .real-detail-grid {
                grid-template-columns: 1fr;
            }
            .real-modal-box .form-row {
                grid-template-columns: 1fr;
            }
            .real-checklist {
                grid-template-columns: 1fr;
            }
        }
        @media (max-width: 600px) {
            .real-stats-grid {
                grid-template-columns: 1fr;
            }
            .plans {
                grid-template-columns: 1fr;
            }
            .auth-box {
                padding: 1.5rem;
            }
        }