*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#01386a,#025aa5);min-height:100vh;height:100vh;width:100vw;color:#333}.wrapper{display:flex;flex-direction:column;height:100%;width:100%}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;margin-top:80px}.feedback-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;width:100%;max-width:800px;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feedback-header{background:linear-gradient(135deg,#01386a,#025aa5);color:#fff;padding:3rem 2rem;text-align:center}.feedback-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.feedback-header p{font-size:1.1rem;opacity:.9;line-height:1.6;max-width:600px;margin:0 auto}.feedback-form-container{padding:2rem}.feedback-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.form-section h3{color:#01386a;font-size:1.2rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#495057;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#01386a}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.feedback-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.feedback-type-option{cursor:pointer}.feedback-type-option input[type=radio]{display:none}.option-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.option-card i{font-size:2rem;color:#6c757d;transition:color .3s ease}.option-card span{font-weight:600;color:#495057;font-size:1rem}.option-card small{color:#6c757d;font-size:.85rem}.feedback-type-option input[type=radio]:checked+.option-card{border-color:#01386a;background:#01386a0d;transform:translateY(-2px);box-shadow:0 4px 12px #01386a33}.feedback-type-option input[type=radio]:checked+.option-card i{color:#01386a}.feedback-type-option:hover .option-card{border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.rating-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.rating-stars{display:flex;flex-direction:row-reverse;gap:.5rem}.rating-stars input[type=radio]{display:none}.rating-stars label{font-size:2rem;color:#e9ecef;cursor:pointer;transition:color .3s ease}.rating-stars label:hover,.rating-stars label:hover~label,.rating-stars input[type=radio]:checked~label{color:#ffc107}.rating-text{color:#6c757d;font-size:.95rem;font-weight:500}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.submit-btn,.clear-btn{padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:160px;justify-content:center}.submit-btn{background:linear-gradient(135deg,#01386a,#025aa5);color:#fff;box-shadow:0 4px 12px #01386a4d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #01386a66}.clear-btn{background:#6c757d;color:#fff;box-shadow:0 4px 12px #6c757d4d}.clear-btn:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 6px 20px #6c757d66}.success-message{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.success-content h3{font-size:2rem;font-weight:700;margin:1rem 0}.success-content p{font-size:1.1rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.success-content i{font-size:4rem;margin-bottom:1rem;opacity:.9}.new-feedback-btn{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin:0 auto}.new-feedback-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 768px){.nav-container{padding:0 1rem}.burger{display:flex}.nav-links{display:none;flex-direction:column;background-color:#01386a;position:absolute;top:60px;left:0;width:100%;padding:10px 0;box-shadow:0 4px 10px #0003}.nav-links.show{display:flex}.nav-links a{padding:10px 15px;border-top:1px solid rgba(255,255,255,.1)}.nav-links a.active{background-color:#ffd52f!important;color:#01386a!important;font-weight:600;text-decoration:none}.nav-links a.active:hover{background-color:#ffc107!important;text-decoration:none}.main-content{padding:1rem}.feedback-header{padding:2rem 1.5rem}.feedback-header h1{font-size:2rem;flex-direction:column;gap:.5rem}.feedback-form-container{padding:1.5rem}.form-row,.feedback-type-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.submit-btn,.clear-btn{width:100%}.rating-stars{gap:.25rem}.rating-stars label{font-size:1.5rem}}@media (max-width: 480px){.feedback-header{padding:1.5rem 1rem}.feedback-header h1{font-size:1.75rem}.feedback-form-container,.form-section{padding:1rem}.option-card{padding:1rem .5rem}.option-card i{font-size:1.5rem}}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn:disabled:hover{transform:none;box-shadow:0 4px 12px #007bff4d}.form-group input:invalid,.form-group textarea:invalid{border-color:#dc3545}.form-group input:valid,.form-group textarea:valid{border-color:#28a745}.feedback-type-option:focus-within .option-card{outline:2px solid #01386A;outline-offset:2px}.rating-stars label:focus{outline:2px solid #01386A;outline-offset:2px;border-radius:4px}.image-upload-container{margin-top:10px}.image-upload-area{border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f8f9fa}.image-upload-area:hover,.image-upload-area.dragover{border-color:#01386a;background-color:#e3f2fd}.upload-content i{font-size:2rem;color:#01386a;margin-bottom:10px}.upload-content p{margin:10px 0 5px;font-weight:500;color:#333}.upload-content small{color:#666;font-size:.85rem}.image-preview-container{margin-top:20px}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.image-preview-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.image-preview-item img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.remove-image{position:absolute;top:5px;right:5px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background-color .3s ease}.remove-image:hover{background:#c82333}.image-error{color:#dc3545;font-size:.9rem;margin-top:10px;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}@media (max-width: 768px){.image-upload-area{padding:20px 15px}.upload-content i{font-size:1.5rem}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-preview-item img{height:100px}}
