.pehachan-loading-state { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-height:160px; padding:16px; text-align:center; }
.pehachan-loading-state pehachan-loader { margin:0 auto; }
.pehachan-modal-busy { grid-column:1 / -1; display:flex; align-items:center; justify-content:center; gap:10px; color:#43546b; font-size:13px; padding:4px 12px; }
.pehachan-modal-busy[hidden] { display:none; }
.cloud-gate-card > pehachan-loader { display:block; margin:0 auto; }
.inward-register-load-state > pehachan-loader, .key-rate-loading > pehachan-loader { margin:0 auto; }
.gmail-draft-job-body > pehachan-loader { display:block; margin:0 auto; }
.pehachan-background-jobs { position:fixed; bottom:16px; left:50%; transform:translateX(-50%); width:min(360px,calc(100vw - 32px)); max-height:180px; overflow:auto; z-index:950; display:grid; gap:6px; }
.pehachan-report-busy { display:flex; align-items:center; gap:8px; background:#fff; color:#26364a; border:1px solid #d3dce8; border-radius:6px; padding:6px 12px; box-shadow:0 3px 12px #00000014; font-size:13px; }
body.theme-night .pehachan-report-busy,body.theme-dark .pehachan-report-busy { background:#25292e; color:#f0f3f7; border-color:#52575d; }
@media print { pehachan-loader,.pehachan-modal-busy { display:none !important; } }
@media print { .pehachan-background-jobs { display:none !important; } }
