/* Sistem PDF çıktısı modalı.
   includes/busbar-pdf-modal.php bu dosyayı kendisi yükler; böylece modal
   hangi sayfaya eklenirse eklensin (hesaplama, sepet, siparişlerim) stilli gelir. */
.busbar-pdf-modal{position:fixed;inset:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:20px}
.busbar-pdf-modal[hidden]{display:none}
.busbar-pdf-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}
.busbar-pdf-dialog{position:relative;width:min(460px,100%);max-height:92vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.3)}
.busbar-pdf-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e9ef;background:#f7f9fc}
.busbar-pdf-dialog h2{margin:0;font-size:16px;color:#172033;display:flex;align-items:center;gap:9px}
.busbar-pdf-dialog h2 i{color:#d70005}
.busbar-pdf-x{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#687486;cursor:pointer}
.busbar-pdf-x:hover{background:#e9edf3;color:#172033}
.busbar-pdf-dialog form{padding:18px 20px 20px}
.busbar-pdf-system{margin:0 0 12px;color:#687486;font-size:12.5px}
.busbar-pdf-system b{color:#172033;margin-left:6px}
.busbar-pdf-hint{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;border:1px solid #d5e6f4;border-radius:8px;background:#eef6fc;color:#35516b;font-size:12px;line-height:1.5}
.busbar-pdf-hint i{margin-top:2px;color:#1c6ba8}
.busbar-pdf-dialog form>label{display:block;margin-bottom:12px;font-size:12.5px;font-weight:700;color:#3d4657}
.busbar-pdf-dialog form>label input{display:block;width:100%;height:40px;margin-top:6px;padding:0 12px;border:1px solid #cfd6e0;border-radius:7px;font-size:14px;color:#172033;outline:none;font-family:inherit}
.busbar-pdf-dialog form>label input:focus{border-color:#d70005;box-shadow:0 0 0 3px rgba(215,0,5,.1)}
.busbar-pdf-prices{margin:4px 0 0;padding:12px 14px;border:1px solid #e2e7ef;border-radius:8px}
.busbar-pdf-prices legend{padding:0 6px;font-size:12px;font-weight:800;color:#3d4657;width:auto}
.busbar-pdf-radio{display:flex;align-items:center;gap:9px;padding:6px 0;margin:0;font-size:13px;font-weight:600;color:#31465f;cursor:pointer}
.busbar-pdf-radio input{width:16px;height:16px;margin:0;accent-color:#d70005;cursor:pointer}
.busbar-pdf-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}
.busbar-pdf-cancel{height:40px;padding:0 16px;border:1px solid #cfd6e0;border-radius:7px;background:#fff;color:#31465f;font-weight:700;cursor:pointer;font-family:inherit}
.busbar-pdf-cancel:hover{border-color:#9aa6b6}
.busbar-pdf-submit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:7px;background:#d70005;color:#fff;font-weight:800;cursor:pointer;font-family:inherit}
.busbar-pdf-submit:hover{background:#b40004}
@media(max-width:520px){.busbar-pdf-actions{flex-direction:column-reverse}.busbar-pdf-cancel,.busbar-pdf-submit{width:100%;justify-content:center}}
