.print-loading{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.35)}.print-loading__content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 30px;background:#fff;border-radius:6px;font-size:14px;color:#222}.print-loading__spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#333;border-radius:50%;animation:print-spinner 0.8s linear infinite}@keyframes print-spinner{to{transform:rotate(360deg)}}
