/* Theme shield: neutralise theme/Elementor styles on tool controls (1,0,0: above any theme class rule, below every tool rule) */
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){margin:0!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;min-height:0!important;min-width:0!important;max-width:100%!important;font-family:inherit!important;font-style:normal!important;text-decoration:none!important;outline-offset:2px!important;transition:none!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(button,input[type=text],input[type=search],input[type=url],textarea){-webkit-appearance:none!important;appearance:none!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(button){height:auto!important;width:auto!important;border:0!important;background:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.3!important;padding:0!important;border-radius:0!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(button):hover,:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(button):focus{text-decoration:none!important;box-shadow:none!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(h1,h2,h3,h4,p,ul,ol,figure){text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(h2,h3){font-weight:700!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) :where(canvas,img){max-width:100%!important}
:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz),:is(#uwp-tools,html) :where(.uwp-r2u,.uwp-im,.uwp-lg,.uwp-np,.uwp-qz,.uwp-bz) *{box-sizing:border-box!important}
:is(#uwp-tools,html) .uwp-bz{--p:#ff0055!important;--pd:#c8003f!important;--ink:#1f1a14!important;--ink2:#4a3f36!important;--mut:#8a7b6c!important;--line:#eee2d6!important;--card:#fff!important;--soft:#fdf1f4!important;--ok:#16a34a!important;--ur:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq",serif!important;max-width:1100px!important;margin:0 auto 24px!important;font-family:Inter,"Plus Jakarta Sans",system-ui,sans-serif!important;color:var(--ink)!important;text-align:left!important;position:relative!important}
:is(#uwp-tools,html)[data-uwp-theme="dark"] .uwp-bz,:is(#uwp-tools,html) [data-uwp-theme="dark"] .uwp-bz{--ink:#f3ece6!important;--ink2:#d6cbc2!important;--mut:#a89a8c!important;--line:#3a2f33!important;--card:#1f191c!important;--soft:#2c1c22!important}
:is(#uwp-tools,html) .uwp-bz-load{padding:40px!important;text-align:center!important;color:var(--mut)!important}
:is(#uwp-tools,html) .uwp-bz-hero{background:radial-gradient(circle at 75% 15%,#e8004e,#7a0026 75%)!important;color:#fff!important;border-radius:22px!important;padding:22px 18px 16px!important;text-align:center!important;box-shadow:0 14px 30px rgba(200,0,63,.22)!important;margin-bottom:14px!important}
:is(#uwp-tools,html) .uwp-bz-eye{font-size:12.5px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:.9!important}
:is(#uwp-tools,html) .uwp-bz-title{font-family:var(--ur)!important;font-weight:700!important;font-size:36px!important;line-height:2!important;margin:2px 0 0!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-hero p{font-size:15px!important;line-height:1.6!important;margin:0 0 12px!important;opacity:.95!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-pills{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 14px!important}
:is(#uwp-tools,html) .uwp-bz-pills span{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;padding:5px 12px!important;font-size:13.5px!important;font-weight:700!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;background:rgba(0,0,0,.18)!important;border-radius:14px!important;padding:5px!important}
:is(#uwp-tools,html) .uwp-bz-tabs button{min-width:0!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;border-radius:11px!important;padding:11px 6px!important;font-size:14.5px!important;font-weight:800!important;color:#fff!important;cursor:pointer!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-tabs button.on{background:#fff!important;color:var(--pd)!important}
:is(#uwp-tools,html) .uwp-bz-card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:16px!important;margin-bottom:12px!important}
:is(#uwp-tools,html) .uwp-bz-h{font-size:12.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--mut)!important;margin-bottom:12px!important}
:is(#uwp-tools,html) .uwp-bz-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important}
:is(#uwp-tools,html) .uwp-bz-grid button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:12px!important;padding:0 0 8px!important;min-height:56px!important;cursor:pointer!important;line-height:1!important}
:is(#uwp-tools,html) .uwp-bz-grid button b{font-family:var(--ur)!important;font-size:22px!important;font-weight:700!important;line-height:1.7!important}
:is(#uwp-tools,html) .uwp-bz-grid button small{position:absolute!important;top:4px!important;left:5px!important;font-size:10px!important;font-weight:700!important;color:var(--mut)!important;line-height:1!important}
:is(#uwp-tools,html) .uwp-bz-grid button:hover:not(:disabled){border-color:var(--p)!important}
:is(#uwp-tools,html) .uwp-bz-grid button.on{background:var(--p)!important;border-color:var(--p)!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-grid button.on small{color:#ffd6e2!important}
:is(#uwp-tools,html) .uwp-bz-grid button:disabled{opacity:.35!important;cursor:default!important}
:is(#uwp-tools,html) .uwp-bz-rh{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:18px 2px 10px!important}
:is(#uwp-tools,html) .uwp-bz-rh h3{margin:0!important;font-family:var(--ur)!important;font-size:21px!important;line-height:2!important;color:var(--ink)!important}
:is(#uwp-tools,html) .uwp-bz-rh span{background:var(--soft)!important;color:var(--pd)!important;border-radius:999px!important;padding:4px 12px!important;font-weight:800!important;font-size:14px!important}
:is(#uwp-tools,html) .uwp-bz-sc{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:16px 14px 12px!important;margin-bottom:12px!important;text-align:center!important}
:is(#uwp-tools,html) .uwp-bz-sher{text-align:center!important}
:is(#uwp-tools,html) .uwp-bz-sher p{margin:0!important;font-family:var(--ur)!important;font-size:20px!important;line-height:2.3!important;color:var(--ink)!important}
:is(#uwp-tools,html) .uwp-bz-poet{margin-top:6px!important;font-size:14px!important;font-weight:700!important;color:var(--mut)!important;font-family:var(--ur)!important;line-height:2!important}
:is(#uwp-tools,html) .uwp-bz-poet a{color:var(--pd)!important;text-decoration:none!important}
:is(#uwp-tools,html) .uwp-bz-acts{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
:is(#uwp-tools,html) .uwp-bz-acts button,:is(#uwp-tools,html) .uwp-bz-acts a{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:999px!important;padding:7px 14px!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-acts button.wa{background:#25d366!important;border-color:#25d366!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-acts button:hover,:is(#uwp-tools,html) .uwp-bz-acts a:hover{border-color:var(--p)!important}
:is(#uwp-tools,html) .uwp-bz-next{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:10px!important;background:var(--soft)!important;color:var(--pd)!important;border-radius:999px!important;padding:4px 16px!important;font-weight:800!important;font-size:14px!important;cursor:pointer!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-next span{font-family:var(--ur)!important;font-size:16px!important;line-height:2.1!important}
:is(#uwp-tools,html) .uwp-bz-next:disabled{opacity:.5!important;cursor:default!important}
:is(#uwp-tools,html) .uwp-bz-more{display:block!important;width:100%!important;border:1.5px dashed #ffb3c9!important;background:var(--card)!important;color:var(--pd)!important;border-radius:14px!important;padding:13px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-link{display:block!important;margin:12px auto 0!important;color:var(--pd)!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;text-decoration:underline!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-empty{text-align:center!important;color:var(--mut)!important;padding:14px!important;margin:0!important}
:is(#uwp-tools,html) .uwp-bz-rules{margin:0!important;padding-left:20px!important;color:var(--ink2)!important;font-size:15px!important;line-height:1.65!important}
:is(#uwp-tools,html) .uwp-bz-rules li{margin-bottom:6px!important}
:is(#uwp-tools,html) .uwp-bz-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;border-radius:14px!important;padding:14px 12px!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;margin-bottom:10px!important;line-height:1.3!important}
:is(#uwp-tools,html) .uwp-bz-main{background:var(--p)!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-ok{background:var(--ok)!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-wa{background:#25d366!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-ghost{background:var(--card)!important;border:1.5px solid #ffc7d8!important;color:var(--pd)!important}
:is(#uwp-tools,html) .uwp-bz-note{text-align:center!important;color:var(--ink2)!important;font-size:15px!important;margin:4px 0 0!important}
:is(#uwp-tools,html) .uwp-bz-top{display:flex!important;justify-content:space-between!important;font-size:15px!important;font-weight:700!important;color:var(--mut)!important;margin:2px 4px 10px!important}
:is(#uwp-tools,html) .uwp-bz-top b{color:var(--p)!important;font-size:18px!important}
:is(#uwp-tools,html) .uwp-bz-turn .uwp-bz-sher{background:var(--soft)!important;border-radius:14px!important;padding:6px 10px!important}
:is(#uwp-tools,html) .uwp-bz-need{text-align:center!important;background:var(--card)!important;border:2px solid var(--p)!important;border-radius:18px!important;padding:14px 14px 12px!important;margin-bottom:12px!important;font-size:15px!important;font-weight:700!important;color:var(--ink2)!important}
:is(#uwp-tools,html) .uwp-bz-need b{display:block!important;font-family:var(--ur)!important;font-size:60px!important;line-height:1.6!important;padding-bottom:22px!important;color:var(--p)!important;font-weight:700!important}
:is(#uwp-tools,html) .uwp-bz-time{height:8px!important;background:var(--line)!important;border-radius:99px!important;overflow:hidden!important;margin:2px 0 6px!important}
:is(#uwp-tools,html) .uwp-bz-time i{display:block!important;height:100%!important;background:var(--p)!important;border-radius:99px!important;transition:width 1s linear!important}
:is(#uwp-tools,html) .uwp-bz-sec{font-size:13px!important;color:var(--mut)!important}
:is(#uwp-tools,html) .uwp-bz-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
:is(#uwp-tools,html) .uwp-bz-two .uwp-bz-btn{margin-bottom:0!important;font-size:15px!important;padding:14px 6px!important}
:is(#uwp-tools,html) .uwp-bz-over{background:radial-gradient(circle at 75% 15%,#e8004e,#7a0026 75%)!important;color:#fff!important;border-radius:22px!important;padding:22px 16px!important;text-align:center!important;margin-bottom:12px!important}
:is(#uwp-tools,html) .uwp-bz-msg{font-size:16px!important;font-weight:700!important;line-height:1.5!important}
:is(#uwp-tools,html) .uwp-bz-score{font-size:72px!important;font-weight:800!important;line-height:1.1!important;margin-top:8px!important;color:#fff!important}
:is(#uwp-tools,html) .uwp-bz-sl{font-size:15px!important;opacity:.92!important}
:is(#uwp-tools,html) .uwp-bz-badge{display:inline-block!important;margin-top:10px!important;background:#fff!important;color:var(--pd)!important;border-radius:999px!important;padding:6px 14px!important;font-weight:800!important;font-size:14px!important}
:is(#uwp-tools,html) .uwp-bz-toast{position:fixed!important;left:50%!important;bottom:24px!important;transform:translateX(-50%)!important;background:#1f1a14!important;color:#fff!important;border-radius:999px!important;padding:10px 18px!important;font-size:14px!important;font-weight:700!important;z-index:99999!important}
:is(#uwp-tools,html) .uwp-bz-toast[hidden]{display:none!important}
@media (max-width:420px){:is(#uwp-tools,html) .uwp-bz-grid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important}:is(#uwp-tools,html) .uwp-bz-title{font-size:32px!important}:is(#uwp-tools,html) .uwp-bz-sher p{font-size:18px!important}:is(#uwp-tools,html) .uwp-bz-tabs button{font-size:13px!important;padding:10px 4px!important}}

:is(#uwp-tools,html) .uwp-bz>.uwp-tool-h1{margin:0 0 12px!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important;text-align:center!important;color:var(--ink)!important}
:is(#uwp-tools,html) .uwp-bz-hero .uwp-tool-h1{margin:0 0 4px!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important;color:#fff!important;text-align:center!important;letter-spacing:normal!important}
@media (min-width:700px){:is(#uwp-tools,html) .uwp-bz-hero .uwp-tool-h1{font-size:22px!important}}

/* ---------- Wide screens: tool uses the same width as the guide below (1100px) ---------- */
@media (min-width:768px){
:is(#uwp-tools,html) .uwp-bz-hero>p{max-width:680px!important;margin-left:auto!important;margin-right:auto!important}
:is(#uwp-tools,html) .uwp-bz-tabs{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}
:is(#uwp-tools,html) .uwp-bz-grid{grid-template-columns:repeat(12,1fr)!important}
:is(#uwp-tools,html) .uwp-bz-res{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 14px!important;align-items:start!important}
:is(#uwp-tools,html) .uwp-bz-res>.uwp-bz-rh,:is(#uwp-tools,html) .uwp-bz-res>.uwp-bz-empty,:is(#uwp-tools,html) .uwp-bz-res>.uwp-bz-more,:is(#uwp-tools,html) .uwp-bz-res>.uwp-bz-link{grid-column:1/-1!important}
}
@media (min-width:1024px){:is(#uwp-tools,html) .uwp-bz-grid{grid-template-columns:repeat(18,1fr)!important}}
