.potaden-diagnosis{max-width:72rem;margin:auto;padding:1rem;color:#1f2937}.potaden-diagnosis fieldset{border:1px solid #d7dde5;border-radius:.9rem;margin:1rem 0;padding:clamp(1rem,3vw,1.5rem);background:#fff}.potaden-diagnosis legend{font-size:1.15rem;font-weight:700;padding:0 .25rem}.potaden-diagnosis label{display:block;margin:.65rem 0}.potaden-diagnosis input,.potaden-diagnosis select,.potaden-diagnosis button{font:inherit;min-height:44px}.potaden-diagnosis input,.potaden-diagnosis select{box-sizing:border-box;max-width:100%;padding:.5rem;border:1px solid #94a3b8;border-radius:.45rem}.potaden-diagnosis button{margin:.35rem 0;padding:.55rem .9rem;border:1px solid #64748b;border-radius:.55rem;background:#fff;color:#1e293b;cursor:pointer}.potaden-diagnosis button:hover,.potaden-diagnosis button:focus-visible{border-color:#0369a1;outline:2px solid #7dd3fc;outline-offset:2px}.potaden-diagnosis__stepper{display:flex;align-items:center;gap:.35rem;list-style:none;padding:0;margin:1rem 0 1.25rem}.potaden-diagnosis__stepper button{display:flex;gap:.4rem;align-items:center;border-color:transparent;color:#64748b}.potaden-diagnosis__stepper b{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #94a3b8;border-radius:50%;font-size:.9rem}.potaden-diagnosis__stepper .is-current button{color:#0c4a6e;font-weight:700}.potaden-diagnosis__stepper .is-current b{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.potaden-diagnosis__preset-cards{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.potaden-diagnosis__preset-card{display:grid;grid-template-columns:1.8rem 1fr;gap:.1rem .45rem;text-align:left;align-items:center;min-height:88px;padding:.75rem}.potaden-diagnosis__preset-card span{grid-row:span 2;font-size:1.35rem}.potaden-diagnosis__preset-card small{color:#475569}.potaden-diagnosis__preset-card.is-selected{border-color:#0284c7;background:#e0f2fe;box-shadow:inset 0 0 0 1px #0284c7}.potaden-diagnosis__preset-select{max-width:28rem}.potaden-diagnosis__preset-select select{display:block;width:100%;margin-top:.35rem}.potaden-diagnosis__intro,.potaden-diagnosis__preset-help,.potaden-diagnosis__help{color:#475569;font-size:.925rem}.potaden-diagnosis__row,.potaden-diagnosis__cards{display:grid;gap:1rem}.potaden-diagnosis__row{border-bottom:1px solid #e2e8f0;padding:0 0 1rem}.potaden-diagnosis__main-fields{display:grid;gap:.55rem}.potaden-diagnosis__technical{margin:.25rem 0;background:#f8fafc;border-radius:.5rem;padding:.1rem .75rem .65rem}.potaden-diagnosis__technical summary{cursor:pointer;font-weight:600;padding:.65rem 0}.potaden-diagnosis__technical>div{display:grid;gap:.55rem}.potaden-diagnosis__weight-choice{display:flex!important;align-items:center;flex-wrap:wrap;gap:.4rem}.potaden-diagnosis__weight-choice input[type="number"]{width:7rem}.potaden-diagnosis__weight-choice input[type="radio"]{min-height:auto}.potaden-diagnosis__budget span{display:inline-flex;align-items:center;gap:.35rem}.potaden-diagnosis__budget input{width:11rem}.potaden-diagnosis__navigation{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.potaden-diagnosis__cards{grid-template-columns:1fr}.potaden-diagnosis__card{border:1px solid #cbd5e1;border-radius:.85rem;padding:1rem;min-width:0;overflow-wrap:anywhere;background:#fff}.potaden-diagnosis__card dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem}.potaden-diagnosis__card dt,.potaden-diagnosis__card dd{margin:0}.potaden-diagnosis__bucket{display:inline-block;border-radius:999px;background:#e0f2fe;padding:.2rem .55rem;font-size:.875rem}.potaden-diagnosis__manufacturer{font-weight:700;letter-spacing:.02em;color:#075985;margin:.7rem 0 .1rem}.potaden-diagnosis__image{display:block;width:100%;max-height:12rem;object-fit:contain;margin:.75rem 0}.potaden-diagnosis__summary{border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;padding:.75rem}.potaden-diagnosis__summary p{margin:.35rem 0}.potaden-diagnosis__caution{font-size:.95rem}.potaden-diagnosis__target-price-notice{margin:1rem 0;padding:.75rem;border-left:4px solid #f59e0b;background:#fffbeb;font-size:.9rem}.potaden-diagnosis details{margin:1rem 0}.potaden-diagnosis__warning,.potaden-diagnosis__errors{border-left:4px solid #b45309;background:#fff7ed;padding:.75rem}.potaden-diagnosis__no-match{border:1px solid #f59e0b;border-radius:.75rem;background:#fffbeb;padding:1rem;margin:1rem 0}.potaden-diagnosis__no-match h4,.potaden-diagnosis__no-match h5{margin:.25rem 0 .6rem}.potaden-diagnosis__no-match button{margin-left:0}.potaden-diagnosis [hidden]{display:none!important}.potaden-diagnosis.is-enhanced [data-weight-input]:disabled{background:#f1f5f9;color:#94a3b8}@media(min-width:48rem){.potaden-diagnosis__main-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.potaden-diagnosis__technical>div{grid-template-columns:repeat(3,minmax(0,1fr))}.potaden-diagnosis__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.potaden-diagnosis__results{max-width:100%}}@media(max-width:30rem){.potaden-diagnosis__preset-cards{grid-template-columns:1fr}.potaden-diagnosis__stepper{gap:.1rem}.potaden-diagnosis__stepper span{font-size:.875rem}}
