.dossier-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid #343439;padding-bottom:12px}.dossier-filters button{background:transparent;color:#d6d6dc;border:1px solid transparent;padding:10px 13px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.dossier-filters button[aria-pressed=true]{background:#29251a;border-color:#a88736;color:#f6d77e}.dossier-filters span{margin-left:6px;font-weight:700}.dossier-clear .demande-detail-hero{margin-bottom:14px}.dossier-clear .demande-detail-hero h3{font-size:24px;line-height:1.3;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.dossier-clear .demande-detail-hero p{max-width:80ch;font-size:13px}.dossier-clear .dossier-next{padding:16px 0 20px;border-bottom:1px solid #38383d}.dossier-clear .demand-next-state{padding:0;border:0;background:transparent}.dossier-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dossier-clear .mini-btn{min-height:40px;white-space:normal;line-height:1.4;text-align:center;max-width:100%;letter-spacing:0}.dossier-clear img[aria-hidden=true]{width:18px;height:18px;flex:0 0 18px}.dossier-clear .mini-btn img{vertical-align:middle;margin-right:6px}.dossier-fold{border:0;border-bottom:1px solid #38383d;border-radius:0;padding:0!important;background:transparent!important;margin:0!important}.dossier-fold>summary{display:flex;gap:12px;align-items:center;cursor:pointer;min-height:58px;padding:15px 4px;font-size:15px;font-weight:600;list-style:none}.dossier-fold>summary:after{content:'+';margin-left:auto;font-size:22px;color:#e8c264}.dossier-fold[open]>summary:after{content:'−'}.dossier-fold summary small{display:block;font-size:12px;font-weight:400;color:#b9b9c3;margin-top:4px}.dossier-fold>.demande-dossier-section{border:0;background:none;border-radius:0;margin:0;padding:8px 0 22px}.dossier-fold .demande-section-head h3{display:none}.dossier-fold .reservation-followup{margin:0;padding:0 0 22px;border:0}.dossier-clear .client-steps{padding:0 0 18px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-clear .client-steps li{min-width:0}.dossier-clear .client-steps button{height:100%;min-height:140px;overflow-wrap:anywhere}.dossier-compose{display:grid;gap:14px;padding:4px 0 22px}.dossier-compose label{display:grid;gap:7px;font-size:13px}.dossier-compose input:not([type=checkbox]),.dossier-compose select,.dossier-compose textarea{width:100%;min-width:0;border:1px solid #505057;border-radius:4px;background:#101014;color:#f1f1f4;font:inherit;padding:11px}.dossier-compose textarea{line-height:1.6;resize:vertical}.dossier-compose .dossier-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.dossier-confirm input{width:18px;height:18px;flex:none;accent-color:#dbb755}.dossier-mail-note,.dossier-status,.dossier-last-mail{font-size:12px!important;line-height:1.6;color:#c6c6d0;overflow-wrap:anywhere}.dossier-status:empty{display:none}.dossier-call-content{padding:0 0 20px;font-size:13px}.dossier-slots{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dossier-clear .demande-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-clear [data-dossier-section]{scroll-margin-top:15px}.dossier-clear .demande-detail-footer{margin-top:18px}.agenda-call{border-left:3px solid #79caba}.calm-chip.appel{background:#203c37;color:#b6eedf;border-color:#467f71}.adm-vue input,.adm-vue select,.adm-vue textarea{max-width:100%}.adm-vue .d-actions{flex-wrap:wrap}.adm-vue .mini-btn{white-space:normal}.dossier-clear :focus-visible,.dossier-filters :focus-visible{outline:2px solid #e7c66e;outline-offset:4px}.dossier-clear .dp-zone{border-radius:4px}.dossier-clear .fiche-pro-cover h3{overflow-wrap:anywhere}.calm-case{cursor:pointer}.calm-case:focus-visible{outline:2px solid #e7c66e;outline-offset:-2px}
@media(max-width:760px){.dossier-clear .client-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-clear .demande-info-list{grid-template-columns:1fr}.dossier-clear .demande-detail-hero{display:block}.dossier-clear .demande-detail-hero button{margin-top:12px}.dossier-fold>summary{font-size:14px}.dossier-clear .dossier-slots{display:grid;grid-template-columns:1fr}.dossier-clear .mini-btn{font-size:12px}.dossier-filters{gap:3px}.dossier-filters button{padding:9px;font-size:12px}.dossier-clear .demande-info-item span{overflow-wrap:anywhere}.dossier-clear .fiche-pro-grid{grid-template-columns:1fr}.dossier-clear .fiche-pro-line b{overflow-wrap:anywhere}.dossier-clear .demande-info-item{min-width:0}}
@media(max-width:380px){.dossier-clear .client-steps{grid-template-columns:1fr}.dossier-clear .client-steps button{min-height:0}.dossier-quick>*{flex:1 1 100%}}
.help-journey-roles{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;border-top:1px solid #414149;border-bottom:1px solid #414149;padding:16px 0;margin:10px 0 18px}.help-journey-roles b{font-size:13px;color:#efd380}.help-journey-roles p{font-size:13px;line-height:1.65;margin:5px 0 0}.help-step-dots{flex-wrap:wrap}.help-journey-roles div{min-width:0}.help-journey-roles p{overflow-wrap:anywhere}@media(max-width:700px){.help-journey-roles{grid-template-columns:1fr;gap:12px}.help-journey-roles p{font-size:13px}.help-step-dots button{min-width:30px!important;min-height:30px!important}}
#lightbox .demande-detail-pro.dossier-clear{background:#131316;color:#f0f0f3;border:1px solid #45413a;border-radius:6px}#lightbox .dossier-clear .demande-detail-hero h3,#lightbox .dossier-clear h4{color:#f3f3f5}#lightbox .dossier-clear .demande-detail-hero p,#lightbox .dossier-clear .demand-next-state span{color:#c6c6cf}#lightbox .dossier-clear .demande-detail-hero{border-color:#38383d}#lightbox .dossier-clear .mini-btn.ghost{color:#f0f0f3;border-color:#59534a;background:transparent}#lightbox .dossier-clear .demand-next-state b{color:#efd380}#lightbox .dossier-clear .dossier-fold summary{color:#f0f0f3}#lightbox .dossier-clear .dossier-fold summary small{color:#b9b9c3}#lightbox .dossier-clear button:disabled{opacity:.55;cursor:default}#lightbox .dossier-clear .dossier-call-content [role=status] button{margin:6px 8px 0 0}
#lightbox .dossier-clear .demande-info-list strong,#lightbox .dossier-clear .demande-section-meta,#lightbox .dossier-clear .demande-auto-suivi,#lightbox .dossier-clear .mail-empty{color:#bfbfc9}
#lightbox .dossier-clear .demande-info-list span,#lightbox .dossier-clear .reservation-followup,#lightbox .dossier-clear .guarantee-confirm{color:#eeeef2}
#lightbox .dossier-clear .demande-info-list{grid-template-columns:minmax(0,1fr)}
#lightbox .dossier-clear .demande-info-list div{border-color:#38383d}
#lightbox .dossier-clear .fiche-pro h4{color:#795710}
#lightbox .dossier-clear .demande-info-list div,#lightbox .dossier-clear .dossier-doc-card{min-width:0}
#lightbox .dossier-clear .demande-step-note,#lightbox .dossier-clear .dossier-doc-card,#lightbox .dossier-clear .demande-document-preview{border-radius:6px}
.demande-row .demande-actions-clean{grid-template-columns:1fr}
.visual-help-card.help-start-here { border-color: #b89444; background: #242119; }
.help-mail-example { margin: 12px 0 18px; padding: 12px 16px; border-left: 3px solid #c4a34d; background: #17171d; color: #e5e5ed; }
.help-mail-example summary { cursor: pointer; color: #f4d684; font-weight: 600; }
.help-mail-example p { line-height: 1.65; margin: 14px 0 8px; }
.help-mail-example small { color: #b5b5c4; }
#lightbox .dossier-clear .call-requested { color: #eed080; }
#lightbox .dossier-clear .dossier-compose { border: 0; border-radius: 0; background: transparent; }
#devis-liste { min-width: 0; max-width: 100%; }
@media (max-width: 760px) {
  #devis-liste .dv-table, #devis-liste tbody { display: block; width: 100%; min-width: 0; }
  #devis-liste thead { display: none; }
  #devis-liste tbody tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 18px 0; border-bottom: 1px solid #414149; }
  #devis-liste td { display: block; min-width: 0; padding: 0; border: 0; white-space: normal !important; overflow-wrap: anywhere; }
  #devis-liste td:nth-child(1), #devis-liste td:nth-child(2), #devis-liste td:nth-child(5), #devis-liste td:nth-child(6) { grid-column: 1 / -1; }
  #devis-liste td::before { display: block; color: #b9b9c3; font-size: 11px; margin-bottom: 4px; }
  #devis-liste td:nth-child(1)::before { content: 'Numéro'; }
  #devis-liste td:nth-child(2)::before { content: 'Client'; }
  #devis-liste td:nth-child(3)::before { content: 'Date'; }
  #devis-liste td:nth-child(4)::before { content: 'Total'; }
  #devis-liste td:nth-child(5)::before { content: 'Statut'; }
  #devis-liste select, #devis-liste .mini-btn { width: 100%; min-width: 0; }
}
@media screen and (max-width: 760px) {
  #g-options .opt-ligne { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 6px 8px; align-items: start; overflow-wrap: anywhere; font-size: 12px; line-height: 1.5; text-transform: none; letter-spacing: 0; }
  #g-options .op-prix { grid-column: 2; margin-left: 0; min-width: max-content; }
  .doc-corps > table, .doc-corps > table tbody { display: block; width: 100%; }
  .doc-corps > table thead { display: none; }
  .doc-corps > table tbody tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 16px 0; border-bottom: 1px solid #ddd; }
  .doc-corps > table td { display: block; padding: 0; width: auto !important; min-width: 0; border: 0; text-align: left; overflow-wrap: anywhere; }
  .doc-corps > table td:first-child, .doc-corps > table td:last-child { grid-column: 1 / -1; }
  .doc-corps > table td::before { display: block; margin-bottom: 4px; color: #765d24; font-size: 10px; font-weight: 600; }
  .doc-corps > table td:nth-child(2)::before { content: 'Quantité'; }
  .doc-corps > table td:nth-child(3)::before { content: 'Prix unitaire HT'; }
  .doc-corps > table td:nth-child(4)::before { content: 'Montant HT'; }
}
