.status-layout{background:var(--color-bg-base);min-height:100vh}.status-header{border-bottom:1px solid var(--color-border);background:#fff;margin-bottom:2rem;padding:1rem 0}.status-main{max-width:600px;padding:0 1rem 4rem}.status-search-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;margin-bottom:2rem;padding:2.5rem 2rem}.status-search-card h1{color:var(--color-text-main);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.status-search-card .subtitle{color:var(--color-text-muted);margin-bottom:2rem;font-size:.95rem}.search-form{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto;display:flex}.status-result{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:2rem}.result-header{border-bottom:1px dashed var(--color-border);margin-bottom:2rem;padding-bottom:1rem}.ticket-id{color:var(--color-primary);margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.ticket-title{color:var(--color-text-main);font-weight:600}.timeline-container{flex-direction:column;margin-bottom:2rem;padding-left:1.5rem;display:flex;position:relative}.timeline-container:before{content:"";background:var(--color-divider);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:9px}.timeline-item{z-index:2;margin-bottom:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:var(--color-divider);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-28px}.timeline-item.past .timeline-marker{background:var(--color-success)}.timeline-item.active .timeline-marker{background:var(--color-primary)}.timeline-item.future{opacity:.5}.timeline-item.active .pulse{animation:1.5s cubic-bezier(.66,0,0,1) infinite pulse-ring;box-shadow:0 0 #b3191966}@keyframes pulse-ring{0%{transform:scale(1);box-shadow:0 0 #b31919b3}70%{transform:scale(1);box-shadow:0 0 0 10px #b3191900}to{transform:scale(1);box-shadow:0 0 #b3191900}}.timeline-content{flex-direction:column;gap:.25rem;display:flex}.timeline-date{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.timeline-title{color:var(--color-text-main);font-weight:700}.timeline-desc{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.result-notice{color:var(--color-text-muted);background:var(--color-bg-base);border-radius:var(--radius-md);margin-top:2rem;padding:1rem;font-size:.8rem}
