.search-wrap{max-width:680px;margin:0 auto 64px}.id-hint{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);margin-bottom:12px;padding:10px 14px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.ws-label{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;color:#555;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.ws-input{width:100%;background:#f5f5f5;border:2px solid #d0d0d0;border-radius:4px;padding:14px 16px;color:#1a1a1a;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:border-color .25s;box-sizing:border-box}.ws-input:focus{border-color:#c0392b;background:#fff}.ws-input::placeholder{color:#bbb}.ws-btn{width:100%;padding:13px;background:#c0392b;color:#fff;border:none;border-radius:2px;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;transition:all .25s}.ws-btn:hover{background:#a93226}.ws-btn:disabled{opacity:.6;cursor:not-allowed}.ws-result-card{margin-top:16px;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000000d}.ws-result-card:first-of-type{margin-top:28px}.ws-result-header{background:#0a0a0a;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ws-result-header .ws-header-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:#fff6;font-weight:500;margin:0 0 3px}.ws-result-header .ws-header-id{font-family:"DM Serif Display",serif;font-weight:600;font-size:1.2rem;color:#c0392b;margin:0}.ws-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ws-result-grid .ws-field{padding:14px 18px;border-bottom:1px solid #eee;border-right:1px solid #eee}.ws-field-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-weight:500;margin:0 0 4px;font-family:Inter,sans-serif}.ws-field-value{font-size:.88rem;color:#1a1a1a;font-weight:600;font-family:Inter,sans-serif;margin:0}.ws-result-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px;border-bottom:1px solid #eee}.ws-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-radius:2px;transition:all .25s}.ws-action-primary{background:#c0392b;color:#fff;border:1px solid #c0392b}.ws-action-primary:hover{background:#a93226;border-color:#a93226}.ws-action-ghost{background:#fff;color:#1a1a1a;border:1px solid #d0d0d0}.ws-action-ghost:hover{border-color:#c0392b;color:#c0392b}.ws-result-footer{padding:12px 24px;background:#f8f8f8;border-top:1px solid #eee;font-size:.72rem;color:#aaa}.ws-result-footer a{color:#c0392b;text-decoration:none;font-weight:600}.ws-badge{display:inline-flex;padding:5px 14px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif}.ws-badge-active{color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.2)}.ws-badge-expired{color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.2)}.ws-badge-void{color:#888;background:#8a857814;border:1px solid rgba(138,133,120,.2)}.ws-not-found{margin-top:24px;padding:28px;background:#f8f8f8;border:1px solid #e4e4e4;border-radius:8px;text-align:center}.ws-count{font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;color:#16a34a;margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:480px){#warrantyForm>div:first-child{grid-template-columns:1fr!important}.ws-result-grid{grid-template-columns:1fr}}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-card{padding:36px 28px;background:var(--white);border:1px solid var(--border-soft);border-top:3px solid transparent;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;transition:border-color .3s}.info-card:nth-child(odd){border-top-color:var(--gold)}.info-card.offset{transform:translateY(32px)}.info-title{font-family:"DM Serif Display",serif;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.info-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.75}@media(max-width:768px){.info-grid{grid-template-columns:1fr}.info-card.offset{transform:none}}
