/* ينظم سجل الحركات ومحررها محليًا، مع ألوان وخطوط وكثافة الغلاف الحالية. */
#movement-workspace{container-type:inline-size;min-width:0;--mv-gap:16px;font-size:16px}
#movement-workspace *,#movement-workspace *::before,#movement-workspace *::after{box-sizing:border-box}
#movement-workspace h2,#movement-workspace h3,#movement-workspace p,#movement-workspace strong,#movement-workspace td,#movement-workspace label{overflow-wrap:anywhere;white-space:normal;max-width:100%}
#movement-workspace input,#movement-workspace select,#movement-workspace textarea,#movement-workspace button,#movement-workspace summary,#movement-workspace label,#movement-workspace th button{font-size:16px;line-height:1.5;min-width:0}
#movement-workspace button,#movement-workspace select,#movement-workspace input:not([type=checkbox]),#movement-workspace summary{min-height:44px;max-width:100%}
#movement-workspace button{white-space:normal;overflow-wrap:anywhere}
#movement-workspace :focus-visible{outline:3px solid #a74400;outline-offset:3px}
#movement-workspace .org-toolbar,#movement-workspace .inline,#movement-workspace .mv-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
#movement-workspace .org-toolbar>label{flex:1 1 220px;min-width:0}
#movement-workspace .org-toolbar input,#movement-workspace .org-toolbar select,#movement-workspace textarea{width:100%}
#movement-workspace .mv-source{border-inline-start:4px solid var(--primary);background:var(--light,#f1f5f9);padding:12px;margin:12px 0}
#movement-workspace [data-mv-state=denied]{border-color:var(--primary)}
#movement-workspace #movement-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-block:14px}
#movement-workspace #movement-columns>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--border,#ccd5dc);padding:8px;border-radius:8px}
#movement-workspace #movement-columns label{display:flex;align-items:center;gap:8px;margin:0}
#movement-workspace input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:var(--primary)}
#movement-workspace .mv-register-table table{table-layout:fixed;width:100%;min-width:0}
#movement-workspace th,#movement-workspace td{white-space:normal;min-width:0;padding:12px 8px;vertical-align:top;max-width:none}
#movement-workspace table,#movement-workspace th,#movement-workspace td{font-size:16px}
#movement-workspace p,#movement-workspace th{color:var(--muted,#506174)}
#movement-workspace th button{width:100%}
#movement-workspace #movement-title{unicode-bidi:plaintext}
#movement-workspace bdi{unicode-bidi:isolate;direction:ltr}
#movement-workspace #movement-version{direction:ltr;display:inline-block;overflow-wrap:anywhere;max-width:100%}
#movement-workspace .mv-cards{display:none}
#movement-workspace .mv-card{border:1px solid var(--border,#ccd5dc);border-radius:10px;padding:16px;margin-block:12px;background:var(--card,#fff)}
#movement-workspace .mv-card p{margin:6px 0}
#movement-workspace #movement-selected>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--border,#ccd5dc);padding-block:8px;overflow-wrap:anywhere}
#movement-workspace #movement-detail,#movement-workspace #movement-editor{border-block-start:2px solid var(--primary);padding-block:20px;margin-block:20px}
#movement-workspace #movement-events p{border-inline-start:2px solid var(--primary);padding:10px;white-space:pre-wrap}
#movement-workspace #movement-reason{white-space:pre-wrap}
#movement-workspace dialog{width:min(620px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:2px solid var(--primary);border-radius:12px;padding:20px;color:inherit;background:var(--card,#fff);font:inherit}
#movement-workspace dialog::backdrop{background:#10243d88}
#movement-workspace dialog .inline{align-items:stretch}
body[data-density=compact] #movement-workspace td,body[data-density=compact] #movement-workspace th{padding:8px 6px}
@container(max-width:800px){
 #movement-workspace .mv-register-table,#movement-workspace .mv-assets-table{display:none}
 #movement-workspace .mv-cards{display:block}
 #movement-workspace .mv-detail-table table,#movement-workspace .mv-detail-table tbody,#movement-workspace .mv-detail-table tr,#movement-workspace .mv-detail-table td{display:block;width:100%}
 #movement-workspace .mv-detail-table thead{display:none}
 #movement-workspace .mv-detail-table td::before{content:attr(data-label) ': ';font-weight:700}
 #movement-workspace .mv-detail-table tr{border:1px solid var(--border,#ccd5dc);margin-block:12px;padding:8px;border-radius:8px}
 #movement-workspace #movement-columns>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,9ch),1fr))}
 #movement-workspace #movement-columns label{grid-column:1/-1}
 #movement-workspace .org-form-grid{display:block}
 #movement-workspace .org-toolbar>*,#movement-workspace .mv-toolbar>*{max-width:100%}
}
