.support-console{display:grid;gap:16px}.support-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;border:1px solid #304887;border-radius:22px;background:radial-gradient(circle at 78% 18%,rgba(73,103,212,.28),transparent 32%),linear-gradient(135deg,#0a1028,#111d45);box-shadow:0 22px 70px rgba(0,0,0,.2)}.support-hero h2{font-size:30px;margin:5px 0 7px}.support-hero p{margin:0;color:#9fb0dc}.support-engine{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #38559c;border-radius:14px;background:rgba(9,16,40,.65);min-width:250px}.support-engine>span{width:11px;height:11px;border-radius:50%;background:#55dda1;box-shadow:0 0 0 6px rgba(85,221,161,.12)}.support-engine div{display:grid;gap:3px}.support-engine small{color:#8ea4d7}.support-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.support-kpi{display:grid;gap:5px;padding:15px 16px;border:1px solid #293d75;border-radius:15px;background:#0e1736}.support-kpi small,.support-kpi span{color:#8fa4d3}.support-kpi b{font-size:27px;color:#fff}.support-tabs{display:flex;gap:7px;padding:5px;border:1px solid #293d75;border-radius:14px;background:#0a122d;width:max-content}.support-tabs button{background:transparent;border:0;color:#9db0dd;box-shadow:none}.support-tabs button.active{background:#243b7d;color:#fff}.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #293d75;border-radius:16px 16px 0 0;background:#101a3b}.support-toolbar h3,.support-toolbar p{margin:0}.support-toolbar p{margin-top:4px}.support-filters{display:flex;gap:8px}.support-filters select{min-width:170px}.support-ticket-list,.support-article-list{display:grid;border:1px solid #293d75;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.support-ticket-row{display:grid;grid-template-columns:100px minmax(260px,1fr) 90px 145px;gap:14px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #243767;border-radius:0;background:#0c1430;color:#dce5ff;text-align:left;box-shadow:none}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#14214a;transform:none}.support-ticket-row>div{display:grid;gap:3px}.support-ticket-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-row small{color:#879ed1}.support-product{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#1c3474;color:#aecdff;font-size:11px;font-weight:800;text-transform:uppercase}.support-priority{text-transform:uppercase;font-size:11px;font-weight:800;color:#aab9dc}.support-priority.high{color:#ffc16b}.support-priority.urgent{color:#ff758e}.support-badge{display:inline-flex;justify-content:center;padding:5px 9px;border:1px solid #38508b;border-radius:999px;color:#b6c8ef;font-size:11px;font-weight:800}.support-badge.new,.support-badge.draft{border-color:#4d75d0;color:#9dbbff}.support-badge.in_progress,.support-badge.published{border-color:#2d9b70;color:#6fe2ad}.support-badge.resolved,.support-badge.closed{border-color:#54627e;color:#a9b6d0}.support-badge.waiting_customer{border-color:#a57832;color:#ffd28a}.support-empty{padding:46px;text-align:center;background:#0c1430;color:#8fa4d3}.support-empty h3{color:#fff}.support-article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;border-bottom:1px solid #243767;background:#0c1430}.support-article:last-child{border-bottom:0}.support-article h3{margin:7px 0 4px}.support-article small{color:#879ed1}.support-article-actions{display:flex;align-items:center;gap:8px}.support-ticket-modal{width:min(1080px,96vw);max-width:none;max-height:92vh;overflow:auto}.support-ticket-summary{padding:13px 15px;border-left:3px solid #587dec;background:#111d43}.support-ticket-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.support-dialog-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:18px}.support-thread,.support-events{display:grid;gap:8px;max-height:420px;overflow:auto}.support-message{padding:12px 14px;border:1px solid #2b407a;border-radius:12px;background:#0b1430}.support-message.user{border-left:3px solid #6589f4}.support-message.assistant{border-left:3px solid #4ed49b}.support-message p{white-space:pre-wrap;line-height:1.5}.support-message small,.support-events small{color:#8298ca}.support-events>div{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid #293d72}.support-article-modal{width:min(880px,95vw);max-width:none;max-height:92vh;overflow:auto}.support-article-modal textarea{width:100%;resize:vertical;line-height:1.55}.support-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-health-grid .bigline{margin:14px 0;font-size:25px}@media(max-width:1150px){.support-kpis{grid-template-columns:repeat(2,1fr)}.support-ticket-row{grid-template-columns:90px 1fr 130px}.support-ticket-row .support-priority{display:none}}@media(max-width:780px){.support-hero,.support-toolbar,.support-article{align-items:flex-start;flex-direction:column}.support-engine{min-width:0;width:100%}.support-kpis,.support-ticket-fields,.support-dialog-grid,.support-health-grid{grid-template-columns:1fr}.support-tabs{width:100%;overflow:auto}.support-ticket-row{grid-template-columns:1fr}.support-filters{width:100%;flex-direction:column}.support-filters select{width:100%}.support-article-actions{flex-wrap:wrap}}
.support-ticket-row.overdue{box-shadow:inset 4px 0 #ff647f}.support-reply-box{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;padding:14px;border:1px solid #2d4584;border-radius:14px;background:#0b1430}.support-reply-box label,.support-reply-box textarea{width:100%}.support-ops-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:16px}.support-notice-list,.support-sla-list{display:grid;border:1px solid #293d75;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.support-notice-list article{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #243767;background:#0c1430}.support-notice-list article>div{display:grid;gap:4px}.support-notice-list article>div:last-child{display:flex;align-items:center;gap:7px}.support-notice-list span,.support-notice-list small{color:#8fa4d3}.support-sla-row{display:grid;grid-template-columns:90px 70px 1fr 1fr;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #243767;border-radius:0;background:#0c1430;color:#cad6f5;text-align:left;box-shadow:none}.support-sla-row:hover{background:#14214a;transform:none}@media(max-width:1000px){.support-ops-grid{grid-template-columns:1fr}}@media(max-width:780px){.support-reply-box,.support-sla-row{grid-template-columns:1fr}.support-notice-list article{flex-direction:column}}
.support-widget-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;border:1px solid #35539a;border-radius:18px;background:linear-gradient(135deg,#101b3d,#172a62)}.support-widget-hero h3{font-size:25px;margin:6px 0}.support-widget-hero p{max-width:680px;margin:0;color:#a9b8dc}.support-widget-hero .button{display:inline-flex;padding:10px 14px;border-radius:10px;background:#4c70da;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.support-widget-install{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;border:1px solid #293d75;border-radius:16px;background:#0e1736}.support-widget-install h3,.support-widget-install p{margin:0}.support-widget-install p{margin-top:5px}.support-widget-install pre{margin:0;padding:13px;border:1px solid #263b70;border-radius:11px;background:#080f26;color:#aecdff;white-space:pre-wrap;overflow-wrap:anywhere}.support-widget-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.support-widget-checks div{display:grid;gap:5px;padding:14px;border:1px solid #293d75;border-radius:13px;background:#0e1736}.support-widget-checks span{color:#93a8d7}@media(max-width:950px){.support-widget-install{grid-template-columns:1fr}.support-widget-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.support-widget-hero{align-items:flex-start;flex-direction:column}.support-widget-checks{grid-template-columns:1fr}}
.support-knowledge-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.support-knowledge-stats>div{display:grid;gap:5px;padding:13px 15px;border:1px solid #293d75;border-radius:13px;background:#0d1634}.support-knowledge-stats small{color:#8fa4d3}.support-knowledge-stats b{font-size:19px}.support-import-note{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #39528d;background:#101d42}.support-import-note.ok{border-color:#2d9b70;color:#8be4b9}.support-import-note.bad{border-color:#a84258;color:#ff9bae}.support-test-modal{width:min(820px,95vw);max-width:none;max-height:92vh;overflow:auto}.support-test-results{display:grid;gap:9px;margin-top:14px}.support-test-results article{padding:12px 14px;border:1px solid #2d427a;border-radius:12px;background:#0b1430}.support-test-results article>div{display:flex;justify-content:space-between;gap:12px}.support-test-results article span{color:#85e2b5;font-weight:800}.support-test-results article p{line-height:1.5}.support-test-results article small{color:#879ed1}@media(max-width:780px){.support-knowledge-stats{grid-template-columns:repeat(2,1fr)}.support-import-note{display:grid}}

/* =========================================================
   PULSE Support R8 UI HF2 — panneau ticket gauche, opaque
   ========================================================= */
body.support-ticket-drawer-open{overflow:hidden}
.support-ticket-drawer-back{
  position:fixed!important;
  inset:0!important;
  z-index:1380!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  padding:0!important;
  background:rgba(0,0,0,.48)!important;
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
.support-ticket-drawer{
  width:min(1120px,calc(100vw - 240px))!important;
  max-width:1120px!important;
  height:100vh!important;
  max-height:100vh!important;
  margin:0 0 0 240px!important;
  border:0!important;
  border-right:1px solid #263a73!important;
  border-radius:0 18px 18px 0!important;
  background:#080820!important;
  color:#fff!important;
  opacity:1!important;
  overflow:hidden!important;
  box-shadow:22px 0 58px rgba(0,0,0,.46)!important;
  animation:pulseSupportDrawerIn .18s ease-out both;
  display:flex!important;
  flex-direction:column!important;
}
.support-ticket-drawer-pulse{animation:pulseSupportDrawerPulse .16s ease-out both}
@keyframes pulseSupportDrawerIn{from{transform:translateX(-30px);opacity:.45}to{transform:translateX(0);opacity:1}}
@keyframes pulseSupportDrawerPulse{0%{box-shadow:22px 0 58px rgba(0,0,0,.46)}50%{box-shadow:22px 0 70px rgba(76,112,218,.44)}100%{box-shadow:22px 0 58px rgba(0,0,0,.46)}}
.support-ticket-drawer-head{
  flex:0 0 auto;
  min-height:104px;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  padding:22px 24px 18px;
  border-bottom:1px solid #25386d;
  background:#0b0d2b!important;
}
.support-ticket-title{min-width:0;display:grid;gap:5px}
.support-ticket-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.support-ticket-drawer-head h2{margin:0;font-size:27px;line-height:1.1}
.support-ticket-drawer-head p{margin:0;color:#aebee4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:780px}
.support-ticket-close{flex:0 0 auto;width:42px;height:42px;padding:0!important;display:grid!important;place-items:center!important;font-size:25px!important;border-radius:12px!important}
.support-ticket-drawer-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);overflow:hidden;background:#080820}
.support-ticket-drawer-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid #25386d;background:#090c25}
.support-ticket-drawer-aside{min-width:0;min-height:0;overflow:auto;padding:18px;display:grid;align-content:start;gap:14px;background:#0b102b}
.support-drawer-section{border:1px solid #293e78;border-radius:16px;background:#0d1533;overflow:hidden}
.support-drawer-conversation{margin:18px;min-height:0;display:flex;flex-direction:column}
.support-drawer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #293e78;background:#111c40}
.support-drawer-section-head h3{margin:3px 0 0;font-size:17px}
.support-drawer-section-head small{color:#91a6d5;text-align:right}
.support-drawer-thread{min-height:0;flex:1;overflow:auto;padding:14px;display:grid;align-content:start;gap:10px}
.support-drawer-message{padding:12px 14px;border:1px solid #2a3f79;border-radius:13px;background:#0a112c}
.support-drawer-message.user{margin-right:8%;border-left:3px solid #6386ee}
.support-drawer-message.assistant{margin-left:8%;border-left:3px solid #4bd39a;background:#0b1a2b}
.support-drawer-message.agent{margin-left:8%;border-left:3px solid #a07bf3;background:#15112f}
.support-drawer-message header{display:flex;justify-content:space-between;gap:12px;align-items:center}
.support-drawer-message time,.support-drawer-event time{font-size:11px;color:#7f95c8}
.support-drawer-message p{margin:8px 0 0;white-space:pre-wrap;line-height:1.55;color:#dce5ff}
.support-drawer-reply{padding:16px 18px 18px;border-top:1px solid #25386d;background:#0b102b}
.support-drawer-reply .support-drawer-section-head{padding:0 0 10px;border:0;background:transparent}
.support-drawer-reply textarea{width:100%;min-height:132px;max-height:260px;resize:vertical;background:#070d23;border:1px solid #304985;color:#fff;line-height:1.5}
.support-drawer-reply-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}
.support-drawer-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 4px}
.support-drawer-fields label{margin:0;font-size:12px;color:#aab9dd}
.support-drawer-fields select,.support-drawer-fields input{margin-top:6px;width:100%;background:#080f27;border:1px solid #30477f;color:#fff}
.support-field-wide{grid-column:1/-1}
.support-drawer-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 15px 14px}
.support-drawer-meta>div{min-width:0;padding:10px 11px;border:1px solid #273a6d;border-radius:11px;background:#0a122d;display:grid;gap:4px}
.support-drawer-meta small{color:#8097cb}
.support-drawer-meta b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.support-drawer-actions{display:grid;gap:8px;padding:0 15px 15px}
.support-drawer-actions button{width:100%}
.support-drawer-history{min-height:260px}
.support-drawer-events{max-height:360px;overflow:auto;padding:6px 14px 12px}
.support-drawer-event{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #22335f}
.support-drawer-event:last-child{border-bottom:0}
.support-drawer-event>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#557be8;box-shadow:0 0 0 4px rgba(85,123,232,.12)}
.support-drawer-event div{display:grid;gap:3px;min-width:0}
.support-drawer-event small{color:#8da2d0}
.support-drawer-empty,.support-ticket-drawer-loading,.support-ticket-drawer-error{padding:28px;display:grid;gap:7px;color:#91a6d5}
.support-ticket-drawer-loading,.support-ticket-drawer-error{margin:auto;width:min(520px,80%);text-align:center}
.support-ticket-drawer-loading b,.support-ticket-drawer-error b{color:#fff;font-size:19px}
@media(max-width:1180px){
  .support-ticket-drawer{width:calc(100vw - 210px)!important;margin-left:210px!important}
  .support-ticket-drawer-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}
}
@media(max-width:900px){
  .support-ticket-drawer{width:100vw!important;max-width:100vw!important;margin-left:0!important;border-radius:0!important}
}
@media(max-width:760px){
  .support-ticket-drawer-body{grid-template-columns:1fr;overflow:auto}
  .support-ticket-drawer-main{min-height:720px;border-right:0;border-bottom:1px solid #25386d}
  .support-ticket-drawer-aside{overflow:visible}
  .support-ticket-drawer-head p{white-space:normal}
  .support-drawer-fields,.support-drawer-meta{grid-template-columns:1fr}
  .support-drawer-reply-actions{align-items:stretch;flex-direction:column}
  .support-drawer-reply-actions button{width:100%}
}

/* R9 — visibilité de la livraison courriel dans le dossier ticket */
.support-drawer-mailbox{min-height:180px}
.support-drawer-mails{padding:8px 14px 12px;display:grid;gap:8px}
.support-drawer-mail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #273a6d;border-radius:11px;background:#0a122d}
.support-drawer-mail>div:first-child{min-width:0;display:grid;gap:3px}
.support-drawer-mail b{font-size:12px}
.support-drawer-mail span,.support-drawer-mail small{font-size:11px;color:#91a6d5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.support-drawer-mail>div:last-child{display:grid;justify-items:end;gap:6px}
.support-mail-state{display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;font-weight:700!important;color:#dce5ff!important;background:#1a2b55}
.support-mail-state.sent{background:#103c31;color:#78e6b8!important}
.support-mail-state.error{background:#4a1e2b;color:#ff9caf!important}
.support-mail-state.sending,.support-mail-state.queued{background:#3c3216;color:#f2d47c!important}
.support-drawer-mail.error{border-color:#6c3041}
.support-drawer-mail.sent{border-color:#245447}


/* PULSE_SUPPORT_R11_KNOWLEDGE_STUDIO_CSS_BEGIN */
.support-r11-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #2d447e;border-radius:16px;background:#0d1735;margin-bottom:12px}.support-r11-hero h3{margin:4px 0 6px;font-size:21px}.support-r11-hero p{margin:0;color:#9db0da;max-width:820px;line-height:1.5}.support-r11-state{min-width:170px;display:grid;justify-items:end}.support-r11-state b{font-size:32px}.support-r11-state span{color:#9db0da;font-size:12px}.support-r11-panes{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 12px}.support-r11-panes button{background:#0b1430;border:1px solid #2c427a;color:#b9c7e7}.support-r11-panes button.active{background:#1b3470;border-color:#5e83ec;color:#fff}.support-r11-toolbar{align-items:flex-start}.support-r11-filters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;gap:9px;margin:0 0 12px}.support-r11-filters select,.support-r11-filters input{width:100%;margin:0;background:#080f27;border:1px solid #30477f;color:#fff}.support-r11-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.support-r11-meta>span:not(.support-product){font-size:11px;padding:4px 7px;border:1px solid #30477f;border-radius:999px;color:#a9bce8;background:#0a1430}.support-r11-article{align-items:center}.support-r11-docs,.support-r11-gaps{display:grid;gap:9px}.support-r11-docs>article,.support-r11-gaps>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #293d75;border-radius:13px;background:#0d1634}.support-r11-docs h3,.support-r11-gaps h3{margin:5px 0}.support-r11-docs small,.support-r11-gaps small{color:#8fa4d3}.support-r11-docs>article>div:last-child{display:grid;justify-items:end;gap:4px;max-width:360px}.support-r11-docs .ok{color:#7fe0b3}.support-r11-docs .bad{color:#ff9bae}.support-r11-gaps>article>div:first-child{min-width:0}.support-r11-gaps h3{font-size:15px;line-height:1.45}.support-r11-gaps .support-article-actions{justify-content:flex-end}.support-r11-docs input[type=file],.support-article-modal input,.support-article-modal textarea,.support-test-modal input[type=file]{background:#080f27;border:1px solid #30477f;color:#fff}.support-r11-docs .error{white-space:normal;text-align:right}.support-r11-hero+.support-knowledge-stats{margin-bottom:10px}@media(max-width:900px){.support-r11-filters{grid-template-columns:1fr 1fr}.support-r11-docs>article,.support-r11-gaps>article{grid-template-columns:1fr}.support-r11-docs>article>div:last-child{justify-items:start}.support-r11-state{justify-items:start;min-width:0}}@media(max-width:620px){.support-r11-hero{align-items:flex-start;flex-direction:column}.support-r11-filters{grid-template-columns:1fr}.support-r11-gaps .support-article-actions{justify-content:flex-start}}
/* PULSE_SUPPORT_R11_KNOWLEDGE_STUDIO_CSS_END */

