.spares-page{color:var(--primary);background:var(--background);--spares-green:var(--ring)}.spares-shell{width:min(1280px,92%);margin:auto;padding-top:18px}.spares-breadcrumb{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.spares-hero{justify-content:space-between;align-items:center;gap:16px;min-height:164px;display:flex}.spares-hero h1{letter-spacing:0;font-size:42px;font-weight:800;line-height:1.14}.spares-hero p{color:var(--muted-foreground);max-width:660px;margin-top:8px;font-size:22px;font-weight:650}.spares-hero img{object-fit:contain;flex-shrink:0;width:333px;height:170px}.spares-search{background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:20px}.spares-search-row{grid-template-columns:1fr 175px;gap:10px;display:grid}.spares-code{background:var(--background);border:1px solid var(--input);border-radius:4px;align-items:center;gap:12px;padding:0 14px;display:flex}.spares-code svg{flex-shrink:0;width:20px}.spares-code input{outline-offset:3px;background:0 0;border:0;width:100%;min-height:44px}.spares-shell button,.spares-shell a[data-slot=button],.spares-shell input,.spares-shell select{min-height:44px}.spares-shell button{white-space:normal;border-radius:4px;height:auto}.spares-page .spares-action{background:var(--spares-green);color:var(--action-foreground)}.spares-divider{align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.spares-divider:before,.spares-divider:after{content:"";background:var(--border);flex:1;height:1px}.spares-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spares-field{background:var(--background);border:1px solid var(--input);border-radius:4px;gap:4px;padding:7px 12px;font-size:12px;display:grid}.spares-field input{background:0 0;border:0;width:100%;min-width:0;font-size:14px}.spares-search details{margin-top:10px;font-size:12px}.spares-search summary{cursor:pointer;min-height:30px;display:list-item}.spares-extra{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.spares-appliance{background:var(--secondary);border-radius:6px;align-items:center;gap:22px;min-height:116px;margin:10px 0;padding:14px 22px;display:flex}.spares-appliance>svg{stroke-width:1.1px;width:64px;height:75px;color:var(--muted-foreground)}.spares-appliance p{font-size:13px}.spares-appliance h2{overflow-wrap:anywhere;margin:4px 0;font-size:22px}.spares-appliance small{color:var(--muted-foreground);font-size:11px}.spares-appliance button{color:var(--spares-green);border-color:var(--spares-green);margin-top:6px;font-size:12px}.spares-grid{grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:12px;display:grid}.spares-panel{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;padding:20px}.spares-panel h2{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.spares-tabs{gap:0;margin:10px 0;display:flex}.spares-tabs button{background:var(--secondary);border-radius:3px;padding:8px 24px;font-size:12px}.spares-tabs button[aria-selected=true]{background:var(--spares-green);color:var(--action-foreground)}.spares-diagram-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;display:flex}.spares-diagram-empty>svg{stroke-width:1.2px;width:58px;height:58px;color:var(--muted-foreground)}.spares-diagram-empty h3{font-size:18px}.spares-diagram-empty p{max-width:340px;color:var(--muted-foreground);font-size:14px;line-height:1.5}.spares-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:370px;display:flex}.spares-detail-empty>svg{stroke-width:1.2px;width:60px;height:60px;color:var(--muted-foreground)}.spares-detail-empty p{color:var(--muted-foreground);max-width:270px;font-size:14px;line-height:1.5}.spares-part-top{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:12px;margin:14px 0;display:grid}.spares-part-top img{object-fit:contain;width:100%;height:190px}.spares-part-top dt{color:var(--muted-foreground);margin-top:12px;font-size:12px}.spares-part-top dd{overflow-wrap:anywhere;font-size:14px;font-weight:650}.spares-badge{background:var(--secondary);color:var(--spares-green);border-radius:4px;align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:11px;display:inline-flex}.spares-price{margin:12px 0;font-size:25px;font-weight:800}.spares-price small{font-size:13px}.spares-qty-row{grid-template-columns:90px minmax(0,1fr);align-items:end;gap:10px;display:grid}.spares-qty-row label{font-size:12px}.spares-qty-row input{border:1px solid var(--input);background:var(--background);border-radius:4px;width:100%;margin-top:5px;padding:8px;display:block}.spares-save>button{border-color:var(--spares-green);width:100%;color:var(--spares-green)}.spares-note{color:var(--muted-foreground);gap:6px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.spares-note svg{flex-shrink:0;width:16px}.spares-status{margin:8px 0;font-size:13px;line-height:1.5}.spares-error{color:var(--destructive)}.spares-results{gap:8px;padding:12px 0;display:grid}.spares-results button{text-align:left;overflow-wrap:anywhere;justify-content:start;font-size:13px}.spares-results button[aria-pressed=true]{border-color:var(--spares-green);background:var(--secondary)}.spares-request,.spares-support{background:var(--secondary);border-radius:6px;align-items:center;gap:22px;margin:12px 0;padding:18px 22px;display:flex}.spares-request>svg,.spares-support>svg{stroke-width:1.3px;flex-shrink:0;width:44px;height:44px}.spares-request h2{font-size:21px}.spares-request p,.spares-support p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.spares-request>div:last-child,.spares-support>a{flex-shrink:0;margin-left:auto}.spares-support{border-radius:0;margin:18px 0 0;padding:14px 0}.spares-support h2{font-size:16px}.spares-support p{font-size:12px}.spares-support a{background:var(--spares-green);min-width:175px;min-height:44px;color:var(--action-foreground)}.spares-shell button:focus-visible,.spares-shell input:focus-visible,.spares-shell summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:1100px){.spares-hero h1{font-size:38px}.spares-hero p{font-size:19px}.spares-hero img{width:300px}.spares-panel{padding:18px}.spares-qty-row{grid-template-columns:75px minmax(0,1fr)}}@media(max-width:767px){.spares-shell{padding-top:14px}.spares-breadcrumb{font-size:10px}.spares-hero{grid-template-columns:1fr;gap:4px;padding:24px 0 14px;display:grid}.spares-hero h1{font-size:32px}.spares-hero p{font-size:17px;line-height:1.45}.spares-hero img{justify-self:end;width:240px;height:120px}.spares-search{padding:14px}.spares-search-row,.spares-fields,.spares-extra{grid-template-columns:1fr}.spares-divider{gap:7px;font-size:11px}.spares-appliance{gap:12px;padding:14px}.spares-appliance>svg{flex-shrink:0;width:40px;height:60px}.spares-appliance h2{font-size:18px}.spares-grid{grid-template-columns:1fr}.spares-panel{padding:16px}.spares-panel h2{font-size:20px}.spares-diagram-empty{min-height:220px;padding:15px}.spares-detail-empty{min-height:230px}.spares-request,.spares-support{flex-wrap:wrap;gap:12px;padding:16px}.spares-request>div:nth-child(2),.spares-support>div{flex:1;min-width:0}.spares-request h2{font-size:18px}.spares-request p{font-size:13px}.spares-request>div:last-child,.spares-support>a{width:100%;margin:0}.spares-request button{width:100%}.spares-support h2{font-size:14px}.spares-support>a{justify-content:center}.spares-tabs button{padding:8px 18px}.spares-part-top img{height:170px}}.spares-request button,.spares-diagram-empty button{background:var(--spares-green);color:var(--action-foreground)}.spares-tabs button:disabled{color:var(--muted-foreground);opacity:1;cursor:not-allowed}.spares-shell button{letter-spacing:0}.spares-hero h1{max-width:690px}.spares-part-top .spares-note{align-items:center}.spares-page .spares-field{height:60px;padding:14px 12px 0;display:block;position:relative}.spares-page .spares-field>span{pointer-events:none;font-size:11px;line-height:14px;position:absolute;top:5px;left:12px}.spares-page .spares-field input{height:44px;min-height:44px;padding:4px 0 0;font-size:14px;line-height:20px;display:block}
