/* MARNI V24 — واجهة أخف للشات والطلبات بدون حذف أي وظيفة */
:root{--marni-soft:#f5f5f7;--marni-border:#e8e8ec}

/* الطلبات: البطاقة تعرض المهم أولاً، والإجراءات خلف زر واحد */
#tab-requests .card{padding:14px}
#tab-requests .titleRow h2{margin-bottom:2px}
#requestsList .request,
.businessOrderRow{padding:13px 4px!important;border-top:1px solid var(--marni-border)!important}
#requestsList .requestHead{align-items:center}
#requestsList .requestHead strong,.businessOrderTitle strong{font-size:17px;line-height:1.35}
#requestsList .status,.requestDateV20,.businessOrderMeta{font-size:12px!important;color:#777!important}
#requestsList .privateInfo{padding:7px 9px!important;margin-top:6px!important;font-size:12px!important}
#requestsList .actions,.businessActions{margin-top:8px!important;gap:6px!important}
#requestsList .actions.marni-actions-collapsed > *:not(.marniActionsToggle),
.businessActions.marni-actions-collapsed > *:not(.marniActionsToggle){display:none!important}
.marniActionsToggle{background:#eee!important;color:#222!important;border:1px solid #e1e1e1!important;min-height:36px!important;padding:7px 11px!important;border-radius:11px!important;font-size:13px!important}
#requestsList .actions.marni-actions-open > *,
.businessActions.marni-actions-open > *{display:inline-flex!important}
#requestsList .actions.marni-actions-open,.businessActions.marni-actions-open{padding:8px;border-radius:13px;background:#f7f7f8;border:1px solid #ececef}
.businessOrderMeta{display:flex!important;gap:5px 12px!important;flex-wrap:wrap!important}
.priorityPill,.rolePill{font-size:11px!important;padding:4px 7px!important}

/* الشات: مساحة أكبر للمحادثة وأدوات أقل ظاهرة */
.chatCard{padding:13px!important}
.chatCard .titleRow{align-items:center!important}
.chatCard .titleRow h2{font-size:26px;margin-bottom:2px}
.chatTopActions{gap:4px!important}
.chatTopActions button{min-height:34px!important;padding:6px 9px!important;font-size:12px!important}
.chatTools{margin:5px 0 7px!important}
.chatSearch{min-height:39px!important;margin:0!important}
.messages{height:min(52vh,520px)!important;min-height:330px!important;padding:4px 0!important;gap:6px!important}

/* محرر الرسالة: + واحد، ثم النص والإرسال. الأدوات تفتح عند الطلب */
.marniComposerToolsBar{display:none;gap:7px;flex-wrap:wrap;padding:8px;margin:6px 0;border-radius:14px;background:var(--marni-soft);border:1px solid var(--marni-border)}
.marniComposerToolsBar.open{display:flex}
.marniComposerToolsBar .mediaIconBtn{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px!important;width:42px!important;height:38px!important;min-height:38px!important;padding:4px!important;font-size:19px!important}
.marniComposerToolsToggle{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:12px!important;background:#ededf1!important;color:#222!important;font-size:25px!important;line-height:1!important}
.composer.mediaComposer{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:7px!important;align-items:center!important;border-top:1px solid var(--marni-border)!important;padding-top:9px!important}
.composer.mediaComposer > .marniComposerToolsToggle{grid-column:1!important;grid-row:1!important}
.composer.mediaComposer > input:not([type=file]){grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;height:44px!important}
.composer.mediaComposer > button:last-child{grid-column:3!important;grid-row:1!important;min-width:68px!important;height:44px!important;padding:8px 12px!important}
.composer.mediaComposer > .mediaIconBtn{display:none!important}

/* قائمة الخاص أخف */
#tab-chats > .card:first-child{padding:13px!important}
#tab-chats > .card:first-child h2{font-size:24px;margin-bottom:7px}
#conversationsList .conversation,#conversationsList .conversationRow{padding:8px 0!important}
#conversationsList .conversation button,#conversationsList .conversationRow button{min-height:44px!important;padding:9px 12px!important}

@media(max-width:520px){
  #tab-requests .card,.chatCard{padding:11px!important}
  #requestsList .requestHead strong,.businessOrderTitle strong{font-size:16px}
  .messages{height:50vh!important;min-height:310px!important}
  .chatCard .titleRow h2{font-size:23px}
  .chatTopActions button{font-size:0!important;width:36px!important;padding:5px!important}
  .chatTopActions button::first-letter{font-size:17px}
  .marniComposerToolsBar{justify-content:flex-start}
}

/* V25: الواجهة الرئيسية أخف - القروب وبالطريق داخل المزيد */
.navTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.groupQuick{grid-template-columns:1fr!important;}
.groupQuick #groupAlertsBtn{width:100%;}
