.npi-area{--uk-area-sans:var(--lookup-sans);--uk-area-mono:var(--lookup-mono)}.npi-area .ua-container.npi-container{margin-top:-60px;padding-top:0}.npi-area .ua-card{margin:0}.npi-container,.npi-profile{display:flex;flex-direction:column;gap:12px}.npi-row{margin:0}.npi-search{display:flex;flex-direction:column;gap:8px}.npi-search .npi-mode,.npi-search .npi-type{margin-bottom:2px}.npi-area .npi-search input{text-transform:none}.npi-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.npi-fields label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--ua-muted)}.npi-fields .npi-wide{grid-column:span 3}.npi-fields label:has(input[placeholder=Smith]){grid-column:span 2}.npi-area .npi-fields :is(input,select){border:1px solid var(--ua-border);border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px;background:#FFFFFF;width:100%}.npi-area .npi-fields select{border-radius:8px}.npi-area .npi-submit{width:100%}.npi-check,.npi-hint{font-size:11px}.npi-check{margin:2px 0 0!important;color:var(--ua-muted)}.npi-check.is-good{color:var(--ua-blue);font-weight:600}.npi-check.is-bad{color:#B42318;font-weight:600}.npi-intro h2{font-size:18px}.npi-intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:8px 0}.npi-intro-grid>div{border:1px solid var(--ua-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.npi-intro-grid span{font-size:12px;color:var(--ua-muted)}.npi-result-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.npi-result-rows li+li{border-top:1px solid var(--ua-border)}.npi-area .npi-result-rows button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;padding:10px 8px;text-align:left;font-size:13px;min-height:52px}.npi-area .npi-result-rows button:hover{background:#F5F7FA}.npi-result-rows small{display:block;font-size:12px;font-weight:500}.npi-result-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--ua-muted);flex:none}.npi-pager{margin-top:10px}.npi-back{align-self:flex-start}.npi-overview-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.npi-eyebrow{color:var(--ua-blue)}.npi-area h2.npi-name{font-size:24px;font-weight:800;line-height:1.25;margin:4px 0}.npi-name span{font-weight:600;color:var(--ua-muted);font-size:18px}.npi-specialty{margin:0!important;color:#4A5670}.npi-id-box{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.npi-id-box strong{font-size:22px;letter-spacing:1px}.npi-status{font-size:11px;font-weight:700;border-radius:999px;padding:2px 10px;background:#F5F7FA;color:var(--ua-muted)}.npi-status.is-active{background:#EEF3FD;color:var(--ua-blue)}.npi-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--ua-border);background:#FFFFFF;scroll-margin-top:20px}.npi-offer-copy{background:var(--ua-navy);color:#FFFFFF;padding:20px;display:flex;flex-direction:column;gap:10px}.npi-area .npi-offer-copy h2{font-size:22px;font-weight:800;color:#FFFFFF;line-height:1.3}.npi-offer-city{margin:0!important;font-size:13px;color:#C9D2E0}.npi-offer-city strong{color:#FFFFFF}.npi-offer-points{margin:0;padding-left:18px;font-size:12px;color:#C9D2E0;display:flex;flex-direction:column;gap:2px}.npi-offer-prices{display:flex;gap:10px;flex-wrap:wrap}.npi-offer-prices span{border:2px solid var(--ua-yellow);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.npi-offer-prices strong{display:block;font-size:11px;font-weight:600;color:#C9D2E0}.npi-locked{display:flex;flex-direction:column;gap:4px;margin-top:4px}.npi-locked div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;font-size:11px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.06);filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.npi-offer-note{color:#C9D2E0!important;font-size:11px}.npi-offer-buy{padding:16px;display:flex;flex-direction:column;justify-content:center}.npi-table-wrap{overflow-x:auto}.npi-table{width:100%;border-collapse:collapse;font-size:12px}.npi-table th{text-align:left;font-weight:600;color:var(--ua-muted);padding:6px 8px}.npi-table td,.npi-table th{border-bottom:1px solid var(--ua-border)}.npi-table td{padding:8px;vertical-align:top}.npi-table .ua-badge{margin-left:6px}.npi-list{list-style:none;margin:0 0 6px;padding:0}.npi-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--ua-border);font-size:12px}.npi-list li strong{font-weight:600;text-align:right}.npi-break{overflow-wrap:anywhere}.npi-bars{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.npi-bars li{display:grid;grid-template-columns:minmax(120px,1.6fr) minmax(50px,1fr) 70px;gap:8px;align-items:center;font-size:12px}.npi-bar-label{display:flex;flex-direction:column;overflow:hidden}.npi-bar-label small,.npi-bar-label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npi-bar-label small{font-size:10px}.npi-bar-track{height:8px;border-radius:4px;background:#EDF1F6;overflow:hidden}.npi-bar-track span{display:block;height:100%;background:var(--ua-blue);border-radius:4px}.npi-bars strong{text-align:right;font-size:12px}.npi-empty{margin:4px 0!important}.npi-map-wrap{border-radius:10px;overflow:hidden;border:1px solid var(--ua-border)}.npi-area .npi-map{height:220px}.npi-map-empty{display:grid;place-items:center;color:var(--ua-muted);font-size:12px;background:#F5F7FA}.npi-addresses{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.npi-addresses li{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--ua-border);font-size:12px}.npi-addresses address{font-style:normal}.npi-address-type{font-weight:600;color:var(--ua-muted)}.npi-contact{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:720px){.npi-offer{grid-template-columns:1fr}.npi-fields{grid-template-columns:1fr 1fr}.npi-fields .npi-wide,.npi-fields label:has(input[placeholder=Smith]){grid-column:span 2}.npi-id-box{align-items:flex-start;text-align:left}.npi-addresses li{grid-template-columns:1fr}.npi-contact{align-items:flex-start}.npi-result-rows button{flex-direction:column;align-items:flex-start}.npi-result-meta{align-items:flex-start}}