/* Scoped case presentation: no route, permission or workflow changes. */
.case-refresh{--cr-accent:#17664b;--cr-on-accent:#ffffff;--muted:#59675f;--cr-soft:#edf6f1;--cr-gold:#b88b35;--cr-ink:#20352d;font-variant-numeric:tabular-nums}
.case-refresh[data-case-tone="execution"]{--cr-accent:#24588a;--cr-soft:#eef4fa;--cr-ink:#20344c}
.case-refresh .cr-header{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:12px;align-items:stretch}
.case-refresh .cr-title-card,.case-refresh .cr-reference-card{border:1px solid var(--line);border-top:3px solid var(--cr-accent);border-radius:13px;padding:18px;background:var(--card);min-width:0}
.case-refresh .cr-title{font-size:clamp(21px,2vw,29px);line-height:1.6;margin:6px 0 12px;color:var(--cr-accent)}
.case-refresh .cr-parties{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px}
.case-refresh .cr-parties a{color:var(--cr-accent);font-weight:700}
.case-refresh .cr-reference-card{display:flex;flex-direction:column;gap:5px;font-size:12px}
.case-refresh .cr-reference-card strong{font-size:17px;text-align:right;color:var(--cr-ink);overflow-wrap:anywhere}
.case-refresh .cr-record-meta{font-size:11px;border-top:1px solid var(--line);padding-top:8px;margin-top:6px;line-height:1.9}
.case-refresh .cr-lawyers{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--cr-soft)}
.case-refresh .cr-lawyers>div:last-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.case-refresh .cr-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:4px 0}
.case-refresh .cr-tools>button{background:var(--cr-accent)!important;color:var(--cr-on-accent)!important;border-color:var(--cr-accent)}
.case-refresh .cr-tool-menu{position:relative;font-size:13px}
.case-refresh .cr-tool-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--cr-soft);font-weight:600;color:var(--cr-ink)}
.case-refresh .cr-tool-menu>summary::after{content:" ▾";color:var(--cr-gold)}
.case-refresh .cr-tool-panel{position:absolute;z-index:30;inset-inline-start:0;top:100%;min-width:225px;max-width:min(340px,85vw);max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0002}
.case-refresh .cr-tool-panel button{text-align:start;justify-content:flex-start;white-space:normal}
.case-refresh .cr-actions-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.case-refresh .cr-required>div{margin-top:0!important;height:100%;box-sizing:border-box;font-size:13px}
.case-refresh .cr-required>div>div>div:nth-child(2){font-size:16px!important}
.case-refresh .cr-actions-summary>.cr-side-card{background:var(--cr-soft)}
.case-refresh .cr-flow{background:var(--card)}
.case-refresh .cr-gaps{margin:12px 0;border-inline-start:3px solid var(--cr-gold);background:var(--cr-soft);border-radius:12px}
.case-refresh .cr-parties-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.case-refresh .cr-party-details>summary{cursor:pointer;padding:10px 12px;background:var(--cr-soft);border:1px solid var(--line);border-radius:9px;font-weight:600}
.case-refresh .cr-missing{display:block;font-size:12px;color:#975400;margin-top:5px}
.case-refresh .cr-case-court{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px}
.case-refresh .cr-case-court h2{font-size:16px;color:var(--cr-accent);margin:0 0 10px}
.case-refresh .cr-case-court .cr-section{margin-top:8px;padding:11px!important}
.case-refresh .cr-workspace{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.85fr);gap:14px;margin-top:14px;align-items:start}
.case-refresh .cr-activity,.case-refresh .cr-main{display:flex;flex-direction:column;gap:12px;min-width:0}
.case-refresh .cr-side-card{background:var(--card)}
.case-refresh .cr-activity .cr-side-card>div{padding:7px!important}
.case-refresh .cr-documents{margin-top:14px;background:var(--card)}
.case-refresh .fe{cursor:pointer;border-radius:8px;padding:2px 4px;margin:-2px -4px}
.case-refresh .fe:hover{background:var(--cr-soft);outline:1px dashed var(--cr-accent)}
.case-refresh .fe-pen{opacity:.5;font-size:11px}
.case-refresh .fe:hover .fe-pen{opacity:1}
.case-refresh summary:focus-visible,.case-refresh button:focus-visible{outline:2px solid var(--cr-gold);outline-offset:3px}
[data-theme="dark"] .case-refresh{--cr-accent:#81d3ac;--cr-on-accent:#10251c;--muted:#b5c5bc;--cr-soft:#243b31;--cr-ink:#eef6f1}
[data-theme="dark"] .case-refresh[data-case-tone="execution"]{--cr-accent:#8dbdec;--cr-on-accent:#102238;--cr-soft:#243649;--cr-ink:#edf5fc}
[data-theme="dark"] .case-refresh .cr-required>div{background:#42351e!important;color:#fff1d0;border-color:#977743!important}
[data-theme="dark"] .case-refresh .cr-required>div div{color:inherit!important}
[data-theme="dark"] .case-refresh .cr-flow [style*="background:#e6f0ea"]{background:#254938!important;color:#c4f0d8!important}
[data-theme="dark"] .case-refresh .cr-flow [style*="background:#fff6e5"]{background:#493920!important;color:#fff0c9!important}
[data-theme="dark"] .case-refresh .cr-missing{color:#f0c471}
@media(max-width:760px){.case-refresh .cr-header,.case-refresh .cr-workspace,.case-refresh .cr-actions-summary,.case-refresh .cr-parties-details{grid-template-columns:1fr}.case-refresh .cr-reference-card{display:grid;grid-template-columns:1fr 1fr}.case-refresh .cr-record-meta{grid-column:1/-1}.case-refresh .cr-tool-panel{position:static;max-height:none}.case-refresh .cr-tool-menu[open]{width:100%}}
@media print{.case-refresh .cr-workspace{display:block}.case-refresh .cr-tool-menu{display:none}.case-refresh .cr-title-card,.case-refresh .cr-reference-card,.case-refresh .cr-section,.case-refresh .cr-side-card{break-inside:avoid;box-shadow:none}.case-refresh .cr-party-details:not([open])>*{display:block}}

/* Original inline decision-card fills must also remain legible at night. */
[data-theme="dark"] .case-refresh .cr-section [style*="background:#fffbf2"],[data-theme="dark"] .case-refresh .cr-section [style*="background:#f3f8f5"]{background:var(--cr-soft)!important;color:var(--cr-ink)!important}
[data-theme="dark"] .case-refresh .cr-section [style*="color:#7a5410"]{color:#f0cb80!important}
[data-theme="dark"] .case-refresh [style*="background:#fdecea"]{background:#4b2626!important;color:#ffdada!important}
[data-theme="dark"] .case-refresh [style*="background:#fff6e5"]{background:#493920!important;color:#fff0c9!important}
[data-theme="dark"] .case-refresh [style*="background:#fdf0d7"],[data-theme="dark"] .case-refresh [style*="background:#ede9fe"],[data-theme="dark"] .case-refresh [style*="background:#fee2e2"],[data-theme="dark"] .case-refresh [style*="background:#f3f4f6"]{background:var(--cr-soft)!important;color:var(--cr-ink)!important}

.case-refresh .cr-subject-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;background:var(--cr-soft);border-radius:9px;margin-top:10px}
.case-refresh .cr-finance-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}
.case-refresh .cr-fee-note{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.7}
.case-refresh .cr-origin-history{margin-top:10px;font-size:13px;padding:10px;background:var(--cr-soft);border-radius:9px}
.cr-read-panel{max-height:65vh;overflow:auto;line-height:1.8}.cr-read-panel article{padding:10px 0;border-bottom:1px solid var(--line)}

/* Default menu actions only; semantic and inline action colors retain their identity. */
[data-theme="dark"] .case-refresh .cr-tool-panel button:not(.btn-ghost):not(.btn-gold):not(.btn-danger):not([style*="background"]):not([style*="color"]){background:var(--cr-accent);color:var(--cr-on-accent)}

/* ── (٢١٤) تكملة التصحيح البصري للمراجع ١٠/١٠: الأصناف الجديدة في app-02-caseForm.js ── */
.case-refresh .cr-record-details{grid-column:1/-1;font-size:12px}
.case-refresh .cr-record-details>summary,.case-refresh .cr-detail-tools>summary,.case-refresh .cr-more-procedures>summary{cursor:pointer;font-weight:600;color:var(--cr-accent);padding:6px 0;list-style-position:inside}
.case-refresh .cr-record-details .cr-record-meta{border-top:0;margin-top:4px;padding-top:4px}
.case-refresh .cr-reference-card .cr-lawyers{grid-column:1/-1;margin-top:6px}
.case-refresh .cr-detail-tools{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--card)}
.case-refresh .cr-detail-tools>summary{font-size:14px;padding:6px 2px}
.case-refresh .cr-detail-tools[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}
.case-refresh .cr-flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;counter-reset:crstep}
.case-refresh .cr-flow-step{counter-increment:crstep;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:start;padding:8px 9px;border:1px dashed var(--line);border-radius:10px;font-size:12.5px;color:var(--muted);background:transparent}
.case-refresh .cr-flow-step b{font-weight:600}
.case-refresh .cr-flow-step b::before{content:counter(crstep) " "}
.case-refresh .cr-flow-step small{grid-column:2;font-size:11.5px;opacity:.85;line-height:1.5}
.case-refresh .cr-flow-dot{grid-row:1/3;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;background:var(--card)}
.case-refresh .cr-flow-step.is-done{border:1px solid #9cc2ac;background:#e6f0ea;color:#1f5a3d}
.case-refresh .cr-flow-step.is-done .cr-flow-dot{background:#1f5a3d;border-color:#1f5a3d;color:#fff}
.case-refresh .cr-flow-step.is-current{border:2px solid #c98a1b;background:#fff6e5;color:#7a5410}
.case-refresh .cr-flow-step.is-current .cr-flow-dot{border-color:#c98a1b;background:#c98a1b;color:#fff}
.case-refresh .cr-flow-step.is-current small::after{content:" · المرحلة الحالية";font-weight:600}
.case-refresh .cr-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:8px 0}
.case-refresh .cr-compact-table{width:100%;border-collapse:collapse;font-size:13px}
.case-refresh .cr-compact-table th,.case-refresh .cr-compact-table td{padding:7px 9px;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}
.case-refresh .cr-compact-table thead th{background:var(--cr-soft);font-weight:600;font-size:12px;white-space:nowrap}
.case-refresh .cr-compact-table tbody tr:last-child td{border-bottom:0}
.case-refresh .cr-compact-table tbody th[scope="row"]{font-weight:600;white-space:nowrap}
.case-refresh .cr-row-actions{white-space:nowrap;text-align:end}
.case-refresh .cr-row-actions .btn-sm{margin-inline-start:4px}
.case-refresh .cr-more-procedures{margin-top:8px}
.case-refresh .cr-more-procedures>summary{font-size:13px}
.case-refresh .cr-task-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;margin-top:6px}
.case-refresh .cr-task-row small{grid-column:1/-1;color:var(--muted);font-size:12px}
.case-refresh .cr-activity .cr-side-card [data-cr-open-tab],.case-refresh .cr-documents [data-cr-open-tab]{margin-top:8px}
.case-refresh .cr-activity .cr-side-card>span{display:block;font-size:13px;color:var(--muted);margin-top:6px}
[data-theme="dark"] .case-refresh .cr-flow-step.is-done{background:#254938;color:#c4f0d8;border-color:#3f7a5c}
[data-theme="dark"] .case-refresh .cr-flow-step.is-current{background:#493920;color:#fff0c9;border-color:#c98a1b}
[data-theme="dark"] .case-refresh .cr-flow-dot{background:var(--cr-soft)}
@media(max-width:760px){.case-refresh .cr-flow-steps{grid-template-columns:1fr 1fr}.case-refresh .cr-compact-table{font-size:12px}.case-refresh .cr-row-actions{white-space:normal}}
@media print{.case-refresh .cr-detail-tools:not([open])>*,.case-refresh .cr-more-procedures:not([open])>*,.case-refresh .cr-record-details:not([open])>*{display:block}.case-refresh [data-cr-open-tab]{display:none}}

/* ══ (٢١٤) إعادة التصميم وفق النموذجين المعتمدين: ترويسة · شريط الأدوات · المسار النقطي · شريط النواقص · جدول البيانات · مساحة العمل · المستندات ══ */
.case-refresh .cr-reference-card{border-top:1px solid var(--line);border-inline-start:4px solid var(--cr-gold);gap:6px;font-size:13px;padding:14px 16px}
.case-refresh .cr-ref-row{display:flex;align-items:center;gap:8px;font-size:13.5px}
.case-refresh .cr-ref-row strong{font-size:15px;text-align:start;color:var(--cr-ink)}
.case-refresh .cr-record-details{order:9;font-size:12px}
/* (إصلاح ٢١٤) شارات الحالة الحرجة ظاهرة في بطاقة المرجع خارج «تفاصيل القيد» */
.case-refresh .cr-status-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;grid-column:1/-1}
.case-refresh .cr-lawyers,.case-refresh .cr-reference-card .cr-lawyers{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;padding:0;border:0;background:transparent}
.case-refresh .cr-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:var(--cr-soft);border:1px solid var(--line);font-size:12.5px;color:var(--cr-ink)}
.case-refresh .cr-chip b{font-weight:600}
.case-refresh .cr-chip.is-missing{border-color:#e0b36a;color:#975400}
.case-refresh .cr-chip.is-empty{opacity:.75}
.case-refresh .cr-case-court .cr-lawyers{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.case-refresh .cr-tools{gap:8px;margin-top:4px}
.case-refresh .cr-tools>button{border-radius:9px;padding:9px 16px;font-weight:700;font-size:13.5px}
.case-refresh .cr-tools>button.cr-tool-ghost{background:var(--card)!important;color:var(--cr-ink)!important;border:1px solid var(--line)!important}
.case-refresh .cr-tool-menu>summary{padding:9px 14px;background:var(--card);font-size:13.5px}
.case-refresh .cr-tool-menu>summary:hover,.case-refresh .cr-tools>button.cr-tool-ghost:hover{border-color:var(--cr-accent)!important}
.case-refresh .cr-actions-summary>.cr-side-card,.case-refresh .cr-required>div{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important}
.case-refresh .cr-actions-summary .cr-side-card>b{font-size:15px;color:var(--cr-ink)}
.case-refresh .cr-actions-summary .cr-side-card>span{font-size:13px;color:var(--muted)}
/* المسار النقطي الأفقي */
.case-refresh .cr-flow{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:14px 16px 10px;background:var(--card)}
.case-refresh .cr-flow-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:15px}
.case-refresh .cr-flow-head span{font-size:12px;color:var(--muted)}
.case-refresh .cr-timeline{list-style:none;margin:0;padding:0;display:flex;position:relative;--cr-n:7}
.case-refresh .cr-timeline::before{content:"";position:absolute;top:11px;inset-inline:calc(50% / var(--cr-n));height:2px;background:var(--line);z-index:0}
.case-refresh .cr-tl-step{flex:1 1 0;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 3px;font-size:12.5px;color:var(--muted)}
.case-refresh .cr-tl-dot{width:22px;height:22px;border-radius:50%;background:#c7cfcb;border:3px solid var(--card);box-shadow:0 0 0 1px var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#fff}
.case-refresh .cr-tl-step b{font-weight:600;line-height:1.4}
.case-refresh .cr-tl-step small{font-size:11px;line-height:1.4;opacity:.85}
.case-refresh .cr-tl-step.is-done{color:#1f5a3d}
.case-refresh .cr-tl-step.is-done .cr-tl-dot{background:#1f5a3d;box-shadow:0 0 0 1px #1f5a3d}
.case-refresh .cr-tl-step.is-current{color:var(--cr-ink)}
.case-refresh .cr-tl-step.is-current b{font-weight:800}
.case-refresh .cr-tl-step.is-current .cr-tl-dot{background:var(--cr-ink);box-shadow:0 0 0 3px var(--cr-gold)}
.case-refresh .cr-manual-phases{margin-top:10px}
.case-refresh .cr-manual-phases>summary{display:inline-block;cursor:pointer;font-size:13px;font-weight:600;color:var(--cr-ink);padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--cr-soft);list-style:none}
.case-refresh .cr-manual-phases>summary::before{content:"▾ ";color:var(--cr-gold)}
.case-refresh .cr-manual-hint{font-size:12px;color:var(--muted);margin-top:8px}
.case-refresh .cr-manual-body>div{margin-top:8px!important}
/* شريط النواقص */
.case-refresh .cr-gaps{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:12px 0;padding:12px 16px;border-radius:12px;border:1px solid #efd9a8;border-inline-start:4px solid #d9a441;background:#fff8e8;color:#5c4a1e;font-size:13.5px}
.case-refresh .cr-gaps b{color:#7a5410;font-size:14.5px}
.case-refresh .cr-gaps-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#d9a441;color:#fff;font-weight:800;font-size:14px;flex:none}
.case-refresh .cr-gaps-text{flex:1 1 260px}
.case-refresh .cr-gaps-text small{display:block;font-size:12px;color:#8a6a2c;margin-top:2px}
.case-refresh .cr-gaps-actions{display:flex;gap:8px;flex-wrap:wrap;margin-inline-start:auto}
.case-refresh .cr-gaps-actions .btn-gold{background:var(--cr-gold);color:#fff;font-weight:700}
.case-refresh .cr-gaps-actions a.btn-sm{display:inline-flex;align-items:center;background:var(--card)}
.case-refresh .cr-gaps.is-ok{border-color:#bfe0cc;border-inline-start-color:#1f5a3d;background:#eef7f1;color:#1f5a3d}
.case-refresh .cr-gaps.is-ok b{color:#1f5a3d}
.case-refresh .cr-gaps.is-ok .cr-gaps-icon{background:#1f5a3d}
/* جدول بيانات القضية والمحكمة */
.case-refresh .cr-case-court{padding:14px 16px;background:var(--card)}
.case-refresh .cr-kv-wrap{margin:0 0 10px}
.case-refresh .cr-kv-table{width:100%;border-collapse:collapse;font-size:13.5px}
.case-refresh .cr-kv-table th[scope="row"]{width:150px;background:var(--cr-soft);font-weight:700;text-align:start;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--cr-ink)}
.case-refresh .cr-kv-table th[scope="row"] .cr-missing{font-weight:400;font-size:11.5px}
.case-refresh .cr-kv-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:center}
.case-refresh .cr-kv-table td>div{display:inline-block;text-align:center}
.case-refresh .cr-kv-table tr:last-child th,.case-refresh .cr-kv-table tr:last-child td{border-bottom:0}
.case-refresh .cr-subject-link{justify-content:flex-start;background:transparent;border:1px solid var(--line);margin-top:0}
.case-refresh .cr-subject-link.is-empty{color:var(--muted)}
.case-refresh .cr-subject-link.is-empty b{color:var(--cr-ink)}
.case-refresh .cr-subject-link a.btn-sm{display:inline-flex;align-items:center;margin-inline-start:auto}
/* مساحة العمل */
.case-refresh .cr-head-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.case-refresh .cr-head-actions:empty{display:none}
.case-refresh .cr-btn-dark{background:var(--cr-accent);color:var(--cr-on-accent);border:1px solid var(--cr-accent)}
.case-refresh .cr-main .cr-section>div:first-child{margin-bottom:12px}
.case-refresh .cr-section[data-section=""]{border:1px solid var(--line)!important}
.case-refresh .cr-compact-table td.cr-num{width:28px;color:var(--muted);font-size:12px;text-align:center}
.case-refresh .cr-compact-table tr.is-next th,.case-refresh .cr-compact-table tr.is-next td{background:#fffbf2}
.case-refresh .cr-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:start}
.case-refresh .cr-cards-row .cr-section{padding:12px 14px!important}
.case-refresh .cr-cards-row .cr-section>div[style*="display:grid"]{grid-template-columns:1fr!important;gap:0!important;font-size:13px!important}
.case-refresh .cr-cards-row .cr-section>div[style*="display:grid"]>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2,var(--line))}
.case-refresh .cr-cards-row .cr-section>div[style*="display:grid"]>div>div:first-child{font-size:12.5px!important}
.case-refresh .cr-cards-row .cr-section>div[style*="display:grid"]>div>div:last-child{text-align:end}
.case-refresh .cr-cards-row .cr-more-procedures>summary{font-size:12.5px}
.case-refresh .cr-cards-row .cr-more-procedures [style*="display:grid"]{grid-template-columns:1fr!important}
.case-refresh .cr-cards-row .cr-section>div.no-print[style*="border-top"]{border-top:0!important;padding-top:0!important}
.case-refresh .cr-activity .cr-side-card>div{padding:0!important}
.case-refresh .cr-activity .cr-side-card .cr-table-wrap{margin:0}
.case-refresh .cr-activity .cr-head-actions{margin-bottom:0}
.case-refresh .cr-tasks-table td{font-size:12.5px}
.case-refresh .cr-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}
.case-refresh .cr-dot-green{background:#1f9d55}.case-refresh .cr-dot-amber{background:#e0a100}.case-refresh .cr-dot-red{background:#d1342f}
.case-refresh .cr-tabstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
.case-refresh .cr-tab-btn{appearance:none;background:transparent;border:0;border-inline-end:1px solid var(--line);padding:12px 10px;font:inherit;font-size:14px;font-weight:600;color:var(--cr-ink);cursor:pointer;border-radius:0}
.case-refresh .cr-tab-btn:last-child{border-inline-end:0}
.case-refresh .cr-tab-btn:hover{background:var(--cr-soft);box-shadow:inset 0 -3px 0 var(--cr-gold)}
/* (٢١٤-ج) hidden يُخفي أزرار الوكالة أيضًا — styles.css يجعل كل button بـ display:inline-flex فيغلب سمة hidden */
.case-refresh .cr-tab-btn[hidden],.case-refresh [data-cr-click][hidden],.case-refresh [data-cr-open-tab][hidden]{display:none}
.case-refresh .cr-documents{margin-top:12px}
.case-refresh .cr-documents .cr-section{border:1px solid var(--line)!important}
.case-refresh .cr-documents .cr-head-actions{float:inline-end;margin:-4px 0 8px}
.case-refresh .cr-documents .cr-table-wrap{clear:both}
/* الوضع الليلي */
[data-theme="dark"] .case-refresh .cr-tl-dot{background:#4a5852;border-color:var(--card);box-shadow:0 0 0 1px var(--line)}
[data-theme="dark"] .case-refresh .cr-tl-step.is-done{color:#c4f0d8}
[data-theme="dark"] .case-refresh .cr-tl-step.is-done .cr-tl-dot{background:#3f9a6b;box-shadow:0 0 0 1px #3f9a6b}
[data-theme="dark"] .case-refresh .cr-tl-step.is-current .cr-tl-dot{background:#f3f7f4;color:#10251c;box-shadow:0 0 0 3px #e0b84a}
[data-theme="dark"] .case-refresh .cr-gaps{background:#3e3420;border-color:#6a5629;border-inline-start-color:#e0b84a;color:#fff0c9}
[data-theme="dark"] .case-refresh .cr-gaps b,[data-theme="dark"] .case-refresh .cr-gaps-text small{color:#f0cb80}
[data-theme="dark"] .case-refresh .cr-gaps.is-ok{background:#1f3a2b;border-color:#3f7a5c;border-inline-start-color:#54c481;color:#c4f0d8}
[data-theme="dark"] .case-refresh .cr-gaps.is-ok b{color:#c4f0d8}
[data-theme="dark"] .case-refresh .cr-gaps-icon{color:#10251c}
[data-theme="dark"] .case-refresh .cr-chip.is-missing{color:#f0c471;border-color:#977743}
[data-theme="dark"] .case-refresh .cr-compact-table tr.is-next th,[data-theme="dark"] .case-refresh .cr-compact-table tr.is-next td{background:#3e3420}
[data-theme="dark"] .case-refresh .cr-gaps-actions .btn-gold{color:#10251c}
[data-theme="dark"] .case-refresh .cr-dot-green{background:#54c481}[data-theme="dark"] .case-refresh .cr-dot-amber{background:#e0b84a}[data-theme="dark"] .case-refresh .cr-dot-red{background:#ef6b62}
/* الجوال */
@media(max-width:760px){
  .case-refresh .cr-reference-card{display:flex;flex-direction:column}
  .case-refresh .cr-timeline{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
  .case-refresh .cr-tl-step{flex:0 0 92px}
  .case-refresh .cr-timeline::before{inset-inline:46px;width:calc(92px * (var(--cr-n) - 1))}
  .case-refresh .cr-kv-table th[scope="row"]{width:auto;white-space:nowrap}
  .case-refresh .cr-kv-table td{min-width:120px}
  .case-refresh .cr-cards-row{grid-template-columns:1fr}
  .case-refresh .cr-gaps-actions{margin-inline-start:0;width:100%}
  .case-refresh .cr-documents .cr-head-actions{float:none;margin:0 0 8px}
  .case-refresh .cr-tabstrip{grid-template-columns:1fr 1fr}
}
@media print{
  .case-refresh .cr-manual-phases:not([open])>*,.case-refresh .cr-cards-row .cr-more-procedures:not([open])>*{display:block}
  .case-refresh .cr-timeline{flex-wrap:wrap}
  .case-refresh .cr-tabstrip,.case-refresh .cr-gaps-actions{display:none}
}
/* (٢١٤) أزرار صف الجلسة تلتف داخل الخلية بدل أن تُقصّ، وبطاقات المالية الثلاث في صف واحد */
.case-refresh .cr-main .cr-row-actions{white-space:normal}
.case-refresh .cr-main .cr-row-actions .btn-sm{margin:2px 0 2px 4px;padding:4px 9px;font-size:12px}
.case-refresh .cr-cards-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
/* (٢١٤) الطباعة: محتوى التفاصيل المطوية يُطبع كما في ٢١٣ (Chromium 131+ يخفيه عبر ::details-content) */
@media print{.case-refresh details::details-content{content-visibility:visible;display:block}}
/* (٢١٤-ب، طلب المالك ١٠ أكتوبر) موائمة البطاقتين الأوليين: ارتفاع واحد، بطاقة المرجع مضغوطة كالتصور المعتمد، ومحتوى بطاقة الموضوع في وسطها */
.case-refresh .cr-header{align-items:stretch}
.case-refresh .cr-title-card{display:flex;flex-direction:column;justify-content:center}
.case-refresh .cr-reference-card{justify-content:center}
.case-refresh .cr-ref-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 5px;margin-top:6px;padding-top:8px;border-top:1px dashed var(--line);grid-column:1/-1}
.case-refresh .cr-ref-foot .cr-lawyers,.case-refresh .cr-reference-card .cr-ref-foot .cr-lawyers{display:contents}
.case-refresh .cr-ref-foot .cr-chip{max-width:100%}
.case-refresh .cr-ref-foot>details,.case-refresh .cr-ref-foot .cr-lawyers-fold{order:1;font-size:12.5px;max-width:100%}
.case-refresh .cr-ref-foot>.cr-record-details{order:2}
.case-refresh .cr-ref-foot details[open]{flex-basis:100%}
.case-refresh .cr-ref-foot details>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--cr-accent);font-weight:600;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}
.case-refresh .cr-ref-foot details>summary::-webkit-details-marker{display:none}
.case-refresh .cr-ref-foot details>summary::after{content:'◂';content:'◂' / '';font-size:10px;opacity:.75}
.case-refresh .cr-ref-foot details[open]>summary::after{content:'▾';content:'▾' / ''}
.case-refresh .cr-ref-foot details[open]>summary{background:var(--cr-soft)}
.case-refresh .cr-lawyers-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px}
/* محتوى تفاصيل القيد: الرقم الداخلي بعنوانه ثم شارات بحجم واحد، ورقم ملف المكتب لا يتكرر (ظاهر أعلى البطاقة) */
.case-refresh .cr-ref-foot .cr-record-details .cr-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.6;padding:8px 0 2px;margin:0;border:0}
.case-refresh .cr-reference-card .cr-record-meta b[title]{display:none}
.case-refresh .cr-reference-card .cr-record-meta .badge{font-size:11.5px;padding:3px 9px;line-height:1.4}
.case-refresh .cr-meta-internal{flex-basis:100%;color:var(--muted)}
.case-refresh .cr-meta-internal b{color:var(--cr-ink);font-weight:600}
@media print{.case-refresh .cr-ref-foot details:not([open])>*{display:block}.case-refresh .cr-ref-foot details{flex-basis:100%}.case-refresh .cr-ref-foot details>summary,.case-refresh .cr-ref-foot details[open]>summary{display:block;background:none;border:0;padding:0 0 2px}.case-refresh .cr-ref-foot details>summary::after,.case-refresh .cr-ref-foot details[open]>summary::after{content:none}.case-refresh .cr-ref-foot details>.cr-lawyers-list{display:flex}}
/* r234: readable table headings and outline controls in dark case views. */
[data-theme="dark"] .case-refresh .cr-compact-table th,
[data-theme="dark"] .case-refresh .btn-ghost,
[data-theme="dark"] .case-refresh .cr-compact-table td a{color:var(--cr-accent)}
[data-upload-manual][hidden]{display:none!important}

/* Separate lawyer identity from case numbers; preserve the existing assignment controls. */
.case-refresh .cr-lawyer-card{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 14px;min-width:0}
.case-refresh .cr-lawyer-card h3{font-size:13px;margin:0 0 6px;color:var(--cr-accent)}
.case-refresh .cr-lawyer-card .cr-lawyers{margin:0;gap:10px}
@media print{.case-refresh .cr-lawyer-card{break-inside:avoid}}
