/* CRM Orbe : dossiers détaillés et scénarios liés */
.crm-demo-context{border:1px solid var(--rule);background:#e9eadd;padding:17px 20px;margin:0 0 26px;display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.crm-demo-context>span{font:8px/1.8 monospace;letter-spacing:.1em;color:#68755f}.crm-demo-context p{font:11px/1.9 Arial;color:#66745f;margin:0}.crm-scenarios{padding:25px}#crm-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#crm-scenarios article{padding:20px;border:1px solid var(--rule);background:linear-gradient(145deg,#f2f2e8,#faf9f2);display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:d-rise .45s both}#crm-scenarios article:nth-child(2){animation-delay:.07s}#crm-scenarios article:nth-child(3){animation-delay:.14s}#crm-scenarios small{font:7px/1.8 monospace;letter-spacing:.1em;color:#7d8a72}#crm-scenarios h3{font:24px/1.2 Georgia;letter-spacing:-.035em;margin:0}#crm-scenarios p{font:11px/1.9 Arial;color:#78836f;margin:0 0 5px}.crm-scenario-run{border:1px solid #304331;background:#304331;color:#f5f4e9;padding:12px;font:10px/1.6 Arial;margin-top:auto;cursor:pointer;width:100%;transition:background .2s,transform .2s}.crm-scenario-run:hover{background:#4a5a41;transform:translateY(-2px)}.crm-scenario-run:disabled{background:#e2e7d8;color:#5c6c50;border-color:#bdc8ae;transform:none;cursor:default}.crm-scenarios .crm-text-button{font-size:9px}.crm-task{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.crm-task>label{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.crm-task>label p{font-size:12px}.crm-task>.crm-text-button{font-size:8px;margin-top:4px;flex-shrink:0}.crm-task small{line-height:1.7}.crm-project-budget{display:block;font:15px Georgia;color:#53674a;margin:16px 0 8px}.crm-stage article>small{display:block;font:9px/1.8 Arial;color:#798470}.crm-stage article .crm-project-summary{border-top:1px solid var(--rule);padding-top:12px;margin-top:14px;font:10px/1.8 Arial}.crm-contact small{font:9px/1.8 Arial;color:#7e8976}.crm-project-link{font:22px Georgia;border:0;background:none;text-align:left;padding:0;color:var(--ink);cursor:pointer}.orbe #crm-contact-modal{width:min(860px,94vw);max-width:860px;max-height:92dvh;overflow:auto;padding:35px 40px}.orbe #crm-contact-modal h2{font-size:30px;margin:15px 0 30px}.orbe #crm-contact-form[hidden],#crm-dossier[hidden]{display:none!important}.crm-dossier-head{display:flex;gap:22px;align-items:center}.crm-dossier-avatar{width:70px;height:80px;border:1px solid #bcc4ae;display:grid;place-items:center;font:30px Georgia;color:#647458;background:#e3e7d9;flex-shrink:0}.crm-dossier-head h3{font:36px/1.2 Georgia;letter-spacing:-.04em;margin:8px 0}.crm-dossier-head p{margin:0;font:12px/1.8 Arial;color:#76826a}.crm-dossier-company{font:8px monospace!important;letter-spacing:.1em;text-transform:uppercase}.crm-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.crm-tags span{font:9px/1.6 Arial;padding:6px 10px;background:#e5e9db;color:#647557;border-radius:20px}.crm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--rule);padding:24px 0}.crm-detail-grid div{min-width:0}.crm-detail-grid dt{font:8px monospace;letter-spacing:.1em;text-transform:uppercase;color:#859177;margin-bottom:8px}.crm-detail-grid dd{margin:0;font:12px/1.9 Arial;overflow-wrap:anywhere}.crm-dossier-attention{border-left:3px solid #a5b594;background:#e8ecdf;padding:18px 22px;margin:25px 0}.crm-dossier-attention h4{font:22px Georgia;margin:0 0 10px}.crm-dossier-attention p{font:12px/1.9 Arial;margin:0;color:#5d6e52}.crm-dossier-section{font:25px Georgia;margin:32px 0 18px}.crm-linked-project{border:1px solid var(--rule);padding:20px;margin-bottom:12px;background:#fff8}.crm-linked-project span,.crm-linked-project small{display:block;font:11px/1.9 Arial;color:#7d8971;margin-top:8px}.crm-linked-project small{font-size:9px}.crm-dossier-actions{display:flex;flex-wrap:wrap;gap:25px;margin-top:18px}.crm-history{list-style:none;padding:0 0 0 15px;margin:0;border-left:1px solid #bcc7af}.crm-history li{padding:0 0 22px 15px;position:relative}.crm-history li:before{content:'';position:absolute;left:-19px;top:4px;width:7px;height:7px;background:#8f9e7e;border:2px solid #f4f1e8;border-radius:50%}.crm-history small{font:8px monospace;color:#859177;display:block;margin-bottom:8px}.crm-history b{font:13px Arial;font-weight:600}.crm-history p{font:12px/1.8 Arial;color:#77866b;margin:8px 0 0}.crm-note-form{border-top:1px solid var(--rule);padding-top:25px;margin-top:10px}.crm-note-form textarea{margin-top:10px}.crm-note-form .d-button{margin-top:14px;font-size:11px}.crm-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-form-actions{display:flex;flex-wrap:wrap;gap:12px}.crm-form-actions .d-button{font-size:10px}.crm-form-pair input,.crm-form-pair select{min-width:0}.orbe #crm-project-modal{max-height:92dvh;overflow:auto}.orbe #crm-project-client{margin-top:20px}.crm-panel-intro{align-items:center;flex-wrap:wrap}.crm-panel-intro>span{font:10px/1.9 monospace}.orbe :is(button,input,textarea,select,a):focus-visible{outline:2px solid #8e9e7c;outline-offset:4px}.crm-recent b{font-size:21px}@media(max-width:1100px){#crm-scenarios{grid-template-columns:1fr}.crm-demo-context{grid-template-columns:1fr;gap:8px}.crm-scenarios .crm-card-heading{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.orbe #crm-contact-modal{padding:28px 20px}.crm-dossier-head{gap:15px}.crm-dossier-head h3{font-size:30px}.crm-dossier-avatar{width:55px;height:64px;font-size:25px}.crm-detail-grid,.crm-form-pair{grid-template-columns:1fr}.crm-task{flex-wrap:wrap}.crm-task>.crm-text-button{margin-left:27px}.crm-demo-context{padding:16px}.crm-scenarios{padding:20px}.crm-note-form textarea{font-size:16px}.crm-toast{z-index:100}.crm-stage article .crm-project-summary{font-size:11px}.crm-dossier-head p{font-size:11px}.crm-project-link{font-size:21px}}@media(max-width:450px){.crm-pipeline{grid-template-columns:1fr}.crm-tags span{font-size:8px}}@media(prefers-reduced-motion:reduce){#crm-scenarios article{animation:none}.crm-scenario-run{transition:none}.crm-scenario-run:hover{transform:none}}
