.feedback-form-preview.feedback-form-basic{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;padding:2rem!important;border-radius:8px!important}.feedback-form-preview.feedback-form-basic .form-header{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.feedback-form-preview.feedback-form-basic .form-header .form-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:.5rem}.feedback-form-preview.feedback-form-basic .form-header .form-description{color:#666;font-size:1.1rem;line-height:1.5}.feedback-form-preview.feedback-form-basic .form-questions{display:flex;flex-direction:column;gap:1.5rem}.feedback-form-preview.feedback-form-basic .question-item{padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%}.feedback-form-preview.feedback-form-basic .question-item .question-label{font-weight:600;font-size:1.1rem;color:#333;margin-bottom:1rem;display:block}.feedback-form-preview.feedback-form-basic .question-item .question-label .required{color:#dc3545;font-weight:700}.feedback-form-preview.feedback-form-basic .question-item .question-input,.feedback-form-preview.feedback-form-basic .question-item .question-input .p-inputtext,.feedback-form-preview.feedback-form-basic .question-item .question-input .p-inputtextarea{width:100%}.feedback-form-preview.feedback-form-basic .question-item .question-input .checkbox-group,.feedback-form-preview.feedback-form-basic .question-item .question-input .radio-group{display:flex;flex-direction:column;gap:.75rem;width:100%}.feedback-form-preview.feedback-form-basic .form-footer{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.feedback-form-preview.feedback-form-basic .p-button{background:#007bff;border-color:#007bff;border-radius:6px;padding:.75rem 2rem;font-weight:600}.feedback-form-preview.feedback-form-basic .p-button:hover{background:#0056b3;border-color:#0056b3}.feedback-form-preview.feedback-form-good{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:2rem!important;border-radius:12px!important}.feedback-form-preview.feedback-form-good .form-header{background:linear-gradient(135deg,#f8f9ff,#fff);padding:2.5rem;border-radius:12px;border:1px solid #e8e9ff;margin-bottom:2rem;box-shadow:0 10px 30px rgba(102,126,234,.15)}.feedback-form-preview.feedback-form-good .form-header .form-title{color:#667eea;font-size:2.2rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(102,126,234,.1)}.feedback-form-preview.feedback-form-good .form-header .form-description{color:#5a6fd8;font-size:1.1rem;line-height:1.6;font-weight:500}.feedback-form-preview.feedback-form-good .form-questions{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:768px){.feedback-form-preview.feedback-form-good .form-questions{grid-template-columns:1fr;gap:1.5rem}}.feedback-form-preview.feedback-form-good .question-item{padding:2rem;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:12px;border:1px solid #e8e9ff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px rgba(102,126,234,.1)}.feedback-form-preview.feedback-form-good .question-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(102,126,234,.2)}.feedback-form-preview.feedback-form-good .question-item .question-label{font-weight:700;font-size:1.2rem;color:#667eea;margin-bottom:1.5rem;display:block}.feedback-form-preview.feedback-form-good .question-item .question-label .required{color:#ff6b6b;font-weight:800}.feedback-form-preview.feedback-form-good .question-item .question-input .p-inputtext,.feedback-form-preview.feedback-form-good .question-item .question-input .p-inputtextarea{width:100%;border-radius:8px;border:2px solid #e8e9ff;transition:all .3s ease}.feedback-form-preview.feedback-form-good .question-item .question-input .p-inputtext:focus,.feedback-form-preview.feedback-form-good .question-item .question-input .p-inputtextarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.feedback-form-preview.feedback-form-good .question-item .question-input .checkbox-group,.feedback-form-preview.feedback-form-good .question-item .question-input .radio-group{display:flex;flex-direction:column;gap:1rem}.feedback-form-preview.feedback-form-good .question-item .question-input .checkbox-group .checkbox-option,.feedback-form-preview.feedback-form-good .question-item .question-input .checkbox-group .radio-option,.feedback-form-preview.feedback-form-good .question-item .question-input .radio-group .checkbox-option,.feedback-form-preview.feedback-form-good .question-item .question-input .radio-group .radio-option{padding:.5rem;border-radius:6px;transition:background-color .2s ease}.feedback-form-preview.feedback-form-good .question-item .question-input .checkbox-group .checkbox-option:hover,.feedback-form-preview.feedback-form-good .question-item .question-input .checkbox-group .radio-option:hover,.feedback-form-preview.feedback-form-good .question-item .question-input .radio-group .checkbox-option:hover,.feedback-form-preview.feedback-form-good .question-item .question-input .radio-group .radio-option:hover{background-color:rgba(102,126,234,.05)}.feedback-form-preview.feedback-form-good .form-footer{background:linear-gradient(135deg,#f8f9ff,#fff);padding:2rem;border-radius:12px;border:1px solid #e8e9ff;box-shadow:0 10px 30px rgba(102,126,234,.15);grid-column:1/-1}.feedback-form-preview.feedback-form-good .p-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;padding:1rem 2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;box-shadow:0 5px 15px rgba(102,126,234,.3)}.feedback-form-preview.feedback-form-good .p-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.feedback-form-preview.feedback-form-good .p-rating .p-rating-icon{color:#ffc107;font-size:1.8rem;text-shadow:0 2px 4px rgba(255,193,7,.3)}.feedback-form-preview.feedback-form-good .p-checkbox .p-checkbox-box.p-highlight,.feedback-form-preview.feedback-form-good .p-radiobutton .p-radiobutton-box.p-highlight{background:#667eea;border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.3)}.feedback-form-preview.feedback-form-excellent{background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#48dbfb)!important;background-size:400% 400%!important;animation:gradientShift 15s ease infinite!important;padding:2rem!important;border-radius:20px!important}.feedback-form-preview.feedback-form-excellent .form-header{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.3);margin-bottom:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.1);animation:cardFloat 6s ease-in-out infinite}.feedback-form-preview.feedback-form-excellent .form-header .form-title{color:#ff6b6b;font-size:2.5rem;font-weight:900;margin-bottom:1rem;text-shadow:0 4px 8px hsla(0,100%,71%,.3);background:linear-gradient(135deg,#ff6b6b,#feca57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feedback-form-preview.feedback-form-excellent .form-header .form-description{color:#5a5a5a;font-size:1.2rem;line-height:1.7;font-weight:600}.feedback-form-preview.feedback-form-excellent .form-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem}@media(max-width:1200px){.feedback-form-preview.feedback-form-excellent .form-questions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media(max-width:768px){.feedback-form-preview.feedback-form-excellent .form-questions{grid-template-columns:1fr;gap:1.5rem}}.feedback-form-preview.feedback-form-excellent .question-item{padding:2.5rem;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.3);transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1)}.feedback-form-preview.feedback-form-excellent .question-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.feedback-form-preview.feedback-form-excellent .question-item:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,.15)}.feedback-form-preview.feedback-form-excellent .question-item:hover:before{left:100%}.feedback-form-preview.feedback-form-excellent .question-item .question-label{font-weight:800;font-size:1.3rem;color:#ff6b6b;margin-bottom:2rem;display:block;text-shadow:0 2px 4px hsla(0,100%,71%,.2)}.feedback-form-preview.feedback-form-excellent .question-item .question-label .required{color:#ff4757;font-weight:900;animation:pulse 2s infinite}.feedback-form-preview.feedback-form-excellent .question-item .question-input .p-inputtext,.feedback-form-preview.feedback-form-excellent .question-item .question-input .p-inputtextarea{width:100%;border-radius:15px;border:3px solid hsla(0,100%,71%,.3);transition:all .4s ease;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-form-preview.feedback-form-excellent .question-item .question-input .p-inputtext:focus,.feedback-form-preview.feedback-form-excellent .question-item .question-input .p-inputtextarea:focus{border-color:#ff6b6b;box-shadow:0 0 0 4px hsla(0,100%,71%,.2);transform:scale(1.03);background:hsla(0,0%,100%,.95)}.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .checkbox-option,.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .radio-option,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .checkbox-option,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .radio-option{padding:1rem;border-radius:12px;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;border:2px solid hsla(0,100%,71%,.2)}.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .checkbox-option:hover,.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .radio-option:hover,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .checkbox-option:hover,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .radio-option:hover{background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.4);transform:translateY(-2px)}.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .checkbox-option label,.feedback-form-preview.feedback-form-excellent .question-item .question-input .checkbox-group .radio-option label,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .checkbox-option label,.feedback-form-preview.feedback-form-excellent .question-item .question-input .radio-group .radio-option label{font-weight:600;color:#333;cursor:pointer}.feedback-form-preview.feedback-form-excellent .form-footer{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(0,0,0,.1);animation:cardFloat 6s ease-in-out infinite;grid-column:1/-1}.feedback-form-preview.feedback-form-excellent .p-button{background:linear-gradient(135deg,#ff6b6b,#feca57);border:none;border-radius:20px;padding:1.2rem 3rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px hsla(0,100%,71%,.4)}.feedback-form-preview.feedback-form-excellent .p-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s}.feedback-form-preview.feedback-form-excellent .p-button:hover{background:linear-gradient(135deg,#ff5252,#ffb74d);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px hsla(0,100%,71%,.5)}.feedback-form-preview.feedback-form-excellent .p-button:hover:before{left:100%}.feedback-form-preview.feedback-form-excellent .p-rating .p-rating-icon{color:#feca57;font-size:2.2rem;transition:transform .3s ease;text-shadow:0 2px 4px rgba(254,202,87,.4)}.feedback-form-preview.feedback-form-excellent .p-rating .p-rating-icon:hover{transform:scale(1.3)}.feedback-form-preview.feedback-form-excellent .p-checkbox .p-checkbox-box.p-highlight,.feedback-form-preview.feedback-form-excellent .p-radiobutton .p-radiobutton-box.p-highlight{background:linear-gradient(135deg,#ff6b6b,#feca57);border-color:#ff6b6b;animation:pulse 2s infinite;box-shadow:0 4px 12px hsla(0,100%,71%,.4)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feedback-form-builder .questions-list .question-item{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:1rem;background:#fafafa;transition:all .2s ease}.feedback-form-builder .questions-list .question-item:hover{background:#f5f5f5;border-color:#007bff}.feedback-form-builder .questions-list .question-item .question-header{margin-bottom:1rem}.feedback-form-builder .questions-list .question-item .question-header .question-label{font-weight:600;font-size:1.1rem;color:#333}.feedback-form-builder .questions-list .question-item .question-header .question-label .required{color:#dc3545}.feedback-form-builder .questions-list .question-item .question-input{margin-bottom:1rem}.feedback-form-builder .questions-list .question-item .question-input .checkbox-group,.feedback-form-builder .questions-list .question-item .question-input .radio-group{display:flex;flex-direction:column;gap:.5rem}.feedback-form-builder .questions-list .question-item .question-input .checkbox-group .checkbox-option,.feedback-form-builder .questions-list .question-item .question-input .checkbox-group .radio-option,.feedback-form-builder .questions-list .question-item .question-input .radio-group .checkbox-option,.feedback-form-builder .questions-list .question-item .question-input .radio-group .radio-option{display:flex;align-items:center;gap:.5rem}.feedback-form-builder .questions-list .question-item .question-input .checkbox-group .checkbox-option label,.feedback-form-builder .questions-list .question-item .question-input .checkbox-group .radio-option label,.feedback-form-builder .questions-list .question-item .question-input .radio-group .checkbox-option label,.feedback-form-builder .questions-list .question-item .question-input .radio-group .radio-option label{margin:0;cursor:pointer}.feedback-form-builder .questions-list .question-item .question-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e0e0e0}.feedback-form-builder .preview-container{background:#f8f8f8;padding:1rem;min-height:400px}.feedback-form-builder .preview-container .feedback-form-preview{max-width:800px;margin:0 auto}.feedback-form-builder .preview-container .feedback-form-preview .form-header{text-align:center;margin-bottom:2rem}.feedback-form-builder .preview-container .feedback-form-preview .form-header .form-title{color:#333;margin-bottom:.5rem}.feedback-form-builder .preview-container .feedback-form-preview .form-header .form-description{color:#666;font-size:1rem}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item{margin-bottom:2rem}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-header{margin-bottom:1rem}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-header .question-label{font-weight:600;font-size:1.1rem;color:#333}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-header .question-label .required{color:#dc3545}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .checkbox-option,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .radio-option,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .checkbox-option,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .radio-option{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .checkbox-option:hover,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .radio-option:hover,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .checkbox-option:hover,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .radio-option:hover{background-color:rgba(0,0,0,.02)}.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .checkbox-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .checkbox-group .radio-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .checkbox-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-questions .question-item .question-input .radio-group .radio-option label{margin:0;cursor:pointer;font-size:1rem;font-weight:500}.feedback-form-builder .preview-container .feedback-form-preview .form-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}@media(max-width:768px){.layout-basic,.layout-basic .question-item,.layout-excellent,.layout-excellent .question-item,.layout-good,.layout-good .question-item{padding:1rem}.layout-basic .p-button,.layout-excellent .p-button,.layout-good .p-button{width:100%;padding:1rem}.layout-excellent .p-card{animation:none}.layout-excellent .question-item:hover{transform:none}.feedback-form-builder .preview-container{padding:0;min-height:100vh}.feedback-form-builder .preview-container .preview-header{background:#8b4513;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.feedback-form-builder .preview-container .preview-header .preview-header-left{display:flex;align-items:center;gap:12px}.feedback-form-builder .preview-container .preview-header .preview-header-left .preview-back-btn{color:#fff!important;background:transparent!important;border:none!important;padding:8px!important}.feedback-form-builder .preview-container .preview-header .preview-header-left .preview-back-btn:hover{background:hsla(0,0%,100%,.1)!important}.feedback-form-builder .preview-container .preview-header .preview-header-left .preview-title{color:#fff;font-size:18px;font-weight:600;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .preview-container .preview-header .preview-header-actions{display:flex;gap:12px}.feedback-form-builder .preview-container .preview-header .preview-header-actions .form-builder-btn{background:#6f522f!important;border:1px solid #6f522f!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important}.feedback-form-builder .preview-container .preview-header .preview-header-actions .form-builder-btn:hover{background:#5a4128!important;border-color:#5a4128!important}.feedback-form-builder .preview-container .preview-header .preview-header-actions .save-form-btn{background:#2a4168!important;border:1px solid #2a4168!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important}.feedback-form-builder .preview-container .preview-header .preview-header-actions .save-form-btn:hover{background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .preview-container .feedback-form-preview{background:#fff;margin:24px auto;max-width:800px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #e5e7eb}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section{text-align:center;margin-bottom:32px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo{display:flex;align-items:center;justify-content:center;gap:16px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-container{display:flex;flex-direction:column;align-items:center;gap:8px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-container .logo-stars{display:flex;gap:4px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-container .logo-stars i{color:#fc0;font-size:12px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-container .logo-icon{width:60px;height:60px;background:#3c5a3c;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;font-family:serif;position:relative}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-container .logo-icon:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3c5a3c,#789678);border-radius:10px;z-index:-1}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-text{text-align:left}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-text .hotel-name{font-size:32px;font-weight:600;color:#3c5a3c;font-family:serif;margin:0;line-height:1.2;letter-spacing:.5px}.feedback-form-builder .preview-container .feedback-form-preview .hotel-logo-section .hotel-logo .logo-text .hotel-tagline{font-size:14px;color:#789678;font-weight:500;letter-spacing:2px;margin:0;text-transform:uppercase}.feedback-form-builder .preview-container .feedback-form-preview .form-description-section{margin-bottom:32px;text-align:left}.feedback-form-builder .preview-container .feedback-form-preview .form-description-section .form-description-text{color:#464646;font-size:16px;line-height:1.6;margin:0;max-width:100%;font-weight:400}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .field-label{display:block;color:#464646;font-size:14px;font-weight:500;margin-bottom:8px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .input-with-icon{position:relative}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .input-with-icon .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#969696;z-index:1;font-size:16px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .input-with-icon .form-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;color:#464646;background:#fff}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .input-with-icon .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .form-row .form-field .input-with-icon .form-input::placeholder{color:#969696}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections{margin-bottom:32px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections .rating-item{display:flex;justify-content:space-between;align-items:center;padding:16px 12px;border:1px solid #f3f4f6;background:#fff;border-radius:4px;margin-bottom:8px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections .rating-item:last-child{margin-bottom:0}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections .rating-item .rating-label{color:#464646;font-size:16px;font-weight:500;margin:0;flex:1 1}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections .rating-item .rating-stars .preview-rating .p-rating-icon{color:#aaa;font-size:20px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .rating-sections .rating-item .rating-stars .preview-rating .p-rating-icon.p-rating-icon-active{color:#fc0}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .feedback-section{margin-bottom:32px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .feedback-section .field-label{display:block;color:#464646;font-size:16px;font-weight:500;margin-bottom:12px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .feedback-section .form-textarea{width:100%;padding:12px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;color:#464646;background:#fff;resize:vertical;min-height:100px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .feedback-section .form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .feedback-section .form-textarea::placeholder{color:#969696}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview{margin-bottom:24px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .field-label{display:block;color:#464646;font-size:16px;font-weight:500;margin-bottom:12px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .field-label .required{color:#dc2626;margin-left:4px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-input{width:100%;padding:12px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;color:#464646;background:#fff}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-input::placeholder{color:#969696}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-textarea{width:100%;padding:12px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;color:#464646;background:#fff;resize:vertical;min-height:80px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .form-textarea::placeholder{color:#969696}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .preview-rating .p-rating-icon{color:#aaa;font-size:20px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .preview-rating .p-rating-icon.p-rating-icon-active{color:#fc0}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .checkbox-group,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .radio-group{display:flex;flex-direction:column;gap:12px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .checkbox-group .checkbox-option,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .checkbox-group .radio-option,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .radio-group .checkbox-option,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .radio-group .radio-option{display:flex;align-items:center;gap:8px}.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .checkbox-group .checkbox-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .checkbox-group .radio-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .radio-group .checkbox-option label,.feedback-form-builder .preview-container .feedback-form-preview .form-fields-section .custom-question-preview .question-input .radio-group .radio-option label{color:#464646;font-size:14px;margin:0}.feedback-form-builder .preview-container .feedback-form-preview .form-footer{margin-top:40px}.feedback-form-builder .preview-container .feedback-form-preview .form-footer .submit-btn{width:100%;background:#1e3250!important;border:1px solid #1e3250!important;color:#fff!important;padding:16px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .preview-container .feedback-form-preview .form-footer .submit-btn:hover:not(:disabled){background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .preview-container .feedback-form-preview .form-footer .submit-btn:disabled{background:#9ca3af!important;border-color:#9ca3af!important;cursor:not-allowed}}.feedback-form-builder{min-height:100vh;padding:0}.feedback-form-builder .form-builder-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.feedback-form-builder .form-builder-header .header-left{display:flex;align-items:center;gap:12px}.feedback-form-builder .form-builder-header .header-left .header-back-btn{color:#fff!important;background:transparent!important;border:none!important;padding:8px!important}.feedback-form-builder .form-builder-header .header-left .header-back-btn:hover{background:hsla(0,0%,100%,.1)!important}.feedback-form-builder .form-builder-header .header-left .header-title{color:#4a4a4a;font-size:18px;font-weight:600;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .form-builder-header .header-actions{display:flex;gap:12px}.feedback-form-builder .form-builder-header .header-actions .live-preview-btn{background:#6f522f!important;border:1px solid #6f522f!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important}.feedback-form-builder .form-builder-header .header-actions .live-preview-btn:hover{background:#b8860b!important;border-color:#b8860b!important}.feedback-form-builder .form-builder-header .header-actions .save-form-btn{background:#1b2a49!important;border:1px solid #1b2a49!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important}.feedback-form-builder .form-builder-header .header-actions .save-form-btn:hover{background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .form-builder-content{padding:0 24px 24px;max-width:1200px;margin:0 auto}.feedback-form-builder .form-settings-card{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.feedback-form-builder .form-settings-card .card-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .form-settings-card .form-settings-content{display:flex;flex-direction:column;gap:20px}.feedback-form-builder .form-settings-card .form-field{display:flex;flex-direction:column;gap:8px}.feedback-form-builder .form-settings-card .form-field .field-label{color:#374151;font-size:14px;font-weight:500;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .form-settings-card .form-field .form-dropdown,.feedback-form-builder .form-settings-card .form-field .form-input,.feedback-form-builder .form-settings-card .form-field .form-textarea{border:1px solid #d1d5db!important;border-radius:4px!important;padding:12px!important;font-size:14px!important;color:#374151!important;background:#fff!important}.feedback-form-builder .form-settings-card .form-field .form-dropdown:focus,.feedback-form-builder .form-settings-card .form-field .form-input:focus,.feedback-form-builder .form-settings-card .form-field .form-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.feedback-form-builder .form-settings-card .form-field .form-dropdown::placeholder,.feedback-form-builder .form-settings-card .form-field .form-input::placeholder,.feedback-form-builder .form-settings-card .form-field .form-textarea::placeholder{color:#9ca3af!important}.feedback-form-builder .form-settings-card .form-field .form-textarea{resize:vertical;min-height:80px}.feedback-form-builder .questions-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.feedback-form-builder .questions-card .questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.feedback-form-builder .questions-card .questions-header .card-title{color:#374151;font-size:18px;font-weight:600;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .questions-card .questions-header .add-new-btn{background:#1e40af!important;border:1px solid #1e40af!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important}.feedback-form-builder .questions-card .questions-header .add-new-btn:hover{background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .questions-card .questions-content{display:flex;flex-direction:column;gap:32px}.feedback-form-builder .questions-card .custom-questions .section-subtitle,.feedback-form-builder .questions-card .predefined-questions .section-subtitle{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .questions-card .custom-questions{margin-top:24px}.feedback-form-builder .questions-card .custom-question-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.feedback-form-builder .questions-card .custom-question-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.feedback-form-builder .questions-card .custom-question-item .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.feedback-form-builder .questions-card .custom-question-item .question-header .question-label{color:#374151;font-size:14px;font-weight:500;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .questions-card .custom-question-item .question-header .question-label .required{color:#dc2626;margin-left:2px}.feedback-form-builder .questions-card .custom-question-item .question-header .question-type-badge{background:#e0e7ff;color:#3730a3;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.feedback-form-builder .questions-card .custom-question-item .question-preview{margin-bottom:12px;border-radius:4px}.feedback-form-builder .questions-card .custom-question-item .question-preview .checkbox-group,.feedback-form-builder .questions-card .custom-question-item .question-preview .radio-group{display:flex;flex-direction:column;gap:8px}.feedback-form-builder .questions-card .custom-question-item .question-preview .checkbox-group .checkbox-option,.feedback-form-builder .questions-card .custom-question-item .question-preview .checkbox-group .radio-option,.feedback-form-builder .questions-card .custom-question-item .question-preview .radio-group .checkbox-option,.feedback-form-builder .questions-card .custom-question-item .question-preview .radio-group .radio-option{display:flex;align-items:center;gap:8px}.feedback-form-builder .questions-card .custom-question-item .question-preview .checkbox-group .checkbox-option label,.feedback-form-builder .questions-card .custom-question-item .question-preview .checkbox-group .radio-option label,.feedback-form-builder .questions-card .custom-question-item .question-preview .radio-group .checkbox-option label,.feedback-form-builder .questions-card .custom-question-item .question-preview .radio-group .radio-option label{color:#374151;font-size:14px;margin:0}.feedback-form-builder .questions-card .custom-question-item .question-actions{display:flex;gap:8px;justify-content:flex-end;opacity:0;transition:opacity .2s ease}.feedback-form-builder .questions-card .custom-question-item:hover .question-actions{opacity:1}.feedback-form-builder .questions-card .no-questions-state{text-align:center;padding:48px 24px;color:#6b7280}.feedback-form-builder .questions-card .no-questions-state i{display:block;margin-bottom:16px}.feedback-form-builder .questions-card .no-questions-state p{margin:0 0 8px;font-size:16px}.feedback-form-builder .questions-card .no-questions-state p:last-child{font-size:14px;color:#9ca3af}.feedback-form-builder .questions-card .question-item{display:flex;flex-direction:column;gap:12px}.feedback-form-builder .questions-card .question-item .question-checkbox{display:flex;align-items:center;gap:8px}.feedback-form-builder .questions-card .question-item .question-checkbox .question-label{color:#374151;font-size:14px;font-weight:500;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-form-builder .questions-card .question-item .rating-stars{margin-left:24px}.feedback-form-builder .questions-card .question-item .custom-rating-items{margin-left:24px;display:flex;flex-direction:column;gap:12px}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item:hover{background-color:#f9fafb;border-radius:4px;padding:8px 12px;margin:0 -12px}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-label{color:#374151;font-size:14px;font-weight:400;min-width:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-label:hover{background-color:#e5e7eb}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-stars{flex:1 1}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-edit{display:flex;align-items:center;gap:8px;width:100%}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-edit .rating-item-input{flex:1 1;border:1px solid #d1d5db!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;color:#374151!important;background:#fff!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-edit .rating-item-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-edit .rating-item-actions{display:flex;gap:4px}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .rating-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item:hover .rating-item-actions{opacity:1}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .delete-rating-btn{color:#dc2626!important;background:transparent!important;border:none!important;padding:4px!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .custom-rating-item .delete-rating-btn:hover{background:#fef2f2!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section{margin-top:16px;padding-top:16px;border-top:2px solid #e5e7eb}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input{display:flex;gap:8px;align-items:center}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .rating-item-input{flex:1 1;border:1px solid #d1d5db!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;color:#374151!important;background:#fff!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .rating-item-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .rating-item-input::placeholder{color:#9ca3af!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .add-new-rating-btn{background:#1b2a49!important;border:1px solid #1b2a49!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important;white-space:nowrap}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .add-new-rating-btn:hover:not(:disabled){background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-rating-item-section .add-rating-input .add-new-rating-btn:disabled{background:#9ca3af!important;border-color:#9ca3af!important;cursor:not-allowed}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-new-rating-btn{background:#1e40af!important;border:1px solid #1e40af!important;color:#fff!important;padding:8px 16px!important;border-radius:4px!important;font-weight:500!important;align-self:flex-start!important}.feedback-form-builder .questions-card .question-item .custom-rating-items .add-new-rating-btn:hover{background:#1e3a8a!important;border-color:#1e3a8a!important}.feedback-form-builder .questions-card .question-item .feedback-textarea{margin-left:24px}.feedback-form-builder .questions-card .question-item .feedback-textarea .form-textarea{border:1px solid #d1d5db!important;border-radius:4px!important;padding:12px!important;font-size:14px!important;color:#374151!important;background:#fff!important;resize:vertical;min-height:80px}.feedback-form-builder .questions-card .question-item .feedback-textarea .form-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.feedback-form-builder .questions-card .question-item .feedback-textarea .form-textarea::placeholder{color:#9ca3af!important}.feedback-form-builder .p-checkbox .p-checkbox-box{border:1px solid #d1d5db!important;border-radius:4px!important;width:16px!important;height:16px!important}.feedback-form-builder .p-checkbox .p-checkbox-box.p-highlight{background:#1e40af!important;border-color:#1e40af!important}.feedback-form-builder .p-rating .p-rating-icon{color:#d1d5db!important;font-size:18px!important}.feedback-form-builder .p-rating .p-rating-icon.p-rating-icon-active{color:#fbbf24!important}@media(max-width:768px){.feedback-form-builder .form-builder-header{padding:12px 16px;flex-direction:column;gap:12px;align-items:flex-start}.feedback-form-builder .form-builder-header .header-left{width:100%;justify-content:space-between}.feedback-form-builder .form-builder-header .header-actions{width:100%;justify-content:flex-end}.feedback-form-builder .form-builder-content{padding:0 16px 16px}.feedback-form-builder .form-settings-card,.feedback-form-builder .questions-card{padding:16px;margin-bottom:16px}.feedback-form-builder .questions-header{flex-direction:column;gap:12px;align-items:flex-start}.feedback-form-builder .questions-header .add-new-btn{align-self:flex-end}.feedback-form-builder .custom-rating-items .custom-rating-item{flex-direction:column;align-items:flex-start;gap:8px}.feedback-form-builder .custom-rating-items .custom-rating-item .rating-item-label{min-width:auto}.feedback-form-builder .custom-rating-items .custom-rating-item .rating-stars{width:100%}}@media(max-width:480px){.feedback-form-builder .form-builder-header .header-title{font-size:16px}.feedback-form-builder .form-builder-header .header-actions{flex-direction:column;gap:8px;width:100%}.feedback-form-builder .form-builder-header .header-actions .live-preview-btn,.feedback-form-builder .form-builder-header .header-actions .save-form-btn{width:100%;justify-content:center}.feedback-form-builder .form-settings-content,.feedback-form-builder .questions-content{gap:16px}}:not([class*=pi]):not([class*=p-icon]):not(i){font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;box-sizing:border-box}[class*=p-icon],[class*=pi],i{font-family:primeicons!important;box-sizing:border-box}body,html{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}a{color:inherit;text-decoration:none}.p-dropdown-panel{transition:none!important}.p-component-overlay-enter,.p-component-overlay-leave,.p-dropdown-panel,.p-dropdown-panel.p-component-overlay-enter,.p-dropdown-panel.p-component-overlay-leave{animation:none!important}.p-dropdown-panel{transform:none!important;opacity:1!important}.p-accordion:not([class*=pi]):not([class*=p-icon]):not(i),.p-autocomplete:not([class*=pi]):not([class*=p-icon]):not(i),.p-blockui:not([class*=pi]):not([class*=p-icon]):not(i),.p-breadcrumb:not([class*=pi]):not([class*=p-icon]):not(i),.p-button:not([class*=pi]):not([class*=p-icon]):not(i),.p-calendar:not([class*=pi]):not([class*=p-icon]):not(i),.p-card:not([class*=pi]):not([class*=p-icon]):not(i),.p-carousel:not([class*=pi]):not([class*=p-icon]):not(i),.p-cascadeselect:not([class*=pi]):not([class*=p-icon]):not(i),.p-chart:not([class*=pi]):not([class*=p-icon]):not(i),.p-checkbox:not([class*=pi]):not([class*=p-icon]):not(i),.p-chips:not([class*=pi]):not([class*=p-icon]):not(i),.p-code:not([class*=pi]):not([class*=p-icon]):not(i),.p-colorpicker:not([class*=pi]):not([class*=p-icon]):not(i),.p-component:not([class*=pi]):not([class*=p-icon]):not(i),.p-confirmdialog:not([class*=pi]):not([class*=p-icon]):not(i),.p-contextmenu:not([class*=pi]):not([class*=p-icon]):not(i),.p-datatable:not([class*=pi]):not([class*=p-icon]):not(i),.p-deferredcontent:not([class*=pi]):not([class*=p-icon]):not(i),.p-dialog:not([class*=pi]):not([class*=p-icon]):not(i),.p-divider:not([class*=pi]):not([class*=p-icon]):not(i),.p-dropdown:not([class*=pi]):not([class*=p-icon]):not(i),.p-editor:not([class*=pi]):not([class*=p-icon]):not(i),.p-fieldset:not([class*=pi]):not([class*=p-icon]):not(i),.p-fileupload:not([class*=pi]):not([class*=p-icon]):not(i),.p-galleria:not([class*=pi]):not([class*=p-icon]):not(i),.p-gmap:not([class*=pi]):not([class*=p-icon]):not(i),.p-growl:not([class*=pi]):not([class*=p-icon]):not(i),.p-image:not([class*=pi]):not([class*=p-icon]):not(i),.p-inlinemessage:not([class*=pi]):not([class*=p-icon]):not(i),.p-inputnumber,.p-inputtext,.p-inputtextarea,.p-keyboard:not([class*=pi]):not([class*=p-icon]):not(i),.p-knob:not([class*=pi]):not([class*=p-icon]):not(i),.p-listbox:not([class*=pi]):not([class*=p-icon]):not(i),.p-megamenu:not([class*=pi]):not([class*=p-icon]):not(i),.p-menu:not([class*=pi]):not([class*=p-icon]):not(i),.p-menubar:not([class*=pi]):not([class*=p-icon]):not(i),.p-menuitem:not([class*=pi]):not([class*=p-icon]):not(i),.p-message:not([class*=pi]):not([class*=p-icon]):not(i),.p-multiselect:not([class*=pi]):not([class*=p-icon]):not(i),.p-orderlist:not([class*=pi]):not([class*=p-icon]):not(i),.p-organizationchart:not([class*=pi]):not([class*=p-icon]):not(i),.p-overlaypanel:not([class*=pi]):not([class*=p-icon]):not(i),.p-paginator:not([class*=pi]):not([class*=p-icon]):not(i),.p-panel:not([class*=pi]):not([class*=p-icon]):not(i),.p-password:not([class*=pi]):not([class*=p-icon]):not(i),.p-picklist:not([class*=pi]):not([class*=p-icon]):not(i),.p-progressbar:not([class*=pi]):not([class*=p-icon]):not(i),.p-progressspinner:not([class*=pi]):not([class*=p-icon]):not(i),.p-radiobutton:not([class*=pi]):not([class*=p-icon]):not(i),.p-rating:not([class*=pi]):not([class*=p-icon]):not(i),.p-ripple-effect:not([class*=pi]):not([class*=p-icon]):not(i),.p-ripple:not([class*=pi]):not([class*=p-icon]):not(i),.p-scrollpanel:not([class*=pi]):not([class*=p-icon]):not(i),.p-scrolltop:not([class*=pi]):not([class*=p-icon]):not(i),.p-selectbutton:not([class*=pi]):not([class*=p-icon]):not(i),.p-sidebar:not([class*=pi]):not([class*=p-icon]):not(i),.p-skeleton:not([class*=pi]):not([class*=p-icon]):not(i),.p-slidemenu:not([class*=pi]):not([class*=p-icon]):not(i),.p-slider:not([class*=pi]):not([class*=p-icon]):not(i),.p-splitter:not([class*=pi]):not([class*=p-icon]):not(i),.p-steps:not([class*=pi]):not([class*=p-icon]):not(i),.p-tabmenu:not([class*=pi]):not([class*=p-icon]):not(i),.p-tabview:not([class*=pi]):not([class*=p-icon]):not(i),.p-tag:not([class*=pi]):not([class*=p-icon]):not(i),.p-terminal:not([class*=pi]):not([class*=p-icon]):not(i),.p-tieredmenu:not([class*=pi]):not([class*=p-icon]):not(i),.p-timeline:not([class*=pi]):not([class*=p-icon]):not(i),.p-toast:not([class*=pi]):not([class*=p-icon]):not(i),.p-togglebutton:not([class*=pi]):not([class*=p-icon]):not(i),.p-toolbar:not([class*=pi]):not([class*=p-icon]):not(i),.p-tooltip:not([class*=pi]):not([class*=p-icon]):not(i),.p-tree:not([class*=pi]):not([class*=p-icon]):not(i),.p-treeselect:not([class*=pi]):not([class*=p-icon]):not(i),.p-treetable:not([class*=pi]):not([class*=p-icon]):not(i),.p-virtualscroller:not([class*=pi]):not([class*=p-icon]):not(i){font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.p-button{background:#2a4168!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.p-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.p-button:hover{background:#24385a!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(42,65,104,.3)!important}.p-button:hover:before{width:300px;height:300px}.p-button:active{transform:translateY(0)!important;box-shadow:0 4px 15px rgba(42,65,104,.2)!important}.p-button i{transition:transform .2s ease!important}.p-button:hover i{transform:scale(1.1)!important}.p-button-primary{background:linear-gradient(135deg,#2a4168,#24385a)!important}.p-button-primary:hover{background:linear-gradient(135deg,#24385a,#2a4168)!important}.p-button-outlined{border:1px solid #2a4168!important;background:transparent!important;color:#2a4168!important}.p-button-outlined:hover{background:#2a4168!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(42,65,104,.3)!important}.p-button-text{background:transparent!important;color:#2a4168!important}.p-button-text:hover{background:rgba(42,65,104,.1)!important;transform:translateY(-1px)!important}.p-button-success{border:1px solid #2a4168!important;background:transparent!important;color:#2a4168!important}.p-button-success:hover{background:#2a4168!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(42,65,104,.3)!important}.p-button-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.p-button-danger:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(239,68,68,.3)!important}.p-button-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.p-button-warning:hover{background:linear-gradient(135deg,#d97706,#f59e0b)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(245,158,11,.3)!important}.p-button-info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.p-button-info:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(59,130,246,.3)!important}.p-button-icon-only{border-radius:50%!important;width:2.5rem!important;height:2.5rem!important}.p-button-icon-only:hover{transform:scale(1.1)!important}.p-button-loading{position:relative!important}.p-button-loading .p-button-label{opacity:.7!important}.p-button-loading .p-button-icon{animation:spin 1s linear infinite!important}.feedback-button{background-color:transparent!important;color:#000!important;border:2px solid #e8e8e8!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.feedback-button:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)!important;border-color:#2a4168!important;color:#2a4168!important}.p-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:12px!important;overflow:hidden!important}.p-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.p-card .p-card-body{padding:1.5rem!important}.p-card .p-card-header{padding:1.5rem 1.5rem 0!important;border-bottom:1px solid #f3f4f6!important}.p-card .p-card-footer{padding:0 1.5rem 1.5rem!important;border-top:1px solid #f3f4f6!important}.interactive-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;border-radius:12px!important;overflow:hidden!important}.interactive-card:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.interactive-card:active{transform:translateY(-2px) scale(1.01)!important}.dashboard-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2a4168,#c8a24a,#10b981);transform:scaleX(0);transition:transform .3s ease}.dashboard-card:hover{transform:translateY(-8px)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;border-color:#2a4168!important}.dashboard-card:hover:before{transform:scaleX(1)}.stats-card{background:#fff!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.stats-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.stats-card .stats-icon{width:48px!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;transition:all .3s ease!important}.stats-card:hover .stats-icon{transform:scale(1.1) rotate(5deg)!important}.layout-container{background:#fdfcf9}.layout-sidebar{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem{transition:all .2s ease!important;border-radius:8px!important;margin:2px 8px!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem:hover{background:rgba(42,65,104,.1)!important;transform:translateX(4px)!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem:hover .p-menuitem-icon{transform:scale(1.1)!important;color:#2a4168!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem:hover .p-menuitem-text{color:#2a4168!important;font-weight:600!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem.p-menuitem-active{background:linear-gradient(135deg,#2a4168,#24385a)!important;color:#fff!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem.p-menuitem-active .p-menuitem-icon{color:#fff!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem.p-menuitem-active .p-menuitem-text{color:#fff!important;font-weight:600!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem .p-menuitem-icon{transition:all .2s ease!important;margin-right:.75rem!important}.layout-sidebar .layout-menu-container .p-menu .p-menuitem .p-menuitem-text{transition:all .2s ease!important}.layout-topbar{background:#fff!important;transition:all .3s ease!important}.layout-topbar .topbar-menubutton{transition:all .2s ease!important;border-radius:8px!important;padding:.5rem!important}.layout-topbar .topbar-menubutton:hover{background:rgba(42,65,104,.1)!important;transform:scale(1.05)!important}.layout-topbar .topbar-menubutton:hover i{color:#2a4168!important;transform:rotate(90deg)!important}.layout-topbar .topbar-menu li,.layout-topbar .topbar-menubutton i{transition:all .2s ease!important}.layout-topbar .topbar-menu li:hover{transform:translateY(-2px)!important}.p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item{transition:all .2s ease!important}.p-breadcrumb .p-breadcrumb-list .p-breadcrumb-item:hover{color:#2a4168!important;transform:translateY(-1px)!important}.p-menuitem{position:relative!important;overflow:hidden!important}.p-menuitem:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.p-menuitem:hover:before{left:100%}.p-submenu-list{animation:slideDown .3s ease!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown{transition:all .2s ease!important;border-radius:8px!important}.profile-dropdown:hover{background:rgba(27,42,73,.1)!important;transform:scale(1.02)!important}.notification-bell{transition:all .2s ease!important;position:relative!important}.notification-bell:hover{transform:scale(1.1)!important;animation:shake .5s ease-in-out!important}.notification-bell .notification-badge{animation:pulse 2s infinite!important}.feedback-form-builder .form-settings-card .form-field .form-dropdown{padding:1px!important}.additional-notes p,.edit-addintional p{font-size:18px!important}.additional-notes h2,.edit-addintional h2{font-size:22px!important}.choirnews .p-autocomplete-multiple-container{max-height:70px;overflow-y:auto;width:100%!important}.addnewseditor .ql-video{height:310px;width:560px}.fr-wrapper .fr-placeholder{margin-top:17px!important}.fr-second-toolbar,.fr-wrapper>div:first-of-type:not([class]){position:absolute!important;top:-100000px!important}.fr-fic.fr-dib.fr-fir{display:block;margin-left:auto;margin-right:0}.fr-fic.fr-dib.fr-fil{display:block;margin-left:0}.fr-fic.fr-dib{display:block;margin:0 auto}.player{border:1px solid #d1d5db;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.player-files{border:1px solid #d1d5db;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.all-messages em{color:#fff!important}.ql-editor{min-height:200px!important}.ql-editor p,.ql-editor p strong{font-size:16px!important}.news-list p{font-size:19px!important}.news-list .song-add-text{font-size:16px!important}.ql-size-small{font-size:15px!important}.ql-size-large{font-size:28px!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slideInLeft .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slideInRight .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .3s ease-out}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-bounce{animation:bounce 1s infinite}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.animate-shake{animation:shake .5s ease-in-out}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:rotate 1s linear infinite}.cursor-pointer{cursor:pointer}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.transition-shadow{transition:box-shadow .15s ease-in-out}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(42,65,104,.3)}*{transition:all .2s ease-in-out}.p-inputtext[placeholder*=Search],.p-inputtext[placeholder*=search],input[placeholder*=Search],input[placeholder*=search]{padding-left:2.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-inputtext[type=email],input[type=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E")!important}.p-inputtext[type=email],.p-inputtext[type=tel],input[type=email],input[type=tel]{padding-left:2.5rem!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-inputtext[type=tel],input[type=tel]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z'/%3E%3C/svg%3E")!important}.p-inputtext[type=password],input[type=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z'/%3E%3C/svg%3E")!important}.p-inputtext[placeholder*=name],.p-inputtext[type=password],input[placeholder*=name],input[type=password]{padding-left:2.5rem!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-inputtext[placeholder*=name],input[placeholder*=name]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z'/%3E%3C/svg%3E")!important}.p-inputtext[placeholder*=address],input[placeholder*=address]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E")!important}.p-inputtext[placeholder*=address],.p-inputtext[placeholder*=website],input[placeholder*=address],input[placeholder*=website]{padding-left:2.5rem!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-inputtext[placeholder*=website],input[placeholder*=website]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14'/%3E%3C/svg%3E")!important}.p-inputtextarea[placeholder*=description],textarea[placeholder*=description]{padding-left:2.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:.75rem .75rem!important;background-size:1rem 1rem!important}.p-calendar .p-inputtext{padding-right:2.5rem!important}.p-calendar .p-datepicker-trigger{display:none!important}.p-calendar.p-calendar-with-trigger .p-inputtext{padding-right:.75rem!important}.p-calendar.p-calendar-with-trigger .p-datepicker-trigger{display:flex!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#6b7280!important;padding:.25rem!important;width:1.5rem!important;height:1.5rem!important;border-radius:.25rem!important}.p-calendar.p-calendar-with-trigger .p-datepicker-trigger:hover{background:#f3f4f6!important;color:#374151!important}.p-calendar.p-calendar-with-trigger .p-datepicker-trigger i{font-size:.875rem!important}.p-inputtext[type=date],input[type=date]{padding-left:2.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-inputtext:focus,.p-inputtextarea:focus,input:focus,textarea:focus{background-image:none!important;padding-left:.75rem!important}.p-calendar{position:relative!important}.p-calendar .p-inputtext{width:100%!important;padding-left:2.5rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important;border:1px solid #d1d5db!important;border-radius:.375rem!important}.p-calendar .p-inputtext:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231B2A49'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")!important;border-color:#2a4168!important;box-shadow:0 0 0 1px #2a4168!important}.p-calendar .p-datepicker-trigger{position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#6b7280!important;padding:.25rem!important;width:1.5rem!important;height:1.5rem!important;border-radius:.25rem!important;transition:all .2s ease!important}.p-calendar .p-datepicker-trigger:hover{background:#f3f4f6!important;color:#374151!important}.p-calendar .p-datepicker-trigger i{font-size:.875rem!important}.p-dropdown .p-dropdown-label,.p-dropdown.p-dropdown-open .p-dropdown-label{padding-left:2.5rem!important}.p-dropdown[data-pc-name=status] .p-dropdown-label{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")!important}.p-dropdown[data-pc-name=rating] .p-dropdown-label,.p-dropdown[data-pc-name=status] .p-dropdown-label{background-repeat:no-repeat!important;background-position:.75rem!important;background-size:1rem 1rem!important}.p-dropdown[data-pc-name=rating] .p-dropdown-label{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z'/%3E%3C/svg%3E")!important}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.ql-size-huge{font-size:38px!important}.addnewseditor p{font-size:19px!important}.ql-clipboard{position:fixed!important;left:50%!important;top:50%!important;z-index:-1!important}.rate-us-rating-large .p-rating .p-rating-icon{font-size:2.5rem!important;width:2.5rem!important;height:2.5rem!important}.p-float-label{position:relative}.p-float-label label{position:absolute;left:.75rem;top:50%;margin-top:-.5rem;background-color:#fff;padding:0 .5rem;color:#64748b;font-size:.875rem;font-weight:500;pointer-events:none;transition:all .2s ease;line-height:1;z-index:1;height:auto}.p-float-label input.p-filled~label,.p-float-label input:-webkit-autofill~label,.p-float-label input:focus~label{top:0;margin-top:-.75rem;padding:.4rem .5rem;font-size:.875rem;color:#2a4168;font-weight:500;height:auto;line-height:1.2;min-height:1.5rem}.p-float-label input{background-color:#fff;padding:1rem .75rem;border:2px solid #ced4da}.p-float-label input:focus{border-color:#2a4168;outline:none}.p-float-label input.p-filled~label{top:0;margin-top:-.75rem;padding:.4rem .5rem;font-size:.875rem;height:auto;line-height:1.2;min-height:1.5rem}.login-center-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a3a8f0,#696eff);margin:0;padding:0}.p-datatable.p-component{border:none!important;box-shadow:none!important}.p-datatable.p-component .p-datatable-wrapper{border:none!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}.p-datatable.p-component .p-datatable-thead>tr>th{background:#f5ede0!important;color:#374151!important;font-weight:600!important;font-size:.875rem!important;padding:1rem!important;border:none!important;border-bottom:1px solid #e5e7eb!important;text-transform:none!important;letter-spacing:0!important;transition:all .2s ease!important;position:relative!important}.p-datatable.p-component .p-datatable-thead>tr>th:first-child{border-top-left-radius:8px!important}.p-datatable.p-component .p-datatable-thead>tr>th:last-child{border-top-right-radius:8px!important}.p-datatable.p-component .p-datatable-thead>tr>th:hover{background:#f0e6d2!important;transform:translateY(-1px)!important}.p-datatable.p-component .p-datatable-tbody>tr>td{background:#fff!important;color:#374151!important;font-size:.875rem!important;padding:1rem!important;border:none!important;border-bottom:1px solid #f3f4f6!important}.p-datatable.p-component .p-datatable-tbody>tr,.p-datatable.p-component .p-datatable-tbody>tr>td{transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.p-datatable.p-component .p-datatable-tbody>tr:hover{background:#f9fafb!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;z-index:10!important}.p-datatable.p-component .p-datatable-tbody>tr:hover>td{background:#f9fafb!important;border-color:#e5e7eb!important}.p-datatable.p-component .p-datatable-tbody>tr.p-highlight{background:#eff6ff!important}.p-datatable.p-component .p-datatable-tbody>tr.p-highlight>td{background:#eff6ff!important;color:#1e40af!important}.p-datatable.p-component .p-datatable-tbody>tr:last-child>td{border-bottom:none!important}.p-datatable.p-component .p-checkbox{width:18px!important;height:18px!important}.p-datatable.p-component .p-checkbox .p-checkbox-box{border:2px solid #d1d5db!important;border-radius:4px!important;width:18px!important;height:18px!important}.p-datatable.p-component .p-checkbox .p-checkbox-box.p-highlight{background:#2a4168!important;border-color:#2a4168!important}.p-datatable.p-component .p-checkbox .p-checkbox-box:hover{border-color:#2a4168!important}.p-datatable.p-component .p-datatable-emptymessage>td{padding:3rem 1rem!important;text-align:center!important;color:#6b7280!important;font-size:.875rem!important}.p-datatable.p-component .p-sortable-column-icon{color:#9ca3af!important;font-size:.75rem!important;margin-left:.5rem!important}.p-datatable.p-component .p-sortable-column:hover .p-sortable-column-icon{color:#1b2a49!important}.p-datatable.p-component.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:0 0 1px!important}.p-datatable.p-component.p-datatable-gridlines .p-datatable-tbody>tr>td,.p-datatable.p-component.p-datatable-gridlines .p-datatable-thead>tr>th{border-left:none!important;border-right:none!important;border-top:none!important}.custom-paginator{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:transparent;border-top:1px solid #f3f4f6;gap:1rem;flex-wrap:wrap;animation:fadeIn .5s ease-out;transition:all .3s ease}.custom-paginator .custom-paginator-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;animation:slideInLeft .4s ease-out}.custom-paginator .custom-paginator-items{display:flex;align-items:center;gap:.75rem}.custom-paginator .custom-paginator-label{font-size:.875rem;color:#374151;font-weight:500;white-space:nowrap;transition:color .2s ease}.custom-paginator .custom-paginator-label:hover{color:#2a4168}.custom-paginator .custom-dropdown{position:relative;animation:scaleIn .3s ease-out}.custom-paginator .custom-dropdown .custom-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:4rem;height:2.5rem;padding:0 .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.custom-paginator .custom-dropdown .custom-dropdown-trigger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,65,104,.1),transparent);transition:left .5s ease}.custom-paginator .custom-dropdown .custom-dropdown-trigger:hover{border-color:#2a4168;transform:translateY(-1px);box-shadow:0 4px 12px rgba(42,65,104,.15)}.custom-paginator .custom-dropdown .custom-dropdown-trigger:hover:before{left:100%}.custom-paginator .custom-dropdown .custom-dropdown-trigger:focus{outline:none;border-color:#1b2a49;box-shadow:0 0 0 3px rgba(42,65,104,.1);transform:translateY(-1px)}.custom-paginator .custom-dropdown .custom-dropdown-trigger .custom-dropdown-value{font-weight:400}.custom-paginator .custom-dropdown .custom-dropdown-trigger .custom-dropdown-icon{font-size:.75rem;color:#6b7280;transition:transform .3s cubic-bezier(.4,0,.2,1)}.custom-paginator .custom-dropdown .custom-dropdown-trigger:hover .custom-dropdown-icon{transform:rotate(180deg);color:#2a4168}.custom-paginator .custom-dropdown .custom-dropdown-panel{position:absolute;top:calc(100% + .25rem);left:0;min-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1000;overflow:hidden;animation:slideDown .3s ease-out;transform-origin:top}.custom-paginator .custom-dropdown .custom-dropdown-list{list-style:none;margin:0;padding:.25rem 0;max-height:200px;overflow-y:auto}.custom-paginator .custom-dropdown .custom-dropdown-item{padding:.5rem .75rem;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.custom-paginator .custom-dropdown .custom-dropdown-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(42,65,104,.1),transparent);transition:left .3s ease}.custom-paginator .custom-dropdown .custom-dropdown-item:hover{background:#f9fafb;transform:translateX(2px)}.custom-paginator .custom-dropdown .custom-dropdown-item:hover:before{left:100%}.custom-paginator .custom-dropdown .custom-dropdown-item.custom-dropdown-item-selected{background:#eff6ff;color:#1e40af;font-weight:500;transform:translateX(4px)}.custom-paginator .custom-dropdown .custom-dropdown-item.custom-dropdown-item-selected:after{content:"✓";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e40af;font-weight:700}.custom-paginator .custom-paginator-info{font-size:.875rem;color:#6b7280;white-space:nowrap;animation:slideInRight .4s ease-out;transition:color .2s ease}.custom-paginator .custom-paginator-info:hover{color:#374151}.custom-paginator .custom-paginator-right{display:flex;align-items:center;gap:.25rem;margin-left:auto;animation:slideInRight .4s ease-out}.custom-paginator .custom-paginator-btn{min-width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;position:relative;overflow:hidden;animation:scaleIn .2s ease-out}.custom-paginator .custom-paginator-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(27,42,73,.1),transparent);transition:left .4s ease}.custom-paginator .custom-paginator-btn:hover:not(:disabled):not(.custom-paginator-btn-active){background:#f9fafb;border-color:#2a4168;transform:translateY(-2px);box-shadow:0 4px 12px rgba(42,65,104,.15)}.custom-paginator .custom-paginator-btn:hover:not(:disabled):not(.custom-paginator-btn-active):before{left:100%}.custom-paginator .custom-paginator-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb;transform:none}.custom-paginator .custom-paginator-btn.custom-paginator-btn-active{background:linear-gradient(135deg,#8b6f47,#7a5f3d);border-color:#8b6f47;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(139,111,71,.3);animation:pulse 2s infinite}.custom-paginator .custom-paginator-btn.custom-paginator-btn-active:hover{background:linear-gradient(135deg,#7a5f3d,#6b4f2d);border-color:#7a5f3d;transform:scale(1.1);box-shadow:0 6px 16px rgba(139,111,71,.4)}.custom-paginator .custom-paginator-btn i{font-size:.875rem;transition:transform .2s ease}.custom-paginator .custom-paginator-btn:hover i{transform:scale(1.1)}.custom-paginator .custom-paginator-ellipsis{padding:0 .5rem;color:#6b7280;font-size:.875rem;display:flex;align-items:center;animation:fadeIn .3s ease-out;transition:color .2s ease}.custom-paginator .custom-paginator-ellipsis:hover{color:#374151}@media(max-width:768px){.custom-paginator{flex-direction:column;align-items:flex-start}.custom-paginator .custom-paginator-right{margin-left:0;width:100%;justify-content:center}}.p-datatable.p-component .p-button.p-button-icon-only{width:2rem!important;height:2rem!important;border-radius:6px!important;transition:all .2s ease!important}.p-datatable.p-component .p-button.p-button-icon-only.p-button-text{background:transparent!important;border:none!important}.p-datatable.p-component .p-button.p-button-icon-only.p-button-text:hover{background:#f3f4f6!important;transform:scale(1.1)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.p-datatable.p-component .p-button.p-button-icon-only.p-button-text.p-button-danger:hover{background:#fee2e2!important;color:#dc2626!important;transform:scale(1.1)!important;box-shadow:0 2px 8px rgba(220,38,38,.2)!important}.p-datatable.p-component .p-button.p-button-icon-only.p-button-text.p-button-secondary:hover{background:#2a4168!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 2px 8px rgba(42,65,104,.2)!important}.p-datatable.p-component .p-button.p-button-icon-only.p-button-text.p-button-success:hover{background:#dcfce7!important;color:#166534!important;transform:scale(1.1)!important;box-shadow:0 2px 8px rgba(22,101,52,.2)!important}.p-datatable.p-component .flex.gap-2 .p-button{transition:all .2s ease!important}.p-datatable.p-component .flex.gap-2 .p-button:hover{transform:translateY(-1px)!important}.p-tag{padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;border-radius:9999px!important}.p-tag.p-tag-success{background:#dcfce7!important;color:#166534!important}.p-tag.p-tag-warning{background:#fef3c7!important;color:#92400e!important}.p-tag.p-tag-danger{background:#fee2e2!important;color:#991b1b!important}.p-tag.p-tag-info{background:#dbeafe!important;color:#1e40af!important}