.TrafficViolationForm-module__njJ7hG__container{border:1px solid var(--border-color,#eaeaea);background-color:#fff;border-radius:12px;width:100%;max-width:800px;margin:0 auto;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #00000014}.TrafficViolationForm-module__njJ7hG__header{border-bottom:1px solid var(--border-color,#eaeaea);text-align:center;background-color:#f8f9fa;padding:24px}.TrafficViolationForm-module__njJ7hG__title{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:600}.TrafficViolationForm-module__njJ7hG__subtitle{color:#666;margin:0;font-size:14px}.TrafficViolationForm-module__njJ7hG__form{flex-direction:column;gap:24px;padding:32px 24px;display:flex}.TrafficViolationForm-module__njJ7hG__inputGroup{flex-direction:column;gap:8px;display:flex}.TrafficViolationForm-module__njJ7hG__label{color:#333;font-size:14px;font-weight:500}.TrafficViolationForm-module__njJ7hG__row{gap:16px;display:flex}@media (max-width:600px){.TrafficViolationForm-module__njJ7hG__row{flex-direction:column}}.TrafficViolationForm-module__njJ7hG__select,.TrafficViolationForm-module__njJ7hG__input{background-color:#fff;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}.TrafficViolationForm-module__njJ7hG__select:focus,.TrafficViolationForm-module__njJ7hG__input:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.TrafficViolationForm-module__njJ7hG__plateInputWrapper{flex:2}.TrafficViolationForm-module__njJ7hG__typeSelectWrapper{flex:1}.TrafficViolationForm-module__njJ7hG__inputHint{color:#888;margin-top:4px;font-size:12px}.TrafficViolationForm-module__njJ7hG__submitBtn{color:#fff;cursor:pointer;background-color:#d12027;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.TrafficViolationForm-module__njJ7hG__submitBtn:hover:not(:disabled){background-color:#bc1920}.TrafficViolationForm-module__njJ7hG__submitBtn:active:not(:disabled){transform:translateY(1px)}.TrafficViolationForm-module__njJ7hG__submitBtn:disabled{color:#999;cursor:not-allowed;background-color:#e0e0e0}.TrafficViolationForm-module__njJ7hG__resultsContainer{border-top:1px solid var(--border-color,#eaeaea);background-color:#fafafa;padding:24px}.TrafficViolationForm-module__njJ7hG__emptyState{text-align:center;color:#28a745;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.TrafficViolationForm-module__njJ7hG__emptyIcon{color:#28a745;margin-bottom:16px}.TrafficViolationForm-module__njJ7hG__emptyTitle{margin:0 0 8px;font-size:18px;font-weight:600}.TrafficViolationForm-module__njJ7hG__emptyText{color:#666;max-width:400px;font-size:14px;line-height:1.5}.TrafficViolationForm-module__njJ7hG__errorState{text-align:center;color:#dc3545;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.TrafficViolationForm-module__njJ7hG__errorText{margin-top:12px;font-size:14px;font-weight:500}.TrafficViolationForm-module__njJ7hG__resultCard{background:#fff;border:1px solid #ffc107;border-radius:8px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #ffc10726}.TrafficViolationForm-module__njJ7hG__resultHeader{color:#d32f2f;border-bottom:1px dashed #e0e0e0;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.TrafficViolationForm-module__njJ7hG__resultTitle{margin:0;font-size:18px;font-weight:600}.TrafficViolationForm-module__njJ7hG__resultGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:600px){.TrafficViolationForm-module__njJ7hG__resultGrid{grid-template-columns:1fr 1fr}}.TrafficViolationForm-module__njJ7hG__dataGroup{flex-direction:column;gap:4px;display:flex}.TrafficViolationForm-module__njJ7hG__dataLabel{color:#666;font-size:13px}.TrafficViolationForm-module__njJ7hG__dataValue{color:#222;word-break:break-word;font-size:15px;font-weight:500;line-height:1.4}.TrafficViolationForm-module__njJ7hG__dataValue.TrafficViolationForm-module__njJ7hG__highlight{color:#d32f2f;font-weight:600}.TrafficViolationForm-module__njJ7hG__dataValue.TrafficViolationForm-module__njJ7hG__fullWidth{grid-column:1/-1}.TrafficViolationForm-module__njJ7hG__badge{color:#e65100;background-color:#fff3e0;border-radius:4px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.TrafficViolationForm-module__njJ7hG__loader{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite TrafficViolationForm-module__njJ7hG__spin}@keyframes TrafficViolationForm-module__njJ7hG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
