/* Modal styles */
.csesolar-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:99999;align-items:center;justify-content:center;padding:20px}
.csesolar-modal.open{display:flex}
.csesolar-modal-content{background:#fff;border-radius:6px;max-width:600px;width:100%;padding:20px;position:relative;box-shadow:0 8px 24px rgba(0,0,0,0.2)}
.csesolar-modal-close{position:absolute;top:8px;right:10px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer}
.csesolar-modal-body h2{margin-top:0}

/* Checkout page notice */
.csesolar-checkout-notice{background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:18px;border-radius:6px;margin-bottom:20px}
.csesolar-checkout-notice h2{margin:0 0 8px}

/* Message inner styling */
.csesolar-message h2{margin-top:0}

/* Small screens */
@media (max-width:480px){
    .csesolar-modal-content{padding:16px;margin:0 8px}
    .csesolar-checkout-notice{font-size:14px;padding:12px}
}
