.primary_btn{background-image:var(--ff-accent-gradient);color:#fff;font-size:14px;font-weight:600;border:none;box-shadow:none;border-radius:30px;padding:8px 20px;height:37px;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.primary_btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.primary_btn:hover:before{left:100%}.primary_btn:not(:disabled):hover{background-image:linear-gradient(180deg,var(--ff-accent-hover) 0,var(--ff-accent) 100%);color:#fff;box-shadow:0 8px 25px var(--ff-focus-ring)}.primary_btn:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 15px var(--ff-focus-ring)}.primary_btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important;box-shadow:none!important}.primary_btn:disabled:before{display:none}@media(max-width:575px){.primary_btn{padding:6px 12px;height:32px}}.sm_pink_btn{font-size:16px;font-weight:500;color:#fff;background-color:var(--ff-accent);padding:8px 24px;border-radius:50px;display:inline-block}.delete_btn,.sm_pink_btn{border:none;box-shadow:none}.delete_btn{color:var(--ff-danger);background-color:var(--ff-page-bg);font-size:14px;font-weight:600;border-radius:30px;padding:8px 20px;height:37px;outline:none}@media(max-width:767px){.delete_btn{font-size:14px;padding:9px 24px}}.delete_btn:hover{transition:all .3s linear;background-color:var(--ff-danger);color:#fff}.delete_btn:not(:disabled):active{transform:scale(.95);transition:all .2s linear}.secondary_btn{color:var(--ff-text-subtle);border:1px solid var(--ff-text-subtle);font-size:16px;font-weight:600;border-radius:30px;padding:9px 32px;background-color:transparent}@media(max-width:767px){.secondary_btn{font-size:14px;padding:9px 24px}}.secondary_btn:hover{background-color:var(--ff-text-subtle);color:#fff}.normal_form{margin-bottom:24px}.normal_form:last-child{margin-bottom:0}.normal_form label{font-size:14px;font-weight:600;color:var(--ff-text-primary);margin-bottom:8px;display:block}.normal_form .inputfld{width:100%;border-radius:10px;height:56px;background-color:transparent;border:1px solid var(--ff-border);color:#fff;font-size:16px;padding:15px}.normal_form .inputfld:focus-visible{outline:none}.normal_form.numInputfld{position:relative}.normal_form.numInputfld:before{content:"$";position:absolute;width:20px;height:20px;top:45px;left:24px;color:#fff}.normal_form.numInputfld .inputfld{padding-left:40px}.inputfld::placeholder{color:var(--ff-text-subtle)!important}.app-pagination{padding:6px 0}.app-pagination li a,.app-pagination li>span{background-color:var(--ff-accent);color:#fff;font-size:14px;font-weight:600;border:none;box-shadow:none;border-radius:6px;padding:8px 20px;height:37px;line-height:18px;margin:0 10px}.app-pagination li.active>span{background-color:var(--ff-accent);border:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.522)}.app-pagination li:not(.disabled):hover>a,.app-pagination li:not(.disabled):hover>span{box-shadow:0 0 0 3px hsla(0,0%,100%,.522);background-color:var(--ff-accent);color:#fff}.app-pagination li:first-child>a,.app-pagination li:first-child>span,.app-pagination li:last-child>a,.app-pagination li:last-child>span{background-image:var(--ff-accent-gradient);font-size:26px;color:#fff}.app-pagination li.disabled>span{background-color:var(--ff-accent);color:#fff}.app_datepicker{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:var(--ff-border);font-size:14px;height:40px;background-color:var(--ff-surface-elevated)}.app_datepicker__header{background-color:#f1f5f9;border-bottom:1px solid var(--ff-text-primary);padding:8px 0}.app_datepicker__current-month,.app_datepicker__month-select,.app_datepicker__year-select{font-weight:600;color:#1e293b}.app_datepicker__day,.app_datepicker__month-text{color:#334155;border-radius:6px}.app_datepicker__day:hover,.app_datepicker__month-text:hover{background-color:var(--ff-text-primary);color:#1e40af}.app_datepicker__day--selected,.app_datepicker__month-text--selected{background-color:red;color:#fff}.app_datepicker__day--keyboard-selected,.app_datepicker__month-text--keyboard-selected{background-color:#2563eb;color:#fff}.app_datepicker-popper{z-index:9999}.datepicker-input{padding:6px 14px;font-size:14px;border:1px solid var(--ff-border);border-radius:6px;outline:none;width:200px;background-color:var(--ff-surface-elevated);color:var(--ff-text-primary)}.datepicker-input:focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px rgba(30,64,175,.2)}.react-datepicker-popup{text-align:center}.multi-email-modal{z-index:9999999991!important}.multi-email-modal .modal-dialog{max-width:none;margin:0;height:100vh;display:flex;align-items:center;justify-content:center}.multi-email-modal .modal-content{background:transparent;border:none;box-shadow:none;width:700px}.multi-email-modal .modal-backdrop{background-color:rgba(0,0,0,.5)}.multi-email-modal .multi-email-content{background:var(--ff-surface-elevated);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--ff-text-strong) 10%,transparent);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow:hidden;animation:slideIn .2s ease-out}.multi-email-modal .multi-email-content .modal-header-section{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--ff-text-strong) 10%,transparent)}.multi-email-modal .multi-email-content .modal-header-section .modal-header-content{display:flex;align-items:center;gap:12px;flex:1}.multi-email-modal .multi-email-content .modal-header-section .modal-header-content .modal-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--ff-accent),var(--ff-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.multi-email-modal .multi-email-content .modal-header-section .modal-header-content .modal-title-section{flex:1}.multi-email-modal .multi-email-content .modal-header-section .modal-header-content .modal-title-section .modal-title{color:var(--ff-text-strong);font-size:18px;font-weight:600;margin:0 0 4px}.multi-email-modal .multi-email-content .modal-header-section .modal-header-content .modal-title-section .modal-subtitle{color:var(--ff-text-muted);font-size:14px;margin:0}.multi-email-modal .multi-email-content .modal-header-section .close-button{background:none;border:none;color:var(--ff-text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.multi-email-modal .multi-email-content .modal-header-section .close-button:hover{color:#ef4444;background:rgba(239,68,68,.1)}.multi-email-modal .multi-email-content .modal-form-section{padding:16px}.multi-email-modal .multi-email-content .modal-form-section .instruction-text{color:var(--ff-text-muted);font-size:14px;margin-bottom:20px;text-align:center;line-height:1.5}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper{position:relative;display:flex;align-items:center}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input{width:100%;height:44px;background:rgba(30,41,59,.8);border:1px solid color-mix(in srgb,var(--ff-text-strong) 10%,transparent);border-radius:8px;padding:12px 40px 12px 16px;color:var(--ff-text-strong);font-size:14px;transition:all .2s ease}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input::placeholder{color:var(--ff-text-subtle)}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:focus{outline:none;border-color:var(--ff-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-accent) 10%,transparent)}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:hover:not(:focus){border-color:color-mix(in srgb,var(--ff-text-strong) 20%,transparent)}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:-webkit-autofill,.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:-webkit-autofill:active,.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:-webkit-autofill:focus,.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .email-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px rgba(30,41,59,.8)!important;-webkit-text-fill-color:var(--ff-text-strong)!important;transition:background-color 5000s ease-in-out 0s}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .remove-email-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .email-field-row .email-input-wrapper .remove-email-btn:hover{background-color:rgba(239,68,68,.1)}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .add-email-btn{grid-column:1/-1;background:none;border:2px dashed var(--ff-accent);color:var(--ff-accent);padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;transition:all .2s ease;margin-top:8px}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .add-email-btn:hover{background-color:color-mix(in srgb,var(--ff-accent) 10%,transparent);border-color:var(--ff-accent-hover);color:var(--ff-accent-hover)}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .add-email-btn:disabled{opacity:.5;cursor:not-allowed}.multi-email-modal .multi-email-content .modal-action-buttons{display:flex;gap:12px;padding:16px;border-top:1px solid color-mix(in srgb,var(--ff-text-strong) 10%,transparent);background:color-mix(in srgb,var(--ff-accent) 5%,transparent)}.multi-email-modal .multi-email-content .modal-action-buttons .admin-form-button{flex:1;min-height:44px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.email-input-error{border-color:#ef4444!important;background:rgba(239,68,68,.1)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.email-input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.email-error-message{color:#ef4444;font-size:12px;margin-top:4px;padding-left:4px;animation:fadeIn .3s ease-in-out}.error-summary{margin-top:16px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;animation:fadeIn .3s ease-in-out}.error-summary .error-summary-title{color:#ef4444;font-weight:600;font-size:14px;margin-bottom:8px}.error-summary .error-summary-list .error-summary-item{color:#fca5a5;font-size:13px;margin-bottom:4px;line-height:1.4}.error-summary .error-summary-list .error-summary-item:last-child{margin-bottom:0}@media(max-width:767px){.multi-email-modal .modal-content{width:95%;margin:0 8px}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container{grid-template-columns:1fr;gap:12px}.multi-email-modal .multi-email-content .modal-form-section .email-fields-container .add-email-btn{margin-top:12px}.multi-email-modal .multi-email-content .modal-action-buttons{flex-direction:column;gap:8px}}