.topup-form{display:flex;flex-direction:column;width:90%;max-width:800px;padding:30px;border:1px solid #e0e0e0;border-radius:8px;margin:30px auto;box-sizing:border-box;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08)}.nav-tab-wrapper{margin-bottom:20px;border-bottom:1px solid #ccc}.nav-tab{display:inline-block;padding:10px 15px;margin:0 5px -1px 0;background-color:#f1f1f1;border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0;text-decoration:none;color:#444}.nav-tab:hover{background-color:#eee}.nav-tab-active{background-color:#fff;border-bottom-color:#fff;color:#0073aa}.topup-form .form-group{margin-bottom:20px}.topup-form label{display:block;margin-bottom:8px;font-weight:500;color:#444}.topup-form label.required::after{content:" *";color:#b82e1c}.topup-form input[type=text],.topup-form input[type=email],.topup-form input[type=number],.topup-form textarea{width:calc(100% - 24px);padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;transition:border-color .2s ease-in-out}.topup-form input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.topup-form input[type=number]::-webkit-outer-spin-button,.topup-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.topup-form input:focus,.topup-form textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.2)}.topup-form textarea{height:120px;resize:vertical}.topup-form .generate_coupon_button{background-color:#b82e1c;color:white;padding:14px 24px;border:none;border-radius:2em;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s ease;width:auto;margin:10px auto 0;display:block}.topup-form .generate_coupon_button:hover{background-color:#d81a0e}.topup-form .error-message{color:#b82e1c;font-size:14px;margin-top:8px;display:none}.topup-form label input[type=checkbox]{margin-right:5px;vertical-align:middle}.form-title{text-align:center;margin:0 auto;margin-bottom:2em;width:100%;max-width:800px}.topup-form .form-section{margin-bottom:25px;padding:15px;border:1px solid #eee;border-radius:5px;background-color:#f9f9f9}.topup-form .form-section h3{margin-top:0;margin-bottom:10px;font-size:1.2em;font-weight:600;color:#333}.topup-form .notes-area h3{margin-top:0;margin-bottom:10px;font-size:1.2em;font-weight:600;color:#333}.topup-form .checkbox-label{display:inline-block;margin-top:5px;font-weight:400}.topup-form .summary{border:1px solid #ddd;padding:20px;border-radius:5px;background-color:#fff;margin-top:20px}.topup-form .summary-content{display:flex;flex-wrap:wrap;justify-content:space-between}.topup-form .summary-column{width:calc(50% - 10px);box-sizing:border-box;margin-bottom:20px}@media (max-width:600px){.topup-form .summary-content{flex-direction:column}.topup-form .summary-column{width:100%}}.trineats-wallet-container{display:inline-flex;align-items:center;padding:10px 15px;background-color:#f8f8f8;border:1px solid #eee;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.05);font-family:sans-serif;font-size:14px}.trineats-wallet-label{font-weight:600;margin-right:5px;color:#555}.trineats-wallet-amount{font-weight:500;color:#333}.trineats-wallet-message{color:#777;font-weight:700;font-style:italic}#report-content hr{border:0;border-top:1px solid #ddd;margin:20px 0}#report-content label[for=retailer_filter]{display:inline-block;margin-right:10px;font-weight:600}.trineats-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:50%;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;position:relative}.trineats-close-modal{position:absolute;top:10px;right:15px;font-size:20px;font-weight:700;color:#aaa;cursor:pointer}.trineats-close-modal:hover{color:#000}#trineats-edit-user-form label{display:block;margin-bottom:5px;font-weight:700}@media screen and (max-width:600px){.trineats-modal-content{width:90%;margin:20% auto}}.wallet-lock-status{float:right}.switch{position:relative;display:inline-block;width:38px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:11px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s;border-radius:50%}.trineats-reports-tabs .ui-tabs-nav{background:#f0f0f0;padding:10px;border-bottom:1px solid #ddd}.trineats-reports-tabs .ui-tabs-nav li{display:inline-block;margin-right:10px}.trineats-reports-tabs .ui-tabs-nav li a{padding:8px 15px;text-decoration:none;background:#e0e0e0;border-radius:5px;color:#333}.trineats-reports-tabs .ui-tabs-nav li.ui-tabs-active a{background:#ddd}.trineats-reports-tabs .ui-tabs-panel{padding:20px}.trineats-reports-tabs{margin-top:20px}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.mb-4{margin-bottom:1rem}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}.top-10{top:2.5rem}.right-0{right:0}.bg-white{background-color:#fff}.border{border:1px solid #ddd}.rounded{border-radius:.25rem}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.p-4{padding:1rem}.w-64{width:16rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-semibold{font-weight:600}.text-sm{font-size:.875rem;line-height:1.25rem}.text-orange-600{color:#d97706}.text-red-600{color:#dc2626}.divide-y{border-top-width:0;border-bottom-width:0}.divide-gray-200>:not([hidden])~:not([hidden]){border-top-width:1px;border-color:#e5e7eb}.py-2{padding-top:.5rem;padding-bottom:.5rem}