.survey-create-container>hr{width:112%;margin-left:-6%;border:0;border-top:1px solid #e0e0e0;margin-top:24px;margin-bottom:24px}.zuzis-survey-label{color:#606060;font-size:14px}.survey-form-grid3{display:grid;grid-template-columns:230px 1fr 110px;gap:16px 24px;align-items:center;margin-bottom:16px}.survey-form-grid3 label{font-weight:600;font-size:14px;text-transform:uppercase;color:#606060}.survey-form-grid3>div:last-child:empty{min-height:1px}.survey-form-grid3 .datepicker{width:100%;max-width:100%}.recipient-choice-block{width:100%}.recipient-choice-checkbox-block{margin-bottom:20px}.recipient-choice-row{display:flex;gap:5px;margin-bottom:5px;align-items:center}.recipient-choice-row input[type="checkbox"]{margin:0}.recipient-choice-row label{font-weight:normal;text-transform:none;color:#222;cursor:pointer;margin:0}.recipient-email-container{display:none;margin-top:10px}.recipient-email-container.active{display:block}.email-input-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.email-input-row{display:flex;gap:10px;align-items:center}.email-input-row input[type="email"]{flex:1}.email-input-row .btn-remove-email{background:#dc3545;color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-size:1.2rem;font-family:'Montserrat',Arial,sans-serif;font-weight:600;transition:background .2s}.email-input-row .btn-remove-email:hover{background:#c82333}.btn-add-email{width:40%;float:right;margin-top:10px}.textarea-label-row{width:100%;position:relative}.textarea-label-row textarea{width:100%;min-height:120px;padding:12px 16px;font-family:'Montserrat',Arial,sans-serif;font-size:14px;color:#666;background:#fff;border:1px solid #d0d0d0;border-radius:8px;resize:vertical;box-sizing:border-box}.textarea-label-row textarea:focus{outline:0;border-color:#167139}.textarea-label-row .char-count{font-size:11px;color:#888;text-align:right;margin-top:4px}.survey-create-container hr{width:100%;border:0;border-top:1px solid #e0e0e0;margin:24px 0}.s-builder-section{margin-bottom:32px}.s-builder-section hr{margin:24px 0;border:0;border-top:1px solid #e0e0e0}#section-list{margin-bottom:24px}.s-builder-questions:empty{display:none}@media(max-width:87.49rem){.survey-create-container.d-flex hr{display:none}}.survey-create-container.d-flex hr{margin:0}.s-builder-question{margin-bottom:24px}.s-builder-question hr{margin:16px 0;border:0;border-top:1px solid #e0e0e0}.q-options-area{margin-top:12px}.option-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.option-row input[type="text"]{flex:1}@media(max-width:1399px){.option-row{align-items:stretch;flex-direction:column}.option-row>*,.option-row .btn{width:100%}}.option-delete{width:120px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:8px;padding:8px 12px;cursor:pointer;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;color:#606060;transition:background .2s}.option-delete:hover{background:#d1d1d1}.survey-builder-action-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.survey-builder-action-buttons .button-light,.survey-builder-action-buttons .button-outline{width:190px;height:55px}.custom-add-btn{margin-top:16px;margin-bottom:16px}@media(max-width:768px){.survey-foRm-grid3{grid-template-columns:1fr;gap:8px}.survey-form-grid3 label{margin-bottom:4px}.survey-builder-action-buttons{flex-direction:column}.survey-builder-action-buttons .button-light,.survey-builder-action-buttons .button-outline{width:100%}}.zuzis-scrollable-table-container{scrollbar-width:thin;scrollbar-color:#197144 #e0e0e0}.zuzis-scrollable-table-container::-webkit-scrollbar{height:8px}.zuzis-scrollable-table-container::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px;border:0;box-shadow:none}.zuzis-scrollable-table-container::-webkit-scrollbar-thumb{background-color:#197144;border-radius:4px;border:0;box-shadow:none}.zuzis-scrollable-table-container::-webkit-scrollbar-thumb:hover{background-color:#145e36}.zuzis-scrollable-table-container::-webkit-scrollbar-button{display:none}.surveys-button-row .custom-add-btn{width:auto}.actions-inline{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.actions-inline .action-popup-btn{width:auto;padding:8px 14px;height:auto;margin-bottom:0}.surveys-header{margin-bottom:1rem}.surveys-header h3{margin:0;font-size:1.5rem}.action-popup-btn{display:block;width:100%;border-radius:12px;padding:14px 0;font-size:14px;text-align:center;font-family:inherit;margin-bottom:10px;transition:background .2s,color .2s;text-decoration:none;cursor:pointer;font-weight:600;border:0}.action-popup-btn.dark{background:#19733d;color:#fff;height:48px}.action-popup-btn.light{background:#d8f488;color:#0f3d2a;height:48px}.action-popup-btn.outline{background:#fff;color:#19733d;height:48px;border:2px solid #bad5c4;margin-bottom:0}.action-popup-btn:hover{opacity:.9}.surveys-container .data-grid thead th:first-child{border-top-left-radius:15px}.surveys-container .data-grid thead th:last-child{border-top-right-radius:15px}.surveys-container .data-grid tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.surveys-container .data-grid tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.sortable-link{text-decoration:none;color:inherit;cursor:pointer}.sortable-link:hover{color:#167139}.submission-container{max-width:900px;margin:0 auto;padding:32px 16px}.submission-header{margin-bottom:32px}.submission-header h1{font-size:28px;font-weight:600;color:#222;margin-bottom:12px}.submission-description{font-size:14px;color:#666;line-height:1.6}.submission-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.section-header h2{font-size:20px;font-weight:600;color:#222;margin-bottom:8px}.questions-list{display:flex;flex-direction:column;gap:24px}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.submission-container .form-actions-preview{margin-top:48px;padding-top:32px}.radio-group-vertical{display:flex;flex-direction:column;gap:12px}.custom-radio{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#333}.custom-radio input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.custom-radio .radio-check{width:20px;height:20px;border:2px solid #2c5f2d;border-radius:50%;position:relative;flex-shrink:0;transition:background .2s}.custom-radio .radio-check::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:#fff;border-radius:50%;transition:transform .2s}.custom-radio input[type="radio"]:checked+.radio-check{background:#2c5f2d}.custom-radio input[type="radio"]:checked+.radio-check::after{transform:translate(-50%,-50%) scale(1)}.rating-container{display:flex;gap:12px}.rating-container .rating-option{flex:0 0 auto}.checkbox-group-vertical{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.checkbox-label .checkbox-custom{width:20px;height:20px;border:2px solid #2c5f2d;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.checkbox-custom svg{display:none}.checkbox-label input[type="checkbox"]:checked+.checkbox-custom{background:#2c5f2d}.checkbox-label input[type="checkbox"]:checked+.checkbox-custom svg{display:block}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;color:#c00;font-size:14px;margin-bottom:16px}.success-message{background:#efe;border:1px solid #cfc;border-radius:8px;padding:12px 16px;color:#090;font-size:14px;margin-bottom:16px}.survey-question-section{margin-bottom:2.5rem}.question-title-display{font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000;padding-bottom:10px;border-bottom:2px solid #000;margin-bottom:20px}.question-textarea-large{width:100%;min-height:150px;padding:16px 20px;font-family:'Montserrat',Arial,sans-serif;font-size:14px;color:#666;background:#fff;border:1px solid #d0d0d0;border-radius:8px;resize:vertical;box-sizing:border-box}.question-textarea-large::placeholder{color:#999;font-style:normal}.question-textarea-large:focus{outline:0;border-color:#2c5f2d;background:#fff}.survey-question-section .textbox{width:100%}