:root{--primary-color:#F26522 !important;--primary-hover:#d94d0e !important;--text-color:#333 !important;--bg-light:#f9f9f9 !important;--card-shadow:0 12px 28px rgba(0, 0, 0, 0.05) !important}#npi-wrapper{max-width:1100px!important;margin:40px auto!important;padding:40px!important;background:#fff!important;border-radius:20px!important;box-shadow:var(--card-shadow)!important}#npi-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}#npi-form label{font-weight:600!important;color:var(--text-color)!important;margin-bottom:6px!important;display:block!important;font-size:14px!important}#npi-form input,#npi-form select{padding:12px!important;border:1px solid #d0d6dd!important;border-radius:10px!important;font-size:15px!important;background:var(--bg-light)!important;transition:0.25s ease!important;color:#333!important;width:100%}#npi-form input:focus,#npi-form select:focus{outline:none!important;border-color:var(--primary-color)!important;background:#fff!important}.checkbox-row{grid-column:span 2!important;display:flex!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding-left:2px!important}#npi-form div label{text-align:left!important}#npi-form div input Specificity:(1,0,2){width:100%!important}.checkbox-row input[type="checkbox"]{width:16px!important;height:16px!important;accent-color:var(--primary-color)!important}.checkbox-row label{font-weight:500!important;font-size:14px!important;color:var(--text-color)!important}#npi-form button{grid-column:span 2!important;padding:12px 20px!important;background-color:var(--primary-color)!important;color:white!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.3s ease!important;max-width:220px!important;justify-self:start!important}#npi-form button:hover{background-color:var(--primary-hover)!important}#results{margin-top:40px!important}#results h3{text-align:center;font-size:22px;background-color:#F26522;margin-bottom:25px;padding:12px;border-radius:6px;color:#fff}.result-card{background:#ffffff!important;border-radius:14px!important;box-shadow:0 8px 28px rgb(0 0 0 / .05)!important;padding:24px 30px!important;margin-bottom:24px!important;transition:transform 0.2s ease!important}.result-card:hover{transform:translateY(-4px)!important}.result-card h4{margin-bottom:12px!important;color:var(--primary-color)!important;font-size:18px!important}.result-card p{margin:6px 0!important;font-size:14px!important;color:var(--text-color)!important}.npi-heading{font-size:26px!important;font-weight:700!important;color:#333!important;margin-bottom:10px!important}.npi-notice{font-size:14px!important;color:#555!important;line-height:1.6!important;background-color:#f9f9f9!important;border-left:4px solid var(--primary-color)!important;padding:12px 16px!important;margin-bottom:20px!important;border-radius:6px!important}.npi-notice a{color:var(--primary-color)!important;text-decoration:underline!important}#pagination{text-align:center!important;margin-top:24px!important}#pagination button{background:#eee!important;color:#333!important;border:none!important;border-radius:8px!important;padding:8px 14px!important;margin:3px!important;font-size:14px!important;cursor:pointer!important;transition:background 0.3s ease!important}#pagination button:hover{background:#ddd!important}#pagination button.active{background:var(--primary-color)!important;color:white!important;font-weight:bold!important}div#npi-details{margin-top:30px!important}#npi-details .result-card>button{padding:0px!important;background:transparent!important;border:none!important;color:#F26522!important;font-size:16px!important;text-decoration:underline!important}#npi-details .result-card>button:hover{color:#F2652280!important}#npi-details .result-card h4{background-color:#F26522!important;padding:10px 20px!important;color:#fff!important;border-radius:4px!important}@media (max-width:600px){#npi-wrapper{padding:20px!important}#npi-form button{grid-column:span 1!important;width:100%!important;justify-self:stretch!important}.checkbox-row{grid-column:span 1!important}}