/* TopUpin 11.0.29 — searchable PDAM picker filter fix */
.postpaid-service-picker{min-width:0}.postpaid-service-searchbox{position:relative;display:flex;align-items:center;margin-top:7px}.postpaid-service-searchbox>svg,.postpaid-service-searchbox>.ui-icon{position:absolute;left:14px;width:18px;height:18px;color:#c9a7d1;pointer-events:none;z-index:1}.postpaid-service-searchbox .form-control{width:100%;min-height:50px;padding:0 44px 0 42px;font-size:14px;line-height:1.3;border-radius:14px;background:rgba(8,5,15,.72)}.postpaid-service-searchbox [data-postpaid-service-search-clear]{position:absolute;right:8px;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:#d7c8dc;font-size:22px;line-height:1;cursor:pointer}.postpaid-service-searchbox [data-postpaid-service-search-clear]:hover{background:rgba(217,70,239,.12);color:#fff}
.postpaid-service-options{display:none;margin-top:9px;max-height:320px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(184,149,199,.18);border-radius:14px;background:rgba(9,5,16,.75);padding:6px;scrollbar-width:thin;scrollbar-color:rgba(217,70,239,.4) transparent}.postpaid-service-picker.is-enhanced .postpaid-service-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.postpaid-service-picker.is-enhanced .postpaid-service-options{display:grid;gap:4px}
.postpaid-service-option{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:#f5eff8;padding:10px 11px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.postpaid-service-option:hover,.postpaid-service-option:focus-visible{outline:none;background:rgba(217,70,239,.08);border-color:rgba(217,70,239,.22)}.postpaid-service-option.is-selected{background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(236,72,153,.1));border-color:rgba(217,70,239,.32)}.postpaid-service-option__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(217,70,239,.1);color:#efb7f2}.postpaid-service-option__icon svg{width:18px;height:18px}.postpaid-service-option__copy{min-width:0}.postpaid-service-option__copy strong{display:block;font-size:14px;line-height:1.35;font-weight:750;letter-spacing:0;overflow-wrap:anywhere}.postpaid-service-option__copy small{display:block;margin-top:3px;color:#9f91a7;font-size:11px;line-height:1.35}.postpaid-service-option__check{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(34,197,94,.12);color:#86efac;opacity:0;transform:scale(.8);transition:.18s}.postpaid-service-option.is-selected .postpaid-service-option__check{opacity:1;transform:scale(1)}.postpaid-service-option__check svg{width:14px;height:14px}.postpaid-service-empty{padding:22px 14px;text-align:center;color:#b8a9c0}.postpaid-service-empty strong{display:block;color:#eee5f2;font-size:14px}.postpaid-service-empty small{display:block;margin-top:5px;font-size:12px;line-height:1.45}
@media(max-width:700px){.postpaid-service-searchbox .form-control{min-height:52px;font-size:16px}.postpaid-service-options{max-height:360px}.postpaid-service-option{grid-template-columns:36px minmax(0,1fr) 24px;padding:11px 10px}.postpaid-service-option__icon{width:36px;height:36px}.postpaid-service-option__copy strong{font-size:15px;line-height:1.3}.postpaid-service-option__copy small{font-size:11.5px}.postpaid-service-picker>span{font-size:14px}.postpaid-service-picker>small{font-size:12px;line-height:1.45}}

/* Filter result must override .postpaid-service-option{display:grid}. */
.postpaid-service-option[hidden],.postpaid-service-option.is-filtered-out{display:none!important}
