*{box-sizing:border-box;margin:0;padding:0}body{background-color:#1a1a1a;color:#f0f0f0;font-family:Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}:root{--andon-red:#e82020;--andon-yellow:#f5c518;--andon-green:#22c55e;--andon-blue:#1e90ff;--dark-bg:#1a1a1a;--dark-panel:#242424;--dark-card:#2e2e2e;--border-color:#3a3a3a;--text-muted:#888}.app{display:flex;flex-direction:column;min-height:100vh}.header{background:#111;border-bottom:3px solid var(--andon-red);height:72px;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.andon-lights{display:flex;flex-direction:column;gap:4px}.andon-light{border-radius:50%;height:14px;opacity:.2;transition:opacity .4s,box-shadow .4s;width:14px}.andon-light.active{opacity:1}.andon-light.red{background:var(--andon-red);box-shadow:0 0 10px var(--andon-red)}.andon-light.yellow{background:var(--andon-yellow);box-shadow:0 0 10px var(--andon-yellow)}.andon-light.green{background:var(--andon-green);box-shadow:0 0 10px var(--andon-green)}.andon-light.red.active{box-shadow:0 0 18px 4px var(--andon-red)}.andon-light.yellow.active{box-shadow:0 0 18px 4px var(--andon-yellow)}.andon-light.green.active{box-shadow:0 0 18px 4px var(--andon-green)}.header-title{display:flex;flex-direction:column}.header-title h1{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.04em;line-height:1.1}.header-title span{color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.andon-badge{animation:pulse 2s infinite;background:var(--andon-red);border-radius:3px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:3px 10px;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.header-right{align-items:center;display:flex;gap:1rem}.confidential-tag{border:1px solid var(--andon-yellow);border-radius:3px;color:var(--andon-yellow);font-size:.72rem;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.nav{background:#1a1a1a;border-bottom:1px solid var(--border-color);display:flex;gap:0;padding:0 2rem}.nav-tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;font-size:.88rem;font-weight:500;letter-spacing:.03em;padding:.85rem 1.4rem;transition:color .2s,border-color .2s}.nav-tab:hover{color:#ddd}.nav-tab.active{border-bottom-color:var(--andon-red);color:#fff}.main{flex:1 1;margin:0 auto;max-width:1100px;padding:2rem;width:100%}.carousel-section{margin-bottom:2.5rem}.carousel-section h2{color:var(--text-muted);font-size:.75rem;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.carousel{background:var(--dark-panel);border:1px solid var(--border-color);border-left:4px solid var(--andon-yellow);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:110px;overflow:hidden;padding:1.5rem 2rem;position:relative}.carousel-tip{animation:fadeIn .5s ease;display:none}.carousel-tip.visible{align-items:flex-start;display:flex;gap:1.2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tip-icon{flex-shrink:0;font-size:2rem;margin-top:2px}.tip-content h3{color:var(--andon-yellow);font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.tip-content p{color:#ccc;font-size:.9rem;line-height:1.5}.carousel-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.carousel-dots{display:flex;gap:6px}.dot{background:var(--border-color);border-radius:50%;height:8px;transition:background .3s;width:8px}.dot.active{background:var(--andon-yellow)}.carousel-controls{display:flex;gap:6px}.carousel-btn{align-items:center;background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;transition:background .2s;width:28px}.carousel-btn:hover{background:var(--border-color)}.report-section h2{color:var(--text-muted);font-size:.75rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.form-card{background:var(--dark-panel);border:1px solid var(--border-color);border-radius:6px;padding:2rem}.form-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full{grid-column:1/-1}.form-group label{color:#aaa;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.form-group label .required{color:var(--andon-red);margin-left:2px}.form-group input,.form-group select,.form-group textarea{background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;color:#f0f0f0;font-family:inherit;font-size:.92rem;outline:none;padding:.65rem .9rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--andon-red)}.form-group select option{background:var(--dark-card)}.form-group textarea{min-height:100px;resize:vertical}.anon-toggle{align-items:center;background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;gap:.7rem;padding:.65rem .9rem;-webkit-user-select:none;user-select:none}.anon-toggle input[type=checkbox]{accent-color:var(--andon-red);height:16px;width:16px}.anon-toggle span{color:#ccc;font-size:.9rem}.severity-group{display:flex;flex-direction:column;gap:.4rem}.severity-group label{color:#aaa;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.severity-options{display:flex;gap:.6rem}.severity-btn{background:var(--dark-card);border:2px solid var(--border-color);border-radius:4px;color:#aaa;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:.6rem;text-align:center;transition:all .2s}.severity-btn:hover{border-color:#555;color:#ddd}.severity-btn.selected-low{background:#22c55e1a;border-color:var(--andon-green);color:var(--andon-green)}.severity-btn.selected-medium{background:#f5c5181a;border-color:var(--andon-yellow);color:var(--andon-yellow)}.severity-btn.selected-high{background:#e820201a;border-color:var(--andon-red);color:var(--andon-red)}.form-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.disclaimer{color:var(--text-muted);font-size:.78rem;line-height:1.4;max-width:500px}.submit-btn{background:var(--andon-red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.05em;padding:.75rem 2rem;transition:background .2s,transform .1s;white-space:nowrap}.submit-btn:hover{background:#c91a1a}.submit-btn:active{transform:scale(.98)}.submit-btn:disabled{background:#555;cursor:not-allowed}.success-card{background:var(--dark-panel);border:1px solid var(--andon-green);border-radius:6px;padding:3rem 2rem;text-align:center}.success-icon{font-size:3.5rem;margin-bottom:1rem}.success-card h2{color:var(--andon-green);font-size:1.4rem;margin-bottom:.6rem}.success-card p{color:#bbb;font-size:.95rem;line-height:1.6;margin:0 auto .5rem;max-width:480px}.ref-number{background:var(--dark-card);color:var(--andon-yellow);display:inline-block;font-family:monospace;font-size:1rem;letter-spacing:.1em;margin-top:1rem;padding:.5rem 1.5rem}.new-report-btn,.ref-number{border:1px solid var(--border-color);border-radius:4px}.new-report-btn{background:none;color:#ccc;cursor:pointer;font-size:.9rem;margin-top:1.5rem;padding:.6rem 1.5rem;transition:border-color .2s,color .2s}.new-report-btn:hover{border-color:#888;color:#fff}.tracker-section{display:flex;flex-direction:column;gap:1.5rem}.tracker-section h2{color:var(--text-muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.tracker-input-row{display:flex;gap:.8rem}.tracker-input-row input{background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;color:#f0f0f0;flex:1 1;font-family:inherit;font-size:.92rem;outline:none;padding:.65rem .9rem}.tracker-input-row input:focus{border-color:var(--andon-red)}.lookup-btn{background:var(--dark-card);border:1px solid var(--border-color);border-radius:4px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.65rem 1.4rem;transition:border-color .2s}.lookup-btn:hover{border-color:#888}.status-card{background:var(--dark-panel);border:1px solid var(--border-color);border-radius:6px;padding:1.5rem}.status-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.status-badge{border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.07em;padding:4px 12px;text-transform:uppercase}.status-badge.under-review{background:#f5c51826;border:1px solid var(--andon-yellow);color:var(--andon-yellow)}.status-badge.resolved{background:#22c55e26;border:1px solid var(--andon-green);color:var(--andon-green)}.status-badge.received{background:#1e90ff26;border:1px solid var(--andon-blue);color:var(--andon-blue)}.status-meta{color:var(--text-muted);font-size:.82rem}.timeline{border-left:2px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;padding-left:1.2rem}.timeline-item{position:relative}.timeline-item:before{background:var(--andon-red);border:2px solid var(--dark-panel);border-radius:50%;content:"";height:10px;left:-1.35rem;position:absolute;top:5px;width:10px}.timeline-item p{color:#ccc;font-size:.9rem}.timeline-item span{color:var(--text-muted);font-size:.78rem}.empty-tracker{background:var(--dark-panel);border:1px dashed var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.9rem;padding:3rem 2rem;text-align:center}.about-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.about-card{background:var(--dark-panel);border:1px solid var(--border-color);border-radius:6px;padding:1.5rem}.about-card.full{grid-column:1/-1}.about-card.accent-red{border-left:4px solid var(--andon-red)}.about-card.accent-yellow{border-left:4px solid var(--andon-yellow)}.about-card.accent-green{border-left:4px solid var(--andon-green)}.about-card.accent-blue{border-left:4px solid var(--andon-blue)}.about-card h3{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.7rem}.about-card li,.about-card p{color:#bbb;font-size:.88rem;line-height:1.6}.about-card ul{display:flex;flex-direction:column;gap:.3rem;padding-left:1.2rem}.footer{background:#111;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;padding:1rem 2rem;text-align:center}
/*# sourceMappingURL=main.5b2f8bfe.css.map*/