/**
 * dashboard-cuisiniere.css
 * Documents, plan Gold, dashboard cuisinière
 * Dépend de : variables.css, base.css
 */

  .doc-item {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--cream);
    border-radius: 12px;
    padding: 12px 14px;
    border: 1.5px solid var(--cream-dark);
  }
  .doc-icon { width:36px;height:36px;background:rgba(196,98,45,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
  .doc-info { flex:1;min-width:0; }
  .doc-title { font-size:13px;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:6px;flex-wrap:wrap; }
  .doc-desc { font-size:11px;color:var(--text-light);margin-top:2px; }
  .doc-badge { padding:2px 8px;border-radius:50px;font-size:10px;font-weight:700; }
  .doc-optional { background:#f3f0e8;color:#8B6914; }
  .doc-required { background:rgba(196,98,45,0.1);color:var(--terracotta); }
  .doc-upload-btn { background:white;border:1.5px solid var(--sand);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer;display:flex;align-items:center;gap:5px;flex-shrink:0;transition:border-color 0.2s,color 0.2s; }
  .doc-upload-btn:hover { border-color:var(--terracotta);color:var(--terracotta); }
  .doc-uploaded { border-color:#2e7d32 !important;color:#2e7d32 !important; }

  /* Messagerie */
  .conv-item { display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background 0.15s;border-bottom:1px solid var(--cream-dark); }
  .conv-item:hover { background:var(--cream); }
  .conv-item.active { background:rgba(196,98,45,0.06);border-right:3px solid var(--terracotta); }
  .conv-avatar { width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:white;font-size:15px;flex-shrink:0; }
  .conv-info { flex:1;min-width:0; }
  .conv-name { font-size:13px;font-weight:700;color:var(--text-dark); }
  .conv-preview { font-size:11px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px; }
  .conv-meta { display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0; }
  .conv-time { font-size:10px;color:var(--text-light); }
  .conv-unread { background:var(--terracotta);color:white;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center; }


  /* ===== PLAN GOLD ===== */
  .pricing-card.gold {
    background: linear-gradient(145deg, #2A1708, #3D2314);
    border: 2px solid #C9963C;
    position: relative;
    overflow: hidden;
  }
  .pricing-card.gold::before {
    content: '';
    position: absolute;
    top: -50%; right: -50%;
    width: 200%; height: 200%;
    background: radial-gradient(circle, rgba(201,150,60,0.08) 0%, transparent 60%);
    pointer-events: none;
  }
  .pricing-card.gold .pricing-plan { color: #F0D060; }
  .pricing-card.gold .pricing-price { color: white; }
  .pricing-card.gold .pricing-period { color: rgba(250,246,240,0.6); }
  .pricing-card.gold .pricing-features li { color: rgba(250,246,240,0.8); }
  .pricing-card.gold .pricing-features li::before { color: #C9963C; }
  .gold-badge { display: inline-flex; align-items: center; gap: 5px; background: linear-gradient(90deg,#C9963C,#F0D060,#C9963C); background-size: 200%; animation: goldShimmer 3s ease infinite; color: #2A1708; padding: 3px 10px; border-radius: 50px; font-size: 10px; font-weight: 800; margin-bottom: 8px; }

