.lc-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:16px}.lc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.lc-grid label,.lc-field{display:flex;flex-direction:column;gap:6px}.lc-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.lc-person{border:1px solid #dce5ef;border-radius:12px;padding:14px;background:#fff}.lc-person img{height:65px;max-width:100%;object-fit:contain}.lc-community{display:block;width:100%;margin:8px 0;text-align:right}.lc-link{width:100%;direction:ltr}.lc-error{color:#b42318}.lc-success{color:#14744b}.lc-table{width:100%;border-collapse:collapse}.lc-table td,.lc-table th{padding:10px;text-align:right;border-bottom:1px solid #e1e8f0}.lc-note{color:#64748b;font-size:14px}.lc-report{white-space:pre-wrap;line-height:1.9}.lc-form input,.lc-form textarea,.lc-form select{width:100%;box-sizing:border-box}.lc-form textarea{min-height:100px}.lc-person button{margin:5px 0}#lc-message{white-space:pre-wrap}#lc-detail h3{margin-top:20px}@media(max-width:760px){.lc-layout{grid-template-columns:1fr}.lc-table{font-size:13px}.lc-tools button{flex:1}.lc-grid{grid-template-columns:1fr}}
.lc-layout>*{min-width:0}.lc-person{min-width:0;overflow-wrap:anywhere}#tab-learning input{max-width:100%;min-width:0;box-sizing:border-box}.lc-tools>label{flex:1 1 220px;min-width:0}.lc-tools>button{flex:0 1 auto}#lc-settings input{width:100%}.lc-table button{font-size:13px;padding:8px 12px}.lc-table td{overflow-wrap:anywhere}.lc-field{margin-bottom:10px}@media(max-width:760px){.lc-layout{grid-template-columns:minmax(0,1fr)}.lc-tools>button{flex:1 1 140px}.lc-grid{grid-template-columns:minmax(0,1fr)}}
/* Reuse the guidance card headers, navigation, steps and action hierarchy. */
#lc-communities .lc-community{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none;white-space:normal;overflow-wrap:anywhere}
#lc-communities .lc-community.on{background:var(--grad);color:#fff;border-color:transparent}
.lc-create-box{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.lc-create-box summary{cursor:pointer;color:var(--navy);font-weight:700}.lc-create-box form{margin-top:14px}
#lc-detail .segnav{margin-bottom:20px;flex-wrap:wrap;overflow:visible}#lc-detail .segnav button{white-space:normal;flex:1 1 150px}
#lc-detail .ustats{display:flex;flex-wrap:wrap;gap:8px}#lc-detail .ustats span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
#lc-detail .lc-person{border-color:var(--line);box-shadow:var(--shadow-sm)}#lc-detail .lc-table{background:#fff;border-radius:10px}#lc-detail .lc-table th{background:var(--brand-soft,#E4F0EA)}
#lc-link-box{scroll-margin-top:90px}#lc-link-box a{font-weight:700}#lc-detail .lc-report:not(:empty){background:#fff;padding:16px;border:1px solid var(--line);border-radius:12px;margin-top:16px}
#lc-detail .hlhead h2{overflow-wrap:anywhere}#lc-detail .hlhead>div{min-width:0}

.lc-fold{margin-top:16px;border:1px solid var(--line-card,#A9C7E2);border-radius:12px;background:#fff;overflow:hidden}.lc-fold summary{cursor:pointer;padding:16px;font-weight:700;color:var(--navy,#1F3864);background:var(--grad-soft,#EFF6FF)}.lc-fold summary small{margin-inline-start:8px}.lc-fold-body{padding:16px}
/* Public leader form uses the same blue/green identity as guidance cards. */
.lc-public{--navy:#1F3864;--blue:#2E75B6;--teal:#10B981;--line:#CFE2F3;--grad:linear-gradient(135deg,#2E75B6,#10B981);background:linear-gradient(135deg,#EFF6FF,#ECFDF5);color:#0f172a;min-height:100vh}
.lc-public main{max-width:850px;margin:0 auto;padding:24px 16px}.lc-public-hero{display:flex;align-items:center;gap:16px;background:var(--grad);color:#fff;border-radius:18px;padding:24px;box-shadow:0 6px 18px #2E75B624}.lc-public-hero h1{font-size:23px;margin:0}.lc-public-hero p{margin:6px 0 0;opacity:.95}.lc-public-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#ffffff30;font-size:26px;flex:0 0 auto}
.lc-public .card{background:linear-gradient(180deg,#EAF3FC,#EEF9F4);border:1.5px solid #9CC3E6;box-shadow:0 6px 18px #2E75B624;overflow:hidden}.lc-public-formhead{background:var(--grad);margin:-24px -24px 20px;padding:20px 24px;color:#fff}.lc-public-formhead h2,.lc-public-formhead p{margin:0}.lc-public-formhead p{margin-top:6px}.lc-public-step{color:var(--navy);border-bottom:1px solid #B9D5EE;padding-bottom:10px;margin:24px 0 14px}
.lc-public button{background:var(--grad);border:0;border-radius:10px;box-shadow:0 3px 8px #2E75B620;font-weight:700}.lc-public input,.lc-public select,.lc-public textarea{border:1px solid #CFE2F3;border-radius:10px;background:#fff;color:#0f172a;min-height:46px}.lc-public input:focus,.lc-public select:focus,.lc-public textarea:focus{outline:2px solid #2E75B6;outline-offset:2px}.lc-public .attendee{background:#fff;border:1px solid #CFE2F3;border-radius:10px;margin:8px 0;display:flex;align-items:center;gap:10px}.lc-public .attendee input{min-height:0;flex:0 0 auto}.lc-public #submit{display:block;width:100%;padding:16px;font-size:18px;margin-top:20px}.lc-public .lc-note{line-height:1.9}.lc-public #message:not(:empty){background:#fff;border:1px solid #CFE2F3;border-radius:12px;padding:14px}.lc-public .lc-calendar-grid button{background:#f0f7f4;color:#15594b}.lc-public .lc-calendar-grid button[aria-pressed="true"]{background:var(--grad);color:#fff}
@media(max-width:560px){.lc-public main{padding:14px 10px}.lc-public-hero{padding:18px 14px;gap:10px}.lc-public-hero h1{font-size:19px}.lc-public .card{padding:18px 14px}.lc-public-formhead{margin:-18px -14px 18px;padding:18px 14px}.lc-public .lc-grid{grid-template-columns:minmax(0,1fr)}.lc-public label{min-width:0}.lc-fold-body{padding:12px}}

/* Compact feature controls retain comfortable touch targets without stretching. */
#tab-learning button{width:auto;font-size:13px;line-height:1.5;padding:7px 12px;min-height:36px;margin-top:0;border-radius:8px}
#tab-learning .lc-community{width:100%;padding:8px 10px;line-height:1.5;margin:5px 0;font-size:13px;min-height:36px}
#tab-learning .lc-tools>button{flex:0 1 auto}#tab-learning .lc-person button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin:4px 0}
#tab-learning .lc-table button{padding:6px 10px;font-size:12px;min-height:34px}.lc-public #submit{width:auto;max-width:100%;padding:10px 20px;font-size:15px;min-height:40px}.lc-public button{padding:7px 12px;font-size:14px;min-height:36px}

/* بطاقات الاجتماعات والأعضاء بنمط اجتماعات لجنة التوجيه (ucard/mtcard) */
#tab-learning .ucard{display:flex;flex-direction:column;gap:10px;min-width:0}
#tab-learning .ucard .ufoot{margin-top:auto;flex-wrap:wrap}
#tab-learning .uname b{white-space:normal;overflow-wrap:anywhere}
#tab-learning .ustat.lc-warn{background:#FFFBEB;border-color:#FCD34D;color:#92400E}
#tab-learning .mtmeta span.lc-miss{background:#FFFBEB;border-color:#FCD34D;color:#92400E}
#tab-learning .lc-pending{background:#F8FAFC;border-style:dashed}
#tab-learning .lc-pending .uav{background:#E2E8F0;color:#334155}
#tab-learning button.lc-dl{background:none;border:0;box-shadow:none;color:var(--blue,#2E75B6);font-weight:700;padding:0;min-height:0}
#tab-learning button.lc-dl:hover{text-decoration:underline;transform:none}
#tab-learning .lc-sig{min-height:0}#tab-learning .lc-sig img{height:56px;max-width:100%;object-fit:contain;display:block}
#tab-learning .lc-person p{margin:0}
.lc-view{width:100%;border-collapse:collapse;font-size:13px;background:#fff}
.lc-view th,.lc-view td{border:1px solid var(--line);padding:7px 10px;text-align:right;vertical-align:top}
.lc-view th{background:#EEF2F6;width:32%;font-weight:700;color:var(--navy,#1F3864)}
.lc-view td{white-space:pre-line;overflow-wrap:anywhere}
.lc-people{margin-top:8px}
.lc-bulk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
#tab-learning #lc-message:empty{display:none}
#tab-learning .hlcard>.ubar:first-of-type{margin-top:0}
#lc-detail #lc-edit{margin:6px 0 4px}
#lc-communities .lc-community small{font-weight:400;opacity:.8}
@media(max-width:760px){#tab-learning .ugrid{grid-template-columns:minmax(0,1fr)}}
#tab-learning .lc-meeting-view{margin-top:14px}#tab-learning .lc-meeting-view .mtformhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.lc-view th{width:26%}
.lc-public .lc-prefill:not(:empty){background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;border-radius:10px;padding:10px 14px;margin:0 0 6px}
/* متابعة التفعيل: جداول بنمط ملف الطباعة */
.lc-follow-h{color:var(--navy,#15445A);font-size:15px;margin:18px 0 8px;padding-inline-start:10px;border-inline-start:5px solid #07A869}
.lc-follow-wrap{overflow-x:auto}
.lc-follow{width:100%;border-collapse:collapse;font-size:13px;background:#fff;min-width:520px}
.lc-follow th,.lc-follow td{border:1px solid #DCE2E6;padding:8px;text-align:center}
.lc-follow tr:first-child th{background:#15445A;color:#fff}
.lc-follow tr:not(:first-child) th{background:#F2F5F7;color:#15445A;text-align:right;white-space:nowrap}
.lc-follow td.lc-done{background:#ECFDF5;color:#065F46;font-weight:700}
.lc-follow.lc-extra{min-width:900px}
#tab-learning .lc-place{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--navy,#1F3864)}
#tab-learning .lc-place select{width:auto;font-size:12px;padding:3px 6px;margin:0}
#tab-learning .lc-place label{display:flex;align-items:center;gap:6px;color:var(--muted)}
#lc-follow-panel .lc-back{margin-top:14px}
.lc-follow{table-layout:fixed}.lc-follow tr>:first-child{width:24%}
.lc-follow td.lc-done b{display:block;font-weight:700;overflow-wrap:anywhere}.lc-follow td.lc-done small{display:block;font-weight:400;color:#047857}
.lc-follow-h.lc-extra-h{border-inline-start-color:#3D7EB8}
.lc-fold summary .lc-count{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;margin-inline-start:6px;background:#fff;border:1px solid var(--line,#CFE2F3);color:#475569}
.lc-fold summary .lc-count-done{background:#ECFDF5;border-color:#A7F3D0;color:#065F46}
.lc-fold summary .lc-count-wait{background:#FFFBEB;border-color:#FCD34D;color:#92400E}
/* الإحصائيات */
.lc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.lc-kpi{background:#F2F5F7;border:1px solid #DCE2E6;border-radius:12px;padding:12px 8px;text-align:center}
.lc-kpi b{display:block;font-size:22px;color:#15445A}.lc-kpi span{font-size:12px;color:#64748B}
.lc-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lc-chart{margin:0;background:#fff;border:1px solid var(--line,#CFE2F3);border-radius:12px;padding:12px}
.lc-chart.wide{grid-column:1/-1}
.lc-chart figcaption{font-weight:700;color:#15445A;font-size:14px;margin-bottom:8px}
.lc-canvas{position:relative;height:220px}
.lc-story{margin-top:14px;line-height:1.9}.lc-story p{margin:6px 0}.lc-story ol{margin:6px 0;padding-inline-start:22px}
#lc-stats-panel .lc-back{margin-top:14px}
@media(max-width:760px){.lc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-charts{grid-template-columns:minmax(0,1fr)}}
/* التاريخ الهجري: كتلة واحدة RTL لا تنكسر، والخانة لا تتمدد بسببه */
.lc-date{white-space:nowrap;unicode-bidi:isolate;direction:rtl;display:inline-block}
.lc-follow td{font-size:12.5px;padding:7px 4px;overflow:hidden;text-overflow:ellipsis}
.lc-follow td.lc-done .lc-date{font-size:12px}
.lc-follow tr:first-child th{font-size:12px;padding:8px 4px;white-space:normal;line-height:1.4}
.lc-follow{min-width:560px}
/* الموقع يلفّ الجداول على الجوال في .tablewrap بعرض max-content، فيُطغى على العرض الأدنى */
.tablewrap table.lc-follow,table.lc-follow{min-width:560px}
.lc-range{margin-top:12px}.lc-range .lc-grid{margin:8px 0 4px}
.lc-range .lc-wide{grid-column:1/-1}
