/* v511.css — (5.1.1) الحفظ والاسترجاع: الشريط الأحمر، و«انتقل الشغل»، و«↶ تراجع»، و«الرجوع إلى وقت سابق» */
.work-chip[data-st="busy"]{border-color:#C9A227;background:#C9A22718;color:#F3D88A}
.work-chip[data-st="warn"]{border-color:#E0B341;background:#E0B34122;color:#F6DE9C}
.work-chip[data-st="bad"]{cursor:pointer}

/* الشريط الأحمر أثناء الشغل — يبقى ولا يختفي كالتوست */
.save-banner{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.6rem 0;padding:.65rem 1rem;border-radius:var(--r-md,10px);font-weight:700;font-size:.92rem;line-height:1.6}
.save-banner.bad{background:#FBEDEE;border:1.5px solid var(--crimson);color:#7A1820}
.save-banner.warn{background:#FFF7E3;border:1.5px solid var(--gold-500);color:#5C4508}
.save-banner .sb-t{flex:1 1 22rem}
.save-banner .sb-b{font:inherit;font-weight:800;cursor:pointer;border-radius:8px;padding:.35rem .9rem;border:1.5px solid currentColor;background:#fff;color:inherit}
.save-banner .sb-b:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}

/* «انتقل الشغل إلى صفحة أخرى» */
.moved-veil{position:fixed;inset:0;z-index:99000;background:rgba(7,41,27,.93);display:none;align-items:center;justify-content:center;padding:1.5rem}
.moved-veil.on{display:flex}
.moved-box{background:var(--ivory,#F7F3E6);color:var(--ink,#1E1E1A);border-top:5px solid var(--gold-500);border-radius:14px;max-width:34rem;padding:1.6rem 1.8rem;text-align:center;box-shadow:0 18px 60px rgba(0,0,0,.35)}
.moved-box .mv-ic{font-size:2rem;color:var(--emerald-800)}
.moved-box h2{font-size:1.15rem;margin:.4rem 0 .6rem;color:var(--emerald-900)}
.moved-box p{line-height:1.8;color:var(--ink-2)}
.moved-box .btn-gold{margin-top:1rem;font-size:1.05rem;padding:.6rem 1.6rem}
.moved-box .mv-l{font-size:.85rem;margin-top:.4rem}

/* «↶ تراجع» بعد الفعل الكبير */
.undo-bar{position:fixed;bottom:1rem;inset-inline:0;margin:auto;width:max-content;max-width:calc(100vw - 2rem);z-index:520;display:flex;align-items:center;gap:.8rem;background:var(--emerald-900,#07291B);color:#F7F3E6;border:1.5px solid var(--gold-500);border-radius:12px;padding:.55rem .7rem .55rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.3);font-weight:700}
.undo-bar .ub-t{line-height:1.6}
.undo-bar .ub-b{font:inherit;font-weight:800;cursor:pointer;background:var(--gold-500);color:var(--ink-on-gold,#1E1E1A);border:0;border-radius:8px;padding:.35rem 1rem;white-space:nowrap}
.undo-bar .ub-x{font:inherit;cursor:pointer;background:transparent;color:#F7F3E6aa;border:0;padding:.2rem .4rem}
.undo-bar button:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* «الرجوع إلى وقت سابق» */
.pts-modal{max-width:44rem}
.pts-list{display:flex;flex-direction:column;gap:.7rem;max-height:60vh;overflow:auto;margin-top:.6rem}
.pts-day .pts-dh{font-weight:800;color:var(--emerald-900);border-bottom:1px solid var(--line,#DDD3B8);padding-bottom:.2rem;margin-bottom:.35rem}
.pts-row{display:grid;grid-template-columns:4.2rem 1fr;grid-template-areas:"t r" "t m";gap:.05rem .8rem;width:100%;text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid var(--line,#DDD3B8);border-radius:9px;padding:.45rem .7rem;margin-bottom:.3rem}
.pts-row:hover{border-color:var(--gold-500);background:#FFFCF2}
.pts-row:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px}
.pts-row.view{background:#F6F6F2}
.pts-row .pr-t{grid-area:t;font-weight:800;color:var(--emerald-800);align-self:center}
.pts-row .pr-r{grid-area:r;font-weight:700}
.pts-row .pr-s{font-weight:400;color:var(--ink-3);font-size:.85rem}
.pts-row .pr-m{grid-area:m;font-size:.82rem;color:var(--ink-3);min-height:1.1em}
@media (max-width:640px){.undo-bar{bottom:.5rem;font-size:.9rem}.pts-row{grid-template-columns:3.6rem 1fr}}

/* «📤 تصدير ملف بالمشكلة» */
.problem-modal{max-width:36rem}
.problem-modal textarea{width:100%;margin:.3rem 0 .8rem;font:inherit}
.pb-choices{display:flex;flex-direction:column;gap:.35rem}
.pb-ch{display:flex;gap:.5rem;align-items:center;cursor:pointer;padding:.35rem .5rem;border:1px solid var(--line,#DDD3B8);border-radius:8px;background:#fff}
.pb-ch:has(input:checked){border-color:var(--gold-500);background:#FFFBEF}
.pb-status{margin-top:.9rem;line-height:1.8;padding:.6rem .8rem;border-radius:8px;background:#F6F2E4}
.pb-status.ok{background:#EEF7F1;border:1px solid var(--emerald-700)}
.pb-status.err{background:#FBEDEE;border:1px solid var(--crimson)}
.pb-gate{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--line,#DDD3B8)}
.pb-gate-b{font:inherit;font-weight:800;cursor:pointer;background:#FFFDF6;color:var(--emerald-900);border:1.5px solid var(--gold-500);border-radius:10px;padding:.45rem 1rem}
.pb-foot-link{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin:1.6rem 0 .6rem;font-size:.86rem}
.pb-link{font:inherit;background:none;border:0;color:var(--ink-3,#6b6b60);text-decoration:underline;cursor:pointer}
.err-bar{position:fixed;top:.6rem;inset-inline:0;margin:auto;width:max-content;max-width:calc(100vw - 2rem);z-index:9000;display:flex;gap:.7rem;align-items:center;background:#7A1820;color:#fff;border-radius:10px;padding:.5rem .7rem .5rem 1rem;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.err-bar .eb-b{font:inherit;font-weight:800;cursor:pointer;background:#FFFDF6;color:#7A1820;border:0;border-radius:8px;padding:.3rem .8rem}
.err-bar .eb-x{font:inherit;background:none;border:0;color:#fff;cursor:pointer}

/* «🛠 ملف إصلاح المركز» ووضع المركز (§24.82) */
.center-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0;padding:.6rem .9rem;border-radius:var(--r-md,10px);background:linear-gradient(90deg,#3A2C05,#5C4508);color:#FBEFC7;border:1.5px solid var(--gold-500,#C9A227);font-weight:700}
.center-bar .cb-t{flex:1 1 24rem;line-height:1.6}
.center-bar .cb-s{display:block;font-weight:400;font-size:.82rem;opacity:.85}
.center-bar .cb-b{font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;border-radius:8px;padding:.32rem .8rem;border:1.5px solid var(--gold-500,#C9A227);background:transparent;color:#FBEFC7}
.center-bar .cb-pri{background:var(--gold-500,#C9A227);color:#1E1E1A}
.center-bar .cb-x{border-color:#F4B7BB55;color:#F4D3D5}
.center-bar .cb-b:focus-visible{outline:2px solid #fff;outline-offset:2px}
.cf-modal{max-width:42rem}
.cf-gold{background:linear-gradient(90deg,#C9A227,#E6C65A);color:#1E1E1A;font-weight:800;padding:.55rem 1rem;border-radius:12px 12px 0 0;line-height:1.6}
.cf-list{margin:.3rem 0 .6rem;padding-inline-start:1.2rem;max-height:40vh;overflow:auto;line-height:1.8}
.cf-after{margin:.7rem 0;padding:.6rem .8rem;border-radius:8px;background:#FFF7E3;border:1.5px solid var(--gold-500,#C9A227)}
.cf-form{display:grid;gap:.6rem}
.cf-form label{display:grid;gap:.2rem;font-weight:700}
.cf-form select,.cf-form input{font:inherit;padding:.35rem .5rem;border:1px solid var(--line,#DDD3B8);border-radius:8px}

/* سجل التوزيع في نافذة العضو (B-08/B-09/B-21) */
.dist-log .dist-l{line-height:1.8;margin:.15rem 0}
