.inline-category{padding:12px 16px;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.inline-category[hidden],.price-calculator[hidden]{display:none}.price-calculator{padding:18px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;margin:18px 0}.price-calculator h3{font-size:14px;margin:0}.price-calculator .form-hint{margin:14px 0;line-height:1.8}.price-calculator button{font-size:12px}.coverage-row{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);min-width:0}.coverage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--green);margin-bottom:15px}.coverage-state{background:var(--accent-soft);padding:5px 8px;border-radius:5px;font-weight:600}.coverage-row.soon{border-color:#d8b966}.coverage-row.soon .coverage-state{background:#f9ecc6;color:#8c681d}.coverage-row.expired .coverage-state{background:#f4e0da;color:#9c5f4b}.coverage-row h3{font-size:14px;line-height:1.6;margin-bottom:5px}.coverage-row .form-hint{margin:0 0 15px}.warranty-progress{height:6px;background:var(--line);overflow:hidden;border-radius:8px;margin:15px 0}.warranty-progress i{display:block;height:100%;background:var(--primary);border-radius:8px}.soon .warranty-progress i{background:#c29a40}.expired .warranty-progress i{background:#ba826d}.coverage-dates{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.coverage-dates>span{font-size:9px;color:var(--muted)}.coverage-dates b{display:block;font-size:11px;color:var(--ink);margin-top:4px}.coverage-dates strong{font-size:12px;align-self:center;color:var(--green)}.soon .coverage-dates strong{color:#a47e2c}.expired .coverage-dates strong{color:#ae735e}.coverage-row>small{font-size:9px}.warranty-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.warranty-sale-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.warranty-sale-head h2{font-size:19px;margin:8px 0}.warranty-sale-head p{font-size:12px;line-height:1.7}.warranty-sale-head .eyebrow{font-size:9px}.warranty-sale-head>div:last-child{display:flex;align-items:end;flex-direction:column;gap:15px}.warranty-sale .inline button{font-size:11px}.warranty-sale{margin-bottom:24px}.warranty-empty{text-align:center;padding:40px}.warranty-empty>div{color:var(--green);font-size:40px;margin-bottom:18px}.warranty-empty p{font-size:12px;line-height:1.8}.eligibility-list{padding-left:18px;font-size:12px;line-height:2;color:var(--muted);margin:10px 0}.sale-workflow{padding:20px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:9px;margin:25px 0}.sale-workflow h3{margin:0}.sale-workflow button{font-size:12px}.warranty-sale.card .card{border:0}dialog .warranty-sale{padding:15px;margin-top:20px}.warranty-sale-head .textbtn{font-size:10px}.warranty-sale .form-hint{line-height:1.9}.coverage-dates s{color:var(--muted)}[data-theme="dark"] .coverage-row.soon{border-color:#86713e}[data-theme="dark"] .coverage-row.soon .coverage-state{background:#504326;color:#e7ce8d}[data-theme="dark"] .coverage-row.expired .coverage-state{background:#51392e;color:#e8bba4}[data-theme="dark"] .soon .coverage-dates strong{color:#e0c377}[data-theme="dark"] .expired .coverage-dates strong{color:#e3ad94}
@media(max-width:800px){.warranty-coverage-grid{grid-template-columns:1fr;gap:12px}.warranty-sale-head{display:block}.warranty-sale-head>div:last-child{align-items:start;flex-direction:row;flex-wrap:wrap;margin-top:12px}.warranty-sale-head h2{font-size:17px}.coverage-row{padding:15px}.coverage-dates strong{font-size:11px}.warranty-sale .inline button{width:100%}.warranty-empty{padding:25px 18px}.coverage-dates{gap:10px}.price-calculator{padding:14px}}
