.jakwir-complaint-form-container{max-width:800px;margin:30px auto;padding:20px}.jakwir-form-wrapper{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.jakwir-form-wrapper h2{margin-top:0;margin-bottom:10px;color:#333;font-size:28px}.jakwir-form-description{margin-bottom:30px;color:#666;font-size:16px}.jakwir-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.jakwir-form-group{margin-bottom:20px}.jakwir-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.jakwir-form-group .required{color:#e74c3c}.jakwir-form-group input[type="text"],.jakwir-form-group input[type="email"],.jakwir-form-group input[type="url"],.jakwir-form-group select,.jakwir-form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color 0.3s;box-sizing:border-box}.jakwir-form-group input:focus,.jakwir-form-group select:focus,.jakwir-form-group textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0, 115, 170, 0.1)}.jakwir-form-group input:disabled,.jakwir-form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.jakwir-form-group textarea{resize:vertical;min-height:100px}.jakwir-help-text{display:block;margin-top:5px;font-size:12px;color:#666}.jakwir-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px}.jakwir-checkbox{display:flex;align-items:center;padding:10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all 0.3s}.jakwir-checkbox:hover{background-color:#f9f9f9;border-color:#0073aa}.jakwir-checkbox input[type="checkbox"]{margin-right:10px;width:18px;height:18px;cursor:pointer}.jakwir-checkbox input[type="checkbox"]:checked + span{color:#0073aa;font-weight:600}.jakwir-form-actions{margin-top:30px}.jakwir-btn{display:inline-block;padding:15px 40px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;text-align:center}.jakwir-btn-primary{background-color:#0073aa;color:white}.jakwir-btn-primary:hover{background-color:#005a87;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}.jakwir-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.jakwir-btn-loader{display:flex;align-items:center;justify-content:center;gap:10px}.spinner{width:16px;height:16px;border:2px solid rgba(255, 255, 255, 0.3);border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.jakwir-form-message{margin-top:20px;padding:15px 20px;border-radius:4px;font-size:14px}.jakwir-form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.jakwir-form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.jakwir-public-stats-container{max-width:1200px;margin:30px auto;padding:20px}.jakwir-stats-header{text-align:center;margin-bottom:40px}.jakwir-stats-header h2{font-size:32px;margin-bottom:10px;color:#333}.jakwir-stats-header p{font-size:16px;color:#666}.jakwir-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin-bottom:40px}.jakwir-stat-card{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);display:flex;align-items:center;gap:20px;transition:transform 0.3s}.jakwir-stat-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0, 0, 0, 0.15)}.jakwir-stat-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.jakwir-stat-content h3{margin:0 0 5px;font-size:36px;font-weight:700;color:#333}.jakwir-stat-content p{margin:0;font-size:14px;color:#666}.jakwir-charts-section{margin-bottom:40px}.jakwir-chart-card{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);margin-bottom:20px;position:relative}.jakwir-chart-card h3{margin-top:0;margin-bottom:20px;font-size:20px;color:#333}.jakwir-chart-wrapper{position:relative;height:300px;width:100%}.jakwir-chart-card canvas{max-height:300px;height:300px !important;width:100% !important}.jakwir-charts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:20px}.jakwir-charts-grid .jakwir-chart-wrapper{position:relative;height:400px;width:100%}.jakwir-charts-grid .jakwir-chart-card canvas{max-height:400px;height:400px !important;width:100% !important}.jakwir-stats-footer{text-align:center;padding:20px;background:#f9f9f9;border-radius:8px}.jakwir-stats-footer p{margin:0;color:#666;font-size:14px}@media (max-width:768px){.jakwir-form-wrapper{padding:20px}.jakwir-form-row{grid-template-columns:1fr}.jakwir-checkbox-group{grid-template-columns:1fr}.jakwir-stats-grid{grid-template-columns:1fr}.jakwir-charts-grid{grid-template-columns:1fr}.jakwir-stat-card{flex-direction:column;text-align:center}}