/* Équipe 0.16 · welcoming violet identity. Presentation only: all data,
   permissions and collaborator actions still belong to the existing app. */
body.equipe-product {
  --ink: #32283f;
  --muted: #716579;
  --line: #e7dfed;
  --paper: #faf7fd;
  --white: #fffcff;
  --green: #7b4bc0;
  --accent: #7b4bc0;
  --accent-hover: #6639a5;
  --accent-soft: #eee7f8;
  --pale: #eee7f8;
  --lime: #d7c5ef;
  --purple: #7b4bc0;
  --dark: #f5eef9;
  --ink-soft: #574961;
  --surface-soft: #f3edf8;
  --focus: #7b4bc0;
  --shadow: 0 18px 54px #4c286b12;
  --sans: "Avenir Next", "Trebuchet MS", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --display: var(--sans);
  font-family: var(--sans);
  background: var(--paper);
  color: var(--ink);
  letter-spacing: -.15px;
}
body.equipe-product ::selection { color: #4b277e; background: #e5d6f6; }
body.equipe-product .sidebar {
  background: #f3edf8;
  border-right-color: #e9e0f0;
  scrollbar-color: #d0bedf transparent;
}
body.equipe-product .brand { padding: 0 8px 18px; }
body.equipe-product .brand .brand-logo { width: 166px; max-width: 100%; height: auto; }
body.equipe-product .workspace-select { border-radius: 15px; background: var(--white); border-color: #e5daed; }
body.equipe-product .workspace-select:hover { background: #fff; border-color: #c4a7df; }
body.equipe-product .workspace-select .box { background: #eee7f8; color: #6639a5; border-radius: 11px; }
body.equipe-product :is(.workspace-select strong, .agent-nav strong, .account strong, .breadcrumb span:last-child) { color: var(--ink); }
body.equipe-product .s-label { font-size: 11px; text-transform: none; letter-spacing: .1px; color: #86718e; }
body.equipe-product .nav-button { border-radius: 13px; color: #66556f; }
body.equipe-product .nav-button:hover { color: #553775; background: #eae0f4; }
body.equipe-product :is(.nav-button.active, .agent-nav.active) { color: #6639a5; background: #e6d9f3; }
body.equipe-product .nav-button .count { color: #776184; background: #e9dff1; }
body.equipe-product .nav-button.active .count { color: #6639a5; background: #d7c5eb; }
body.equipe-product .agent-nav small { color: #86718e; }
body.equipe-product .agent-nav.active :is(strong, small) { color: #6639a5; }
body.equipe-product .sidebar .avatar.sm { border-color: #e1d4ed; }
body.equipe-product .sidebar-mission { min-height: 44px; border-radius: 14px; }
body.equipe-product .sandbox-note .dot { background: #a681c8; }
body.equipe-product .account .account-avatar { background: #e8ddef; color: #6e4d88; }
body.equipe-product :is(.main, .page) { background: var(--paper); }
body.equipe-product .topbar { background: #fffcfff2; border-color: #efe7f4; }
body.equipe-product .mode-badge { color: #786283; background: #f1eaf7; border-color: #e9dff0; }
body.equipe-product .mode-badge.live { color: #376b51; background: #eaf4ee; border-color: #d8e9df; }
body.equipe-product .question-top b { color: #6639a5; background: #e9dcf4; }
body.equipe-product :is(.icon-button:hover, .btn.soft, .btn.text:hover) { color: #6639a5; background: var(--accent-soft); border-color: #e1d1ef; }
body.equipe-product .btn { border-radius: 14px; color: #5c4a67; background: var(--white); border-color: #e5dbea; }
body.equipe-product .btn:hover { color: #6639a5; background: #f5eefb; border-color: #cdb4e4; }
body.equipe-product .btn.primary { color: #fff; background: var(--accent); border-color: var(--accent); box-shadow: 0 4px 10px #7b4bc016; }
body.equipe-product .btn.primary:hover { color: #fff; background: var(--accent-hover); border-color: var(--accent-hover); box-shadow: 0 5px 16px #7b4bc023; }
body.equipe-product .btn.small { border-radius: 12px; }
body.equipe-product .btn.text { background: transparent; }
body.equipe-product .btn.danger { color: #97473e; border-color: #ead4cf; }
body.equipe-product .btn.danger:hover { color: #97473e; background: #fff2ef; }
body.equipe-product :is(.eyebrow, .small-label, .date-separator) { text-transform: none; letter-spacing: .2px; font-size: 11px; }
body.equipe-product :is(.page-heading h1, .home-welcome h1, .team-intro h1, .modal-head h2) {
  font-family: var(--sans); color: var(--ink); font-weight: 650; letter-spacing: -1.5px;
}
body.equipe-product .home-welcome { gap: 28px; padding: 12px 0 30px; border-bottom: 0; margin-bottom: 24px; }
body.equipe-product .home-welcome h1 { font-size: clamp(34px, 3.4vw, 47px); line-height: 1.15; margin-top: 13px; }
body.equipe-product :is(.home-welcome h1, .team-intro h1) em { color: var(--accent); font-style: normal; }
body.equipe-product .home-welcome p { color: #796982; }
body.equipe-product .home-launcher { border-radius: 21px; background: var(--white); border-color: #e0cfef; box-shadow: 0 7px 24px #72468e08; }
body.equipe-product .home-launcher:hover { background: #fff; border-color: #b994d8; box-shadow: 0 9px 28px #72468e11; }
body.equipe-product .home-launcher-mark { color: #7b4bc0; background: #eee7f8; border-radius: 14px; }
body.equipe-product .home-launcher-copy strong { color: var(--ink); }
body.equipe-product .home-shortcuts .btn { background: #f5eefb; color: #775c88; border-color: #e9def1; border-radius: 20px; padding-inline: 13px; }
body.equipe-product .home-shortcuts .btn:hover { color: #6639a5; background: #ede0f7; border-color: #cdb4e4; }
body.equipe-product .home-access-link:hover { color: var(--accent-hover); }
body.equipe-product .home-art-orbit { background: #eadef5; border: 0; border-radius: 46% 54% 65% 35% / 44% 38% 62% 56%; transform: rotate(-13deg); }
body.equipe-product .home-welcome-art::before { content: ""; position: absolute; width: 105px; height: 100px; right: -9px; top: 19px; background: #f8dfe9; border-radius: 61% 39% 44% 56%; transform: rotate(18deg); }
body.equipe-product .home-welcome-art::after { content: ""; position: absolute; width: 30px; height: 30px; left: -7px; top: 39px; background: #dcede3; border-radius: 42% 58% 61% 39%; }
body.equipe-product .home-art-portrait .avatar { border-color: var(--paper); box-shadow: 0 7px 18px #61358112; }
body.equipe-product .home-art-one { transform: rotate(9deg); }
body.equipe-product .home-art-two { transform: rotate(-10deg); }
body.equipe-product .home-art-note { color: #76558e; background: #fffcff; border-color: #ede1f3; border-radius: 17px 17px 17px 5px; font-size: 11px; transform: rotate(-3deg); box-shadow: 0 7px 20px #72468e0b; }
body.equipe-product :is(.home-section-heading h2, .agent-card-body h2, .cooperation-copy h2, .chat-welcome h2) { font-family: var(--sans); color: var(--ink); font-weight: 650; }
body.equipe-product .home-section-heading h2 { font-size: 22px; letter-spacing: -.65px; }
body.equipe-product :is(.home-colleague, .agent-card) { --colleague-bg: #eee7f8; }
body.equipe-product :is(.home-colleague-nina, .agent-card-nina) { --colleague-bg: #e9ddf5; }
body.equipe-product :is(.home-colleague-gabriel, .agent-card-gabriel) { --colleague-bg: #e9e1f1; }
body.equipe-product :is(.home-colleague-lea, .agent-card-lea) { --colleague-bg: #f8dfe9; }
body.equipe-product :is(.home-colleague-hugo, .agent-card-hugo) { --colleague-bg: #dcede3; }
body.equipe-product :is(.home-colleague-victor, .agent-card-victor) { --colleague-bg: #ece2f3; }
body.equipe-product :is(.home-colleague-ines, .agent-card-ines) { --colleague-bg: #dfd3f0; }
body.equipe-product :is(.home-colleague-sarah, .agent-card-sarah) { --colleague-bg: #f1dcea; }
body.equipe-product :is(.home-colleague-camille, .agent-card-camille) { --colleague-bg: #deece4; }
body.equipe-product .home-team-strip > .home-colleague { border-color: #ede2f3; border-radius: 24px; background: var(--white); box-shadow: 0 4px 16px #683e8105; }
body.equipe-product .home-team-strip > .home-colleague:hover { border-color: #c9a9e2; box-shadow: 0 10px 24px #683e8110; }
body.equipe-product .home-colleague-portrait { background: var(--colleague-bg); border-radius: 23px 23px 38% 14% / 23px 23px 12% 7%; }
body.equipe-product .home-colleague-portrait > .home-colleague-icon { color: #74508e; border-radius: 50%; }
body.equipe-product .home-colleague-copy { padding-top: 15px; padding-bottom: 15px; }
body.equipe-product .home-colleague-copy small { font-size: 11px; line-height: 1.45; min-height: 32px; }
body.equipe-product .home-colleague-arrow { color: #a47abd; }
body.equipe-product .home-recent-empty { border-color: #eee0f3; background: #fffcff; border-radius: 23px; }
body.equipe-product .home-empty-icon { color: #7b4bc0; background: #eee7f8; border-radius: 15px; }
body.equipe-product .home-recent-empty .btn { color: var(--accent-hover); }
body.equipe-product .home-recent-row { border-color: var(--line); border-radius: 17px; background: var(--white); }
body.equipe-product .home-recent-row:hover { border-color: #d0b3e3; background: #f5eefb; }
body.equipe-product .home-recent-row strong { color: var(--ink); }
body.equipe-product .home-recent-row > svg { color: #a47abd; }
body.equipe-product .home-priorities .bureau-column { background: #f0e9f6; border-color: #ebe1f2; border-radius: 18px; }
body.equipe-product .home-priorities .bureau-column h2 { color: #6a4e7d; }
body.equipe-product .team-intro h1 { font-size: clamp(34px, 3.2vw, 45px); line-height: 1.16; }
body.equipe-product .team-stats { background: #f0e7f8; border-color: #e9dcf2; border-radius: 18px; }
body.equipe-product .agent-card { border-color: #eaddf2; border-radius: 25px; box-shadow: 0 5px 20px #72468e06; }
body.equipe-product .agent-card:hover { border-color: #cab0e0; box-shadow: 0 9px 28px #72468e0f; }
body.equipe-product .agent-card-cover { background: var(--colleague-bg); border-radius: 24px 24px 35% 10% / 24px 24px 10% 5%; }
body.equipe-product :is(.agent-role-label, .agent-specialty-icon) { color: #765989; }
body.equipe-product .agent-role-label { text-transform: none; letter-spacing: 0; font-size: 11px; }
body.equipe-product .agent-card-body h2 { font-size: 27px; letter-spacing: -.75px; }
body.equipe-product .agent-card-body .role { color: #70557f; }
body.equipe-product .tag { color: #7a6388; background: #f6eefb; border-color: #eee1f5; border-radius: 20px; }
body.equipe-product .agent-inspiration { border-color: #f0e7f6; }
body.equipe-product .agent-prompt { color: #796383; background: #faf5fd; border-color: #eee3f5; border-radius: 13px; font-size: 11px; }
body.equipe-product .agent-prompt:hover { color: #6639a5; background: #eee7f8; border-color: #d7c1eb; }
body.equipe-product .agent-prompt svg { color: #a47abd; }
body.equipe-product :is(.team-cooperation, .principle, .team-feature) { background: #eee7f8; border-color: #e8daf2; border-radius: 24px; }
body.equipe-product .cooperation-copy h2 { font-size: 30px; line-height: 1.2; }
body.equipe-product .cooperation-step { border-color: #e5d8ef; border-radius: 16px; }
body.equipe-product .chat-shell { background: var(--paper); }
body.equipe-product .chat-head { background: #fffcff; border-color: #efe7f5; }
body.equipe-product .ai-tag { color: #8b6f9d; background: #f0e7f8; border-radius: 6px; }
body.equipe-product .avatar.user { color: #75558b; background: #e9ddf4; border-color: #dfcfea; }
body.equipe-product .date-separator::before, body.equipe-product .date-separator::after { background: #ece1f3; }
body.equipe-product :is(.message-copy, .message-header strong) { color: var(--ink); }
body.equipe-product .message.user .message-copy { color: #533c68; background: #eee4f8; border-color: #e5d5f0; border-radius: 20px 20px 5px 20px; }
body.equipe-product .message.system .system-copy { border-color: #d7c1e8; }
body.equipe-product .chat-welcome { border: 0; background: #f0e7f8; border-radius: 40px 40px 40px 12px; padding: 34px; }
body.equipe-product .chat-welcome h2 { font-size: 30px; line-height: 1.2; }
body.equipe-product .chat-welcome > .avatar { border-color: #fffcff; border-radius: 35%; box-shadow: 0 7px 24px #7b4bc014; }
body.equipe-product .chat-welcome .btn { color: #6639a5; background: #fffcff; border-color: #e4d6ef; border-radius: 15px; }
body.equipe-product .composer-wrap { background: var(--paper); }
body.equipe-product .composer { background: #fffcff; border-color: #dfcdec; border-radius: 23px; box-shadow: 0 7px 28px #7b4bc00a; }
body.equipe-product .composer:focus-within { border-color: #b38ace; box-shadow: 0 0 0 3px #7b4bc010; }
body.equipe-product .composer textarea { color: var(--ink); }
body.equipe-product .send-button { color: #fff; background: var(--accent); border-radius: 13px; }
body.equipe-product .send-button:hover { background: var(--accent-hover); }
body.equipe-product :is(.mission-banner, .details-panel) { background: #f5eef9; border-color: var(--line); }
body.equipe-product .step-circle.current { color: #6639a5; background: #eee7f8; border-color: #d7c1eb; }
body.equipe-product .safety-mini { background: #eee5f6; }
body.equipe-product :is(.chip:hover, .chip:first-child) { color: #6639a5; background: #eee7f8; border-color: #d7c1eb; }
body.equipe-product :is(.card, .project-card, .library-card, .memory-card, .recurrence-card, .work-card) { border-color: var(--line); border-radius: 22px; background: var(--white); box-shadow: 0 4px 18px #72468e04; }
body.equipe-product :is(.empty-state, .profile-preview, .next-step-banner, .notice:not(.amber):not(.error), .eqa-notice, .eqa-invitation, .budget-note, .sports-note, .sports-readonly, .sports-empty) { background: #f1eaf7; border-color: #e6d8f0; color: var(--muted); border-radius: 16px; }
body.equipe-product .template-tile { border-color: #e6d8ef; border-radius: 16px; background: var(--white); }
body.equipe-product .template-tile:hover { background: #f3eaf9; border-color: #cdb4e4; }
body.equipe-product .template-tile > svg { color: #9061ae; }
body.equipe-product :is(.memory-tag, .schedule-pill, .mono, .eqa-close) { color: #77558c; background: #efe4f7; }
body.equipe-product .field :is(input, textarea, select), body.equipe-product .eqa-field :is(input, select) { color: var(--ink); border-color: #ddccea; border-radius: 14px; background: #fffcff; }
body.equipe-product .field label { color: #64516f; }
body.equipe-product .reference-choice:has(input:checked), body.equipe-product .workspace-option.selected { border-color: #c6a7df; background: #f0e7f8; }
body.equipe-product .wizard-progress .current { color: var(--accent-hover); border-color: var(--accent); }
body.equipe-product .workspace-option svg { color: var(--accent); }
body.equipe-product :is(.modal, .eqa-dialog, .equipe-google-dialog, .equipe-budget-dialog, .equipe-sports-dialog, .sports-import-dialog, .equipe-prospecting-dialog) { color: var(--ink); background: #fffcff; border-color: #e8d9f1; border-radius: 25px; box-shadow: 0 28px 90px #4320542e; }
body.equipe-product :is(.modal-head h2, .eqa-dialog h2, .equipe-google-dialog h2, .equipe-budget-dialog h2, .equipe-sports-dialog h2, .sports-import-dialog h2, .equipe-prospecting-dialog h2) { font-family: var(--sans); color: var(--ink); font-weight: 650; }
body.equipe-product .eqa-role { color: #6639a5; background: #eee7f8; }
body.equipe-product .equipe-prospecting-dialog .prospecting-campaign-button.active { color: #6639a5; background: #eee7f8; border-color: #d7c1eb; }
body.equipe-product .equipe-prospecting-dialog .prospecting-steps > span.current { color: #6639a5; border-color: var(--accent); }
body.equipe-product .equipe-prospecting-dialog :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select) { color: var(--ink); border-color: #ddccea; border-radius: 13px; }
body.equipe-product .call-stage { background: radial-gradient(ellipse at 45% 40%, #684683, #32213f 75%); }
body.equipe-product .call-stage p, body.equipe-product .call-stage .call-badge { color: #d7c2e6; }
@media (max-width: 950px) {
  body.equipe-product .home-welcome h1 { font-size: 37px; }
  body.equipe-product .home-colleague-copy small { font-size: 11px; }
}
@media (max-width: 620px) {
  body.equipe-product .brand .brand-logo { width: 166px; height: auto; }
  body.equipe-product .page { padding-top: 25px; }
  body.equipe-product .home-welcome { padding-top: 0; margin-bottom: 23px; }
  body.equipe-product .home-welcome h1 { font-size: clamp(30px, 8.2vw, 37px); letter-spacing: -1.3px; }
  body.equipe-product .home-shortcuts .btn { padding-inline: 10px; font-size: 11px; }
  body.equipe-product .home-team-strip > .home-colleague { border-radius: 20px; }
  body.equipe-product .home-colleague-copy { padding: 13px 25px 14px 12px; }
  body.equipe-product .home-section-heading h2 { font-size: 21px; }
  body.equipe-product .team-intro h1 { font-size: 34px; }
  body.equipe-product .chat-welcome { padding: 26px 19px; border-radius: 28px 28px 28px 9px; }
  body.equipe-product .chat-welcome h2 { font-size: 27px; }
  body.equipe-product .composer textarea { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  body.equipe-product :is(.btn, .home-launcher, .home-colleague, .agent-card, .nav-button) { transition: none; }
  body.equipe-product .home-team-strip > .home-colleague:hover { transform: none; }
}

/* 0.16.1 · a visibly lavender canvas, with tonal surfaces rather than white. */
body.equipe-product {
  --paper: #e7dbf1;
  --white: #efe5f7;
  --line: #d8c6e3;
  --surface-soft: #e1d1ec;
  --dark: #e1d1ec;
  --muted: #6d5878;
  --ink-soft: #574261;
  background: var(--paper);
}
body.equipe-product .sidebar { background: #ddcfe8; border-color: #d4bfdf; }
body.equipe-product .main { background: var(--paper); }
body.equipe-product .page {
  background-color: var(--paper);
  background-image: radial-gradient(ellipse at 96% 0%, #eedde9 0, #eedde900 55%), radial-gradient(ellipse at 0% 100%, #decde9 0, #decde900 65%);
}
body.equipe-product .topbar { background: #e4d6ee; border-color: #d9c7e3; }
body.equipe-product .workspace-select { background: #eae0f2; border-color: #d6c0e4; }
body.equipe-product .workspace-select:hover { background: #e6d8f0; border-color: #bb96d4; }
body.equipe-product .workspace-select .box { background: #dbcae9; }
body.equipe-product .nav-button:hover { background: #d6c2e5; }
body.equipe-product :is(.nav-button.active, .agent-nav.active) { background: #ceb6e2; color: #593087; }
body.equipe-product .nav-button.active .count { background: #c3a8d9; color: #4c2876; }
body.equipe-product .mode-badge { background: #ded0ea; border-color: #d7c4e3; color: #624a70; }
body.equipe-product .mode-badge.live { background: #d7e7de; border-color: #bbd5c7; }
body.equipe-product .question-top b { background: #d9c3e9; }
body.equipe-product .btn:not(.primary):not(.danger) { background: #e9dcf3; border-color: #d6bfe6; color: #634677; }
body.equipe-product .btn:not(.primary):not(.danger):hover { background: #dfcbed; border-color: #bd95d6; color: #593087; }
body.equipe-product .btn.text { background: transparent; }
body.equipe-product .home-launcher { background: #eee3f6; border-color: #ceb3e1; box-shadow: 0 8px 26px #60348010; }
body.equipe-product .home-launcher:hover { background: #e9dbf3; border-color: #b48acd; }
body.equipe-product .home-launcher-mark { background: #dbc7eb; }
body.equipe-product .home-shortcuts .btn { background: #deceeb; border-color: #d2b9e2; }
body.equipe-product .home-welcome p { color: #6d5878; }
body.equipe-product .home-art-orbit { background: #d8c3e8; }
body.equipe-product .home-welcome-art::before { background: #ebcede; }
body.equipe-product .home-welcome-art::after { background: #cddfd4; }
body.equipe-product .home-art-note { background: #eaddf4; border-color: #d9c2e8; color: #66417e; }
body.equipe-product .home-team-strip > .home-colleague { background: #efe5f7; border-color: #d9c4e6; }
body.equipe-product :is(.home-colleague-nina, .agent-card-nina) { --colleague-bg: #d9c4ec; }
body.equipe-product :is(.home-colleague-gabriel, .agent-card-gabriel) { --colleague-bg: #dcd0e9; }
body.equipe-product :is(.home-colleague-lea, .agent-card-lea) { --colleague-bg: #efd7e5; }
body.equipe-product :is(.home-colleague-hugo, .agent-card-hugo) { --colleague-bg: #d7e7de; }
body.equipe-product :is(.home-colleague-victor, .agent-card-victor) { --colleague-bg: #ddcaec; }
body.equipe-product :is(.home-colleague-ines, .agent-card-ines) { --colleague-bg: #d5bee8; }
body.equipe-product :is(.home-colleague-sarah, .agent-card-sarah) { --colleague-bg: #e9cddd; }
body.equipe-product :is(.home-colleague-camille, .agent-card-camille) { --colleague-bg: #d4e3d9; }
body.equipe-product .home-colleague-portrait > .home-colleague-icon { background: #efe5f7; border-color: #e2d1ee; }
body.equipe-product :is(.home-recent-empty, .home-recent-row, .agent-card) { background: #efe5f7; border-color: #d8c2e6; }
body.equipe-product .home-recent-row:hover { background: #e7d7f1; border-color: #bb98d2; }
body.equipe-product .home-empty-icon { background: #decaee; }
body.equipe-product .home-priorities .bureau-column { background: #dfceeb; border-color: #d6bee3; }
body.equipe-product .team-stats { background: #ddc8ec; border-color: #d0b7e0; }
body.equipe-product .agent-card-cover .status-pill { background: #eae0f2; border-color: #d9c4e6; color: #614b6c; }
body.equipe-product .tag { background: #e3d4ef; border-color: #d9c3e7; color: #70517f; }
body.equipe-product .agent-inspiration { border-color: #dfcfea; }
body.equipe-product .agent-prompt { background: #e9ddf3; border-color: #ddc8ea; color: #674e76; }
body.equipe-product :is(.team-cooperation, .principle, .team-feature) { background: #dbc7eb; border-color: #cbb0de; }
body.equipe-product .cooperation-step { background: #eadef4; border-color: #d4bce3; }
body.equipe-product :is(.chat-shell, .thread, .composer-wrap) { background: var(--paper); }
body.equipe-product .chat-head { background: #eadef3; border-color: #d8c2e5; }
body.equipe-product .mission-banner { background: #ddcbea; border-color: #d1b8df; }
body.equipe-product .mission-selector-label select { background: #ebe0f4; border-color: #d0b7df; }
body.equipe-product .chat-welcome { background: #d9c3eb; }
body.equipe-product .chat-welcome > .avatar { border-color: #eadcf4; }
body.equipe-product .composer { background: #efe5f7; border-color: #c8a8de; box-shadow: 0 8px 28px #62368512; }
body.equipe-product .composer textarea { background: transparent; }
body.equipe-product .message.user .message-copy { background: #dac5ed; border-color: #ccb0e1; }
body.equipe-product .date-separator::before, body.equipe-product .date-separator::after { background: #d7c1e4; }
body.equipe-product .details-panel { background: #e0cfea; border-color: #d2b8df; }
body.equipe-product :is(.card, .project-card, .library-card, .memory-card, .recurrence-card, .work-card, .template-tile, .bureau-task, .deliverable, .reference-choice) { background: #efe5f7; border-color: #d8c1e5; }
body.equipe-product :is(.empty-state, .profile-preview, .next-step-banner, .notice:not(.amber):not(.error), .eqa-notice, .eqa-invitation, .budget-note, .sports-note, .sports-readonly, .sports-empty) { background: #dfcceb; border-color: #cdb0df; }
body.equipe-product .composer-wrap > .notice:not(.error):not(.amber) { background: #decaea; }
body.equipe-product :is(.search-field, .filter-select, .doc-item, .procedure-row, .workspace-option) { background: #ede2f5; border-color: #d5bde3; }
body.equipe-product .field :is(input, textarea, select), body.equipe-product .eqa-field :is(input, select), body.equipe-product .inline-answer input { background: #eadef3; border-color: #ceb1e0; color: var(--ink); }
body.equipe-product :is(.modal, .eqa-dialog, .equipe-google-dialog, .equipe-budget-dialog, .equipe-sports-dialog, .sports-import-dialog, .equipe-prospecting-dialog) { background: #ede2f5; border-color: #d3b8e3; }
body.equipe-product .equipe-prospecting-dialog :is(.prospecting-card, .prospecting-review, .prospecting-sender, .prospecting-campaigns) { background: #e5d7ee; border-color: #d0b5e0; }
body.equipe-product .equipe-prospecting-dialog :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select) { background: #eee3f6; border-color: #ccb0df; }

body.equipe-product .prospecting-costs { margin: 18px 0; padding: 20px; border: 1px solid #d0b5e0; border-radius: 18px; background: #e5d7ee; }
body.equipe-product .prospecting-costs h4 { margin: 0 0 12px; }
body.equipe-product .prospecting-costs p, body.equipe-product .prospecting-costs small { color: var(--muted); line-height: 1.6; }
body.equipe-product .prospecting-import-preview { display: grid; gap: 10px; margin: 18px 0; }
body.equipe-product .prospecting-import-row { min-width: 0; padding: 16px; border: 1px solid #d0b5e0; border-radius: 16px; background: #e5d7ee; overflow-wrap: anywhere; }
body.equipe-product .prospecting-import-row summary { cursor: pointer; font-weight: 650; }
body.equipe-product .prospecting-import-row pre { white-space: pre-wrap; font: inherit; line-height: 1.6; }
body.equipe-product .composer-suggestions { background: #e5d7ee; border-color: #d1b5e2; color: #714198; padding: 8px 11px; min-height: 36px; border-radius: 12px; gap: 7px; }
body.equipe-product .composer-suggestions span { color: inherit; font-size: 11px; }
body.equipe-product .composer-attach { border: 1px solid #d1b5e2; background: #eee2f5; color: #714198; border-radius: 12px; width: 36px; height: 36px; }
body.equipe-product .chat-attachments { padding: 0 0 12px; border-bottom: 1px solid #d8c1e5; margin-bottom: 10px; }
body.equipe-product .chat-attachment-list { display: flex; flex-wrap: wrap; gap: 9px; }
body.equipe-product .chat-attachment { display: flex; align-items: center; gap: 10px; min-width: 0; max-width: 100%; padding: 8px; border: 1px solid #d1b5e2; border-radius: 14px; background: #e5d7ee; }
body.equipe-product .chat-attachment img { width: 48px; height: 48px; border-radius: 9px; object-fit: cover; }
body.equipe-product .chat-attachment strong { display: block; max-width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
body.equipe-product .chat-attachment small, body.equipe-product .attachment-status { color: var(--muted); font-size: 10px; line-height: 1.6; }
body.equipe-product .attachment-status { margin: 7px 0 0; }
body.equipe-product .chat-image-consent { display: flex; align-items: center; gap: 8px; margin-top: 9px; font-size: 11px; line-height: 1.6; }
body.equipe-product .message-attachments { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 8px; }
body.equipe-product .message-attachments span { display: inline-flex; align-items: center; gap: 6px; padding: 6px 9px; border: 1px solid #d1b5e2; border-radius: 10px; font-size: 11px; overflow-wrap: anywhere; }
@media(max-width:620px) { body.equipe-product .composer-tools { flex-wrap: wrap; } body.equipe-product .composer-tools>span { flex-basis: 100%; } body.equipe-product .composer-suggestions span { font-size: 10px; } }
