:root{--prt-color-brand-900: #102b4d;--prt-color-brand-800: #173a67;--prt-color-brand-700: #1e4f86;--prt-color-primary: #2563eb;--prt-color-primary-hover: #1d4ed8;--prt-color-primary-active: #1e40af;--prt-color-accent: #06b6d4;--prt-color-page: #f4f7fb;--prt-color-surface: #ffffff;--prt-color-surface-alt: #f8fafc;--prt-color-surface-soft: #eef4ff;--prt-color-sidebar: var(--prt-color-brand-900);--prt-color-sidebar-active: var(--prt-color-brand-800);--prt-color-text: #1f2937;--prt-color-text-secondary: #475467;--prt-color-text-muted: #667085;--prt-color-text-inverse: #ffffff;--prt-color-text-sidebar: #dce7f5;--prt-color-text-sidebar-muted: #8fb0d3;--prt-color-border: #d8e1ec;--prt-color-border-soft: #e9eef5;--prt-color-focus: #60a5fa;--prt-color-success: #178a52;--prt-color-success-bg: #ecf8f1;--prt-color-warning: #c98200;--prt-color-warning-bg: #fff4e5;--prt-color-danger: #c23b3b;--prt-color-danger-bg: #fdecec;--prt-color-info: #2563eb;--prt-color-info-bg: #eef4ff;--prt-color-neutral: #667085;--prt-color-neutral-bg: #f2f4f7;--prt-font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--prt-font-size-xs: .75rem;--prt-font-size-sm: .875rem;--prt-font-size-md: 1rem;--prt-font-size-lg: 1.125rem;--prt-font-size-xl: 1.5rem;--prt-font-size-2xl: 2rem;--prt-font-weight-normal: 400;--prt-font-weight-medium: 500;--prt-font-weight-semibold: 600;--prt-font-weight-bold: 700;--prt-line-height-tight: 1.25;--prt-line-height-normal: 1.5;--prt-space-1: .25rem;--prt-space-2: .5rem;--prt-space-3: .75rem;--prt-space-4: 1rem;--prt-space-5: 1.25rem;--prt-space-6: 1.5rem;--prt-space-8: 2rem;--prt-space-10: 2.5rem;--prt-space-12: 3rem;--prt-radius-sm: 6px;--prt-radius-md: 8px;--prt-radius-lg: 12px;--prt-radius-xl: 16px;--prt-radius-pill: 999px;--prt-shadow-sm: 0 1px 2px rgba(16, 43, 77, .06);--prt-shadow-md: 0 4px 14px rgba(16, 43, 77, .08);--prt-shadow-lg: 0 10px 30px rgba(16, 43, 77, .12);--prt-sidebar-width: 238px;--prt-topbar-height: 76px;--prt-content-max-width: 1440px;--prt-content-padding-x: 32px;--prt-content-padding-y: 28px;--prt-input-height: 42px;--prt-button-height: 40px;--prt-table-row-height: 54px;--prt-transition-fast: .14s ease;--prt-transition-normal: .22s ease;--prt-z-sidebar: 100;--prt-z-topbar: 90;--prt-z-dropdown: 500;--prt-z-modal: 1000}.prt-portal,.prt-portal *,.prt-portal *:before,.prt-portal *:after{box-sizing:border-box}.prt-portal{margin:0;min-height:100%;background:var(--prt-color-page);color:var(--prt-color-text);font-family:var(--prt-font-family);font-size:var(--prt-font-size-md);line-height:var(--prt-line-height-normal)}.prt-portal{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.prt-portal a{color:var(--prt-color-primary);text-decoration:none}.prt-portal a:hover{text-decoration:underline}.prt-portal button,.prt-portal input,.prt-portal select,.prt-portal textarea{font:inherit}.prt-app{min-height:100vh;background:var(--prt-color-page)}.prt-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--prt-z-sidebar);width:var(--prt-sidebar-width);background:var(--prt-color-sidebar);color:var(--prt-color-text-sidebar);padding:var(--prt-space-6) var(--prt-space-4);overflow-y:auto}.prt-sidebar__brand{margin:0 0 var(--prt-space-8);color:var(--prt-color-text-inverse);font-size:var(--prt-font-size-xl);font-weight:var(--prt-font-weight-bold)}.prt-sidebar__section-title{margin:var(--prt-space-6) var(--prt-space-2) var(--prt-space-2);color:var(--prt-color-text-sidebar-muted);font-size:var(--prt-font-size-xs);font-weight:var(--prt-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.prt-sidebar__link{display:flex;align-items:center;gap:var(--prt-space-3);min-height:40px;margin-bottom:var(--prt-space-1);padding:0 var(--prt-space-4);border-radius:var(--prt-radius-md);color:var(--prt-color-text-sidebar);transition:background var(--prt-transition-fast),color var(--prt-transition-fast)}.prt-sidebar__link:hover,.prt-sidebar__link.is-active{background:var(--prt-color-sidebar-active);color:var(--prt-color-text-inverse);text-decoration:none}.prt-sidebar__link.is-active{font-weight:var(--prt-font-weight-semibold)}.prt-main{min-height:100vh;margin-left:var(--prt-sidebar-width)}.prt-topbar{position:sticky;top:0;z-index:var(--prt-z-topbar);min-height:var(--prt-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-4);padding:0 var(--prt-content-padding-x);background:var(--prt-color-surface);border-bottom:1px solid var(--prt-color-border)}.prt-content{width:min(100%,var(--prt-content-max-width));margin:0 auto;padding:var(--prt-content-padding-y) var(--prt-content-padding-x)}.prt-title{margin:0;color:var(--prt-color-text);font-size:var(--prt-font-size-xl);line-height:var(--prt-line-height-tight);font-weight:var(--prt-font-weight-bold)}.prt-subtitle{margin:var(--prt-space-1) 0 0;color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm)}.prt-section-title{margin:0 0 var(--prt-space-4);font-size:var(--prt-font-size-lg);font-weight:var(--prt-font-weight-semibold)}.prt-card{background:var(--prt-color-surface);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);box-shadow:var(--prt-shadow-sm)}.prt-card__header{padding:var(--prt-space-5) var(--prt-space-6);border-bottom:1px solid var(--prt-color-border-soft)}.prt-card__body{padding:var(--prt-space-6)}.prt-card--soft{background:var(--prt-color-surface-alt)}.prt-card--highlight{background:var(--prt-color-info-bg);border-color:#c9d9f7}.prt-grid{display:grid;gap:var(--prt-space-5)}.prt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.prt-kpi{padding:var(--prt-space-5)}.prt-kpi__label{color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm);font-weight:var(--prt-font-weight-semibold)}.prt-kpi__value{margin-top:var(--prt-space-2);font-size:var(--prt-font-size-2xl);line-height:1;font-weight:var(--prt-font-weight-bold)}.prt-btn{min-height:var(--prt-button-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--prt-space-2);padding:0 var(--prt-space-4);border:1px solid transparent;border-radius:var(--prt-radius-md);cursor:pointer;font-weight:var(--prt-font-weight-semibold);transition:background var(--prt-transition-fast),border-color var(--prt-transition-fast),color var(--prt-transition-fast),transform var(--prt-transition-fast)}.prt-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--prt-color-focus) 35%,transparent);outline-offset:2px}.prt-btn:active{transform:translateY(1px)}.prt-btn--primary{background:var(--prt-color-primary);border-color:var(--prt-color-primary);color:var(--prt-color-text-inverse)}.prt-btn--primary:hover{background:var(--prt-color-primary-hover);border-color:var(--prt-color-primary-hover)}.prt-btn--secondary{background:var(--prt-color-surface);border-color:var(--prt-color-border);color:var(--prt-color-text)}.prt-btn--secondary:hover{background:var(--prt-color-surface-alt)}.prt-btn--danger{background:var(--prt-color-danger);border-color:var(--prt-color-danger);color:var(--prt-color-text-inverse)}.prt-field{display:grid;gap:var(--prt-space-2)}.prt-label{color:var(--prt-color-text-secondary);font-size:var(--prt-font-size-sm);font-weight:var(--prt-font-weight-semibold)}.prt-input,.prt-select,.prt-textarea{width:100%;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface);color:var(--prt-color-text);transition:border-color var(--prt-transition-fast),box-shadow var(--prt-transition-fast)}.prt-input,.prt-select{min-height:var(--prt-input-height);padding:0 var(--prt-space-3)}.prt-textarea{min-height:112px;padding:var(--prt-space-3);resize:vertical}.prt-input:focus,.prt-select:focus,.prt-textarea:focus{outline:none;border-color:var(--prt-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--prt-color-focus) 20%,transparent)}.prt-help{color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-tabs{display:flex;gap:var(--prt-space-6);overflow-x:auto;border-bottom:1px solid var(--prt-color-border)}.prt-tab{position:relative;padding:var(--prt-space-3) 0;color:var(--prt-color-text-muted);white-space:nowrap;font-size:var(--prt-font-size-sm);font-weight:var(--prt-font-weight-medium)}.prt-tab.is-active{color:var(--prt-color-primary);font-weight:var(--prt-font-weight-semibold)}.prt-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:var(--prt-radius-pill);background:var(--prt-color-primary)}.prt-table-wrap{overflow-x:auto;background:var(--prt-color-surface);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg)}.prt-table{width:100%;border-collapse:collapse}.prt-table th,.prt-table td{min-height:var(--prt-table-row-height);padding:var(--prt-space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--prt-color-border-soft)}.prt-table th{color:var(--prt-color-text-muted);background:var(--prt-color-surface-alt);font-size:var(--prt-font-size-xs);font-weight:var(--prt-font-weight-bold);text-transform:uppercase;letter-spacing:.03em}.prt-table tbody tr:hover{background:var(--prt-color-surface-alt)}.prt-table tbody tr:last-child td{border-bottom:0}.prt-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--prt-space-3);border-radius:var(--prt-radius-pill);font-size:var(--prt-font-size-xs);font-weight:var(--prt-font-weight-semibold)}.prt-badge--success{color:var(--prt-color-success);background:var(--prt-color-success-bg)}.prt-badge--warning{color:var(--prt-color-warning);background:var(--prt-color-warning-bg)}.prt-badge--danger{color:var(--prt-color-danger);background:var(--prt-color-danger-bg)}.prt-badge--info{color:var(--prt-color-info);background:var(--prt-color-info-bg)}.prt-badge--neutral{color:var(--prt-color-neutral);background:var(--prt-color-neutral-bg)}.prt-alert{padding:var(--prt-space-4) var(--prt-space-5);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);font-size:var(--prt-font-size-sm)}.prt-alert--info{color:var(--prt-color-text);background:var(--prt-color-info-bg);border-color:#d4e1f7}.prt-alert--warning{background:var(--prt-color-warning-bg);border-color:#f2d59e}.prt-alert--danger{background:var(--prt-color-danger-bg);border-color:#f1b9b9}.prt-context{display:flex;align-items:center;gap:var(--prt-space-3);padding:var(--prt-space-3) var(--prt-space-4);background:var(--prt-color-info-bg);border:1px solid #c9d9f7;border-radius:var(--prt-radius-md)}.prt-context__label{color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-context__value{color:var(--prt-color-text);font-weight:var(--prt-font-weight-semibold)}.prt-mobile-actions{display:none}.prt-muted{color:var(--prt-color-text-muted)}.prt-text-primary{color:var(--prt-color-primary)}.prt-text-success{color:var(--prt-color-success)}.prt-text-warning{color:var(--prt-color-warning)}.prt-text-danger{color:var(--prt-color-danger)}.prt-stack{display:grid;gap:var(--prt-space-4)}.prt-row{display:flex;align-items:center;gap:var(--prt-space-3)}.prt-row--between{justify-content:space-between}@media (max-width: 1100px){:root{--prt-content-padding-x: 24px}.prt-grid--4,.prt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){:root{--prt-content-padding-x: 16px;--prt-content-padding-y: 18px;--prt-topbar-height: 64px}.prt-sidebar{transform:translate(-100%);transition:transform var(--prt-transition-normal)}.prt-app.is-menu-open .prt-sidebar{transform:translate(0)}.prt-main{margin-left:0}.prt-topbar{padding-inline:var(--prt-content-padding-x)}.prt-grid--2,.prt-grid--3,.prt-grid--4{grid-template-columns:1fr}.prt-card__body,.prt-card__header{padding:var(--prt-space-4)}.prt-mobile-actions{position:fixed;z-index:var(--prt-z-dropdown);left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-3);padding:var(--prt-space-3) var(--prt-space-4);background:var(--prt-color-surface);border-top:1px solid var(--prt-color-border);box-shadow:0 -8px 24px #102b4d1a}.prt-content{padding-bottom:96px}}@media (max-width: 520px){:root{--prt-font-size-xl: 1.25rem;--prt-font-size-2xl: 1.75rem}.prt-topbar{align-items:flex-start;flex-direction:column;justify-content:center}.prt-row--between{align-items:stretch;flex-direction:column}.prt-tabs{gap:var(--prt-space-5)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prt-app.theme-soft{--prt-color-brand-900: #17324d;--prt-color-brand-800: #20486d;--prt-color-primary: #3b82f6;--prt-color-primary-hover: #2563eb;--prt-color-accent: #14b8a6;--prt-color-page: #f7f9fc;--prt-radius-lg: 14px;--prt-radius-xl: 18px}.prt-portal{min-height:100%;overflow:auto;background:var(--prt-color-page)}.prt-portal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prt-space-4);margin-bottom:var(--prt-space-6)}.prt-portal__context-actions{display:flex;align-items:end;gap:var(--prt-space-3);min-width:min(420px,100%)}.prt-portal__section-actions{display:flex;align-items:center;gap:var(--prt-space-3);flex-wrap:wrap}.prt-portal__empty{padding:var(--prt-space-8);text-align:center;color:var(--prt-color-text-muted)}.prt-portal__identity{display:grid;gap:var(--prt-space-1)}.prt-portal__metric-note{margin-top:var(--prt-space-1);color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-portal__link-button{padding:0;border:0;background:transparent;color:var(--prt-color-primary);cursor:pointer;font:inherit;font-weight:var(--prt-font-weight-semibold)}.prt-portal__link-button:hover{text-decoration:underline}.prt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--prt-z-modal);display:grid;place-items:center;padding:var(--prt-space-4);background:color-mix(in srgb,var(--prt-color-brand-900) 52%,transparent)}.prt-modal{width:min(720px,100%);max-height:min(88vh,820px);overflow:auto;background:var(--prt-color-surface);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-xl);box-shadow:var(--prt-shadow-lg)}.prt-modal--wide{width:min(1080px,100%)}.prt-modal__header,.prt-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-3);padding:var(--prt-space-5) var(--prt-space-6)}.prt-modal__header{border-bottom:1px solid var(--prt-color-border-soft)}.prt-modal__footer{border-top:1px solid var(--prt-color-border-soft);justify-content:flex-end}.prt-modal__body{padding:var(--prt-space-6)}.prt-check{display:inline-flex;align-items:center;gap:var(--prt-space-2);min-height:var(--prt-input-height);color:var(--prt-color-text-secondary);font-size:var(--prt-font-size-sm);font-weight:var(--prt-font-weight-semibold)}.prt-check input{width:18px;height:18px;accent-color:var(--prt-color-primary)}.prt-spinner{width:22px;height:22px;border:3px solid var(--prt-color-border);border-top-color:var(--prt-color-primary);border-radius:50%;animation:prt-spin .75s linear infinite}@keyframes prt-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.prt-portal__header{flex-direction:column}.prt-portal__context-actions{width:100%;min-width:0;align-items:stretch}.prt-modal__header,.prt-modal__body,.prt-modal__footer{padding:var(--prt-space-4)}}.prt-shell{width:100%;min-height:100vh;background:var(--prt-color-page)}.prt-shell-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:var(--prt-space-3);padding:var(--prt-space-8)}.prt-shell-sidebar{display:flex;flex-direction:column;padding:0;background:linear-gradient(180deg,var(--prt-color-brand-900) 0%,#0c315a 100%);box-shadow:5px 0 20px #102b4d14}.prt-shell-brand{min-height:90px;display:flex;align-items:center;gap:12px;padding:18px 18px 16px;color:var(--prt-color-text-inverse);border-bottom:1px solid rgba(255,255,255,.08)}.prt-shell-brand__mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:2px solid #54e2dc;color:#54e2dc;font-size:24px;line-height:1}.prt-shell-brand strong,.prt-shell-brand span{display:block}.prt-shell-brand strong{font-size:17px;letter-spacing:.01em}.prt-shell-brand span{margin-top:2px;color:var(--prt-color-text-sidebar-muted);font-size:11px}.prt-shell-nav{flex:1;padding:12px 10px 18px}.prt-shell-nav .prt-sidebar__link,.prt-shell-sidebar__footer .prt-sidebar__link{width:100%;border:0;cursor:pointer;background:transparent;text-align:left;color:var(--prt-color-text-sidebar)}.prt-shell-nav .prt-sidebar__link:hover,.prt-shell-nav .prt-sidebar__link.is-active,.prt-shell-sidebar__footer .prt-sidebar__link:hover{background:#174e8c;color:#fff}.prt-shell-nav .prt-sidebar__link span{flex:1}.prt-shell-badge-count{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--prt-radius-pill);background:#e74545;color:#fff;font-size:11px;font-style:normal;font-weight:700}.prt-shell-sidebar__footer{padding:14px 10px 18px;border-top:1px solid rgba(255,255,255,.08)}.prt-shell-org{margin:0 8px 10px;color:#fff}.prt-shell-org span,.prt-shell-org small{display:block}.prt-shell-org span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prt-shell-org small{margin-top:2px;color:var(--prt-color-text-sidebar-muted);font-size:10px}.prt-shell-org-switch{display:block;min-width:0;margin:0 8px 10px;color:#fff}.prt-shell-org-switch__label{display:block;margin-bottom:5px;color:var(--prt-color-text-sidebar-muted);font-size:10px;font-weight:600}.prt-shell-org-select{width:100%;min-width:0;height:38px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--prt-radius-md);background:#ffffff14;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.prt-shell-org-select:focus{outline:2px solid rgba(255,255,255,.28);outline-offset:1px}.prt-shell-org-select:disabled{cursor:progress;opacity:.65}.prt-shell-org-select option{background:#fff;color:#1f2a3d}.prt-shell-org-switch small{display:block;margin-top:4px;color:var(--prt-color-text-sidebar-muted);font-size:10px}.prt-shell-main{min-width:0}.prt-shell-topbar{min-height:72px;padding:0 22px}.prt-shell-topbar__left{display:flex;align-items:center;gap:10px;min-width:165px}.prt-shell-topbar__left h1{margin:0;color:#1f2a3d;font-size:21px;font-weight:700;white-space:nowrap}.prt-shell-mobile-menu{display:none;border:0;background:transparent;color:var(--prt-color-brand-900);cursor:pointer}.prt-shell-search{width:min(460px,40vw);height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:#fff;color:var(--prt-color-text-muted)}.prt-shell-search:focus-within{border-color:var(--prt-color-focus);box-shadow:0 0 0 3px #60a5fa24}.prt-shell-search input{width:100%;border:0;outline:0;background:transparent;color:var(--prt-color-text);font-size:13px}.prt-shell-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.prt-shell-topbar__actions .prt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.prt-shell-incident-btn{border:1px solid #ff6b6b!important;background:#fff!important;color:#d52d2d!important}.prt-shell-incident-btn:disabled{opacity:.62;cursor:not-allowed}.prt-shell-bell{position:relative;display:inline-flex;color:#36547a;padding:8px}.prt-shell-bell:after{content:"3";position:absolute;top:0;right:1px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--prt-color-primary);color:#fff;font-size:9px;font-weight:700}.prt-shell-user{display:flex;align-items:center;gap:8px;min-width:150px}.prt-shell-user__avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#edf2fa;color:#425779;font-size:11px;font-weight:700}.prt-shell-user strong,.prt-shell-user small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prt-shell-user strong{color:#29354a;font-size:12px}.prt-shell-user small{margin-top:2px;color:var(--prt-color-text-muted);font-size:10px}.prt-shell-content{width:100%;max-width:none;padding:22px 26px 32px}.prt-shell-alert{margin-bottom:16px}.prt-page-title{margin:0 0 4px;font-size:24px;line-height:1.2;color:#1f2a3d}.prt-shell-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.prt-shell-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.prt-shell-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prt-shell-kpis--dashboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prt-shell-kpi{min-height:112px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-lg);background:#fff;box-shadow:var(--prt-shadow-sm)}button.prt-shell-kpi{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left}.prt-shell-kpi.is-clickable{cursor:pointer;transition:transform var(--prt-transition-fast),box-shadow var(--prt-transition-fast),border-color var(--prt-transition-fast)}.prt-shell-kpi.is-clickable:hover{transform:translateY(-1px);border-color:var(--prt-color-primary);box-shadow:var(--prt-shadow-md)}.prt-shell-kpi.is-clickable:focus-visible{outline:3px solid var(--prt-color-focus);outline-offset:2px}.prt-shell-kpi__icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:50%;background:#eaf2ff;color:var(--prt-color-primary)}.prt-shell-kpi__icon.is-amber{background:#fff2da;color:#cc8400}.prt-shell-kpi__icon.is-green{background:#e8f8ef;color:#138a52}.prt-shell-kpi__icon.is-red{background:#ffe8e8;color:#e23737}.prt-shell-kpi__icon.is-violet{background:#f2eaff;color:#843de0}.prt-shell-kpi__label{color:#33415c;font-size:13px;font-weight:600}.prt-shell-kpi__value{margin-top:2px;color:#14213d;font-size:25px;font-weight:700;line-height:1.15;word-break:break-word}.prt-shell-kpi__note{margin-top:5px;color:var(--prt-color-text-muted);font-size:10px}.prt-shell-grid-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-bottom:16px}.prt-shell-table th,.prt-shell-table td{vertical-align:middle}.prt-shell-table td{font-size:12px}.prt-btn--small{min-height:31px!important;height:31px!important;padding:0 12px!important;font-size:11px!important}.prt-shell-activity{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px;min-height:55px;padding:8px 0;border-bottom:1px solid var(--prt-color-border-soft)}.prt-shell-activity:last-child{border-bottom:0}.prt-shell-activity strong{color:var(--prt-color-primary);font-size:20px}.prt-shell-activity span{color:var(--prt-color-text-secondary);font-size:12px}.prt-shell-process{margin-bottom:16px}.prt-shell-process__steps{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.prt-shell-process__step{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px 10px;border-right:1px solid var(--prt-color-border-soft)}.prt-shell-process__step:last-child{border-right:0}.prt-shell-process__step>span:last-child{grid-column:2;color:var(--prt-color-primary);font-size:18px;font-weight:700}.prt-shell-process__step strong{color:#394760;font-size:11px}.prt-shell-process__dot{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;color:var(--prt-color-primary);font-size:11px;font-weight:700}.prt-shell-received-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.prt-shell-carrier-select{width:min(340px,100%)}.prt-shell-empty{padding:34px 18px;color:var(--prt-color-text-muted);text-align:center;font-size:13px}.prt-shell-pending{max-width:900px}.prt-shell-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--prt-z-sidebar) - 1);border:0;background:#04142675}@media (max-width: 1180px){.prt-shell-topbar{flex-wrap:wrap;padding:10px 18px}.prt-shell-search{order:3;width:100%}.prt-shell-topbar__actions .prt-shell-incident-btn{display:none}.prt-shell-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prt-shell-grid-main{grid-template-columns:1fr}}@media (max-width: 860px){.prt-shell-sidebar{transform:translate(-100%);transition:transform var(--prt-transition-normal)}.prt-shell-sidebar.is-open{transform:translate(0)}.prt-shell-main{margin-left:0}.prt-shell-mobile-menu{display:inline-flex}.prt-shell-overlay{display:block}.prt-shell-topbar__left{min-width:0}.prt-shell-topbar__actions .prt-shell-user>div{display:none}.prt-shell-topbar__actions .prt-btn{padding-left:10px;padding-right:10px}.prt-shell-kpis,.prt-shell-kpis--4,.prt-shell-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-shell-process__steps{grid-template-columns:repeat(2,1fr)}.prt-shell-received-head{align-items:stretch;flex-direction:column}.prt-shell-carrier-select{width:100%}}@media (max-width: 560px){.prt-shell-content{padding:14px 12px 24px}.prt-shell-topbar__left h1{font-size:17px}.prt-shell-topbar__actions{width:100%;justify-content:space-between}.prt-shell-topbar__actions .prt-btn{flex:1}.prt-shell-bell,.prt-shell-user{display:none}.prt-shell-kpis,.prt-shell-kpis--4,.prt-shell-kpis--3{grid-template-columns:1fr}.prt-shell-kpi{min-height:92px}.prt-shell-process__steps{grid-template-columns:1fr}.prt-shell-process__step{border-right:0;border-bottom:1px solid var(--prt-color-border-soft)}.prt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.prt-shell-table{min-width:760px}}.prt-workspace{display:grid;gap:14px}.prt-workspace-back{width:fit-content;padding:0;border:0;background:transparent;color:var(--prt-color-primary);font-size:12px;font-weight:600;cursor:pointer}.prt-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:18px 20px}.prt-workspace-hero__main h2{margin:0;color:#17243d;font-size:24px}.prt-workspace-hero__main p{margin:6px 0 0;color:var(--prt-color-text-secondary);font-size:13px}.prt-workspace-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;color:var(--prt-color-text-muted);font-size:11px}.prt-workspace-hero__context{display:flex;flex-direction:column;gap:7px;align-self:stretch;padding:13px;border:1px solid #cfe0fb;border-radius:var(--prt-radius-md);background:#f6f9ff}.prt-workspace-hero__context>span{color:var(--prt-color-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.prt-workspace-hero__context>strong{color:#153f82;font-size:13px}.prt-workspace-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--prt-color-border)}.prt-workspace-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#46536b;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.prt-workspace-tabs button.is-active{color:var(--prt-color-primary);border-bottom-color:var(--prt-color-primary)}.prt-workspace-tabs button span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:9px;background:#edf2f9;color:#5f6c80;font-size:9px}.prt-workspace-tabs button.is-active span{background:#e9f1ff;color:var(--prt-color-primary)}.prt-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.prt-workspace-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:15px;border-bottom:1px solid var(--prt-color-border-soft)}.prt-workspace-info-grid>div{display:grid;gap:4px}.prt-workspace-info-grid span,.prt-workspace-description>span{color:var(--prt-color-text-muted);font-size:10px}.prt-workspace-info-grid strong{color:#25334c;font-size:12px}.prt-workspace-description{margin-top:15px;padding:13px;border-radius:var(--prt-radius-md);background:var(--prt-color-surface-alt)}.prt-workspace-description p{margin:5px 0 0;color:#33415c;font-size:12px;white-space:pre-wrap}.prt-workspace h4{margin:18px 0 10px;color:#2b3952;font-size:13px}.prt-workspace-side-note{margin-top:10px;color:var(--prt-color-text-muted);font-size:11px}.prt-workspace-position-list{display:grid;gap:8px}.prt-workspace-position{display:grid;grid-template-columns:34px 1fr 1fr 1fr;gap:12px;align-items:center;min-height:78px;padding:10px 12px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:#fff}.prt-workspace-position__number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--prt-color-primary);color:#fff;font-size:11px;font-weight:700}.prt-workspace-position>div{display:grid;gap:2px}.prt-workspace-position small{color:var(--prt-color-text-muted);font-size:9px}.prt-workspace-position strong{color:#29374e;font-size:11px}.prt-workspace-position div>span{color:#667085;font-size:10px}.prt-workspace-messages{display:grid;gap:9px;max-height:530px;overflow-y:auto;padding-right:3px}.prt-workspace-message{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:#fff}.prt-workspace-message.is-transporteur{background:#f3f8ff}.prt-workspace-message.is-demandeur{background:#fff}.prt-workspace-message__avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2d65c5;color:#fff;font-size:10px;font-weight:700}.prt-workspace-message.is-demandeur .prt-workspace-message__avatar{background:#8a554f}.prt-workspace-message__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.prt-workspace-message__head strong{color:#26344e;font-size:11px}.prt-workspace-message__head span{color:var(--prt-color-text-muted);font-size:9px}.prt-workspace-message p{margin:5px 0 0;color:#344054;font-size:12px;white-space:pre-wrap}.prt-workspace-composer{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px}.prt-workspace-composer textarea{min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);outline:none}.prt-workspace-composer textarea:focus{border-color:var(--prt-color-focus);box-shadow:0 0 0 3px #60a5fa1f}.prt-workspace-quote-composer{border-color:#cfe0fb}.prt-workspace-solutions-editor{display:grid;gap:10px}.prt-workspace-solution-edit{padding:12px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:#fbfcfe}.prt-workspace-solution-edit__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prt-link-danger{color:var(--prt-color-danger)!important}.prt-workspace-position-chips{display:flex;flex-wrap:wrap;gap:6px}.prt-workspace-chip{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-pill);background:#fff;color:#526077;font-size:10px;cursor:pointer}.prt-workspace-chip input{width:13px;height:13px;margin:0}.prt-workspace-chip.is-selected{border-color:#9bc0ff;background:#eef5ff;color:#174e9b}.prt-workspace-quote{overflow:hidden;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:#fff}.prt-workspace-quote__head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#fafcff;border-bottom:1px solid var(--prt-color-border-soft)}.prt-workspace-quote__head>div{display:flex;align-items:center;gap:9px}.prt-workspace-quote__head strong{color:#24334d;font-size:12px}.prt-workspace-quote__head span,.prt-workspace-quote__head small{color:var(--prt-color-text-muted);font-size:9px}.prt-workspace-solution-table{display:grid}.prt-workspace-solution-row{display:grid;grid-template-columns:1.5fr .8fr 1fr .8fr 1.4fr;gap:10px;align-items:center;min-height:54px;padding:8px 14px;border-bottom:1px solid var(--prt-color-border-soft);color:#344054;font-size:10px}.prt-workspace-solution-row:last-child{border-bottom:0}.prt-workspace-solution-row.is-head{min-height:34px;background:#fbfcfe;color:var(--prt-color-text-muted);font-weight:600}.prt-workspace-solution-row>span{min-width:0}.prt-workspace-solution-row strong,.prt-workspace-solution-row small{display:block}.prt-workspace-solution-row strong{color:#24334d;font-size:11px}.prt-workspace-solution-row small{margin-top:2px;color:var(--prt-color-text-muted);font-size:9px}.prt-workspace-decision{margin-top:6px;flex-wrap:wrap}.prt-row--end{justify-content:flex-end}@media (max-width: 980px){.prt-workspace-hero,.prt-workspace-grid{grid-template-columns:1fr}.prt-workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-workspace-position{grid-template-columns:34px 1fr 1fr}.prt-workspace-position>div:last-child{grid-column:2 / -1}.prt-workspace-solution-row{grid-template-columns:1.3fr .8fr 1fr}.prt-workspace-solution-row>span:nth-child(4),.prt-workspace-solution-row>span:nth-child(5){grid-column:auto}}@media (max-width: 620px){.prt-workspace-hero{padding:14px}.prt-workspace-hero__main h2{font-size:19px}.prt-workspace-meta{display:grid;gap:4px}.prt-workspace-info-grid{grid-template-columns:1fr}.prt-workspace-position{grid-template-columns:30px 1fr}.prt-workspace-position>div{grid-column:2}.prt-workspace-composer{grid-template-columns:1fr}.prt-workspace-composer .prt-btn{width:100%}.prt-workspace-solution-row,.prt-workspace-solution-row.is-head{grid-template-columns:1fr;gap:4px}.prt-workspace-solution-row.is-head{display:none}}.prt-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-gutter:stable}.prt-shell-main{min-height:100%;overflow:visible}.prt-shell-sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.prt-shell-content{min-height:calc(100dvh - var(--prt-topbar-height));padding-bottom:max(32px,calc(24px + env(safe-area-inset-bottom)))}.prt-table-wrap,.prt-tabs,.prt-workspace-solution-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.prt-shell::-webkit-scrollbar,.prt-shell-sidebar::-webkit-scrollbar,.prt-table-wrap::-webkit-scrollbar,.prt-tabs::-webkit-scrollbar,.prt-workspace-messages::-webkit-scrollbar{width:8px;height:8px}.prt-shell::-webkit-scrollbar-thumb,.prt-shell-sidebar::-webkit-scrollbar-thumb,.prt-table-wrap::-webkit-scrollbar-thumb,.prt-tabs::-webkit-scrollbar-thumb,.prt-workspace-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--prt-color-text-muted) 38%,transparent);border-radius:var(--prt-radius-pill)}@media (max-width: 860px){.prt-shell{scrollbar-gutter:auto}.prt-shell-content{padding-bottom:max(32px,calc(28px + env(safe-area-inset-bottom)))}.prt-shell-sidebar{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 620px){.prt-workspace-messages{max-height:none;overflow-y:visible;padding-right:0}.prt-modal__panel{max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.prt-shell-content{padding-bottom:max(40px,calc(32px + env(safe-area-inset-bottom)))}}.prt-transporteurs-admin{min-width:0}.prt-transporteurs-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--prt-space-3);align-items:end}.prt-transporteurs-search .prt-field{min-width:0;margin:0}.prt-transporteurs-separator{display:flex;align-items:center;gap:var(--prt-space-3);color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm)}.prt-transporteurs-separator:before,.prt-transporteurs-separator:after{content:"";height:1px;flex:1;background:var(--prt-color-border)}.prt-transporteur-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-4);padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-transporteur-preview>div{display:grid;gap:var(--prt-space-1);min-width:0}.prt-transporteur-preview span{overflow-wrap:anywhere}@media (max-width: 720px){.prt-transporteurs-search{grid-template-columns:1fr}.prt-transporteurs-search .prt-btn{width:100%}.prt-transporteur-preview{align-items:stretch;flex-direction:column}.prt-transporteur-preview .prt-btn{width:100%}}.prt-transporteurs-results{min-width:0;max-width:100%}.prt-transporteurs-results .prt-table{min-width:0;table-layout:fixed}.prt-transporteurs-results .prt-table th,.prt-transporteurs-results .prt-table td{overflow-wrap:anywhere;word-break:break-word}.prt-transporteurs-results .prt-table th:last-child,.prt-transporteurs-results .prt-table td:last-child{width:120px}@media (max-width: 760px){.prt-transporteurs-results{overflow-x:visible;border:0;border-radius:0;background:transparent}.prt-transporteurs-results .prt-table,.prt-transporteurs-results .prt-table tbody,.prt-transporteurs-results .prt-table tr,.prt-transporteurs-results .prt-table td{display:block;width:100%}.prt-transporteurs-results .prt-table{table-layout:auto}.prt-transporteurs-results .prt-table thead{display:none}.prt-transporteurs-results .prt-table tr{margin:0 0 var(--prt-space-3);overflow:hidden;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface);box-shadow:var(--prt-shadow-sm)}.prt-transporteurs-results .prt-table td,.prt-transporteurs-results .prt-table td:last-child{width:100%;min-height:0;padding:var(--prt-space-3) var(--prt-space-4);white-space:normal}.prt-transporteurs-results .prt-table td:last-child{border-bottom:0}.prt-transporteurs-results .prt-btn,.prt-transporteurs-results .prt-badge{width:100%;justify-content:center}}.prt-transporteurs-admin,.prt-transporteurs-admin>.prt-card,.prt-transporteurs-admin .prt-card__header,.prt-transporteurs-admin .prt-card__body,.prt-transporteurs-search,.prt-transporteurs-search .prt-field,.prt-transporteurs-search .prt-input,.prt-transporteurs-results,.prt-transporteurs-results .prt-table,.prt-transporteurs-results .prt-table tbody,.prt-transporteurs-results .prt-table tr,.prt-transporteurs-results .prt-table td{min-width:0;max-width:100%}.prt-transporteurs-admin>.prt-card,.prt-transporteurs-search,.prt-transporteurs-search .prt-field,.prt-transporteurs-search .prt-input,.prt-transporteurs-results{width:100%}.prt-transporteurs-admin .prt-card__header>*,.prt-transporteurs-admin .prt-card__body>*,.prt-transporteurs-admin .prt-muted,.prt-transporteurs-results strong,.prt-transporteurs-results td{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 760px){.prt-shell{scrollbar-gutter:auto}.prt-shell-main,.prt-shell-content,.prt-transporteurs-admin,.prt-transporteurs-admin>.prt-card,.prt-transporteurs-admin .prt-card__header,.prt-transporteurs-admin .prt-card__body{width:100%;min-width:0;max-width:100%}.prt-transporteurs-search{grid-template-columns:minmax(0,1fr)}.prt-transporteurs-search .prt-input,.prt-transporteurs-search .prt-btn{width:100%;min-width:0;max-width:100%}.prt-transporteurs-results .prt-table tr{width:100%;max-width:100%}}.prt-resources-card,.prt-resources-head,.prt-resources-tabs,.prt-resources-actions{min-width:0;max-width:100%}.prt-resources-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--prt-space-4)}.prt-resources-tabs{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.prt-resources-actions{flex-wrap:wrap;justify-content:flex-end}.prt-resources-table td,.prt-resources-table th{white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.prt-resources-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.prt-resources-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prt-resources-actions .prt-btn{width:100%;min-width:0}.prt-resources-card .prt-card__header,.prt-resources-card .prt-card__body{min-width:0;max-width:100%}}@media (max-width: 520px){.prt-resources-actions{grid-template-columns:minmax(0,1fr)}}.prt-order-card{overflow:visible}.prt-order-head,.prt-execution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prt-space-4)}.prt-order-head .prt-section-title{margin-bottom:var(--prt-space-1)}.prt-order-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--prt-space-2);padding:var(--prt-space-2);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface-alt)}.prt-order-timeline span{min-width:0;padding:var(--prt-space-2) var(--prt-space-3);border-radius:var(--prt-radius-sm);color:var(--prt-color-text-muted);background:var(--prt-color-surface);text-align:center;font-size:var(--prt-font-size-xs);font-weight:var(--prt-font-weight-semibold)}.prt-order-timeline span.is-current{color:var(--prt-color-info);background:var(--prt-color-info-bg)}.prt-order-timeline span.is-done{color:var(--prt-color-success);background:var(--prt-color-success-bg)}.prt-order-timeline span.is-refused{color:var(--prt-color-danger);background:var(--prt-color-danger-bg)}.prt-execution-card{display:grid;gap:var(--prt-space-4);padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface-alt)}.prt-execution-head strong{display:block}.prt-execution-head small{display:block;margin-top:var(--prt-space-1);color:var(--prt-color-text-muted)}.prt-order-missions{display:grid;gap:var(--prt-space-3)}.prt-order-mission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--prt-space-4);align-items:center;padding:var(--prt-space-4);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-order-mission>div:first-child{min-width:0;display:grid;gap:2px}.prt-order-mission span,.prt-order-mission small{color:var(--prt-color-text-muted);overflow-wrap:anywhere}.prt-order-mission__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--prt-space-2);flex-wrap:wrap}.prt-order-mission-form{display:grid;gap:var(--prt-space-4);padding:var(--prt-space-4);border-top:1px solid var(--prt-color-border-soft)}@media (max-width:760px){.prt-order-head,.prt-execution-head{flex-direction:column;align-items:stretch}.prt-order-timeline{grid-template-columns:1fr 1fr}.prt-order-mission{grid-template-columns:1fr}.prt-order-mission__actions{justify-content:flex-start}.prt-order-mission-form .prt-grid--2{grid-template-columns:1fr}}.prt-doc-publish .prt-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prt-doc-file-input{padding:8px 10px;height:auto}.prt-doc-visibility{display:grid;gap:12px;padding:14px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface-alt)}.prt-doc-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prt-doc-branch{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface);cursor:pointer}.prt-doc-branch input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--prt-color-primary)}.prt-doc-branch span{min-width:0;display:grid;gap:2px}.prt-doc-branch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--prt-color-text);font-size:12px}.prt-doc-branch small{color:var(--prt-color-text-muted);font-size:10px}.prt-doc-list{display:grid;gap:10px}.prt-doc-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-doc-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--prt-color-info-bg);color:var(--prt-color-primary)}.prt-doc-main{min-width:0;display:grid;gap:3px}.prt-doc-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--prt-color-text-secondary);font-size:12px}.prt-doc-main>small{color:var(--prt-color-text-muted);font-size:10px}.prt-doc-main>p{margin:4px 0 0;color:var(--prt-color-text-secondary);font-size:11px}.prt-doc-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.prt-doc-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--prt-color-text);font-size:13px}.prt-doc-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.prt-doc-actions a{text-decoration:none}.prt-doc-visible-to{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.prt-doc-visible-to span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--prt-color-info-bg);color:var(--prt-color-primary);font-size:9px;font-weight:600}.prt-doc-visible-to span.is-private{background:var(--prt-color-neutral-bg);color:var(--prt-color-neutral)}@media (max-width: 760px){.prt-doc-branch-grid{grid-template-columns:1fr}.prt-doc-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.prt-doc-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:50px}.prt-doc-actions .prt-btn{flex:1 1 140px}}@media (max-width: 480px){.prt-doc-row{padding:12px}.prt-doc-actions{padding-left:0}.prt-doc-actions .prt-btn{width:100%;flex-basis:100%}.prt-doc-title strong{white-space:normal}}.prt-email-thread{display:flex;flex-direction:column;gap:var(--prt-space-4)}.prt-email-item{padding:var(--prt-space-5);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface)}.prt-email-item.is-incoming{border-left:4px solid var(--prt-color-info)}.prt-email-item.is-outgoing{border-left:4px solid var(--prt-color-success)}.prt-email-item__head{display:flex;justify-content:space-between;gap:var(--prt-space-4);align-items:flex-start;margin-bottom:var(--prt-space-3)}.prt-email-item__head>div{display:flex;flex-direction:column;gap:var(--prt-space-1);min-width:0}.prt-email-item__head strong{overflow-wrap:anywhere}.prt-email-item__head>span,.prt-email-direction{font-size:var(--prt-font-size-xs);color:var(--prt-color-text-muted)}.prt-email-direction{text-transform:uppercase;font-weight:var(--prt-font-weight-bold);letter-spacing:.05em}.prt-email-meta{display:flex;flex-direction:column;gap:var(--prt-space-1);font-size:var(--prt-font-size-sm);color:var(--prt-color-text-secondary);margin-bottom:var(--prt-space-3);overflow-wrap:anywhere}.prt-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--prt-space-4);color:var(--prt-color-text);max-height:18rem;overflow:auto}.prt-email-compose-body{min-height:180px}.prt-email-files{display:flex;flex-direction:column;gap:var(--prt-space-2);padding:var(--prt-space-3);background:var(--prt-color-surface-alt);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);font-size:var(--prt-font-size-sm)}@media (max-width: 700px){.prt-email-item__head{flex-direction:column;gap:var(--prt-space-2)}.prt-email-panel .prt-grid--2{grid-template-columns:1fr}.prt-email-panel .prt-row--between{align-items:flex-start}.prt-email-preview{max-height:none}}.prt-timeline-head,.prt-compare-head{gap:var(--prt-space-4);align-items:flex-start}.prt-timeline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-4)}.prt-timeline{display:flex;flex-direction:column}.prt-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0}.prt-timeline-rail{position:relative;display:flex;justify-content:center}.prt-timeline-rail:after{content:"";position:absolute;top:18px;bottom:-8px;width:2px;background:var(--prt-color-border-soft)}.prt-timeline-item:last-child .prt-timeline-rail:after{display:none}.prt-timeline-dot{position:relative;z-index:1;display:block;width:12px;height:12px;margin-top:7px;border-radius:var(--prt-radius-pill);border:3px solid var(--prt-color-surface);background:var(--prt-color-neutral);box-shadow:0 0 0 1px var(--prt-color-border)}.prt-timeline-item.is-consultation .prt-timeline-dot{background:var(--prt-color-warning)}.prt-timeline-item.is-devis .prt-timeline-dot,.prt-timeline-item.is-commande .prt-timeline-dot{background:var(--prt-color-info)}.prt-timeline-item.is-execution .prt-timeline-dot{background:var(--prt-color-success)}.prt-timeline-item.is-incident .prt-timeline-dot{background:var(--prt-color-danger)}.prt-timeline-content{min-width:0;padding:0 0 var(--prt-space-6) var(--prt-space-3)}.prt-timeline-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prt-space-3)}.prt-timeline-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--prt-space-2)}.prt-timeline-title time{flex:0 0 auto;color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm)}.prt-timeline-content p{margin:var(--prt-space-2) 0;color:var(--prt-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.prt-timeline-meta,.prt-timeline-chips{display:flex;flex-wrap:wrap;gap:var(--prt-space-2);color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-timeline-meta span:not(:last-child):after{content:"·";margin-left:var(--prt-space-2)}.prt-timeline-chips{margin-top:var(--prt-space-2)}.prt-timeline-chips span{padding:.2rem .45rem;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-pill);background:var(--prt-color-surface-alt)}.prt-compare-selector{display:flex;align-items:end;gap:var(--prt-space-4)}.prt-compare-selector .prt-field{flex:1 1 520px;margin:0}.prt-compare-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--prt-space-3)}.prt-compare-kpis>div{padding:var(--prt-space-4);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface-alt)}.prt-compare-kpis span{display:block;margin-bottom:var(--prt-space-1);color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-compare-kpis strong{font-size:var(--prt-font-size-lg)}.prt-compare-toolbar{display:flex;justify-content:flex-end}.prt-compare-toolbar .prt-field{width:min(100%,420px);margin:0}.prt-compare-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-lg)}.prt-compare-table{min-width:1240px;background:var(--prt-color-surface)}.prt-compare-row{display:grid;grid-template-columns:1.2fr .8fr 1.45fr .8fr 1fr .9fr .85fr 1.15fr;min-width:0;border-top:1px solid var(--prt-color-border-soft)}.prt-compare-row:first-child{border-top:0}.prt-compare-row>span{min-width:0;padding:var(--prt-space-3);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--prt-space-1);overflow-wrap:anywhere}.prt-compare-row>span+span{border-left:1px solid var(--prt-color-border-soft)}.prt-compare-row.is-head{position:sticky;top:0;z-index:1;background:var(--prt-color-surface-alt);color:var(--prt-color-text-secondary);font-size:var(--prt-font-size-xs);font-weight:var(--prt-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.prt-compare-row.is-best{background:var(--prt-color-success-bg)}.prt-compare-row small{color:var(--prt-color-text-muted)}.prt-compare-actions{display:flex;flex-wrap:wrap;gap:var(--prt-space-2)}.prt-compare-retained{color:var(--prt-color-success)}@media (max-width: 900px){.prt-timeline-filters,.prt-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-compare-selector{align-items:stretch;flex-direction:column}.prt-compare-selector .prt-field{flex-basis:auto}}@media (max-width: 600px){.prt-timeline-head,.prt-compare-head,.prt-timeline-title{flex-direction:column;align-items:flex-start}.prt-timeline-filters,.prt-compare-kpis{grid-template-columns:minmax(0,1fr)}.prt-timeline-title time{white-space:normal}.prt-compare-toolbar .prt-field{width:100%}}.prt-timeline-item.is-communication .prt-timeline-dot{background:var(--prt-color-info)}.prt-new-demand-modal{width:min(1180px,calc(100vw - 32px))}.prt-new-demand-fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--prt-space-5);min-width:0}.prt-new-demand-fieldset:disabled{opacity:.84}.prt-new-demand-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--prt-space-2)}.prt-new-demand-steps span{padding:10px 12px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface-alt);color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm);font-weight:var(--prt-font-weight-semibold);text-align:center}.prt-new-demand-steps span.is-ready{color:var(--prt-color-success);background:var(--prt-color-success-bg);border-color:color-mix(in srgb,var(--prt-color-success) 28%,var(--prt-color-border))}.prt-new-demand-section .prt-section-title{margin-bottom:2px}.prt-new-position{border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);overflow:hidden;background:var(--prt-color-surface)}.prt-new-position__header{display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-3);padding:13px 16px;background:var(--prt-color-surface-alt);border-bottom:1px solid var(--prt-color-border-soft)}.prt-new-position__header>div{display:flex;align-items:center;gap:10px}.prt-new-position__header span{font-size:var(--prt-font-size-xs);color:var(--prt-color-warning)}.prt-new-position__header span.is-complete{color:var(--prt-color-success)}.prt-new-position__body{padding:var(--prt-space-4)}.prt-new-carrier-toolbar{align-items:flex-end}.prt-new-carrier-search{width:min(480px,100%)}.prt-new-carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-3)}.prt-new-carrier-card{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface);cursor:pointer}.prt-new-carrier-card.is-selected{border-color:var(--prt-color-primary);background:var(--prt-color-info-bg)}.prt-new-carrier-card input{margin-top:3px}.prt-new-carrier-card span{min-width:0;display:grid;gap:2px}.prt-new-carrier-card small{color:var(--prt-color-text-muted);overflow-wrap:anywhere}.prt-file-button{position:relative;overflow:hidden;cursor:pointer}.prt-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.prt-new-document{display:grid;gap:var(--prt-space-4);padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface)}.prt-new-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prt-space-3)}.prt-new-document__header>div{display:grid;gap:2px;min-width:0}.prt-new-document__header strong{overflow-wrap:anywhere}.prt-new-document__header small{color:var(--prt-color-text-muted)}.prt-new-demand-review{display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-4);padding:14px 16px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface-alt)}.prt-new-demand-review>div:first-child{display:grid;gap:2px}.prt-new-demand-review span{color:var(--prt-color-text-muted);font-size:var(--prt-font-size-sm)}.prt-new-demand-review .is-ok{color:var(--prt-color-success);font-weight:var(--prt-font-weight-semibold)}.prt-new-demand-review .is-missing{color:var(--prt-color-warning);font-weight:var(--prt-font-weight-semibold)}@media (max-width: 820px){.prt-new-demand-modal{width:100%;max-width:none}.prt-new-demand-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-new-carrier-grid{grid-template-columns:1fr}.prt-new-carrier-toolbar{align-items:stretch;flex-direction:column}.prt-new-carrier-search{width:100%}.prt-new-demand-review{align-items:flex-start;flex-direction:column}.prt-new-position__header,.prt-new-document__header{align-items:flex-start}}@media (max-width: 520px){.prt-new-demand-steps{grid-template-columns:1fr}.prt-new-position__header,.prt-new-document__header{flex-direction:column}.prt-new-position__header .prt-btn,.prt-new-document__header .prt-btn{width:100%}}.prt-point6-view{min-width:0}.prt-point6-list{display:grid;gap:var(--prt-space-3)}.prt-point6-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prt-space-4);padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-point6-item__main{display:grid;gap:var(--prt-space-2);min-width:0;flex:1}.prt-point6-item__main>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.prt-point6-item__main small{display:block;color:var(--prt-color-text-muted);margin-top:.2rem}.prt-point6-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:var(--prt-color-text-muted);font-size:.82rem}.prt-point6-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:28rem}.prt-point6-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--prt-space-3)}.prt-point6-kpis>div{padding:var(--prt-space-3);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface-soft);display:grid;gap:.25rem}.prt-point6-kpis span{font-size:.78rem;color:var(--prt-color-text-muted)}.prt-point6-kpis strong{font-size:1rem}.prt-incident-create,.prt-invoice-create,.prt-invoice-detail,.prt-lifecycle-card{min-width:0}.prt-blocker-list{margin:.55rem 0 0 1.1rem;padding:0;text-transform:none}.prt-blocker-list li{margin:.2rem 0}.prt-invoice-detail .prt-workspace-chip{display:inline-flex}@media (max-width:760px){.prt-point6-item{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}.prt-point6-actions{max-width:none;width:100%;justify-content:stretch}.prt-point6-actions .prt-btn{flex:1 1 100%;width:100%}.prt-point6-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-incident-create .prt-grid,.prt-invoice-create .prt-grid{grid-template-columns:minmax(0,1fr)}.prt-lifecycle-card .prt-btn{width:100%}}@media (max-width:430px){.prt-point6-kpis{grid-template-columns:minmax(0,1fr)}}.prt-carrier-profile__address{display:grid;gap:var(--prt-space-1);padding:var(--prt-space-4);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface-alt)}.prt-carrier-profile__address span,.prt-carrier-profile__grid span{color:var(--prt-color-text-muted);font-size:var(--prt-font-size-xs)}.prt-carrier-profile__address strong,.prt-carrier-profile__grid strong{color:var(--prt-color-text);font-size:var(--prt-font-size-sm);overflow-wrap:anywhere}.prt-carrier-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--prt-space-3)}.prt-carrier-profile__grid>div{display:grid;gap:var(--prt-space-1);min-height:74px;padding:var(--prt-space-4);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-invoice-docs{display:grid;gap:var(--prt-space-4);padding:var(--prt-space-4);border:1px solid var(--prt-color-border-soft);border-radius:var(--prt-radius-lg);background:var(--prt-color-surface-alt)}.prt-invoice-docs h4{margin:0;color:var(--prt-color-text)}.prt-invoice-docs__dossier{width:min(280px,100%)}.prt-invoice-docs__upload{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) auto;gap:var(--prt-space-3);align-items:end}.prt-invoice-docs__list{display:grid;gap:var(--prt-space-3)}@media (max-width:900px){.prt-carrier-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-invoice-docs__upload{grid-template-columns:1fr;align-items:stretch}}@media (max-width:560px){.prt-carrier-profile__grid{grid-template-columns:1fr}.prt-invoice-docs .prt-row--between{align-items:stretch;flex-direction:column}.prt-invoice-docs__dossier{width:100%}}.prt-admin-portal{min-width:0}.prt-admin-toolbar{align-items:flex-start;gap:var(--prt-space-4)}.prt-admin-toolbar h2,.prt-admin-toolbar p{margin-top:0}.prt-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--prt-space-3)}.prt-admin-summary>div{display:grid;gap:.25rem;padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-admin-summary span{font-size:var(--prt-font-size-xs);color:var(--prt-color-text-muted)}.prt-admin-summary strong{font-size:1.35rem;color:var(--prt-color-text)}.prt-admin-tabs{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.prt-admin-form{overflow:visible}.prt-admin-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-2)}.prt-admin-check{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface);cursor:pointer;min-width:0}.prt-admin-check input{margin-top:.22rem;flex:0 0 auto}.prt-admin-check span{display:grid;gap:.15rem;min-width:0}.prt-admin-check strong,.prt-admin-check small{overflow-wrap:anywhere}.prt-admin-check small{color:var(--prt-color-text-muted)}.prt-admin-user-list{display:grid;gap:var(--prt-space-3)}.prt-admin-user-card{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(240px,1.2fr) auto auto;align-items:center;gap:var(--prt-space-3);padding:var(--prt-space-4);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-admin-user-card__identity{display:flex;align-items:center;gap:var(--prt-space-3);min-width:0}.prt-admin-user-card__identity>div:last-child{display:grid;gap:.12rem;min-width:0}.prt-admin-user-card__identity span,.prt-admin-user-card__identity small{color:var(--prt-color-text-muted);overflow-wrap:anywhere}.prt-admin-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--prt-color-surface-alt);border:1px solid var(--prt-color-border);font-weight:700;flex:0 0 42px}.prt-admin-role-badges{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.prt-admin-user-card__actions{display:flex;justify-content:flex-end}.prt-admin-user-card__editor{grid-column:1/-1;display:grid;gap:var(--prt-space-3);padding-top:var(--prt-space-3);border-top:1px solid var(--prt-color-border-soft)}.prt-admin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-3)}.prt-admin-role-card.is-disabled{opacity:.72}.prt-admin-role-card p{margin:0;color:var(--prt-color-text-muted)}.prt-admin-role-meta{display:flex;flex-wrap:wrap;gap:.45rem}.prt-admin-role-meta span{padding:.25rem .5rem;border-radius:999px;background:var(--prt-color-surface-alt);border:1px solid var(--prt-color-border-soft);font-size:var(--prt-font-size-xs)}.prt-admin-branch-list{display:grid;gap:var(--prt-space-3)}.prt-admin-branch-card__main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:var(--prt-space-3)}.prt-admin-branch-card__main>div:first-child{display:grid;gap:.15rem;min-width:0}.prt-admin-branch-card__main>div:first-child span{color:var(--prt-color-text-muted);overflow-wrap:anywhere}.prt-admin-branch-editor{display:grid;gap:var(--prt-space-3);margin-top:var(--prt-space-4);padding-top:var(--prt-space-4);border-top:1px solid var(--prt-color-border-soft)}@media (max-width:1000px){.prt-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-admin-user-card{grid-template-columns:minmax(0,1fr) auto}.prt-admin-user-card__identity,.prt-admin-role-badges{grid-column:1/2}.prt-admin-user-card__status,.prt-admin-user-card__actions{grid-column:2/3}.prt-admin-role-grid{grid-template-columns:1fr}.prt-admin-branch-card__main{grid-template-columns:minmax(0,1fr) auto}.prt-admin-branch-card__main .prt-admin-role-badges{grid-column:1/2}.prt-admin-branch-card__main>.prt-btn{grid-column:2/3;grid-row:1/3}}@media (max-width:700px){.prt-admin-toolbar{flex-direction:column;align-items:stretch}.prt-admin-toolbar .prt-btn{width:100%}.prt-admin-summary{grid-template-columns:1fr 1fr}.prt-admin-checkbox-grid{grid-template-columns:1fr}.prt-admin-user-card{grid-template-columns:1fr;align-items:stretch}.prt-admin-user-card__identity,.prt-admin-role-badges,.prt-admin-user-card__status,.prt-admin-user-card__actions{grid-column:1}.prt-admin-user-card__actions .prt-btn{width:100%}.prt-admin-branch-card__main{grid-template-columns:1fr;align-items:stretch}.prt-admin-branch-card__main .prt-admin-role-badges,.prt-admin-branch-card__main>.prt-btn{grid-column:1;grid-row:auto}.prt-admin-branch-card__main>.prt-btn{width:100%}.prt-admin-form .prt-grid{grid-template-columns:1fr}}@media (max-width:430px){.prt-admin-summary{grid-template-columns:1fr}}.prt-shell-brand__mark img{display:block;max-width:34px;max-height:34px;object-fit:contain}.prt-branding-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--prt-space-5)}.prt-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prt-space-4)}.prt-branding-control{display:grid;gap:var(--prt-space-2);font-size:.88rem;font-weight:600}.prt-branding-color-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--prt-space-2);align-items:center}.prt-branding-color-row input[type=color]{width:48px;height:40px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md);padding:3px;background:var(--prt-color-surface)}.prt-branding-logo{display:flex;align-items:center;justify-content:space-between;gap:var(--prt-space-3);padding:var(--prt-space-3);border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-md)}.prt-branding-logo img{max-width:130px;max-height:48px;object-fit:contain}.prt-branding-preview{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:360px;border:1px solid var(--prt-color-border);border-radius:var(--prt-radius-lg);overflow:hidden;background:var(--prt-color-page);color:var(--prt-color-text)}.prt-branding-preview__sidebar{padding:20px 12px;background:var(--prt-color-sidebar);color:#fff;display:flex;flex-direction:column;gap:6px}.prt-branding-preview__sidebar span{opacity:.72;font-size:.75rem}.prt-branding-preview__page{padding:18px;display:grid;align-content:start;gap:18px}.prt-branding-preview__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.prt-branding-preview__top button{border:0;border-radius:var(--prt-radius-md);padding:8px 12px;background:var(--prt-color-primary);color:#fff}.prt-branding-preview__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prt-branding-preview__cards article{padding:16px;background:var(--prt-color-surface);border-radius:var(--prt-radius-md);box-shadow:var(--prt-shadow-sm);display:grid;gap:6px}.prt-branding-preview__cards strong{font-size:1.5rem;color:var(--prt-color-primary)}.prt-branding-preview__alerts{display:flex;flex-wrap:wrap;gap:8px}.prt-branding-preview__alerts span{padding:6px 9px;border-radius:var(--prt-radius-md);background:var(--prt-color-surface)}.prt-branding-preview__alerts .is-success{color:var(--prt-color-success)}.prt-branding-preview__alerts .is-warning{color:var(--prt-color-warning)}.prt-branding-preview__alerts .is-danger{color:var(--prt-color-danger)}@media (max-width:900px){.prt-branding-layout,.prt-branding-grid{grid-template-columns:1fr}.prt-branding-preview{min-height:300px}}:root{--em-bleu-900: #1E3A8A;--em-bleu-700: #1D4ED8;--em-bleu-600: #2563EB;--em-bleu-100: #DBEAFE;--em-bleu-50: #EFF6FF;--em-vert-600: #059669;--em-vert-500: #10B981;--em-vert-100: #D1FAE5;--em-gris-900: #0F172A;--em-gris-700: #374151;--em-gris-500: #6B7280;--em-gris-300: #D1D5DB;--em-gris-100: #F3F4F6;--em-gris-50: #F9FAFB;--em-blanc: #FFFFFF;--em-surface-sidebar: var(--em-bleu-900);--em-surface-hover: var(--em-bleu-50);--em-surface-selected: var(--em-bleu-100);--em-texte-primaire: var(--em-gris-900);--em-texte-secondaire: var(--em-gris-500);--em-texte-sidebar: #B5D4F4;--em-border: var(--em-gris-300);--em-border-light: #E5E7EB;--em-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--em-radius: 6px;--em-radius-lg: 10px;--em-shadow-sm: 0 1px 3px rgba(0,0,0,.08);--em-shadow-md: 0 4px 12px rgba(0,0,0,.12);--em-sidebar-w: 240px;--em-liste-w: 360px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;font-family:var(--em-font);font-size:14px;color:var(--em-texte-primaire);background:var(--em-gris-100);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}input,select,textarea{font:inherit}.em-layout{display:grid;grid-template-columns:var(--em-sidebar-w) 1fr;height:100vh;overflow:hidden;position:relative}.em-main{display:grid;grid-template-columns:var(--em-liste-w) 1fr;height:100%;overflow:hidden}.em-main-nogrille{grid-template-columns:unset}.em-liste-wrapper,.em-detail-wrapper{display:contents}.em-detail-desktop-only{display:flex}.em-sidebar{background:var(--em-surface-sidebar);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);position:relative;z-index:100;transition:transform .25s ease}.em-sidebar-logo{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.em-sidebar-logo-text{font-size:18px;font-weight:700;color:var(--em-blanc);letter-spacing:-.02em;flex:1}.em-sidebar-close{color:var(--em-texte-sidebar);display:none;padding:2px}.em-sidebar-section-label{padding:10px 16px 3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--em-texte-sidebar);opacity:.6}.em-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--em-radius);margin:1px 8px;color:var(--em-texte-sidebar);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.em-sidebar-item:hover{background:#ffffff14;color:var(--em-blanc)}.em-sidebar-item.actif{background:#ffffff21;color:var(--em-blanc)}.em-sidebar-item-badge{margin-left:auto;background:var(--em-vert-500);color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px}.em-sidebar-footer{margin-top:auto;padding:10px 16px;border-top:1px solid rgba(255,255,255,.1)}.em-sidebar-user{display:flex;align-items:center;gap:10px;cursor:pointer}.em-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--em-bleu-600);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.em-sidebar-user-info{flex:1;min-width:0}.em-sidebar-user-nom{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-sidebar-user-email{font-size:11px;color:var(--em-texte-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}.em-liste{display:flex;flex-direction:column;border-right:1px solid var(--em-border-light);background:#fff;overflow:hidden}.em-liste-header{padding:12px 16px;border-bottom:1px solid var(--em-border-light);display:flex;align-items:center;gap:10px;flex-shrink:0}.em-liste-titre{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:15px;font-weight:600}.em-liste-count{background:#2563eb;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.em-liste-search{padding:8px 12px 4px;flex-shrink:0}.em-liste-search input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px 7px 32px;font-size:13px;outline:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") 10px center no-repeat}.em-liste-search input:focus{border-color:#2563eb;background-color:#fff}.em-liste-body{flex:1;overflow-y:auto;overflow-x:hidden}.em-liste-filtres{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid #e5e7eb;overflow-x:hidden;flex-shrink:0;flex-wrap:nowrap}.em-filtre-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:14px;padding:3px 8px;font-size:10px;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s}.em-filtre-btn:hover{background:#f1f5f9;color:#334155}.em-filtre-actif{background:#2563eb;color:#fff;border-color:#2563eb}.em-filtre-check{display:flex;align-items:center;cursor:pointer;padding:0 4px}.em-filtre-check input{cursor:pointer;width:14px;height:14px;accent-color:#2563EB}.em-tri-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;padding:3px 20px 3px 6px;font-size:10px;color:#64748b;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.em-tri-select:hover{border-color:#cbd5e1}.em-msg-item{display:flex;flex-direction:column;padding:11px 16px;border-bottom:1px solid var(--em-border-light);cursor:pointer;transition:background .1s;gap:3px;position:relative}.em-msg-item:hover{background:var(--em-surface-hover)}.em-msg-actif{background:var(--em-surface-selected)}.em-msg-non-lu .em-msg-expediteur,.em-msg-non-lu .em-msg-sujet{font-weight:600}.em-msg-checked{background:#eff6ff}.em-msg-item-row1{display:flex;align-items:center;gap:8px}.em-msg-item-row3{max-height:36px;overflow-y:hidden}.em-msg-expediteur{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.em-msg-date{font-size:11.5px;color:var(--em-texte-secondaire);flex-shrink:0}.em-msg-sujet{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-msg-apercu{font-size:12px;color:var(--em-texte-secondaire);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.em-msg-tags{display:flex;align-items:center;gap:5px;margin-top:2px;flex-wrap:wrap}.em-badge{font-size:10.5px;padding:1px 7px;border-radius:12px;font-weight:500}.em-badge-boite{background:var(--em-bleu-50);color:var(--em-bleu-700);border:1px solid var(--em-bleu-100)}.em-badge-pj{background:var(--em-gris-100);color:var(--em-gris-700)}.em-badge-quarantaine{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.em-badge-exp{display:inline-flex;align-items:center;gap:3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.em-badge-add-contact{background:none;border:1px solid #d1d5db;border-radius:50%;width:14px;height:14px;font-size:10px;line-height:1;color:#9ca3af;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.em-badge-add-contact:hover{background:#2563eb;border-color:#2563eb;color:#fff}.em-msg-avatar{width:34px;height:34px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.em-msg-meta-col{flex:1;min-width:0}.em-msg-meta-top{display:flex;align-items:center;gap:4px}.em-msg-lu-toggle{background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;display:flex;align-items:center}.em-msg-lu-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #cbd5e1;background:transparent;transition:all .15s}.em-msg-lu-dot-actif{background:#2563eb;border-color:#2563eb}.em-msg-lu-toggle:hover .em-msg-lu-dot{border-color:#2563eb}.em-msg-check{display:flex;align-items:center;flex-shrink:0;cursor:pointer;padding:2px}.em-msg-check input{cursor:pointer;width:15px;height:15px;accent-color:#2563EB}.em-msg-pastille{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-right:2px}.em-msg-hover-preview{position:fixed;z-index:200;width:400px;max-height:300px;background:#fef9ec;border:1px solid #f5e6c8;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:10px 14px;overflow:hidden;pointer-events:none}.em-msg-hover-sujet{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-msg-hover-corps{font-size:12px;color:#64748b;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.em-batch-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0}.em-batch-count{font-size:12px;font-weight:600;color:#1e40af;margin-right:4px}.em-batch-btn{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 10px;font-size:11px;color:#475569;cursor:pointer}.em-batch-btn:hover{background:#f1f5f9;border-color:#94a3b8}.em-batch-btn-danger{color:#dc2626;border-color:#fca5a5}.em-batch-btn-danger:hover{background:#fef2f2}.em-liste-sentinel{height:1px}.em-liste-loading{display:flex;align-items:center;justify-content:center;padding:32px;gap:10px;color:var(--em-texte-secondaire);font-size:13px}.em-liste-loading-more{display:flex;align-items:center;justify-content:center;padding:12px;gap:8px;color:var(--em-texte-secondaire);font-size:12px}.em-liste-vide{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--em-texte-secondaire);gap:8px;font-size:13.5px}.em-liste-erreur{padding:16px;color:#dc2626;font-size:13px}.em-spinner{width:20px;height:20px;border:2px solid var(--em-border);border-top-color:var(--em-bleu-600);border-radius:50%;animation:spin .7s linear infinite}.em-spinner-small{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.em-menu-btn{display:none}.em-detail{display:flex;flex-direction:column;background:#fff;overflow:hidden}.em-detail-retour{display:none;padding:8px 16px;border-bottom:1px solid var(--em-border-light);flex-shrink:0}.em-detail-vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.em-detail-header{padding:16px 20px 12px;border-bottom:1px solid var(--em-border-light);flex-shrink:0}.em-detail-sujet{font-size:18px;font-weight:600;margin-bottom:10px;line-height:1.3}.em-detail-meta{display:flex;flex-direction:column;gap:4px}.em-detail-meta-row{display:flex;align-items:baseline;gap:6px;font-size:12.5px;flex-wrap:wrap}.em-detail-meta-label{color:var(--em-texte-secondaire);width:28px;flex-shrink:0}.em-detail-meta-val{color:var(--em-texte-primaire);word-break:break-word;flex:1}.em-detail-meta-date{color:var(--em-texte-secondaire);font-size:12px}.em-detail-toolbar{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--em-border-light);flex-shrink:0}.em-detail-corps{flex:1;overflow-y:auto;padding:20px}.em-detail-corps-reduit{max-height:35vh;overflow-y:auto;border-bottom:1px solid #e5e7eb}.em-detail-html{font-size:14px;line-height:1.65;max-width:680px;word-break:break-word}.em-detail-html img{max-width:100%;height:auto}.em-detail-html a{color:var(--em-bleu-600)}.em-detail-html p{margin-bottom:10px}.em-detail-texte{font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-width:680px}.em-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--em-radius);font-size:13px;font-weight:500;transition:background .12s}.em-btn-ghost{color:var(--em-gris-700);border:1px solid var(--em-border)}.em-btn-ghost:hover{background:var(--em-gris-100)}.em-btn-primary{background:var(--em-bleu-600);color:#fff}.em-btn-primary:hover{background:var(--em-bleu-700)}.em-btn-actif{background:#2563eb1a;color:#2563eb}.em-btn-danger{color:#dc2626}.em-btn-danger:hover{background:#dc262614}.em-btn-sm{font-size:12px;padding:5px 12px}.em-btn-print{display:flex;align-items:center;gap:4px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px 8px;font-size:12px;border-radius:4px}.em-btn-print:hover{color:#1e293b;background:#f1f5f9}.em-action-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;border-radius:6px;margin:8px 16px}.em-action-banner-warning{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.em-action-banner-danger{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.em-action-banner button{margin-left:auto;background:#92400e1a;border:1px solid rgba(146,64,14,.2);color:#92400e;border-radius:4px;padding:3px 10px;font-size:11px;cursor:pointer}.em-pj-liste{padding:10px 20px 14px;border-top:1px solid var(--em-border-light);display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.em-pj-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--em-border);border-radius:var(--em-radius);font-size:12.5px;background:var(--em-gris-50);transition:background .1s;cursor:default}.em-pj-item:hover{background:var(--em-bleu-50);border-color:var(--em-bleu-100)}.em-pj-upload{display:flex;align-items:center;gap:6px;padding:4px 12px;flex-shrink:0}.em-pj-upload-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:5px;color:#64748b;font-size:12px;padding:4px 10px;cursor:pointer}.em-pj-upload-btn:hover{background:#f8fafc;border-color:#cbd5e1}.em-pj-upload-list{display:flex;flex-wrap:wrap;gap:4px}.em-pj-upload-item{display:flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;color:#475569}.em-pj-upload-item button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:0 2px}.em-pj-upload-item button:hover{color:#ef4444}.em-pj-upload-total{font-size:10px;color:#94a3b8;margin-left:auto}.em-pj-upload-warning{font-size:10px;color:#f59e0b;padding:2px 12px}.em-dropzone{border:2px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;color:#94a3b8;font-size:12px;transition:all .15s;margin:4px 12px}.em-dropzone-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.em-reply{display:flex;flex-direction:column;flex:1;min-height:0;border-top:2px solid #2563EB;background:#fafbfc}.em-reply-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0}.em-reply-titre{font-size:13px;font-weight:600;color:#1e293b}.em-reply-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.em-reply-fields{flex-shrink:0;padding:0 12px;border-bottom:1px solid #e5e7eb}.em-reply-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #f1f5f9;position:relative}.em-reply-row:last-child{border-bottom:none}.em-reply-row label{font-size:11px;font-weight:600;color:#94a3b8;width:30px;flex-shrink:0;text-transform:uppercase}.em-reply-row input{flex:1;border:none;outline:none;font-size:13px;color:#1e293b;background:transparent;padding:3px 0}.em-reply-row input::placeholder{color:#cbd5e1}.em-reply-cc-btn,.em-reply-cci-btn{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#94a3b8;font-size:10px;padding:1px 6px;cursor:pointer;flex-shrink:0}.em-reply-body{flex:1;min-height:80px;border:none;outline:none;resize:none;padding:10px 12px;font-size:13px;line-height:1.5;color:#1e293b;font-family:inherit;background:#fafbfc}.em-reply-body::placeholder{color:#cbd5e1}.em-reply-erreur{padding:5px 12px;font-size:12px;color:#dc2626;background:#fef2f2}.em-reply-footer{flex-shrink:0;display:flex;gap:6px;padding:8px 12px;border-top:1px solid #e5e7eb;background:#fff}.em-compose-fab{position:fixed;right:28px;bottom:28px;z-index:9999;width:58px;height:58px;border-radius:999px;border:0;background:#2563eb;color:#fff;font-size:24px;font-weight:700;box-shadow:0 14px 35px #0f172a47;cursor:pointer;display:flex;align-items:center;justify-content:center}.em-compose-fab:hover{transform:translateY(-1px);background:#1d4ed8}.em-compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a61;display:flex;align-items:center;justify-content:center}.em-compose-close{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.em-compose-erreur{padding:6px 16px;font-size:12px;color:#dc2626;background:#fef2f2}.em-compose-footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb}.em-cw{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:width .15s}.em-cw-minimise{border-radius:8px 8px 0 0}.em-cw-header,.em-cw-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1e3a8a;color:#fff;-webkit-user-select:none;user-select:none}.em-cw-titre,.em-cw-bar-titre{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.em-cw-bar-btns{display:flex;gap:4px}.em-cw-bar-btns button{background:none;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px}.em-cw-bar-btns button:hover{background:#ffffff26;color:#fff}.em-cw-fields{padding:0 12px;border-bottom:1px solid #e5e7eb}.em-cw-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #f1f5f9}.em-cw-row:last-child{border-bottom:none}.em-cw-row label{font-size:11px;font-weight:600;color:#94a3b8;width:30px;flex-shrink:0;text-transform:uppercase}.em-cw-row input,.em-cw-row select{flex:1;border:none;outline:none;font-size:13px;color:#1e293b;background:transparent;padding:3px 0}.em-cw-from{font-size:13px;color:#475569}.em-cw-cc-btn{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#94a3b8;font-size:10px;padding:1px 6px;cursor:pointer}.em-cw-body{flex:1;min-height:100px;border:none;outline:none;resize:none;padding:10px 12px;font-size:13px;line-height:1.5;color:#1e293b;font-family:inherit}.em-cw-erreur{padding:5px 12px;font-size:12px;color:#dc2626;background:#fef2f2}.em-cw-footer{display:flex;padding:8px 12px;border-top:1px solid #e5e7eb}.em-cw-suggestions{position:absolute;top:100%;left:30px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:500;max-height:180px;overflow-y:auto}.em-cw-sug-item{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;transition:background .1s}.em-cw-sug-item:hover{background:#f0f0ff}.em-cw-sug-nom{font-size:13px;font-weight:500;color:#1e293b}.em-cw-sug-email{font-size:11px;color:#64748b}.em-contact-form{background:#fff;border-radius:10px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;overflow:hidden}.em-contact-form-draggable{position:fixed;top:50%;left:50%;margin-top:-260px;margin-left:-230px;z-index:400;width:460px}.em-contact-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb}.em-contact-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.em-contact-header-pastel{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#f3f0ff,#ede8ff);border-bottom:1px solid #ddd6fe;-webkit-user-select:none;user-select:none}.em-contact-header-pastel h3{margin:0;font-size:15px;font-weight:600;color:#4c1d95;flex:1}.em-contact-header-icon{width:32px;height:32px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-contact-header-close{background:none;border:none;color:#7c3aed;cursor:pointer;padding:4px;border-radius:4px}.em-contact-header-close:hover{background:#7c3aed1a}.em-contact-body{padding:16px 24px}.em-contact-row{margin-bottom:10px}.em-contact-row label{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.em-contact-row input,.em-contact-row textarea{width:100%;border:1px solid #e5e7eb;border-radius:5px;padding:6px 8px;font-size:13px;color:#1e293b;outline:none;font-family:inherit}.em-contact-row input:focus,.em-contact-row textarea:focus{border-color:#2563eb}.em-contact-loading{padding:40px;display:flex;justify-content:center}.em-contact-succes{padding:8px 18px;font-size:13px;color:#16a34a;background:#f0fdf4}.em-contact-footer-btns{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb}.em-contact-btn-save{display:flex;align-items:center;gap:6px;background:#7c3aed;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.em-contact-btn-save:hover{background:#6d28d9}.em-contact-btn-save:disabled{opacity:.6;cursor:not-allowed}.em-contact-btn-cancel{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:8px 16px;font-size:13px;color:#64748b;cursor:pointer}.em-contact-btn-cancel:hover{background:#f8fafc}.em-contact-val{font-size:13px;color:#1e293b;padding:4px 0}.em-contacts-wrapper{display:flex;flex:1;overflow:hidden;height:100%}.em-contacts-left{width:320px;flex:0 0 320px;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;overflow:hidden}.em-contacts-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb}.em-contacts-header h2{margin:0;font-size:18px;font-weight:600;color:#1e293b}.em-contacts-search{padding:8px 20px;border-bottom:1px solid #e5e7eb}.em-contacts-search input{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:7px 10px;font-size:13px;outline:none}.em-contacts-search input:focus{border-color:#2563eb}.em-contacts-body{flex:1;overflow-y:auto;padding:4px 0}.em-contacts-right-vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:13px}.em-contacts-fiche{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff}.em-contact-fiche-header{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#f3f0ff,#ede8ff);border-bottom:1px solid #ddd6fe}.em-contact-fiche-header h3{margin:0;font-size:16px;font-weight:600;color:#4c1d95}.em-contact-fiche-avatar{width:44px;height:44px;border-radius:50%;background:#7c3aed;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-contact-btn-edit{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #ddd6fe;border-radius:6px;padding:6px 12px;font-size:12px;color:#7c3aed;cursor:pointer;font-weight:500}.em-contact-btn-edit:hover{background:#f3f0ff}.em-contact-item{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background .1s}.em-contact-item:hover{background:#f8fafc}.em-contact-item-actif{background:#eff6ff;border-left:3px solid #2563EB}.em-contact-item-avatar{width:36px;height:36px;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-contact-item-info{flex:1;min-width:0}.em-contact-item-nom{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-contact-item-email{font-size:12px;color:#64748b}.em-contact-item-comp{font-size:11px;color:#94a3b8}.em-contact-item-del{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:opacity .15s}.em-contact-item:hover .em-contact-item-del{opacity:1}.em-contact-item-del:hover{color:#ef4444;background:#fef2f2}.em-intake-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.em-intake-placeholder-titre{font-size:18px;font-weight:600;color:#1e293b}.em-intake-placeholder-texte{font-size:13px;color:#94a3b8;text-align:center;max-width:300px}.em-login-page{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--em-gris-100)}.em-login-card{background:#fff;border-radius:var(--em-radius-lg);box-shadow:var(--em-shadow-md);padding:40px 36px;width:100%;max-width:380px}.em-login-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px;justify-content:center}.em-login-logo-text{font-size:22px;font-weight:700;color:var(--em-bleu-900)}.em-form-group{margin-bottom:16px}.em-form-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.em-form-input{width:100%;padding:9px 12px;border:1px solid var(--em-border);border-radius:var(--em-radius);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.em-form-input:focus{border-color:var(--em-bleu-600);box-shadow:0 0 0 3px var(--em-bleu-100)}.em-form-error{font-size:12.5px;color:#dc2626;margin-top:4px}.em-btn-submit{width:100%;padding:10px;background:var(--em-bleu-600);color:#fff;border-radius:var(--em-radius);font-size:14px;font-weight:600;margin-top:8px;transition:background .12s}.em-btn-submit:hover:not(:disabled){background:var(--em-bleu-700)}.em-btn-submit:disabled{opacity:.6;cursor:not-allowed}.em-notif{position:fixed;bottom:20px;right:20px;z-index:1000;background:var(--em-bleu-900);color:#fff;padding:12px 16px;border-radius:var(--em-radius-lg);box-shadow:var(--em-shadow-md);display:flex;align-items:flex-start;gap:10px;max-width:320px;animation:slideIn .25s ease;cursor:pointer}.em-notif-titre{font-size:12px;color:var(--em-vert-500);font-weight:600;margin-bottom:2px}.em-notif-sujet{font-size:13px;color:#fff}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1023px){.em-main{grid-template-columns:1fr}.em-liste-wrapper,.em-detail-wrapper{display:flex;flex-direction:column;overflow:hidden}.em-mobile-hidden{display:none}.em-detail-retour{display:flex}.em-detail-desktop-only{display:none}.em-detail-sujet{font-size:16px}}@media (max-width: 767px){.em-layout{grid-template-columns:1fr}.em-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(var(--em-sidebar-w),80vw);transform:translate(-110%);z-index:200;box-shadow:var(--em-shadow-md)}.em-sidebar.em-sidebar-ouverte{transform:translate(0)}.em-sidebar-close,.em-sidebar-overlay{display:block}.em-menu-btn{display:flex}.em-login-card{margin:16px;padding:32px 24px}.em-notif{bottom:12px;right:12px;left:12px;max-width:none}.em-detail-header{padding:12px 14px 10px}.em-detail-sujet{font-size:15px}.em-detail-corps{padding:14px}.em-detail-html{font-size:13.5px}.em-msg-item,.em-liste-header{padding:10px 14px}}@media print{.em-sidebar,.em-liste-wrapper,.em-compose-fab,.em-batch-toolbar,.em-detail-toolbar,.em-detail-retour,.em-reply,.em-notif,.em-cw,.em-compose-overlay{display:none}.em-main{display:block}.em-detail-corps{overflow:visible;max-height:none}}.em-pj-section{border-top:1px solid #e5e7eb;flex-shrink:0}.em-pj-titre{display:flex;align-items:center;gap:6px;padding:8px 20px 4px;font-size:12px;font-weight:600;color:#64748b}.em-pj-nom{font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-pj-taille{font-size:10px;color:#94a3b8;flex-shrink:0}.em-pj-dl-btn{display:flex;align-items:center;justify-content:center;color:#64748b;padding:2px;border-radius:3px;flex-shrink:0}.em-pj-dl-btn:hover{color:#2563eb;background:#eff6ff}.em-pj-item-previewable{cursor:pointer}.em-pj-item-previewable:hover{border-color:#2563eb}.em-pj-thumb{width:32px;height:32px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid #e5e7eb;flex-shrink:0}.em-pj-thumb:hover{border-color:#2563eb}.em-pj-icon-click{cursor:pointer;flex-shrink:0}.em-pj-icon-click:hover{opacity:.7}.em-pj-preview{border-top:1px solid #e5e7eb;background:#f8fafc}.em-pj-preview-header{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;font-size:12px;font-weight:600;color:#1e293b}.em-pj-preview-header button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:3px}.em-pj-preview-header button:hover{color:#1e293b;background:#e5e7eb}.em-pj-preview-img{display:block;max-width:100%;max-height:400px;margin:0 auto 12px;border-radius:4px}.em-pj-preview-pdf{width:100%;height:400px;border:none}.em-signature-modal{background:#fff;border-radius:10px;width:100%;max-width:520px;box-shadow:0 20px 60px #0003;overflow:hidden}.em-signature-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb}.em-signature-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.em-signature-body{padding:16px 18px}.em-pjm{position:fixed;top:10%;left:20%;background:#fff;border-radius:10px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;max-width:90vw;max-height:90vh}.em-pjm-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1e3a8a;color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none}.em-pjm-titre{font-size:13px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.em-pjm-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:3px 6px;border-radius:3px;font-size:13px;display:flex;align-items:center;text-decoration:none}.em-pjm-btn:hover{background:#ffffff26;color:#fff}.em-pjm-body{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f1f5f9;min-height:0}.em-pjm-img{max-width:100%;max-height:100%;object-fit:contain}.em-pjm-pdf{width:100%;height:100%;border:none}.em-pjm-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#94a3b8 50%);border-radius:0 0 10px;opacity:.5}.em-pjm-resize:hover{opacity:1}.em-pj-expand-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:3px;flex-shrink:0}.em-pj-expand-btn:hover{color:#2563eb;background:#eff6ff}.em-badge-thread{display:inline-flex;align-items:center;gap:3px;background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:600}.em-thread{display:flex;flex-direction:column;height:100%}.em-thread-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.em-thread-sujet{font-size:18px;font-weight:600;color:#1e293b}.em-thread-count{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.em-thread-body{flex:1;overflow-y:auto;padding:8px 0}.em-thread-msg{border-bottom:1px solid #f1f5f9;margin:0 16px}.em-thread-msg-header{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.em-thread-msg-header:hover{background:#f8fafc;border-radius:6px}.em-thread-msg-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-thread-msg-meta{flex:1;min-width:0}.em-thread-msg-from{font-size:13px;font-weight:500;color:#1e293b}.em-thread-msg-date{font-size:11px;color:#94a3b8;margin-left:8px}.em-thread-msg-nonlu .em-thread-msg-from{font-weight:700}.em-thread-msg-body{padding:0 4px 12px 46px}.em-thread-msg-dest{font-size:11px;color:#94a3b8;margin-bottom:8px}.em-thread-msg-pj{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.em-thread-pj-item{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f1f5f9;border-radius:5px;font-size:11px;color:#475569;text-decoration:none}.em-thread-pj-item:hover{background:#e2e8f0}.em-cw-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#cbd5e1 50%);border-radius:0 0 8px;opacity:.4}.em-cw-resize:hover{opacity:.8}.em-cw{display:flex;flex-direction:column;position:relative}.em-pj-upload-error{font-size:11px;color:#dc2626;background:#fef2f2;padding:4px 12px;border-radius:4px;margin:2px 12px}.em-cw-footer{padding:5px 10px;gap:6px;border-top:1px solid #e5e7eb;display:flex;align-items:center;flex-shrink:0}.em-batch-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:3px 24px 3px 8px;font-size:12px;color:#1e293b;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:16px}.em-batch-select:hover{border-color:#2563eb}.em-contacts-batch{display:flex;align-items:center;gap:8px;padding:6px 16px;border-bottom:1px solid #f1f5f9}.em-contact-check{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.em-contact-check input{cursor:pointer}.em-contact-item-selected{background:#eff6ff}[data-theme=dark]{--em-bleu-900: #0f1d3d;--em-bleu-700: #1a3a7a;--em-bleu-600: #3b82f6;--em-bleu-100: #1e3a5f;--em-bleu-50: #172033;--em-vert-600: #10b981;--em-vert-500: #34d399;--em-vert-100: #064e3b;--em-gris-900: #e2e8f0;--em-gris-700: #cbd5e1;--em-gris-500: #94a3b8;--em-gris-300: #334155;--em-gris-100: #1e293b;--em-gris-50: #0f172a;--em-blanc: #0f172a;--em-surface-sidebar: #0c1426;--em-surface-hover: #1e293b;--em-surface-selected: #1e3a5f;--em-texte-primaire: #e2e8f0;--em-texte-secondaire: #94a3b8;--em-texte-sidebar: #94a3b8;--em-border: #334155;--em-border-light: #1e293b;--em-shadow-sm: 0 1px 3px rgba(0,0,0,.3);--em-shadow-md: 0 4px 12px rgba(0,0,0,.4)}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] #root{background:#0f172a;color:#e2e8f0}[data-theme=dark] .em-liste{background:#0f172a;border-color:#1e293b}[data-theme=dark] .em-detail{background:#0f172a}[data-theme=dark] .em-liste-search input{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .em-liste-search input:focus{border-color:#3b82f6;background:#1e293b}[data-theme=dark] .em-msg-item{border-color:#1e293b}[data-theme=dark] .em-msg-item:hover{background:#1e293b}[data-theme=dark] .em-msg-actif{background:#1e3a5f}[data-theme=dark] .em-msg-checked{background:#1e293b}[data-theme=dark] .em-msg-non-lu .em-msg-expediteur,[data-theme=dark] .em-msg-non-lu .em-msg-sujet{color:#f1f5f9}[data-theme=dark] .em-filtre-btn{border-color:#334155;color:#94a3b8}[data-theme=dark] .em-filtre-btn:hover{background:#1e293b;color:#e2e8f0}[data-theme=dark] .em-tri-select{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .em-detail-header{border-color:#1e293b}[data-theme=dark] .em-detail-sujet{color:#f1f5f9}[data-theme=dark] .em-detail-toolbar{border-color:#1e293b}[data-theme=dark] .em-detail-corps{background:#0f172a}[data-theme=dark] .em-detail-html{color:#cbd5e1}[data-theme=dark] .em-detail-html a{color:#60a5fa}[data-theme=dark] .em-detail-texte{color:#cbd5e1}[data-theme=dark] .em-btn-ghost{color:#94a3b8;border-color:#334155}[data-theme=dark] .em-btn-ghost:hover{background:#1e293b;color:#e2e8f0}[data-theme=dark] .em-pj-item{background:#1e293b;border-color:#334155}[data-theme=dark] .em-pj-item:hover{background:#172033;border-color:#1e3a5f}[data-theme=dark] .em-pj-section{border-color:#1e293b}[data-theme=dark] .em-reply{background:#0f172a;border-color:#3b82f6}[data-theme=dark] .em-reply-body{background:#0f172a;color:#e2e8f0}[data-theme=dark] .em-reply-fields,[data-theme=dark] .em-reply-row{border-color:#1e293b}[data-theme=dark] .em-reply-row input{color:#e2e8f0}[data-theme=dark] .em-reply-footer{background:#0f172a;border-color:#1e293b}[data-theme=dark] .em-cw{background:#0f172a}[data-theme=dark] .em-cw-fields,[data-theme=dark] .em-cw-row{border-color:#1e293b}[data-theme=dark] .em-cw-row input,[data-theme=dark] .em-cw-row select,[data-theme=dark] .em-cw-body{color:#e2e8f0}[data-theme=dark] .em-cw-footer{border-color:#1e293b}[data-theme=dark] .em-cw-suggestions{background:#1e293b;border-color:#334155}[data-theme=dark] .em-cw-sug-item:hover{background:#172033}[data-theme=dark] .em-cw-sug-nom{color:#e2e8f0}[data-theme=dark] .em-batch-toolbar{background:#172033;border-color:#1e3a5f}[data-theme=dark] .em-batch-count{color:#60a5fa}[data-theme=dark] .em-batch-btn{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .em-badge-boite{background:#172033;color:#60a5fa;border-color:#1e3a5f}[data-theme=dark] .em-badge-quarantaine{background:#422006;color:#fbbf24;border-color:#78350f}[data-theme=dark] .em-msg-hover-preview{background:#1e293b;border-color:#334155}[data-theme=dark] .em-msg-hover-sujet{color:#f1f5f9}[data-theme=dark] .em-msg-hover-corps{color:#94a3b8}[data-theme=dark] .em-login-page{background:#0f172a}[data-theme=dark] .em-login-card{background:#1e293b;box-shadow:0 4px 20px #00000080}[data-theme=dark] .em-login-logo-text{color:#e2e8f0}[data-theme=dark] .em-form-input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .em-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .em-contact-form{background:#1e293b}[data-theme=dark] .em-contact-header-pastel{background:#1e1338;border-color:#312e81}[data-theme=dark] .em-contact-header-pastel h3{color:#a78bfa}[data-theme=dark] .em-contact-row input,[data-theme=dark] .em-contact-row textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .em-notif{background:#1e293b}[data-theme=dark] .em-action-banner-warning{background:#422006;color:#fbbf24;border-color:#78350f}[data-theme=dark] .em-action-banner-danger{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .em-pjm{background:#1e293b;box-shadow:0 20px 60px #00000080}[data-theme=dark] .em-pjm-body{background:#0f172a}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:3px}button:focus-visible,a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3b82f6;outline-offset:0}.em-sidebar-item:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}.em-skip-link{position:fixed;top:-100px;left:16px;z-index:10000;background:#2563eb;color:#fff;padding:8px 16px;border-radius:0 0 6px 6px;font-size:13px;font-weight:600;transition:top .2s}.em-skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.em-msg-apercu{color:#374151}.em-badge{border:1px solid currentColor}.em-filtre-btn,.em-btn-ghost{border-width:2px}}.em-sidebar-dossier-actions{opacity:0;transition:opacity .15s}.em-sidebar-item:hover .em-sidebar-dossier-actions{opacity:1}.em-theme-toggle{display:flex;align-items:center;gap:6px;background:#ffffff14;border:none;border-radius:5px;padding:5px 10px;color:#94a3b8;font-size:11px;cursor:pointer;width:100%;margin-top:6px}.em-theme-toggle:hover{background:#ffffff1f;color:#fff}.em-theme-toggle-dot{width:18px;height:10px;border-radius:10px;background:#334155;position:relative;transition:background .2s}.em-theme-toggle-dot:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:50%;background:#94a3b8;transition:transform .2s,background .2s}[data-theme=dark] .em-theme-toggle-dot{background:#3b82f6}[data-theme=dark] .em-theme-toggle-dot:after{transform:translate(8px);background:#fff}[data-theme=dark] .em-cw-body{background:#1e293b;color:#e2e8f0}[data-theme=dark] .em-cw-header{background:#0c1426}[data-theme=dark] .em-cw-row input,[data-theme=dark] .em-cw-row select{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .em-cw-erreur{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .em-pj-upload-item{background:#1e293b;color:#e2e8f0}.em-cw-footer{flex-shrink:0;min-height:auto;padding:8px 16px}.em-cw-body{flex:1;min-height:0}@media (max-width: 767px){.em-cw{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:0!important;transform:none!important}}.em-sidebar{overflow-y:auto;overflow-x:hidden}.em-thread-msg{border:1px solid var(--em-border-light);border-radius:8px;margin-bottom:8px;overflow:hidden}.em-thread-msg-header{background:var(--em-gris-50);padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--em-border-light)}.em-thread-msg-header:hover{background:var(--em-surface-hover)}[data-theme=dark] .em-thread-msg{border-color:#334155}[data-theme=dark] .em-thread-msg-header{background:#1e293b;border-color:#334155}[data-theme=dark] .em-thread-msg-header:hover{background:#172033}.em-sidebar-section-label button{opacity:.7!important}.em-sidebar-section-label button:hover{opacity:1!important;color:#fff!important}[data-theme=dark] .em-contact-form,[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"]{background:#1e293b!important;color:#e2e8f0!important}.em-action-banner-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:6px;padding:8px 14px;margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:13px}[data-theme=dark] .em-action-banner-success{background:#064e3b;color:#6ee7b7;border-color:#065f46}.em-rich-editor .tiptap{outline:none}.em-rich-editor .tiptap p{margin:0 0 4px}.em-rich-editor .tiptap ul,.em-rich-editor .tiptap ol{padding-left:20px;margin:4px 0}.em-rich-editor .tiptap a{color:#2563eb;text-decoration:underline;cursor:pointer}.em-rich-editor .tiptap img{max-width:100%;height:auto;border-radius:4px;margin:4px 0}.em-rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}[data-theme=dark] .em-rich-editor .tiptap{color:#e2e8f0}[data-theme=dark] .em-rich-editor .tiptap a{color:#60a5fa}[data-theme=dark] .em-rich-editor div[style*=border]{border-color:#334155!important}.em-cw-body{flex:1;min-height:0;overflow:hidden}.em-cw-body .em-rich-editor{height:100%;display:flex;flex-direction:column}.em-cw-body .em-rich-editor>div:last-child{flex:1;display:flex;flex-direction:column}.em-cw-body .em-rich-editor .tiptap{flex:1;overflow-y:auto}.em-page{padding:24px;min-height:100%;background:#f5f7fb;color:#172033}.em-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.em-page-header h1{margin:0;font-size:28px;line-height:1.2;color:#111827}.em-page-header p{margin:6px 0 0;color:#64748b}.em-alert{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#eaf1ff;color:#1e40af;border:1px solid #c7d8ff}.em-templates-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.em-template-list,.em-template-editor,.em-template-versions{background:#fff;border:1px solid #e3e8f2;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.em-template-list{padding:16px}.em-template-list h2,.em-template-versions h2{margin:0 0 12px;font-size:18px}.em-template-item{width:100%;display:block;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:12px;margin-bottom:10px;cursor:pointer}.em-template-item:hover{background:#f8fbff;border-color:#bcd3ff}.em-template-item.active{background:#eef5ff;border-color:#2f6fed}.em-template-item strong,.em-template-item span,.em-template-item small{display:block}.em-template-item strong{color:#111827;margin-bottom:4px}.em-template-item span{color:#475569;font-size:13px}.em-template-item small{color:#64748b;font-size:12px;margin-top:4px}.em-template-editor{padding:18px}.em-template-editor form{display:grid;gap:14px}.em-template-editor label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#334155}.em-template-editor input,.em-template-editor select,.em-template-editor textarea{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:12px;padding:10px 12px;background:#fff;color:#111827;font:inherit;outline:none}.em-template-editor textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.em-template-editor input:focus,.em-template-editor select:focus,.em-template-editor textarea:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.em-form-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.em-template-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.em-btn{border:1px solid #d7deea;background:#fff;color:#1f2937;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.em-btn:hover{background:#f8fafc}.em-btn-primary{border-color:#2f6fed;background:#2f6fed;color:#fff}.em-btn-primary:hover{background:#255fd0}.em-btn-danger{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.em-template-versions{margin-top:16px;padding:16px}.em-version-row{display:grid;grid-template-columns:60px 120px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf1f7;color:#475569}@media (max-width: 1000px){.em-templates-layout,.em-form-grid{grid-template-columns:1fr}}.em-ai-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid #c7d8ff;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.em-ai-panel strong{color:#172033}.em-ai-panel p{margin:4px 0 0;color:#64748b;font-size:13px}.em-ai-grid{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px}.em-ai-grid select,.em-ai-grid input{border:1px solid #d7deea;border-radius:12px;padding:10px 12px;background:#fff;font:inherit}@media (max-width: 1000px){.em-ai-grid{grid-template-columns:1fr}}.em-variable-bar,.em-editor-toolbar{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.em-variable-bar button,.em-editor-toolbar button{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;border:1px solid #d7deea!important;background:#fff!important;color:#1f2937!important;border-radius:10px!important;padding:7px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.em-variable-bar span{display:inline-flex;align-items:center;font-size:13px;font-weight:800;color:#334155;margin-right:4px}.em-editor-card{margin-top:4px}.em-tiptap-editor{border:none!important}.em-editor-card{border:1px solid #d7deea!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.em-editor-toolbar{padding:10px!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important}.em-tiptap-editor{min-height:260px!important;padding:18px!important;background:#fff!important;outline:none!important}.em-tiptap-editor:focus{box-shadow:inset 0 0 0 3px #2f6fed1f!important}.em-template-preview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.em-preview-box,.em-vars-box{border:1px solid #e3e8f2;border-radius:16px;background:#fff;padding:14px}.em-preview-box h3,.em-vars-box h3{margin:0 0 10px;font-size:15px;color:#172033}.em-preview-content{min-height:120px;padding:14px;border-radius:12px;background:#f8fafc;color:#111827;line-height:1.6}.em-preview-content p{margin:0 0 10px}.em-preview-content h2{margin:0 0 12px;font-size:22px}.em-vars-list{display:flex;flex-wrap:wrap;gap:8px}.em-vars-list span{display:inline-flex;align-items:center;border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}@media (max-width: 1000px){.em-template-preview{grid-template-columns:1fr}}.em-page{padding:18px 24px!important}.em-page-header{margin-bottom:14px!important}.em-templates-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}.em-template-editor{padding:14px!important}.em-template-editor form{gap:10px!important}.em-template-editor textarea{min-height:72px!important}.em-ai-panel{padding:10px 12px!important}.em-editor-card{margin-top:0!important}.em-tiptap-editor{min-height:170px!important;max-height:260px!important;overflow-y:auto!important;padding:14px!important}.em-template-preview{grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important}.em-preview-box,.em-vars-box{padding:10px!important}.em-preview-content{min-height:70px!important;max-height:140px!important;overflow-y:auto!important;padding:10px!important}.em-template-actions{position:sticky;bottom:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb;padding:10px 0 0}.em-template-versions{margin-top:10px!important;padding:12px!important}.em-version-row{padding:7px 0!important}.em-template-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.em-template-side-head h2{margin:0}.em-template-side-head p{margin:4px 0 0;color:#64748b;font-size:13px}.em-btn-small{min-width:36px;padding:8px 10px!important;border-radius:12px!important;font-size:18px;line-height:1}.em-template-filter{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:12px}.em-template-filter button{text-align:left;border:1px solid #d7deea;background:#fff;border-radius:12px;padding:9px 10px;cursor:pointer;font-weight:700;color:#334155}.em-template-filter button.active{background:#eef5ff;border-color:#2f6fed;color:#1e40af}.em-template-items{display:grid;gap:8px}.em-template-help{margin-top:14px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e3e8f2;display:flex;flex-wrap:wrap;gap:7px}.em-template-help strong{flex-basis:100%;color:#334155;font-size:13px}.em-template-help span{border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.em-template-help button{border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;cursor:pointer}.em-template-help button:hover{background:#dbeafe;border-color:#2f6fed}.em-variable-sector{width:100%;border:1px solid #d7deea;border-radius:12px;padding:9px 10px;background:#fff;font-weight:700;color:#334155}.em-variable-buttons{width:100%;display:grid;gap:7px;margin-top:8px}.em-variable-buttons button{width:100%;text-align:left;border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:12px;padding:8px 9px;cursor:pointer}.em-variable-buttons button span,.em-variable-buttons button small{display:block}.em-variable-buttons button span{font-weight:800;color:#1e3a8a}.em-variable-buttons button small{margin-top:3px;font-size:11px;color:#475569}.em-variable-buttons button:hover{background:#dbeafe;border-color:#2f6fed}.em-detail-source{width:100%;margin-top:12px;padding-top:10px;border-top:1px solid #e3e8f2}.em-detail-source>strong{display:block;font-size:13px;color:#334155}.em-detail-source>small{display:block;margin:3px 0 8px;color:#64748b}.em-template-list{max-height:calc(100vh - 120px);overflow-y:auto}.em-template-help{max-height:420px;overflow-y:auto;padding-right:8px}.em-variable-buttons{max-height:300px;overflow-y:auto;padding-right:4px}.em-detail-source .em-variable-buttons{max-height:220px}.em-template-help::-webkit-scrollbar,.em-variable-buttons::-webkit-scrollbar{width:8px}.em-template-help::-webkit-scrollbar-thumb,.em-variable-buttons::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.em-template-help::-webkit-scrollbar-track,.em-variable-buttons::-webkit-scrollbar-track{background:#f1f5f9}.em-templates-layout{align-items:stretch!important}.em-template-list{position:sticky!important;top:16px!important;height:calc(100vh - 140px)!important;max-height:calc(100vh - 140px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px!important}.em-template-help,.em-variable-buttons,.em-detail-source .em-variable-buttons{max-height:none!important;overflow:visible!important}.em-template-list::-webkit-scrollbar{width:8px}.em-template-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.em-template-list::-webkit-scrollbar-track{background:#f1f5f9}.em-section-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #d7deea;border-radius:14px;background:#f8fafc}.em-section-tabs button{border:1px solid #d7deea;background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.em-section-tabs button.active{background:#2f6fed;border-color:#2f6fed;color:#fff}.em-section-preview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}@media (max-width: 1000px){.em-section-preview{grid-template-columns:1fr}}.em-preview-doc-section{border-bottom:1px dashed #cbd5e1;padding:10px 0}.em-preview-doc-section:last-child{border-bottom:none}.em-preview-doc-title{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#eef5ff;color:#1e40af;font-size:12px;font-weight:800}.em-preview-doc-section p{margin:0 0 8px}.em-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.em-preview-head h3{margin:0}.em-preview-head button{border:1px solid #d7deea;background:#fff;color:#1f2937;border-radius:10px;padding:7px 10px;font-weight:800;cursor:pointer}.em-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:28px}.em-preview-modal-card{width:min(1100px,96vw);max-height:92vh;background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a59;overflow:hidden;display:flex;flex-direction:column}.em-preview-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.em-preview-modal-head h2{margin:0;font-size:22px}.em-preview-modal-head p{margin:4px 0 0;color:#64748b}.em-preview-modal-head button{border:1px solid #d7deea;background:#fff;border-radius:12px;padding:9px 12px;font-weight:800;cursor:pointer}.em-preview-modal-body{padding:28px 42px;overflow-y:auto;line-height:1.65;color:#111827;background:#fff}.em-preview-modal-body .em-preview-doc-section{padding:18px 0}.em-dirty-badge{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:12px;font-weight:800}.em-block-palette{border:1px solid #d7deea;border-radius:14px;background:#f8fafc;padding:10px;display:grid;gap:8px}.em-block-palette-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.em-block-palette-head strong{color:#172033}.em-block-palette-head span{font-size:12px;color:#64748b;font-weight:800}.em-block-list{display:flex;gap:8px;flex-wrap:wrap}.em-block-list button{border:1px solid #c7d8ff;background:#fff;color:#1e40af;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:grab}.em-block-list button:hover{background:#eef5ff;border-color:#2f6fed}.em-block-palette small{color:#64748b}.em-tiptap-editor table,.em-preview-content table,.em-preview-modal-body table{width:100%;border-collapse:collapse;margin:10px 0}.em-tiptap-editor th,.em-tiptap-editor td,.em-preview-content th,.em-preview-content td,.em-preview-modal-body th,.em-preview-modal-body td{border:1px solid #d7deea;padding:8px;text-align:left}.em-tiptap-editor th,.em-preview-content th,.em-preview-modal-body th{background:#f8fafc;font-weight:800}.em-block-palette{border:1px solid #d7deea;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#fff);padding:14px;display:grid;gap:12px}.em-block-palette-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.em-block-palette-head strong{display:block;color:#172033;font-size:15px}.em-block-palette-head>span{border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.em-block-group{display:grid;gap:8px}.em-block-group h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.em-block-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.em-block-list button{min-height:64px;text-align:left;border:1px solid #d7deea;background:#fff;color:#1e293b;border-radius:14px;padding:10px 12px;cursor:grab;box-shadow:0 1px 2px #0f172a0a}.em-block-list button strong{display:block;color:#172033;font-size:13px;font-weight:900}.em-block-list button small{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.25}.em-tiptap-editor blockquote,.em-preview-content blockquote,.em-preview-modal-body blockquote{margin:12px 0;padding:14px 16px;border-left:4px solid #2f6fed;border-radius:14px;background:#f8fbff;color:#172033}.em-tiptap-editor blockquote p,.em-preview-content blockquote p,.em-preview-modal-body blockquote p{margin:0 0 8px}.em-tiptap-editor blockquote p:last-child,.em-preview-content blockquote p:last-child,.em-preview-modal-body blockquote p:last-child{margin-bottom:0}.em-tiptap-editor h1,.em-preview-content h1,.em-preview-modal-body h1{font-size:30px;line-height:1.15;margin:12px 0 10px;color:#0f172a}.em-tiptap-editor h2,.em-preview-content h2,.em-preview-modal-body h2{font-size:21px;line-height:1.2;margin:14px 0 8px;color:#172033}.em-tiptap-editor hr,.em-preview-content hr,.em-preview-modal-body hr{border:0;border-top:1px solid #d7deea;margin:16px 0}.em-tiptap-editor a,.em-preview-content a,.em-preview-modal-body a{color:#1d4ed8;font-weight:800;text-decoration:none}.em-template-page-compact{height:calc(100vh - 16px);overflow:hidden;padding-bottom:0!important}.em-template-header-compact{min-height:auto!important;margin-bottom:10px!important;padding-bottom:4px!important}.em-template-header-compact h1{margin-bottom:2px!important}.em-template-header-compact p{margin:0!important}.em-templates-layout-compact{height:calc(100vh - 95px);align-items:stretch!important;overflow:hidden}.em-template-left-scroll{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.em-template-editor-compact{height:100%;min-height:0;overflow:hidden;padding:14px!important}.em-template-form-compact{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0}.em-template-settings-compact{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr) 150px 150px;gap:8px;align-items:end}.em-template-settings-compact label{display:grid;gap:4px;margin:0!important;font-size:12px}.em-template-settings-compact input,.em-template-settings-compact select,.em-template-settings-compact textarea{min-height:34px!important;padding:7px 10px!important}.em-template-description-compact{grid-column:1 / -1}.em-template-description-compact textarea{min-height:40px!important;resize:vertical}.em-section-tabs-compact{padding:8px!important;gap:6px!important}.em-section-tabs-compact button{padding:7px 11px!important}.em-builder-main-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:10px;min-height:0;height:100%}.em-block-palette-compact{border:1px solid #d7deea;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#fff);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.em-block-palette-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.em-block-palette-head strong{display:block;color:#172033;font-size:14px;font-weight:900}.em-block-palette-head small{display:block;margin-top:3px;color:#64748b;font-size:12px}.em-block-palette-head>span{border:1px solid #c7d8ff;background:#eef5ff;color:#1e40af;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.em-block-groups-scroll{min-height:0;overflow-y:auto;padding-right:4px;display:grid;align-content:start;gap:10px}.em-block-group{display:grid;gap:6px}.em-block-group h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.em-block-list{display:grid;grid-template-columns:1fr;gap:6px}.em-block-list button{min-height:52px;text-align:left;border:1px solid #d7deea;background:#fff;color:#1e293b;border-radius:12px;padding:9px 10px;cursor:grab;box-shadow:0 1px 2px #0f172a0a}.em-block-list button:hover{border-color:#2f6fed;background:#f8fbff;box-shadow:0 8px 20px #2f6fed1a}.em-block-list button strong{display:block;color:#172033;font-size:12px;font-weight:900}.em-block-list button small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.25}.em-editor-workzone{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.em-ai-panel-compact{display:grid!important;grid-template-columns:auto 150px minmax(160px,1fr) auto;align-items:center;gap:8px;padding:9px 10px!important}.em-ai-panel-compact p{display:none}.em-ai-panel-compact input,.em-ai-panel-compact select{min-height:34px!important;padding:7px 10px!important}.em-editor-card-large{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}.em-editor-toolbar-compact{padding:8px!important;gap:6px!important}.em-editor-toolbar-compact button{padding:7px 9px!important}.em-editor-card-large .ProseMirror{min-height:100%!important;height:100%!important;overflow-y:auto;padding:18px!important;background:#fff}.em-template-actions-sticky{position:sticky;bottom:0;z-index:5;margin-top:0!important;padding:9px 0 0!important;background:linear-gradient(180deg,#fff0,#fff 25%)}.em-section-preview{display:none!important}.em-tiptap-editor blockquote,.em-preview-content blockquote,.em-preview-modal-body blockquote,.ProseMirror blockquote{margin:12px 0;padding:14px 16px;border-left:4px solid #2f6fed;border-radius:14px;background:#f8fbff;color:#172033}.em-tiptap-editor h1,.em-preview-content h1,.em-preview-modal-body h1,.ProseMirror h1{font-size:30px;line-height:1.15;margin:12px 0 10px;color:#0f172a}.em-tiptap-editor h2,.em-preview-content h2,.em-preview-modal-body h2,.ProseMirror h2{font-size:21px;line-height:1.2;margin:14px 0 8px;color:#172033}.em-tiptap-editor table,.em-preview-content table,.em-preview-modal-body table,.ProseMirror table{width:100%;border-collapse:collapse;margin:10px 0}.em-tiptap-editor th,.em-tiptap-editor td,.em-preview-content th,.em-preview-content td,.em-preview-modal-body th,.em-preview-modal-body td,.ProseMirror th,.ProseMirror td{border:1px solid #d7deea;padding:8px;text-align:left}.em-tiptap-editor th,.em-preview-content th,.em-preview-modal-body th,.ProseMirror th{background:#f8fafc;font-weight:900}.em-editor-toolbar.em-editor-toolbar-compact{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;padding:5px 6px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.em-editor-toolbar-compact .em-toolbar-group{display:inline-flex!important;align-items:center!important;gap:1px!important;padding:2px 6px!important;margin:2px 0!important;border-right:1.5px solid #d1d5db!important}.em-editor-toolbar-compact .em-toolbar-group:last-child{border-right:none!important}.em-editor-toolbar-compact .em-toolbar-group button{box-sizing:border-box!important;min-width:30px!important;height:30px!important;padding:0 5px!important;margin:0!important;border:1px solid transparent!important;background:transparent;color:#475569!important;border-radius:6px!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;transition:background .1s,color .1s,border-color .1s!important;white-space:nowrap!important;line-height:1!important;position:relative!important;text-decoration:none!important;box-shadow:none!important;outline:none!important}.em-editor-toolbar-compact .em-toolbar-group button svg{flex-shrink:0!important;display:block!important;pointer-events:none!important}.em-editor-toolbar-compact .em-toolbar-label{font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important}.em-editor-toolbar-compact .em-toolbar-group button:hover:not(.em-color-swatch):not(.em-color-reset){background:#e2e8f0!important;color:#0f172a!important}.em-editor-toolbar-compact .em-toolbar-group button.active:not(.em-color-swatch):not(.em-color-reset){background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.em-editor-toolbar-compact .em-btn-danger-icon{color:#dc2626!important}.em-editor-toolbar-compact .em-btn-danger-icon:hover{background:#fef2f2!important;color:#dc2626!important}.em-editor-toolbar-compact .em-color-indicator{display:inline-block!important;font-weight:800!important;font-size:15px!important;border-bottom:3px solid #1e293b!important;line-height:1!important;padding-bottom:2px!important}.em-editor-toolbar-compact .em-toolbar-dropdown{position:relative!important;display:inline-flex!important}.em-editor-toolbar-compact .em-color-panel{position:absolute!important;top:calc(100% + 6px)!important;left:50%!important;transform:translate(-50%)!important;z-index:999!important;padding:10px!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;box-shadow:0 10px 30px #0f172a2e,0 2px 6px #0f172a14!important;min-width:170px!important;animation:em-picker-in .12s ease-out!important}@keyframes em-picker-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.em-editor-toolbar-compact .em-color-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-bottom:8px!important}.em-color-panel .em-color-swatch{box-sizing:border-box;width:28px;height:28px;min-width:28px;padding:0;border-radius:6px;border:2px solid rgba(0,0,0,.08);cursor:pointer;display:block;transition:transform .1s,box-shadow .1s,border-color .1s}.em-color-panel .em-color-swatch:hover{transform:scale(1.2);box-shadow:0 3px 10px #0003;border-color:#fff}.em-color-panel .em-color-reset{box-sizing:border-box;display:block;width:100%;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:500;color:#64748b;text-align:center;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer;transition:background .1s}.em-color-panel .em-color-reset:hover{background:#e2e8f0;color:#1e293b}.em-tiptap-editor .em-layout-table,.em-preview-content .em-layout-table,.em-preview-modal-body .em-layout-table,.ProseMirror .em-layout-table{border:1px dashed #cbd5e1;border-radius:8px;overflow:hidden}.em-tiptap-editor .em-layout-table td,.ProseMirror .em-layout-table td{border:1px dashed #e2e8f0;min-height:40px}.ProseMirror table{width:100%;border-collapse:collapse;margin:10px 0;table-layout:fixed}.ProseMirror td,.ProseMirror th{border:1px solid #d7deea;padding:8px 10px;vertical-align:top;position:relative}.ProseMirror th{background:#f1f5f9;font-weight:700}.ProseMirror .selectedCell{background:#dbeafe}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2f6fed;cursor:col-resize}.em-tiptap-editor a,.ProseMirror a{color:#2563eb;cursor:pointer}.ProseMirror blockquote a,.em-tiptap-editor blockquote a,.em-preview-content blockquote a,.em-preview-modal-body blockquote a{display:inline-block;padding:10px 24px;background:#2563eb;color:#fff!important;text-decoration:none!important;border-radius:8px;font-weight:700;font-size:14px;transition:background .15s}.ProseMirror blockquote a:hover,.em-tiptap-editor blockquote a:hover{background:#1d4ed8}.ProseMirror blockquote a[href="#"],.em-tiptap-editor blockquote a[href="#"]{background:transparent;color:#2563eb!important;border:2px solid #2563eb}.ProseMirror blockquote a[href="#"]:hover,.em-tiptap-editor blockquote a[href="#"]:hover{background:#eff6ff}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.ProseMirror img.ProseMirror-selectednode{outline:2px solid #2f6fed;outline-offset:2px}.ProseMirror [style*="text-align: center"],.ProseMirror .has-text-align-center{text-align:center}.ProseMirror [style*="text-align: right"],.ProseMirror .has-text-align-right{text-align:right}.ProseMirror mark{border-radius:3px;padding:1px 2px}.em-editor-card-large .em-html-source{flex:1!important;width:100%!important;min-height:200px!important;padding:16px!important;margin:0!important;border:none!important;border-radius:0!important;background:#0f172a!important;color:#e2e8f0!important;font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace!important;font-size:12.5px!important;line-height:1.7!important;resize:none!important;outline:none!important;-moz-tab-size:2!important;tab-size:2!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-y:auto!important}.em-editor-card-large .em-html-source::selection{background:#334155}@media (max-width: 1200px){.em-template-settings-compact{grid-template-columns:1fr 1fr}.em-builder-main-grid{grid-template-columns:1fr;overflow-y:auto}.em-block-palette-compact{max-height:280px}.em-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.em-adv-search-panel{position:absolute;top:100%;left:0;right:0;background:var(--em-surface, #fff);border:1px solid var(--em-border, #e2e8f0);border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0000001f;z-index:200;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.em-adv-search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.em-adv-search-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--em-text-muted, #94a3b8);border-radius:4px}.em-adv-search-close:hover{background:var(--em-surface-hover, #f1f5f9)}.em-adv-search-row{display:flex;align-items:center;gap:8px}.em-adv-search-row label{font-size:12px;font-weight:500;color:var(--em-text-secondary, #64748b);min-width:60px;text-align:right}.em-adv-search-row input[type=text],.em-adv-search-row input[type=date]{flex:1;padding:5px 8px;border:1px solid var(--em-border, #e2e8f0);border-radius:4px;font-size:12px;background:var(--em-surface, #fff);color:var(--em-text, #1e293b)}.em-adv-search-row input:focus{outline:none;border-color:var(--em-accent, #2563eb);box-shadow:0 0 0 2px #2563eb26}.em-adv-search-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid var(--em-border, #e2e8f0)}.em-adv-search-btn{padding:6px 16px;border-radius:6px;border:none;background:var(--em-accent, #2563eb);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.em-adv-search-btn:hover{opacity:.9}.em-adv-search-btn-secondary{padding:6px 16px;border-radius:6px;border:1px solid var(--em-border, #e2e8f0);background:transparent;color:var(--em-text-secondary, #64748b);font-size:12px;cursor:pointer}.em-adv-search-btn-secondary:hover{background:var(--em-surface-hover, #f1f5f9)}.em-search-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px 6px;align-items:center}.em-search-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 8px;background:var(--em-accent-light, #eff6ff);border:1px solid var(--em-accent-border, #bfdbfe);border-radius:12px;font-size:11px;color:var(--em-accent, #2563eb);max-width:200px}.em-search-chip-label{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.em-search-chip-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-search-chip-remove{background:none;border:none;cursor:pointer;padding:2px;color:var(--em-accent, #2563eb);opacity:.6;display:flex;align-items:center;border-radius:50%}.em-search-chip-remove:hover{opacity:1;background:#2563eb1a}.em-search-chips-clear{background:none;border:none;cursor:pointer;font-size:11px;color:var(--em-text-muted, #94a3b8);padding:2px 6px}.em-search-chips-clear:hover{color:var(--em-text, #1e293b)}.em-upload-progress{display:flex;flex-direction:column;gap:2px;margin-top:4px}.em-upload-progress-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--em-text-secondary, #64748b)}.em-upload-progress-bar{flex:1;height:4px;background:var(--em-border, #e2e8f0);border-radius:2px;overflow:hidden}.em-upload-progress-fill{height:100%;background:var(--em-accent, #2563eb);border-radius:2px;transition:width .2s ease}.em-upload-progress-fill.em-upload-complete{background:#22c55e}.em-upload-progress-fill.em-upload-error{background:#ef4444}.em-upload-progress-cancel{background:none;border:none;cursor:pointer;color:var(--em-text-muted, #94a3b8);padding:2px;font-size:10px}.em-upload-progress-cancel:hover{color:#ef4444}[data-theme=dark] .em-adv-search-panel{background:var(--em-surface-dark, #1e293b);border-color:var(--em-border-dark, #334155)}[data-theme=dark] .em-search-chip{background:#2563eb26;border-color:#2563eb4d;color:#93c5fd}[data-theme=dark] .em-search-chip-remove{color:#93c5fd}.em-contact-ro-header{display:flex;align-items:center;gap:14px;padding:16px 20px 12px;border-bottom:1px solid var(--em-border, #e2e8f0)}.em-contact-ro-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6d5cae,#8b7cc8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.em-contact-ro-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.em-contact-ro-name{font-size:16px;font-weight:600;color:var(--em-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-contact-ro-email-main{font-size:13px;color:var(--em-accent, #2563eb)}.em-contact-ro-source{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--em-text-muted, #94a3b8);background:var(--em-surface-hover, #f1f5f9);padding:1px 6px;border-radius:3px;width:fit-content}.em-contact-ro-row{display:flex;align-items:flex-start;padding:6px 20px;gap:8px}.em-contact-ro-label{font-size:12px;font-weight:500;color:var(--em-text-muted, #94a3b8);min-width:90px;text-align:right;padding-top:2px;flex-shrink:0}.em-contact-ro-value{font-size:13px;color:var(--em-text, #1e293b);display:flex;align-items:center;gap:6px;word-break:break-word}.em-contact-ro-icon{color:var(--em-text-muted, #94a3b8);display:flex;align-items:center;flex-shrink:0}.em-contact-ro-notes{font-size:13px;color:var(--em-text-secondary, #64748b);white-space:pre-wrap;line-height:1.5;padding:6px 10px;background:var(--em-surface-hover, #f8fafc);border-radius:6px;flex:1;min-width:0}.em-contact-ro-stats{display:flex;flex-wrap:wrap;gap:10px;padding:10px 20px;margin-top:8px;border-top:1px solid var(--em-border, #e2e8f0)}.em-contact-ro-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--em-text-muted, #94a3b8)}.em-import-result{display:flex;align-items:center;padding:8px 14px;margin:0 12px 8px;border-radius:6px;font-size:12px}.em-import-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.em-import-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}[data-theme=dark] .em-contact-ro-name{color:var(--em-text-dark, #e2e8f0)}[data-theme=dark] .em-contact-ro-notes{background:var(--em-surface-dark, #1e293b);color:#cbd5e1}[data-theme=dark] .em-contact-ro-source{background:#ffffff0d}[data-theme=dark] .em-import-success{background:#22c55e1a;border-color:#22c55e33;color:#86efac}[data-theme=dark] .em-import-error{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.em-contact-form-wide{max-width:820px;width:90vw}.em-contact-ro-split{display:flex;flex:1;min-height:0;overflow:hidden}.em-contact-ro-left{width:320px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--em-border, #e2e8f0);display:flex;flex-direction:column}.em-contact-ro-right{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.em-contact-msgs-header{padding:10px 14px;border-bottom:1px solid var(--em-border, #e2e8f0);display:flex;align-items:center;gap:8px}.em-contact-msgs-back{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--em-accent, #2563eb);padding:2px 6px;border-radius:4px}.em-contact-msgs-back:hover{background:var(--em-surface-hover, #f1f5f9)}.em-contact-msgs-list{flex:1;overflow-y:auto}.em-contact-msg-item{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--em-border-light, #f1f5f9)}.em-contact-msg-item:hover{background:var(--em-surface-hover, #f8fafc)}.em-contact-msg-dir{flex-shrink:0;padding-top:3px}.em-contact-msg-content{flex:1;min-width:0}.em-contact-msg-sujet{font-size:12px;color:var(--em-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.em-contact-msg-apercu{font-size:11px;color:var(--em-text-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.em-contact-msg-date{font-size:10px;color:var(--em-text-muted, #94a3b8);white-space:nowrap;flex-shrink:0;padding-top:2px}.em-contact-msg-detail{flex:1;overflow-y:auto;padding:12px 14px}.em-contact-msg-detail-head{margin-bottom:12px}.em-contact-msg-detail-sujet{font-size:15px;font-weight:600;color:var(--em-text, #1e293b);margin-bottom:6px}.em-contact-msg-detail-meta{font-size:11px;color:var(--em-text-muted, #94a3b8);margin-bottom:2px;display:flex;gap:8px}.em-contact-msg-detail-body{font-size:13px;line-height:1.6;color:var(--em-text, #1e293b);border-top:1px solid var(--em-border, #e2e8f0);padding-top:12px;word-break:break-word}.em-contact-msg-detail-body img{max-width:100%;height:auto}@media (max-width: 768px){.em-contact-form-wide{max-width:100vw;width:100vw}.em-contact-ro-split{flex-direction:column}.em-contact-ro-left{width:100%;border-right:none;border-bottom:1px solid var(--em-border, #e2e8f0);max-height:40vh}}[data-theme=dark] .em-contact-msg-item:hover{background:#ffffff08}[data-theme=dark] .em-contact-msg-detail-body{color:#cbd5e1}.em-contacts-split-layout{display:flex;flex:1;min-height:0;overflow:hidden}.em-contacts-col-list{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:280px;transition:flex .2s ease}.em-contacts-col-list-narrow{flex:0 0 280px;max-width:280px;border-right:1px solid var(--em-border, #e2e8f0)}.em-contacts-col-detail{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.em-contact-detail-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--em-border, #e2e8f0);flex-shrink:0}.em-contact-detail-content{flex:1;overflow-y:auto}.em-contact-msgs-section{border-top:1px solid var(--em-border, #e2e8f0);flex:1;display:flex;flex-direction:row;min-height:200px;overflow:hidden}.em-contact-item-active{background:var(--em-surface-selected, #eff6ff)!important}@media (max-width: 768px){.em-contacts-split-layout{flex-direction:column}.em-contacts-col-list-narrow{flex:none;max-width:100%;max-height:35vh;border-right:none;border-bottom:1px solid var(--em-border, #e2e8f0)}}[data-theme=dark] .em-contact-item-active{background:#2563eb1a!important}.em-contact-msgs-col-list{flex:0 0 45%;max-width:45%;overflow-y:auto;border-right:1px solid var(--em-border, #e2e8f0);display:flex;flex-direction:column}.em-contact-msgs-col-detail{flex:1;overflow-y:auto;min-width:0}.em-contact-msg-active{background:var(--em-surface-selected, #eff6ff)!important}[data-theme=dark] .em-contact-msg-active{background:#2563eb1a!important}@media print{html,body,#root{height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}.em-layout,.em-main{display:block!important;height:auto!important;overflow:visible!important}.em-sidebar,.em-sidebar-overlay,.em-liste-wrapper,.em-detail-toolbar,.em-detail-retour,.em-pj-section,.em-reply-zone,.em-compose-overlay,.em-batch-toolbar,.em-contacts-wrapper,.em-badge-add-contact,button,a.em-btn,a[href="#main-content"],a[href="#content"],.skip-link,.em-skip-link,div[style*=fef3c7],div[style*=fef2f2]{display:none!important}a:not(.em-btn):not(.em-pj-dl-btn):not(.em-pj-expand-btn){display:inline!important}.em-detail-wrapper{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.em-detail{position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:8pt 15pt!important;margin:0!important}.em-detail-html,.em-detail-texte{max-height:none!important;overflow:visible!important;height:auto!important;font-size:9pt!important;line-height:1.3!important}.em-detail-html p{margin:2pt 0!important;padding:0!important}.em-detail-html br+br{display:none!important}.em-detail-html div{margin:1pt 0!important;padding:0!important}.em-detail-html blockquote{margin:4pt 0 4pt 10pt!important;padding:0!important}.em-detail-html table{margin:2pt 0!important}.em-detail-html h1,.em-detail-html h2,.em-detail-html h3{margin:4pt 0 2pt!important}.em-detail-sujet{font-size:12pt!important;font-weight:700!important;margin-bottom:4pt!important}.em-detail-meta{font-size:8pt!important;margin-bottom:1pt!important;line-height:1.2!important}.em-detail-header{border-bottom:.5pt solid #ccc!important;padding-bottom:4pt!important;margin-bottom:6pt!important}.em-detail-html img{max-width:100%!important;page-break-inside:avoid!important}*{box-shadow:none!important}}.em-thread-msg-echec{border-left:3px solid #ef4444}.em-thread-msg-echec-banner{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#fef2f2;font-size:12px;color:#991b1b}.em-thread-msg-echec-banner code{font-family:monospace;font-size:11px;background:#ef444414;padding:1px 6px;border-radius:3px}.em-thread-msg-apercu{font-size:12px;color:var(--em-texte-secondaire, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.em-thread-msg-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.em-thread-msg-chevron{transition:transform .15s ease;color:#94a3b8;display:flex}.em-thread-msg .em-thread-msg-dest{font-size:12px;color:var(--em-texte-secondaire, #94a3b8);margin-top:2px}.em-thread-msg-actions{display:flex;align-items:center;gap:2px;padding:4px 16px;border-bottom:1px solid var(--em-bordure-legere, #f0f0f0)}.em-thread-act{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:none;background:transparent;color:var(--em-texte-secondaire, #64748b);cursor:pointer;border-radius:4px;font-size:12px;line-height:1;white-space:nowrap;transition:background .1s,color .1s;text-decoration:none}.em-thread-act:hover{background:var(--em-fond-hover, #f1f5f9);color:var(--em-texte-principal, #1e293b)}.em-thread-act:disabled{opacity:.4;cursor:not-allowed}.em-thread-act.em-thread-act-danger:hover{background:#fef2f2;color:#dc2626}.em-thread-act span{font-size:12px}.em-thread-act-sep{width:1px;height:18px;background:var(--em-bordure-legere, #e2e8f0);margin:0 4px}.em-thread-act-overflow{position:relative;margin-left:auto}.em-thread-overflow-menu{position:absolute;right:0;top:100%;background:var(--em-fond-principal, #fff);border:1px solid var(--em-bordure, #e2e8f0);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:20;min-width:160px;padding:4px 0}.em-thread-overflow-menu button,.em-thread-overflow-menu a{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;color:var(--em-texte-principal, #1e293b);cursor:pointer;font-size:13px;text-align:left;text-decoration:none}.em-thread-overflow-menu button:hover,.em-thread-overflow-menu a:hover{background:var(--em-fond-hover, #f1f5f9)}@media (max-width: 768px){.em-thread-act span{display:none}.em-thread-msg-apercu{max-width:200px}}@media print{.em-thread-msg-actions,.em-thread-act-overflow,.em-thread-msg-right svg,.em-thread-msg-chevron{display:none!important}.em-thread-msg{break-inside:avoid}.em-thread-msg-body{padding:8px 16px}}.em-thread-msg-from{margin-right:6px;flex-shrink:0}.em-thread-msg-apercu:before{content:"— ";color:#cbd5e1}.em-act-repondre{color:#3b82f6!important}.em-act-repondre:hover{background:#3b82f614!important}.em-act-repondre-tous{color:#6366f1!important}.em-act-repondre-tous:hover{background:#6366f114!important}.em-act-transferer{color:#0ea5e9!important}.em-act-transferer:hover{background:#0ea5e914!important}.em-act-dupliquer{color:#8b5cf6!important}.em-act-dupliquer:hover{background:#8b5cf614!important}.em-act-deplacer{color:#6366f1!important}.em-act-deplacer:hover{background:#6366f114!important}Archiver .em-act-archiver{color:#f59e0b!important}.em-act-archiver:hover{background:#f59e0b14!important}.em-act-spam{color:#f97316!important}.em-act-spam:hover{background:#f9731614!important}.em-act-imprimer{color:#64748b!important}.em-act-imprimer:hover{background:#64748b14!important}.em-act-export{color:#10b981!important}.em-act-export:hover{background:#10b98114!important}.em-act-supprimer{color:#ef4444!important}.em-act-supprimer:hover{background:#ef444414!important}.em-btn-actif{font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width: 768px){.em-act-repondre span,.em-act-repondre-tous span,.em-act-transferer span,.em-act-dupliquer span,.em-act-deplacer span,.em-act-archiver span,.em-act-spam span,.em-act-imprimer span,.em-act-export span,.em-act-supprimer span,.em-thread-act span{display:none!important}}.em-detail-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch}.em-reply-resize{height:6px;cursor:ns-resize;background:transparent;position:relative;flex-shrink:0}.em-reply.em-reply-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:90vw;max-height:85vh;z-index:1000;box-shadow:0 20px 60px #00000040;border-radius:10px;border:1px solid #e2e8f0;background:var(--em-fond-principal, #fff);overflow-y:auto}.em-reply.em-reply-modal:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:-1}.em-reply{display:flex;flex-direction:column;overflow:auto}@media (max-width: 768px){.em-reply.em-reply-modal{width:95vw;max-height:90vh;top:5vh;transform:translate(-50%)}}.em-reply-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:999;pointer-events:auto}.em-reply.em-reply-modal:before{display:none}.em-reply-modal-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#94a3b8 50%,#94a3b8 60%,transparent 60%,transparent 70%,#94a3b8 70%,#94a3b8 80%,transparent 80%);border-radius:0 0 10px}.em-reply.em-reply-modal{background:#fff}.em-reply.em-reply-modal{position:fixed}.em-reply-modal-resize{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize}.em-reply-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:999}.em-reply.em-reply-modal{position:fixed;z-index:1000;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000040;background:#fff;overflow:hidden}.em-reply.em-reply-modal .em-reply-header{background:#ffeb3b8c;border-radius:10px 10px 0 0}.em-reply-modal-resize{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#94a3b8 50%,#94a3b8 60%,transparent 60%,transparent 70%,#94a3b8 70%,#94a3b8 80%,transparent 80%);border-radius:0 0 10px}.em-reply-resize{height:6px;cursor:ns-resize;background:transparent;flex-shrink:0;position:relative}.em-reply-resize:after{content:"";position:absolute;left:50%;top:2px;transform:translate(-50%);width:40px;height:3px;background:#cbd5e1;border-radius:2px}.em-reply-resize:hover:after{background:#94a3b8}.em-reply-modal-btn{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:3px 6px;cursor:pointer;color:#64748b;display:flex;align-items:center}.em-reply-modal-btn:hover{background:#f1f5f9;color:#1e293b}@media (max-width: 768px){.em-reply.em-reply-modal{width:95vw!important;left:2.5vw!important;top:5vh!important;transform:none!important;max-height:90vh}}.em-reply .em-reply-fields,.em-reply .em-pj-upload,.em-reply .em-reply-body,.em-reply .em-reply-footer{background:#fff}.em-droit-tab:hover{color:#2b6cb0;background:#f7faff}.em-droit-row:hover{background:#f7faff!important}.em-sidebar-item.em-droit-admin svg{opacity:.92}[data-theme=dark] .em-droit-tab:hover,[data-theme=dark] .em-droit-row:hover{background:#ffffff0a!important}.em-sidebar-collapse-btn{color:var(--em-texte-sidebar);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-sidebar-collapse-btn:hover{background:#ffffff1a;color:#fff}.em-layout.em-layout-collapsed{--em-sidebar-w: 64px}.em-sidebar.em-sidebar-collapsed .em-sidebar-item-label,.em-sidebar.em-sidebar-collapsed .em-sidebar-user-nom,.em-sidebar.em-sidebar-collapsed .em-sidebar-user-email{display:none}.em-sidebar.em-sidebar-collapsed .em-sidebar-logo{justify-content:center;gap:0;padding:16px 8px}.em-sidebar.em-sidebar-collapsed .em-sidebar-item{justify-content:center;padding:8px;margin:1px 6px}.em-sidebar.em-sidebar-collapsed .em-sidebar-item-badge{position:absolute;top:2px;right:2px;margin-left:0;font-size:9px;padding:0 4px}.em-sidebar.em-sidebar-collapsed .em-sidebar-item{position:relative}.em-sidebar.em-sidebar-collapsed .em-sidebar-user{justify-content:center}.em-sidebar-section-toggle{-webkit-user-select:none;user-select:none}.em-sidebar-section-toggle:hover{opacity:1!important;color:#fff}.em-email-tr:hover{background:#f7f8fa!important}@media (max-width: 900px){.em-sidebar-collapse-btn{display:none}}:root{--em-brand-primary: #2563EB;--em-brand-secondary: #1D4ED8;--em-brand-background: #F3F4F6;--em-brand-surface: #FFFFFF;--em-brand-text: #0F172A;--em-brand-radius: 6px}.em-brand-logo-img{max-height:48px;max-width:180px;object-fit:contain;display:block}.em-login-logo{display:flex;align-items:center;gap:12px}.em-login-logo-text{color:var(--em-brand-text, #0F172A)}
