.pro-inbox-page,.pro-ux-workspace,.pro-ux-case,.pro-ux-decision{min-width:0}.professional-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pro-ux-reception,.pro-ux-inbox-summary{border-bottom:1px solid var(--border);margin-bottom:12px}.pro-ux-reception summary,.pro-ux-inbox-summary>summary,.pro-ux-optional>summary,.pro-ux-decision details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-size:14px;line-height:1.45}.pro-ux-reception summary span,.pro-ux-optional>summary span{color:var(--muted-foreground);margin-left:6px;font-size:12px;font-weight:400}.pro-ux-inbox-summary .workspace-summary{border:0;gap:12px 24px;margin:0;padding:6px 0 18px;font-size:13px}.pro-inbox-page .workspace-page-header button,.pro-inbox-page .workspace-page-header .workspace-link,.pro-ux-reception .workspace-link,.pro-ux-workspace button,.pro-ux-workspace summary,.pro-ux-case button,.pro-ux-decision button,.pro-ux-info-sheet>button,.pro-ux-contact-dialog button{min-height:44px}.pro-ux-workspace .workspace-toolbar{align-items:center;gap:8px}.pro-ux-workspace .workspace-search{background:var(--card);border-radius:12px;flex-basis:220px;min-width:0;min-height:48px}.pro-ux-workspace .workspace-display>summary{font-size:13px}.pro-ux-workspace .workspace-count{overflow-wrap:anywhere;margin:4px 0 18px;font-size:12px;line-height:1.6}.pro-ux-workspace .workspace-table,.pro-ux-workspace .workspace-table tbody{display:block}.professional-workspace.pro-ux-workspace .workspace-table,.professional-workspace.view-visual .workspace-table{position:relative}.professional-workspace.pro-ux-workspace .workspace-table thead,.professional-workspace.view-visual .workspace-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:table-header-group;position:absolute;top:0;left:0;overflow:hidden}.professional-workspace.pro-ux-workspace .workspace-table thead tr,.professional-workspace.view-visual .workspace-table thead tr{display:table-row}.professional-workspace.pro-ux-workspace .workspace-table thead th,.professional-workspace.view-visual .workspace-table thead th{display:table-cell}.pro-ux-workspace .workspace-table tbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pro-ux-workspace.view-visual .workspace-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pro-ux-workspace .workspace-table tr{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px;display:grid}.pro-ux-workspace .workspace-table tr[data-selected=true]{border-color:color-mix(in oklab, var(--primary) 65%, var(--border));background:color-mix(in oklab, var(--primary) 6%, var(--card));box-shadow:inset 3px 0 0 var(--primary)}.pro-ux-workspace .workspace-table td{border:0;min-width:0;padding:0;font-size:13px;line-height:1.5}.pro-ux-workspace .workspace-table td:first-child,.pro-ux-workspace .workspace-table td:last-child{grid-column:1/-1}.pro-ux-workspace .workspace-table td[data-label=Dernière\ activité]{display:none}.pro-ux-workspace .workspace-table td small,.pro-ux-workspace .workspace-creator,.pro-ux-workspace .workspace-pitch{font-size:12px;line-height:1.55}.pro-ux-workspace .workspace-table td small.text-warning{color:var(--warning)}.pro-ux-workspace .workspace-project-title{padding:4px 0;font-size:16px;font-weight:500;line-height:1.4}.pro-ux-workspace .workspace-format{width:42px;height:48px;margin-top:4px}.pro-ux-workspace .workspace-badge{border-radius:6px;padding:4px 8px;font-size:12px}.pro-ux-workspace .workspace-badge[data-decision=Intéressé]{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}.pro-ux-workspace .workspace-table td:last-child{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:10px;display:flex}.pro-ux-workspace .workspace-table td:last-child>button{justify-content:center;min-width:44px;margin:0}.pro-ux-workspace .workspace-open{border:1px solid var(--border);border-radius:10px;flex:1;margin-left:auto;font-size:13px}.pro-ux-workspace .workspace-open span{display:inline}.pro-ux-workspace.density-comfort .workspace-table tr{gap:16px;padding:22px}.workspace-case:has(.pro-ux-case){border-radius:18px;padding:clamp(16px,2vw,28px)}.workspace-case:has(.pro-ux-case) .workspace-case-navigation{gap:8px;margin-bottom:16px}.workspace-case:has(.pro-ux-case) .workspace-case-navigation button{margin-bottom:0;font-size:13px}.pro-ux-case .workspace-info-trigger{width:auto;color:var(--muted-foreground);border-radius:10px;margin:0 0 12px auto;padding:8px 12px;font-size:13px}.pro-ux-case-professional .pro-ux-presentation{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);border-radius:12px;margin:18px 0 14px;padding:16px}.pro-ux-case-professional .pro-ux-presentation h3{color:var(--foreground);margin:0 0 10px;font-size:15px;font-weight:650}.pro-ux-case-professional .pro-ux-presentation p{overflow-wrap:anywhere;line-height:1.65}.pro-ux-case-professional .workspace-info-trigger{border:1px solid color-mix(in oklab, var(--primary) 46%, var(--border));border-left:3px solid var(--primary);background:color-mix(in oklab, var(--primary) 8%, var(--card));width:100%;color:var(--foreground);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:14px;display:flex}.pro-ux-case-professional .workspace-info-trigger:hover,.pro-ux-case-professional .workspace-info-trigger:focus-visible{background:color-mix(in oklab, var(--primary) 14%, var(--card));border-color:var(--primary)}.pro-ux-followup-trigger-main{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.pro-ux-followup-trigger-main strong{font-weight:650}.pro-ux-followup-trigger-main>span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.pro-ux-followup-trigger-action{color:var(--primary);flex:none;font-size:12px;font-weight:650}.pro-ux-followup-sheet .workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pro-ux-followup-sheet .workspace-facts>div{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;margin:0;padding:12px}.pro-ux-followup-sheet .workspace-facts dd{overflow-wrap:anywhere}.pro-ux-case>.workspace-eyebrow{overflow-wrap:anywhere;margin-top:0;font-size:11px;line-height:1.5}.professional-case.pro-ux-case h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(28px,2.4vw,40px);line-height:1.15}.pro-ux-case>ul{margin-top:20px}.workspace-case .pro-ux-case .workspace-decision{margin-top:24px;padding-top:24px}.pro-ux-decision fieldset{min-width:0}.pro-ux-decision .workspace-decision-options{gap:8px}.pro-ux-decision .workspace-decision-options button{min-height:48px;padding:10px 6px;font-size:14px;font-weight:500}.pro-ux-decision .workspace-decision-options button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 12%, transparent);border-width:2px}.pro-ux-decision .workspace-label{margin:20px 0 10px;font-size:14px}.pro-ux-decision textarea{resize:vertical;width:100%;min-height:112px;line-height:1.65}.pro-ux-decision .pro-ux-response-help{color:var(--muted-foreground);margin-bottom:8px}.pro-ux-decision .pro-ux-response-help>summary{padding:10px 0;font-size:12px}.pro-ux-decision .pro-ux-response-help p{padding-bottom:12px}.pro-ux-decision .pro-ux-signature{background:color-mix(in oklab, var(--background) 45%, var(--card))}.pro-ux-decision .pro-ux-signature a{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}.pro-ux-decision .pro-ux-send{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.pro-ux-decision .pro-ux-send>button{white-space:normal;height:auto;min-height:48px;padding:12px 20px}.pro-ux-decision .pro-ux-reply-confirmed{color:var(--foreground);border-color:var(--border);background:color-mix(in oklab, var(--primary) 6%, var(--card));line-height:1.65}.pro-ux-decision .pro-ux-optional,.pro-ux-case .pro-ux-optional,.pro-ux-decision .workspace-private-notes{border-top:1px solid var(--border);margin-top:16px}.pro-ux-decision .pro-ux-optional>section{margin-top:8px}.pro-ux-contact-dialog{width:min(640px,100vw - 24px);padding:clamp(16px,4vw,28px)}.pro-ux-info-sheet>button{min-width:44px}.pro-ux-info-sheet h2{overflow-wrap:anywhere;padding-right:40px}@media (width>=1280px){.pro-ux-workspace .workspace-split{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:24px}.pro-ux-workspace:has(.workspace-info-trigger[aria-expanded=true]) .workspace-split{grid-template-columns:minmax(0,1fr)}}@media (width<=1279px){.workspace-case:has(.pro-ux-case){scroll-margin-top:115px}.pro-ux-workspace.case-open>.pro-ux-inbox-summary{display:none}}@media (width<=767px){.professional-workspace .workspace-table{position:relative}.professional-workspace .workspace-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:table-header-group;position:absolute;top:0;left:0;overflow:hidden}.professional-workspace .workspace-table thead tr{display:table-row}.professional-workspace .workspace-table thead th{display:table-cell}.professional-case.pro-ux-case{padding-bottom:env(safe-area-inset-bottom,0px)}.pro-ux-case-professional .pro-ux-presentation{padding:14px}.pro-ux-case-professional .workspace-info-trigger{padding:12px}.pro-ux-followup-sheet .workspace-facts{gap:8px}.pro-inbox-page .workspace-page-header h1{font-size:34px}.pro-inbox-page .workspace-page-header>div:last-child button,.pro-inbox-page .workspace-page-header>div:last-child .workspace-link{font-size:13px}.pro-ux-workspace .workspace-search{flex-basis:100%}.professional-workspace .workspace-sort{flex:1 0 12rem;min-width:min(100%,12rem);max-width:100%}.pro-ux-workspace .workspace-toolbar>button[aria-pressed]{flex-shrink:0;max-width:100%}.pro-ux-workspace input,.pro-ux-workspace select,.pro-ux-case input,.pro-ux-case select,.pro-ux-case textarea,.pro-ux-decision input,.pro-ux-decision select,.pro-ux-decision textarea,.pro-ux-contact-dialog input,.pro-ux-contact-dialog textarea,.pro-ux-contact-dialog select{font-size:16px}.pro-ux-workspace .workspace-filters[open]{flex-basis:100%;order:3}.pro-ux-workspace .workspace-filter-fields{width:100%;max-width:none;margin-top:8px;position:static}.pro-ux-workspace .workspace-display-options{max-width:calc(100vw - 32px)}.workspace-case:has(.pro-ux-case) .workspace-case-navigation{gap:6px}.workspace-case:has(.pro-ux-case) .workspace-case-navigation .workspace-back{flex-basis:100%}.pro-ux-decision .pro-ux-send>button{width:100%}.pro-ux-decision .workspace-decision-options button{font-size:13px}}
