.preview-chip{position:fixed;right:14px;bottom:12px;z-index:90;border:1px solid #ffffff18;border-radius:5px;padding:5px 9px;background:#0b0d12e8;color:#9aa1ab;font:10px/1.5 system-ui;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(10px)}
.preview-modal{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 40px));padding:30px;border:1px solid #ffffff26;border-radius:9px;background:#0f1117;color:#fafafa;box-shadow:0 30px 120px #000b;font:14px/1.8 system-ui;text-align:left}
.preview-modal::backdrop{background:#0009;backdrop-filter:blur(5px)}
.preview-modal h2{font-size:23px;font-weight:700;margin:0 0 12px}.preview-modal p{color:#aaaeb8;margin:0}.preview-modal button{margin-top:23px;background:#25c281;color:#061810;padding:8px 24px;border:0;border-radius:5px;cursor:pointer;font:600 13px/1.8 system-ui}
@media print{.preview-chip,.preview-modal{display:none!important}}
