/* Page: Curatif view — UI only, alignée sur stock_history.php */
.curatif-view-page .page-wrap{max-width:1200px;margin:0 auto;}
.curatif-view-page .card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:14px;margin-bottom:12px;}
.curatif-view-page .breadcrumb{font-size:13px;color:var(--muted);margin:0 0 12px 0;}
.curatif-view-page .breadcrumb a{color:var(--accent);font-weight:800;text-decoration:none;}
.curatif-view-page .breadcrumb a:hover{text-decoration:underline;}
.curatif-view-page .breadcrumb .sep{color:#9ca3af;}
.curatif-view-page table{width:100%;border-collapse:separate;border-spacing:0;}
.curatif-view-page th,.curatif-view-page td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;}
.curatif-view-page thead th{background:#fbfbfc;font-size:12px;color:#334155;white-space:nowrap;}
.curatif-view-page tbody tr:hover{background:#f8fafc;}
.curatif-view-page input,.curatif-view-page select,.curatif-view-page textarea{border:1px solid var(--border);border-radius:12px;padding:9px 10px;font-size:13px;}

/* Styles repris de curatif_view.php (déjà spécifiques à la page) */
.page-wrap{max-width:1200px;margin:0 auto;padding:14px;}
  .breadcrumb{font-size:13px;color:#6b7280;margin:8px 0 12px 0}
  .breadcrumb a{color:#2563eb;text-decoration:none}
  .breadcrumb a:hover{text-decoration:underline}
  .card-ui{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;margin-bottom:14px}
  .grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}
  @media(max-width:980px){.grid-2{grid-template-columns:1fr}}
  .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#111827;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}
  .btn:hover{background:#f9fafb}
  .btn-dark{background:#111827;color:#fff;border-color:#111827}
  .btn-dark:hover{background:#0b1220}
  .btn-danger{border-color:#fecaca;background:#fff5f5;color:#991b1b}
  .btn-danger:hover{background:#ffecec}
  .in{padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;font-size:13px;outline:none;background:#fff}
  .in:focus{border-color:#111827}
  .table-ui{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
  .table-ui th{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left}
  .table-ui td{border-bottom:1px solid #eef2f7;padding:10px;font-size:13px;vertical-align:middle}
  .table-ui tr:last-child td{border-bottom:none}
  .badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid rgba(0,0,0,.06)}
  .b-open{background:#fffbeb}
  .b-progress{background:#eff6ff}
  .b-closed{background:#ecfdf5}
  .muted{color:#6b7280}
  .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px 0}
  .curatif-inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .curatif-parts-form{margin-bottom:10px}
  .curatif-close-form{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .curatif-inline-label{font-size:12px;white-space:nowrap}
  .curatif-hero-card{padding:18px}
  .curatif-hero-top{align-items:flex-start;margin-bottom:14px}
  .curatif-hero-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .curatif-hero-title h2{font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.03em}
  .curatif-hero-subtitle{margin-top:8px;color:#475569;font-size:14px}
  .curatif-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
  .curatif-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
  .curatif-summary-item{padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}
  .curatif-summary-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
  .curatif-summary-value{margin-top:6px;color:#0f172a;font-size:15px;font-weight:800;line-height:1.35}
  .curatif-description-box{padding:14px 16px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fbff}
  .curatif-description-text{margin-top:8px;white-space:pre-wrap;line-height:1.55;color:#0f172a}
  .curatif-hero-card .section-title > div > .muted{display:none}
  .curatif-card-copy{margin:6px 0 12px 0;font-size:13px}
  .curatif-close-panel{padding-top:12px;border-top:1px dashed #dbe4f0}
  .curatif-close-panel .btn{min-width:190px}
  .curatif-final-card{border-color:#cbd5e1;background:linear-gradient(180deg,#ffffff,#f8fbff)}
  .curatif-final-card .btn{min-width:100%;justify-content:center}
  .curatif-view-page .grid-2 > div:first-child .btn-dark{box-shadow:0 10px 24px rgba(15,23,42,.12)}
  .curatif-view-page .grid-2 > div:first-child textarea{font-size:14px;line-height:1.5}
  .curatif-view-page .grid-2 > div{display:flex;flex-direction:column}
  .curatif-view-page .grid-2 > div > .card-ui{height:auto}
  @media(max-width:1100px){.curatif-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
  @media(max-width:700px){
    .curatif-hero-title h2{font-size:26px}
    .curatif-summary-grid{grid-template-columns:1fr}
    .curatif-hero-actions{justify-content:flex-start}
  }
