#lom-form-step1,#lom-form-step2{background:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1);max-width:400px;margin:0 auto 20px;font-family:'IRANSans',sans-serif;direction:rtl}#lom-form-step1 label,#lom-form-step2 label{display:block;font-weight:700;margin-bottom:6px;color:#333}#lom-form-step1 input,#lom-form-step2 input,#lom-form-step1 select{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;margin-bottom:15px;font-size:14px}#lom-form-step2 input[type="checkbox"]{width:auto;margin-left:6px}button[type="button"],button[type="submit"]{background:linear-gradient(to bottom,#4CAF50 0%,#45A049 100%);color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:15px;box-shadow:0 4px 0 #3e8e41;transition:all 0.2s ease-in-out}button:hover{background:linear-gradient(to bottom,#45A049 0%,#3e8e41 100%);transform:translateY(-2px);box-shadow:0 6px 6px rgb(0 0 0 / .2)}#lom-zones-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px}#lom-zones-wrapper label{width:48%;display:flex;align-items:center;font-size:14px;background:#fff;padding:6px 10px;border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0 / .1)}#lom-payment-form-wrapper{max-width:420px;margin:50px auto;background:#fff;padding:25px;border-radius:14px;box-shadow:0 4px 16px rgb(0 0 0 / .1);font-family:'IRANSans',sans-serif;direction:rtl;text-align:right}#lom-payment-form-wrapper h2{text-align:center;margin-bottom:20px;font-size:20px;color:#333}#lom-payment-form label{display:block;margin-bottom:6px;font-weight:700;color:#333}#lom-payment-form input[type="file"],#lom-payment-form button{width:100%;padding:10px;margin-bottom:20px;font-size:14px;border-radius:8px;border:1px solid #ccc;box-sizing:border-box}#lom-payment-services label{font-weight:400;display:flex;align-items:center;gap:6px}#lom-submit-payment{background:linear-gradient(to bottom,#4CAF50 0%,#45A049 100%);color:#fff;border:none;font-weight:700;box-shadow:0 4px 0 #3e8e41;transition:all 0.2s ease-in-out;cursor:pointer}#lom-submit-payment:hover{background:linear-gradient(to bottom,#45A049 0%,#3e8e41 100%);transform:translateY(-2px);box-shadow:0 6px 6px rgb(0 0 0 / .2)}table.widefat{border-collapse:collapse;width:100%;margin-top:20px}table.widefat th,table.widefat td{border:1px solid #000;padding:10px;text-align:center;font-size:14px}table.widefat thead th{background-color:#f0f0f0;font-weight:700}.visited-row{background-color:#e1f8e1}.future-row{background-color:#fff9e5}.cancelled-row{background-color:#ffe5e5}