@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } ::placeholder { text-align: center; opacity: 0.7; } *:focus { outline: 0 !important; } input:focus, textarea:focus, select:focus { border-color: #ff7e00 !important; box-shadow: 0 0 0 0.3rem rgba(14, 13, 13, 0.25) !important; } body { background: linear-gradient(135deg, rgba(255, 106, 0, 0.1), rgba(255, 157, 0, 0.05)); background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .home { display: none; width: 100%; animation: fadeIn 0.8s ease-in-out; } .category-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 20px; } .category-btn { background: rgba(255, 255, 255, 0.08); border-radius: 20px; padding: 35px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: all 0.4s ease; cursor: pointer; border: 2px solid rgba(255, 255, 255, 0.05); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); min-height: 180px; } .category-btn:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25); border-color: rgba(255, 126, 0, 0.4); } .category-btn i { font-size: 3.2rem; margin-bottom: 18px; color: #ff7e00; text-shadow: 0 0 15px rgba(255, 126, 0, 0.3); } .category-btn span { font-weight: 600; font-size: 1.1rem; color: rgba(255, 255, 255, 0.9); } .feedback { display: none; position: fixed; width: 100%; animation: fadeIn 0.8s ease-in-out; } .feedbackWrapper { display: none; position: fixed; width: 100%; animation: fadeIn 0.8s ease-in-out; } .feedbackWindow { display: none; overflow: hidden; animation: fadeIn 0.8s ease-in-out; } .feedbackTable { display: block; overflow: hidden; animation: fadeIn 0.8s ease-in-out; } .feedback_information, #feedback_information-input { resize: none; font-size: 1rem; line-height: 1.6; } .feedback_category { font-size: 1rem; height: auto; min-height: 50px; } .title-mt { margin-top: 20px; color: #ff7e00; font-weight: 600; } .card { border: none; width: 95%; max-width: 650px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3); background: rgba(15, 15, 20, 0.7) !important; border-radius: 25px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.05); } .card-header { background: linear-gradient(135deg, rgba(255, 123, 0, 0.884), rgba(214, 158, 6, 0.651)); padding: 2rem; border-bottom: none; position: relative; overflow: hidden; } .card-header::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 70%); z-index: 0; } .card-body { background: none !important; color: rgba(255, 255, 255, 0.9); padding: 2rem; position: relative; } .title { color: #fff; font-size: 1.8rem; font-weight: 700; text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4); position: relative; z-index: 1; } h6 { position: relative; color: rgba(255, 255, 255, 0.8); margin-top: 8px; font-size: 1rem; z-index: 1; } .form-control { background-color: rgba(255, 255, 255, 0.05) !important; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; color: rgba(255, 255, 255, 0.9); font-size: 1rem; transition: all 0.4s ease; padding: 15px 18px; min-height: 50px; } .form-control:focus { background-color: rgba(255, 255, 255, 0.08) !important; border-color: rgba(255, 126, 0, 0.5); color: #fff; box-shadow: 0 0 0 0.3rem rgba(255, 126, 0, 0.15); } .input-group { margin-top: 15px; } .btn { transition: all 0.4s ease; border: none; border-radius: 15px; padding: 12px 25px; font-weight: 600; font-size: 1rem; min-height: 50px; } .btn-submit { background: linear-gradient(135deg, rgba(255, 126, 0, 0.9), rgba(255, 77, 0, 0.8)); color: #fff; box-shadow: 0 8px 25px rgba(255, 126, 0, 0.3); margin-top: 25px; } .btn-submit:hover { background: linear-gradient(135deg, rgba(255, 149, 0, 0.95), rgba(255, 94, 0, 0.9)); transform: translateY(-3px); box-shadow: 0 12px 35px rgba(255, 126, 0, 0.4); color: #fff; } .btn-submit:active { transform: translateY(-1px); } .btn-back { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.9); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 0; position: absolute; top: 20px; left: 20px; z-index: 10; border: 1px solid rgba(255, 255, 255, 0.1); } .btn-back:hover { background: rgba(255, 255, 255, 0.2); color: #fff; transform: scale(1.1); } .btn-delete { background: linear-gradient(135deg, rgba(255, 59, 59, 0.9), rgba(255, 0, 0, 0.8)); color: #fff; box-shadow: 0 8px 25px rgba(255, 0, 0, 0.3); margin-top: 25px; margin-right: 15px; } .btn-delete:hover { background: linear-gradient(135deg, rgba(255, 81, 81, 0.95), rgba(255, 30, 30, 0.9)); transform: translateY(-3px); box-shadow: 0 12px 35px rgba(255, 0, 0, 0.4); color: #fff; } .btn-view { background: rgba(255, 126, 0, 0.15); color: #ff7e00; border-radius: 15px; padding: 8px 15px; transition: all 0.3s ease; border: 1px solid rgba(255, 126, 0, 0.2); } .btn-view:hover { background: rgba(255, 126, 0, 0.25); color: #fff; } .table { color: rgba(255, 255, 255, 0.9) !important; margin: auto; border-collapse: separate; border-spacing: 0 15px; } .table-responsive { max-height: 60vh; overflow-y: auto; padding: 15px 0; } .table td { text-align: center; padding: 18px; vertical-align: middle; background: rgba(255, 255, 255, 0.05); border: none; font-size: 1rem; } .table tr { margin-bottom: 15px; transition: all 0.4s ease; } .table tr:hover { transform: translateY(-5px); } .table tr:hover td { background: rgba(255, 255, 255, 0.08); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); } .table tr td:first-child { border-top-left-radius: 15px; border-bottom-left-radius: 15px; } .table tr td:last-child { border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .close-container { position: absolute; top: 20px; right: 170px; z-index: 1000; display: flex; align-items: center; gap: 15px; } .close-text { color: white; font-family: 'Gilroy', sans-serif; font-weight: 600; font-size: 1.7rem; user-select: none; } .close-button { color: white; font-family: 'Gilroy', sans-serif; font-weight: 600; font-size: 1.7rem; background-color: rgba(37, 37, 37, 0.514); width: 80px; height: 80px; line-height: 80px; border-radius: 12px; border: 1px solid rgba(100, 100, 100, 0.8); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; user-select: none; text-align: center; display: inline-block; padding: 0; } .corner-image { position: absolute; top: 20px; left: 170px; z-index: 1000; background-color: rgba(10, 10, 10, 0.575); padding: 6px; border-radius: 10px; border: 1px solid rgba(120, 120, 120, 0.85); box-shadow: 0 3px 12px rgba(0,0,0,0.6); transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; } .corner-image img { max-height: 80px; max-width: 80px; border-radius: 6px; display: block; } .category-indicator { padding: 8px 15px; border-radius: 12px; font-weight: 600; font-size: 0.9rem; display: inline-block; } .category-reclamatie { background: rgba(255, 59, 59, 0.15); color: #ff3b3b; border: 1px solid rgba(255, 59, 59, 0.2); } .category-bug { background: rgba(255, 184, 0, 0.15); color: #ffb800; border: 1px solid rgba(255, 184, 0, 0.2); } .category-intrebare { background: rgba(0, 162, 255, 0.15); color: #00a2ff; border: 1px solid rgba(0, 162, 255, 0.2); } .category-grup { background: rgba(76, 217, 100, 0.15); color: #4cd964; border: 1px solid rgba(76, 217, 100, 0.2); } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.03); border-radius: 10px; } ::-webkit-scrollbar-thumb { background: rgba(255, 126, 0, 0.4); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 126, 0, 0.6); } #submitFeedback { display: none; }