/* Scoped native controls; retain the installed PakDevices visual language. */
.pdlm-save-search,.pdlm-native-dialog button,.pdlm-review-form button,.pdlm-review button{font:inherit;border:1px solid #ede9fe;border-radius:9px;background:#fff;color:#5948c8;padding:8px 13px;cursor:pointer}
.pdlm-save-search{margin-inline-start:12px;font-size:12px;font-weight:600}
.pdlm-native-dialog{width:min(430px,calc(100% - 28px));padding:22px;border:1px solid #ede9fe;border-radius:16px;color:inherit;background:#fff;box-shadow:0 20px 70px #18275233}
.pdlm-native-dialog::backdrop{background:#17213e77}
.pdlm-native-dialog form,.pdlm-native-dialog label,.pdlm-review-form{display:grid;gap:12px}
.pdlm-native-dialog input,.pdlm-review-form textarea,.pdlm-review-form select{font:inherit;width:100%;border:1px solid #ede9fe;border-radius:9px;padding:10px;background:#fff;color:#182752;box-sizing:border-box}
.pdlm-native-reviews{margin:24px 0;padding:20px;border:1px solid #ede9fe;border-radius:14px;background:#fff;clear:both}
.pdlm-review{padding:14px 0;border-bottom:1px solid #ede9fe}.pdlm-review h3{margin:0}.pdlm-review p{white-space:pre-wrap}.pdlm-review small{color:#64748b}
.pdlm-review-form{margin-top:18px}.pdlm-review-form textarea{min-height:100px;resize:vertical}.pdlm-review-form [hidden]{display:none}
.pdlm-native-message{white-space:pre-wrap;color:#5948c8;min-height:1em}
@media(max-width:600px){.pdlm-native-reviews{padding:14px}.pdlm-save-search{margin:7px 0}.pdlm-native-dialog{padding:16px}}

/* One-click saved searches: app-matching bookmark icon and inline feedback only. */
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:7px 11px!important;border:1px solid #ede9fe!important;border-radius:9px!important;background:#fff!important;color:#6c5ce7!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-search:hover{background:#f5f3ff!important;border-color:#ddd6fe!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-control .pdlm-search-icon{display:block!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;fill:currentColor!important;stroke:none!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-search>span{font-size:11px!important;font-weight:600!important;line-height:1.3!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-control:focus-visible{outline:2px solid #6c5ce7!important;outline-offset:3px!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-control[data-pdlm-save-state=saving]{opacity:.65!important;cursor:wait!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-save-control[data-pdlm-save-state=saved]{color:#14744b!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-search-feedback{display:block!important;margin:8px 0!important;padding:9px 12px!important;border:1px solid #ede9fe!important;border-radius:8px!important;background:#f5f3ff!important;color:#334155!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;overflow-wrap:anywhere!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-search-feedback:empty{display:none!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-search-feedback[data-state=success]{background:#f0faf5!important;border-color:#d6eee0!important;color:#14744b!important}
:is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1 .pdlm-search-feedback[data-state=error]{background:#fff5f5!important;border-color:#f1dada!important;color:#a32d35!important}

/* Match the native control's ID-specific display rule while mobile initializes. */
@media(max-width:767px){
 :is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1:has(.pw-mobile-save-search:not([hidden])) .pdlm-save-search,
 :is(body,#pdv-site-typography) .pw-wrapper-7d3f32f1.pdlm-use-mobile-save .pdlm-save-search{
  display:none!important;
 }
}
