/* piStudio update+payment bar - brand colors, minimal */
.pi-update-bar{position:fixed;top:16px;right:16px;z-index:9999;display:flex;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}
.pi-update-btn{background:transparent;border:1px solid #b8860b;color:#f5f0e8;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}
.pi-update-btn:hover{background:#b8860b;color:#1a1a2e}
.pi-update-btn:hover svg{stroke:#1a1a2e}
.pi-update-btn svg{width:16px;height:16px;stroke:#b8860b;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}
.pi-modal-overlay{position:fixed;inset:0;background:rgba(26,26,46,.85);z-index:10000;display:flex;align-items:center;justify-content:center;animation:pi-fade-in .2s ease}
.pi-modal{background:#1a1a2e;border:1px solid #b8860b;border-radius:12px;padding:32px;max-width:420px;width:90%;color:#f5f0e8;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4)}
.pi-modal h3{color:#b8860b;margin:0 0 16px 0;font-size:18px;font-weight:600}
.pi-modal p{margin:8px 0;font-size:14px}
.pi-modal-actions{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}
.pi-modal-btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:all .2s ease}
.pi-modal-btn-primary{background:#b8860b;color:#1a1a2e;font-weight:600}
.pi-modal-btn-primary:hover{background:#a07809}
.pi-modal-btn-secondary{background:transparent;border:1px solid rgba(245,240,232,.3);color:#f5f0e8}
.pi-modal-btn-secondary:hover{border-color:#b8860b;color:#b8860b}
@keyframes pi-fade-in{from{opacity:0}to{opacity:1}}
