.rny-account-wrapper {background: #fff;border-radius: 12px;}.rny-account-wrapper h3 {margin-top: 25px;color: #333;border-bottom: 1px solid #eee;padding-bottom: 8px;}.rny-form-group {margin-bottom: 15px;}.rny-form-group label {display: block;font-weight: 600;margin-bottom: 5px;}.rny-form-group input, .rny-form-group select {width: 100%;padding: 8px 10px;border: 1px solid #ccc;border-radius: 6px;}.rny-address-block {background: #f9f9f9;border-radius: 8px;margin-bottom: 15px;}.rny-address-block input {margin-bottom: 15px;}.rny-submit-btn {display: inline-block;background: #0073aa;color: #fff;border: none;padding: 10px 20px;border-radius: 6px;cursor: pointer;transition: background 0.3s;}.rny-submit-btn:hover {background: #005f8d;}#rny-account-message p.success {color: #2e8b57;}#rny-account-message p.error {color: #d9534f;}.rny-password-row {display: flex;gap: 20px;flex-wrap: wrap;}.rny-password-row .rny-form-group {flex: 1;min-width: 250px;}@media (max-width: 600px) {.rny-password-row {flex-direction: column;}}.rny-address-sections {display: flex;gap: 30px;flex-wrap: wrap;}.rny-address-column {flex: 1;}.rny-address-block {display: grid;grid-template-columns: 120px 1fr;align-items: center;gap: 10px 20px;}.rny-address-block label {font-weight: 600;padding-right: 10px;}.rny-address-block input, .rny-address-block select {width: 100%;box-sizing: border-box;padding: 8px 10px;border: 1px solid #ccc;border-radius: 5px;}@media (max-width: 768px) {.rny-address-sections {flex-direction: column;}.rny-address-block {grid-template-columns: 1fr;}.rny-address-block label {text-align: left;padding-right: 0;}}