.check-feedback-page{padding:2rem 0;min-height:calc(100vh - 4rem);background-color:var(--background-color, #f8f9fa)}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{margin-bottom:.5rem;color:#1f2937;font-size:2.25rem;font-weight:700}.page-description{color:#6b7280;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.6}.check-feedback-form-section{max-width:500px;margin:0 auto 3rem}.check-feedback-form{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.reference-id-input{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:Courier New,monospace;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:border-color .2s}.reference-id-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-help{margin-top:.5rem;font-size:.875rem;color:#6b7280;line-height:1.5}.error-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1.5rem;font-size:.875rem}.error-message svg{flex-shrink:0}.submit-btn{width:100%;background:#3b82f6;color:#fff;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.submit-btn:hover{background:#2563eb}.submit-btn:active{background:#1d4ed8}.feedback-status-section{max-width:700px;margin:0 auto}.status-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;margin-bottom:2rem}.status-header{padding:1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.status-indicator{display:flex;align-items:center;gap:.5rem}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-text{font-weight:600;color:#374151}.reference-id{font-size:.875rem;color:#6b7280}.reference-value{font-family:Courier New,monospace;font-weight:600;color:#1f2937}.status-details{padding:1.5rem}.status-message{margin-bottom:1.5rem}.status-message p{color:#374151;line-height:1.6;margin:0}.feedback-meta{display:grid;gap:.75rem;border-top:1px solid #e5e7eb;padding-top:1.5rem}.meta-item{display:flex;justify-content:space-between;align-items:center}.meta-label{font-weight:500;color:#6b7280}.meta-value{font-weight:600;color:#1f2937}.help-section{background:#f0f9ff;padding:1.5rem;border-radius:.75rem;border:1px solid #bae6fd}.help-section h3{margin:0 0 .5rem;color:#0369a1;font-size:1.125rem;font-weight:600}.help-section p{margin:0;color:#0c4a6e;line-height:1.6}.info-section{display:grid;gap:2rem;max-width:700px;margin:0 auto}.info-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.info-card h3{margin:0 0 1rem;color:#1f2937;font-size:1.25rem;font-weight:600}.info-card p{margin:0;color:#6b7280;line-height:1.6}.info-card ul{margin:0;padding-left:1.5rem;color:#6b7280;line-height:1.6}.info-card li{margin-bottom:.5rem}.info-card strong{color:#1f2937}@media (max-width: 640px){.check-feedback-page{padding:1rem 0}.page-header h1{font-size:1.75rem}.page-description{font-size:1rem}.check-feedback-form{padding:1.5rem}.status-header{flex-direction:column;align-items:flex-start}.info-section{grid-template-columns:1fr}.info-card{padding:1.5rem}}@media (min-width: 768px){.info-section{grid-template-columns:1fr 1fr}}
