.pb-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,23,.82);backdrop-filter:blur(5px)}
.pb-overlay.pb-open{display:flex!important}
.pb-dialog{box-sizing:border-box;width:min(100%,460px);max-height:calc(100vh - 40px);overflow:auto;text-align:center;border:1px solid #334155;border-radius:18px;background:#172033;color:#e5e7eb;box-shadow:0 30px 100px #000a;padding:30px;font-family:Inter,"Segoe UI",Arial,sans-serif}
.pb-symbol{width:58px;height:58px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;background:#0c4a6e;color:#38bdf8}
.pb-symbol::after{content:'i'}
.pb-dialog[data-type="success"] .pb-symbol{background:#14532d;color:#86efac}.pb-dialog[data-type="success"] .pb-symbol::after{content:'✓'}
.pb-dialog[data-type="error"] .pb-symbol,.pb-dialog[data-type="danger"] .pb-symbol{background:#7f1d1d;color:#fca5a5}.pb-dialog[data-type="error"] .pb-symbol::after,.pb-dialog[data-type="danger"] .pb-symbol::after{content:'!'}
.pb-dialog[data-type="warning"] .pb-symbol{background:#78350f;color:#fcd34d}.pb-dialog[data-type="warning"] .pb-symbol::after{content:'!'}
.pb-dialog h2{margin:0 0 12px!important;color:#38bdf8!important;font-size:23px!important;font-weight:800!important}
.pb-dialog[data-type="success"] h2{color:#86efac!important}.pb-dialog[data-type="error"] h2,.pb-dialog[data-type="danger"] h2{color:#fca5a5!important}.pb-dialog[data-type="warning"] h2{color:#fcd34d!important}
.pb-dialog p{margin:0 0 26px!important;color:#e2e8f0!important;font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.pb-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.pb-actions button{min-width:118px;padding:12px 20px;border-radius:9px;border:1px solid #475569;cursor:pointer;font-size:14px;font-weight:800;font-family:inherit}
.pb-cancel{background:#334155!important;color:#fff!important}.pb-accept{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important}
.pb-dialog[data-type="danger"] .pb-accept{background:#b91c1c!important;border-color:#b91c1c!important}
.pb-dialog button:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.pb-actions button[hidden]{display:none!important}
@media(max-width:480px){.pb-dialog{padding:24px}.pb-actions button{flex:1}}

/* Gizli pencereler ve butonlar site temasindan etkilenmesin. */
#pb-modal:not(.pb-open){display:none!important;pointer-events:none!important}
#pb-modal .pb-actions button[hidden]{display:none!important}
